커뮤니티

수식질문

프로필 이미지
Good
2009-07-15 18:16:01
668
글번호 23500
답변완료
다시 질문드립니다. if MarketPosition == -1 Then{ if MarketPosition[1] != -1 Then{ var1 = CurrentContracts; var2 = var1*0.1; var3 = var1-var2*9; } if CurrentContracts == var1 Then ExitShort("SX1",AtStop,EntryPrice*0.93,"",var2,1); 부분에서 var1 = CurrentContracts; var2 = var1*0.1; var3 = var1-var2*9; 부분에 대한 자세한 설명 부탁드립니다... 그리고 매도 청산부분의("SX1",AtStop,EntryPrice*0.93,"",var2,1); 분역시 설명 부탁드립니다... 감사합니다..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-07-15 18:49:09

안녕하세요 예스스탁입니다. if MarketPosition == -1 Then{ if MarketPosition[1] != -1 Then{ var1 = CurrentContracts; var2 = var1*0.1; var3 = var1-var2*9; } if CurrentContracts == var1 Then ExitShort("SX1",AtStop,EntryPrice*0.93,"",var2,1); } 에서 if MarketPosition == -1 Then{ if MarketPosition[1] != -1 Then{ var1 = CurrentContracts; var2 = var1*0.1; var3 = var1-var2*9; } 부분인 진입후에 진입수량을 일정비율로 나누는 것입니다. 현재는 매도 포지션이고 바로 전봉은 매도포지션이 아니다라는식은 현재봉에서 매도신호가 나왔다는 것을 의미합니다. 매도신호가 나오면 var1에는 진입수량을 저장하고 var2에는 진입수량의 10%를 저정하고 var3에는 진입수량에 진입수량의 10%의 9배 즉 90%수량을 감해서 저장하라는 식입니다. 수식에서 혹시나 수량이 소숫점이 나올경우가 있으므로 해당 식은 var1 = CurrentContracts; var2 = int(var1*0.1); var3 = var1-var2*9; 위와 같이 변경하시기 바랍니다. ("SX1",AtStop,EntryPrice*0.93,"",var2,1); 위식은 진입가에서 7%하락하는 시세가 발생하면 전체 진입수량에서 var2(진입수량의 10%)에 할당된 수량만큰 청산해라라는 식입니다. 즐거운 하루되세요 > Good 님이 쓴 글입니다. > 제목 : 수식질문 > 다시 질문드립니다. if MarketPosition == -1 Then{ if MarketPosition[1] != -1 Then{ var1 = CurrentContracts; var2 = var1*0.1; var3 = var1-var2*9; } if CurrentContracts == var1 Then ExitShort("SX1",AtStop,EntryPrice*0.93,"",var2,1); 부분에서 var1 = CurrentContracts; var2 = var1*0.1; var3 = var1-var2*9; 부분에 대한 자세한 설명 부탁드립니다... 그리고 매도 청산부분의("SX1",AtStop,EntryPrice*0.93,"",var2,1); 분역시 설명 부탁드립니다... 감사합니다..