커뮤니티
재문의 드림니다
2011-11-03 11:58:32
335
글번호 44427
아래수식 을 아래와 같이 답변해주셨는데 재의도와 조금다르게 작성되어
재문의 드립니다
아래 답변수식에서는 최초의 진입가격을 기준으로 사용해서 각각 비율만큼 추가진입
하도록 작성 해 주셨는데
(2번째추가매수까지는 최초 진입가격을 사용해서 작성하여도 상관없으나)
최초 기준가격을 사용하지 말고 이전 진입가격만을 기준으로 재작성부탁드립니다
참고로 아래수식을 이용하시면 될듯한데요
if MarketPosition == 1 Then{
#첫번째 추가 매수진입
if CurrentEntries > CurrentEntries[1] and CurrentEntries == 2 then
var11 = C[1];
#두번째 추가 매수진입
if CurrentEntries > CurrentEntries[1] and CurrentEntries == 3 then
var12 = C[1];
#세번째 추가 매수진입
if CurrentEntries > CurrentEntries[1] and CurrentEntries == 4 then
var13 = C[1];
}
답변해주신 수식
if MarketPosition == 0 and stime < 150000 Then
buy("b1",AtStop,dayopen+1,1);
if MarketPosition == 1 Then{
buy("b2",AtStop,(dayopen+1)+0.3,1);
buy("b3",AtStop,(dayopen+1)+0.3+atr(20)*5,1);
buy("b4",AtStop,((dayopen+1)+0.3+atr(20)*5)*0.005,1);
buy("b5",AtStop,(((dayopen+1)+0.3+atr(20)*5)*0.005)+2,1);
}
답변 1
예스스탁 예스스탁 답변
2011-11-03 14:47:40
안녕하세요
예스스탁입니다.
if MarketPosition == 0 and crossup(c,dayopen+1) Then
buy("b1");
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
var1 = C[1];
if crossup(c,var1+0.3) Then
buy("b2",OnClose,def,1);
if crossup(c,var1+atr(20)*5) Then
buy("b3",OnClose,def,1);
if crossup(c,var1*1.005) Then
buy("b4",OnClose,def,1);
if crossup(c,var1+2) Then
buy("b5",OnClose,def,1);
}
즐거운 하루되세요
> logos 님이 쓴 글입니다.
> 제목 : 재문의 드림니다
> 아래수식 을 아래와 같이 답변해주셨는데 재의도와 조금다르게 작성되어
재문의 드립니다
아래 답변수식에서는 최초의 진입가격을 기준으로 사용해서 각각 비율만큼 추가진입
하도록 작성 해 주셨는데
(2번째추가매수까지는 최초 진입가격을 사용해서 작성하여도 상관없으나)
최초 기준가격을 사용하지 말고 이전 진입가격만을 기준으로 재작성부탁드립니다
참고로 아래수식을 이용하시면 될듯한데요
if MarketPosition == 1 Then{
#첫번째 추가 매수진입
if CurrentEntries > CurrentEntries[1] and CurrentEntries == 2 then
var11 = C[1];
#두번째 추가 매수진입
if CurrentEntries > CurrentEntries[1] and CurrentEntries == 3 then
var12 = C[1];
#세번째 추가 매수진입
if CurrentEntries > CurrentEntries[1] and CurrentEntries == 4 then
var13 = C[1];
}
답변해주신 수식
if MarketPosition == 0 and stime < 150000 Then
buy("b1",AtStop,dayopen+1,1);
if MarketPosition == 1 Then{
buy("b2",AtStop,(dayopen+1)+0.3,1);
buy("b3",AtStop,(dayopen+1)+0.3+atr(20)*5,1);
buy("b4",AtStop,((dayopen+1)+0.3+atr(20)*5)*0.005,1);
buy("b5",AtStop,(((dayopen+1)+0.3+atr(20)*5)*0.005)+2,1);
}