커뮤니티

진입횟수 제어 함수 추가 요청

프로필 이미지
통큰베팅
2015-04-28 16:50:35
171
글번호 85501
답변완료
아래식에 진입횟수를 n번으로 제어하는 함수를 추가하고 싶습니다. if MarketPosition == -1 Then{ ExitShort("sp",atlimit,var9); ExitShort("sl",AtStop,var6); } if MarketPosition == 1 Then{ exitlong("bp",atlimit,var6); ExitLong("bl",AtStop,var9); } 아래 수정한 식입니다. var : entry(0); if stime == 190000 or (stime> 190000 and stime[1] < 190000) Then entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; var1 = ; var2 = ; var3 = ; var4 = ; var5 = ; var6 = ; var7 = ; var8 = ; var9 = ; var10 = ; if stime >= 190000 or stime < 010000 and MarketPosition == 0 and entry == 0 Then{ if var7 > var8 Then sell("s",AtStop,var7); if var7 < var8 Then buy("b",AtStop,var7); } if stime >= 190000 or stime < 010000 then{ if MarketPosition == -1 Then{ ExitShort("sp",atlimit,var9); ExitShort("sl",AtStop,var6); } if MarketPosition == 1 Then{ exitlong("bp",atlimit,var6); ExitLong("bl",AtStop,var9); } } if stime == 050000 or (stime > 050000 and stime[1] < 050000) Then{ ExitLong("Bx"); ExitShort("Sx"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-04-29 08:46:33

안녕하세요 예스스탁입니다. input : N(1); var : entry(0); if stime == 190000 or (stime> 190000 and stime[1] < 190000) Then entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; var1 = ; var2 = ; var3 = ; var4 = ; var5 = ; var6 = ; var7 = ; var8 = ; var9 = ; var10 = ; if stime >= 190000 or stime < 010000 and MarketPosition == 0 and entry < N Then{ if var7 > var8 Then sell("s",AtStop,var7); if var7 < var8 Then buy("b",AtStop,var7); } if stime >= 190000 or stime < 010000 then{ if MarketPosition == -1 Then{ ExitShort("sp",atlimit,var9); ExitShort("sl",AtStop,var6); } if MarketPosition == 1 Then{ exitlong("bp",atlimit,var6); ExitLong("bl",AtStop,var9); } } if stime == 050000 or (stime > 050000 and stime[1] < 050000) Then{ ExitLong("Bx"); ExitShort("Sx"); } 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 진입횟수 제어 함수 추가 요청 > 아래식에 진입횟수를 n번으로 제어하는 함수를 추가하고 싶습니다. if MarketPosition == -1 Then{ ExitShort("sp",atlimit,var9); ExitShort("sl",AtStop,var6); } if MarketPosition == 1 Then{ exitlong("bp",atlimit,var6); ExitLong("bl",AtStop,var9); } 아래 수정한 식입니다. var : entry(0); if stime == 190000 or (stime> 190000 and stime[1] < 190000) Then entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; var1 = ; var2 = ; var3 = ; var4 = ; var5 = ; var6 = ; var7 = ; var8 = ; var9 = ; var10 = ; if stime >= 190000 or stime < 010000 and MarketPosition == 0 and entry == 0 Then{ if var7 > var8 Then sell("s",AtStop,var7); if var7 < var8 Then buy("b",AtStop,var7); } if stime >= 190000 or stime < 010000 then{ if MarketPosition == -1 Then{ ExitShort("sp",atlimit,var9); ExitShort("sl",AtStop,var6); } if MarketPosition == 1 Then{ exitlong("bp",atlimit,var6); ExitLong("bl",AtStop,var9); } } if stime == 050000 or (stime > 050000 and stime[1] < 050000) Then{ ExitLong("Bx"); ExitShort("Sx"); }