커뮤니티
질문입니다.
2009-08-11 11:50:48
527
글번호 24123
안녕하십니까
시작가를 기준으로 10% 상승하면 매도 10%하락하면 청산을 하려고 식을 세웠는데
if CurrentContracts == var1 then {
Sell("+10", atlimit, OpenD(0) * 1.1,Var2);
}
if CurrentContracts == var1 then {
ExitShort("-10%", AtLimit, OpenD(0) * 0.9, "",var2,1);
}
참고로 var1은 수량이고 var2는 전체수량중 1개 입니다.
이렇게 식을 만들었는데 구동이 않돼네요... 도움 부탁드립니다.
추가로 open과 opend는 어떤 차이가 있는지도 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2009-08-11 14:54:28
안녕하세요
예스스탁입니다.
if문의 내용이 어떤 내용인지 모르겠습니다.
if MarketPosition == 0 then {
Sell("+10", atlimit, OpenD(0) * 1.1,Var2);
}
if MarketPosition == -1 then {
ExitShort("-10%", AtLimit, OpenD(0) * 0.9, "",var2,1);
}
위식은 당일시가에서 10% 상승하면 var2 수량으로 매도하고
시가기준 10% 하향하면 var2 수량을 매도청산하는 식입니다.
즐거운 하루되세요
> Good 님이 쓴 글입니다.
> 제목 : 질문입니다.
> 안녕하십니까
시작가를 기준으로 10% 상승하면 매도 10%하락하면 청산을 하려고 식을 세웠는데
if CurrentContracts == var1 then {
Sell("+10", atlimit, OpenD(0) * 1.1,Var2);
}
if CurrentContracts == var1 then {
ExitShort("-10%", AtLimit, OpenD(0) * 0.9, "",var2,1);
}
참고로 var1은 수량이고 var2는 전체수량중 1개 입니다.
이렇게 식을 만들었는데 구동이 않돼네요... 도움 부탁드립니다.
추가로 open과 opend는 어떤 차이가 있는지도 부탁드립니다.
감사합니다.