커뮤니티

시스템 수식 문의드립니다

프로필 이미지
마이웨이
2016-09-30 19:13:23
94
글번호 102410
답변완료
선물거래 시스템을 만드려고 합니다. 360이평선을 기준으로 한 밴드매매인데 다양한조건에서 사고 파는 코딩을 어떻게 해야 하는지 모르겠습니다. Input : Period1(360); var1 = ma(C,Period1)+2; var2 = ma(C,Period1)-2; var3 = ma(C,Period1)+1.5; var4 = ma(C,Period1)-1.5; var5 = ma(C,Period1); 총 5개의 선이 있습니다. 360이평선,+-2, +-1.5 전략1 360이평선+1.5에 C가 도달하면 과매수인것으로 판단하여 매도 손절은 C가 360이평선+2에 도달했을때 익절은 C가 360이평선에 도달했을때 360이평선-1.5에 C가 도달하면 과매도인것으로 판단하여 매수 손절은 C가 360이평선-2에 도달했을때 익절은 C가 360이평선에 도달했을때 전략2 360이평선+2에 C가 도달하면 매수추세인 것으로 판단하여 매수 청산은 C가 360이평선에 도달했을때 360이평선-2에 C가 도달하면 매도추세인 것으로 판단하여 매도 청산은 C가 360이평선에 도달했을때 전략3 전략1과 전략2는 독립적이기 때문에 동시에 사용해도 됩니다. 전략1과 전략2를 동시해 사용하고 싶습니다 전략1,2,3 을 수식으로 표현하고 싶습니다. 도와주시면 감사하겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-04 10:16:34

안녕하세요 예스스탁입니다. 1 Input : Period1(360); var1 = ma(C,Period1)+2; var2 = ma(C,Period1)-2; var3 = ma(C,Period1)+1.5; var4 = ma(C,Period1)-1.5; var5 = ma(C,Period1); if CrossDown(C,var4) Then Buy("b"); if MarketPosition == 1 Then{ if CrossDown(c,var2) Then ExitLong("bl"); if CrossUp(c,var5) Then ExitLong("bp"); } if crossup(C,var3) Then sell("s"); if MarketPosition == -1 Then{ if crossup(c,var1) Then ExitShort("sl"); if CrossDown(c,var5) Then ExitShort("sp"); } 2 Input : Period1(360); var1 = ma(C,Period1)+2; var2 = ma(C,Period1)-2; var3 = ma(C,Period1)+1.5; var4 = ma(C,Period1)-1.5; var5 = ma(C,Period1); if CrossUp(C,var1) Then Buy("b"); if CrossDown(C,var2) Then sell("s"); if MarketPosition == 1 Then{ if CrossDown(c,var5) Then ExitLong("bx"); } if MarketPosition == -1 Then{ if CrossUp(c,var5) Then ExitShort("sx"); } 3 Input : Period1(360); var1 = ma(C,Period1)+2; var2 = ma(C,Period1)-2; var3 = ma(C,Period1)+1.5; var4 = ma(C,Period1)-1.5; var5 = ma(C,Period1); if CrossDown(C,var4) Then Buy("b1"); if CrossUp(C,var1) Then Buy("b2"); if crossup(C,var3) Then sell("s1"); if CrossDown(C,var2) Then sell("s2"); if MarketPosition == 1 Then{ if CrossDown(c,var2) Then ExitLong("bl"); if CrossUp(c,var5) Then ExitLong("bp"); } if MarketPosition == -1 Then{ if crossup(c,var1) Then ExitShort("sl"); if CrossDown(c,var5) Then ExitShort("sp"); } if MarketPosition == 1 Then{ if CrossDown(c,var5) Then ExitLong("bx"); } if MarketPosition == -1 Then{ if CrossUp(c,var5) Then ExitShort("sx"); } 즐거운 하루되세요 > 마이웨이 님이 쓴 글입니다. > 제목 : 시스템 수식 문의드립니다 > 선물거래 시스템을 만드려고 합니다. 360이평선을 기준으로 한 밴드매매인데 다양한조건에서 사고 파는 코딩을 어떻게 해야 하는지 모르겠습니다. Input : Period1(360); var1 = ma(C,Period1)+2; var2 = ma(C,Period1)-2; var3 = ma(C,Period1)+1.5; var4 = ma(C,Period1)-1.5; var5 = ma(C,Period1); 총 5개의 선이 있습니다. 360이평선,+-2, +-1.5 전략1 360이평선+1.5에 C가 도달하면 과매수인것으로 판단하여 매도 손절은 C가 360이평선+2에 도달했을때 익절은 C가 360이평선에 도달했을때 360이평선-1.5에 C가 도달하면 과매도인것으로 판단하여 매수 손절은 C가 360이평선-2에 도달했을때 익절은 C가 360이평선에 도달했을때 전략2 360이평선+2에 C가 도달하면 매수추세인 것으로 판단하여 매수 청산은 C가 360이평선에 도달했을때 360이평선-2에 C가 도달하면 매도추세인 것으로 판단하여 매도 청산은 C가 360이평선에 도달했을때 전략3 전략1과 전략2는 독립적이기 때문에 동시에 사용해도 됩니다. 전략1과 전략2를 동시해 사용하고 싶습니다 전략1,2,3 을 수식으로 표현하고 싶습니다. 도와주시면 감사하겠습니다.