커뮤니티

질문입니다.

프로필 이미지
Good
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는 어떤 차이가 있는지도 부탁드립니다. 감사합니다.