커뮤니티

수식문의드립니다.

프로필 이미지
태양으로
2017-02-03 19:00:01
102
글번호 106528
답변완료
5일선 상승전환하면 매수 익절 10틱설정 매수 진입 후 밀리면 -10틱에서 1계약 진입 익절 10틱설정 -20틱에서 1계약 진입 익절 15틱설정 -30틱에서 1계약 진입 익절 20틱설정 -40틱에서 1계약 진입 익절 30틱설정
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-02-06 11:29:25

안녕하세요 예스스탁입니다. var : E1(0),E2(0),E3(0),E4(0),E5(0); var : Xcond1(false),Xcond2(false),Xcond3(false),Xcond4(false),Xcond5(false); var : T(0),Ecnt(0); var1 = ma(c,5); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if MarketPosition == 0 and TotalTrades == TotalTrades[1] then{ if T == 1 and T[1] != 1 Then buy("b",OnClose,def,1); } if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then{ Ecnt = Ecnt+1; if Ecnt == 1 then E1 = LatestEntryPrice(0); if Ecnt == 2 Then E2 = LatestEntryPrice(0); if Ecnt == 3 Then E3 = LatestEntryPrice(0); if Ecnt == 4 Then E4 = LatestEntryPrice(0); if Ecnt == 5 Then E5 = LatestEntryPrice(0); } if CurrentContracts < CurrentContracts[1] then{ if LatestExitName(0) == "bp1" Then Xcond1 = true; if LatestExitName(0) == "bp2" Then Xcond2 = true; if LatestExitName(0) == "bp3" Then Xcond3 = true; if LatestExitName(0) == "bp4" Then Xcond4 = true; if LatestExitName(0) == "bp5" Then Xcond5 = true; } if Ecnt < 5 Then buy("bb",Atlimit,LatestEntryPrice(0)-PriceScale*10,1); if Xcond1 == false and Ecnt >= 1 Then ExitLong("bp1",AtLimit,E1+PriceScale*10,"",1,1); if Xcond2 == false and Ecnt >= 2 Then ExitLong("bp2",AtLimit,E2+PriceScale*10,"",1,1); if Xcond3 == false and Ecnt >= 10 Then ExitLong("bp3",AtLimit,E3+PriceScale*15,"",1,1); if Xcond4 == false and Ecnt >= 15 Then ExitLong("bp4",AtLimit,E4+PriceScale*20,"",1,1); if Xcond5 == false and Ecnt >= 15 Then ExitLong("bp5",AtLimit,E5+PriceScale*30,"",1,1); } Else{ Ecnt = 0; Xcond1 = false; Xcond2 = false; Xcond3 = false; Xcond4 = false; Xcond5 = false; } 즐거운 하루되세요 > 태양으로 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 5일선 상승전환하면 매수 익절 10틱설정 매수 진입 후 밀리면 -10틱에서 1계약 진입 익절 10틱설정 -20틱에서 1계약 진입 익절 15틱설정 -30틱에서 1계약 진입 익절 20틱설정 -40틱에서 1계약 진입 익절 30틱설정