커뮤니티

수식문의드립니다...

프로필 이미지
태양으로
2017-02-21 18:59:38
127
글번호 107105
답변완료
120선이 상승중일 때 5선이 상승전환하면 1차 매수 익절 20틱 설정 1차매수 후 30틱밀리면 2차매수 익절 30틱 설정 2차매수 후 30틱밀리면 3차매수 익절 30틱 설정 분할 매수 중 120선이 하락전환하면 하락전환한 시점부터 50틱 밀리면 4차매수 익절 30틱설정 4차 매수후 50틱 밀리면 5차매수 익절 30틱설정 즉, 120선이 상승중일땐 30틱마다 분할매수하고 이후 120선이 하락전환하면 50틱마다 분할매수하는 수식을 만들고 싶습니다. 각 매수계약마다 위의 설명처럼 익절을 설정하고 싶습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-02-22 10:42:15

안녕하세요 예스스탁입니다. 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),Add(0); var1 = ma(C,5); var2 = ma(C,120); if var2 > var2[1] Then T = 1; if var2 < var2[1] Then T = -1; if MarketPosition == 0 and TotalTrades == TotalTrades[1] then{ if T == 1 and var1 > var1[1] and var1[1] < var1[2] Then buy("b1"); } 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 T == 1 Then Add = PriceScale*30; else Add = PriceScale*50; if Ecnt < 5 Then buy("b2",atlimit,LatestEntryPrice(0)-Add); if Xcond1 == false and Ecnt >= 1 Then ExitLong("bp1",AtLimit,E1+PriceScale*20,"",1,1); if Xcond2 == false and Ecnt >= 2 Then ExitLong("bp2",AtLimit,E2+PriceScale*30,"",1,1); if Xcond3 == false and Ecnt >= 10 Then ExitLong("bp3",AtLimit,E3+PriceScale*30,"",1,1); if Xcond4 == false and Ecnt >= 15 Then ExitLong("bp4",AtLimit,E4+PriceScale*30,"",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; } 즐거운 하루되세요 > 태양으로 님이 쓴 글입니다. > 제목 : 수식문의드립니다... > 120선이 상승중일 때 5선이 상승전환하면 1차 매수 익절 20틱 설정 1차매수 후 30틱밀리면 2차매수 익절 30틱 설정 2차매수 후 30틱밀리면 3차매수 익절 30틱 설정 분할 매수 중 120선이 하락전환하면 하락전환한 시점부터 50틱 밀리면 4차매수 익절 30틱설정 4차 매수후 50틱 밀리면 5차매수 익절 30틱설정 즉, 120선이 상승중일땐 30틱마다 분할매수하고 이후 120선이 하락전환하면 50틱마다 분할매수하는 수식을 만들고 싶습니다. 각 매수계약마다 위의 설명처럼 익절을 설정하고 싶습니다. 감사합니다.