커뮤니티

선물에서 분할 매도 수식 관련 질문입니다.

프로필 이미지
천재거북선
2009-04-27 03:34:25
1059
글번호 21911
답변완료
제가 하고 싶은 것은 어떤 신호 후에 (여기서는 오늘의 종가가 5일전의 종가보다 작으면) 1계약 매도 진입후 그다음 봉에서 다시 1계약 매도 그리고 그 다음 봉에서 2계약 매도 청산입니다. 제 수식에서 첫번째 매도는 문제없이 되는 데 두번째 매도가 되지 않습니다. var: NumContract(0),count(0); If NumContract==0 and C<C[5] then { Sell("short1",OnClose,DEF,1); NumContract=1; count=0; } If NumContract==1 and count==1 then { Sell("short2",Onclose,DEF,1); NumContract=2; } If NumContract==2 and count==2 Then { ExitShort("ExitShort1",Onclose,DEF,"short1",1); ExitShort("ExitShort2",Onclose,DEF,"short2",1); NumContract=0; } count=count+1; 빠른 답변 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-04-27 11:12:44

안녕하세요 예스스탁입니다. If CurrentEntries == 0 and C<C[5] then { Sell("short1",OnClose,DEF,1); } If CurrentEntries == 1 and BarsSinceEntry == 1 then { Sell("short2",Onclose,DEF,1); } If CurrentEntries == 2 and BarsSinceEntry == 2 Then { ExitShort("ExitShort2"); } 시스템 트레이딩 설정창의 피라미딩 탭에서 모든진입신호 허용으로 체크하셔야 포지션이 누적됩니다. 즐거운 하루되세요 > 천재거북선 님이 쓴 글입니다. > 제목 : 선물에서 분할 매도 수식 관련 질문입니다. > 제가 하고 싶은 것은 어떤 신호 후에 (여기서는 오늘의 종가가 5일전의 종가보다 작으면) 1계약 매도 진입후 그다음 봉에서 다시 1계약 매도 그리고 그 다음 봉에서 2계약 매도 청산입니다. 제 수식에서 첫번째 매도는 문제없이 되는 데 두번째 매도가 되지 않습니다. var: NumContract(0),count(0); If NumContract==0 and C<C[5] then { Sell("short1",OnClose,DEF,1); NumContract=1; count=0; } If NumContract==1 and count==1 then { Sell("short2",Onclose,DEF,1); NumContract=2; } If NumContract==2 and count==2 Then { ExitShort("ExitShort1",Onclose,DEF,"short1",1); ExitShort("ExitShort2",Onclose,DEF,"short2",1); NumContract=0; } count=count+1; 빠른 답변 부탁드립니다. 감사합니다.