커뮤니티

문의드립니다.

프로필 이미지
ysman
2016-04-11 18:02:54
64
글번호 97024
답변완료
안녕하세요...시스템 식 부탁드립니다. 해외선물 기준 이동평균크로스로 시스템식을 작성하려고 합니다. 1번이동평균 단기 10 장기 60 2번이동평균 장기 5 장기 30 일 경우 매수 - 1번 이동평균 골든크로스일 경우 (기본) - 포지션없을 경우 만약 직전 1번이동평균 데드크로스 진입가격 대비 진입 이후 최저가가 100틱 이상 차이나면 2번이동평균 골든크로스에 매수진입함 (이후 1번이동평균 매수진입은 무시) 매도 - 1번이동평균 골드크로스일 경우 (기본) - 포지션없을 경우 만약 직전 1번이동평균 골든크로스 진입가격 대비 진입 이후 최고가가 100틱 이상이면 2번이동평균 데드크로스에 매도진입함 (이후 1번이동평균 메도진입은 무시) 감사합니다. 수고하세요...
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-04-12 10:10:27

안녕하세요 예스스탁입니다. var : T(0); var11 = ma(C,10); var12 = ma(c,60); var21 = ma(C,5); var22 = ma(C,30); if crossup(var11,var12) Then{ T = 1; if MarketPosition == 0 Then buy("b1"); if MarketPosition == -1 Then{ if c < lowest(L,BarsSinceEntry)+PriceScale*100 Then buy("b2"); Else T = 2; } } if T == 2 and crossup(var21,var22) Then buy("b3"); if CrossDown(var11,var12) Then{ T = -1; if MarketPosition == 0 Then Sell("s1"); if MarketPosition == 1 Then{ if c > Highest(H,BarsSinceEntry)-PriceScale*100 Then sell("s2"); Else T = -2; } } if T == -2 and CrossDown(var21,var22) Then Sell("s3"); 즐거운 하루되세요 > ysman 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요...시스템 식 부탁드립니다. 해외선물 기준 이동평균크로스로 시스템식을 작성하려고 합니다. 1번이동평균 단기 10 장기 60 2번이동평균 장기 5 장기 30 일 경우 매수 - 1번 이동평균 골든크로스일 경우 (기본) - 포지션없을 경우 만약 직전 1번이동평균 데드크로스 진입가격 대비 진입 이후 최저가가 100틱 이상 차이나면 2번이동평균 골든크로스에 매수진입함 (이후 1번이동평균 매수진입은 무시) 매도 - 1번이동평균 골드크로스일 경우 (기본) - 포지션없을 경우 만약 직전 1번이동평균 골든크로스 진입가격 대비 진입 이후 최고가가 100틱 이상이면 2번이동평균 데드크로스에 매도진입함 (이후 1번이동평균 메도진입은 무시) 감사합니다. 수고하세요...
프로필 이미지

예스스탁 예스스탁 답변

2016-04-12 11:39:58

안녕하세요 예스스탁입니다. 식을 수정했습니다. var : T(0); var11 = ma(C,10); var12 = ma(c,60); var21 = ma(C,5); var22 = ma(C,30); if crossup(var11,var12) Then{ T = 1; #무포지션이면 if MarketPosition == 0 then{ #직전거래가 매도가 아니면 매수 if MarketPosition(1) != -1 Then{ buy("b1"); } #무포지션이고 직전거래가 매도포지션이면 if MarketPosition == 0 and MarketPosition(1) == -1 Then{ #직전거래진입 이후 현재까지 최저가가 진적거래 진입가 대비 100틱이하가 아니면 매수 if lowest(L,BarsSinceExit(1)) > EntryPrice(1)-PriceScale*100 then buy("b2"); Else #아니면 2 T = 2; } } #매도포지션이면 if MarketPosition == -1 Then{ if lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*100 Then buy("b3"); Else#아니면 2 T = 2; } } if T == 2 and crossup(var21,var22) Then buy("b4"); if CrossDown(var11,var12) Then{ T = -1; #무포지션이면 if MarketPosition == 0 then{ #직전거래가 매수가 아니면 매도 if MarketPosition(1) != 1 Then sell("s1"); #무포지션이고 직전거래가 매수포지션이면 if MarketPosition == 0 and MarketPosition(1) == 1 Then{ #직전거래진입 이후 현재까지 최고가가 진적거래 진입가 대비 100틱이상이 아니면 매도 if Highest(H,BarsSinceExit(1)) < EntryPrice(1)+PriceScale*100 then sell("s2"); Else #아니면 2 T = -2; } } #매수포지션이면 if MarketPosition == 1 Then{ if Highest(h,BarsSinceEntry) < EntryPrice+PriceScale*100 Then sell("s3"); Else#아니면 2 T = 2; } } if T == -2 and CrossDown(var21,var22) Then Sell("s4"); 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. var : T(0); var11 = ma(C,10); var12 = ma(c,60); var21 = ma(C,5); var22 = ma(C,30); if crossup(var11,var12) Then{ T = 1; if MarketPosition == 0 Then buy("b1"); if MarketPosition == -1 Then{ if c < lowest(L,BarsSinceEntry)+PriceScale*100 Then buy("b2"); Else T = 2; } } if T == 2 and crossup(var21,var22) Then buy("b3"); if CrossDown(var11,var12) Then{ T = -1; if MarketPosition == 0 Then Sell("s1"); if MarketPosition == 1 Then{ if c > Highest(H,BarsSinceEntry)-PriceScale*100 Then sell("s2"); Else T = -2; } } if T == -2 and CrossDown(var21,var22) Then Sell("s3"); 즐거운 하루되세요 > ysman 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요...시스템 식 부탁드립니다. 해외선물 기준 이동평균크로스로 시스템식을 작성하려고 합니다. 1번이동평균 단기 10 장기 60 2번이동평균 장기 5 장기 30 일 경우 매수 - 1번 이동평균 골든크로스일 경우 (기본) - 포지션없을 경우 만약 직전 1번이동평균 데드크로스 진입가격 대비 진입 이후 최저가가 100틱 이상 차이나면 2번이동평균 골든크로스에 매수진입함 (이후 1번이동평균 매수진입은 무시) 매도 - 1번이동평균 골드크로스일 경우 (기본) - 포지션없을 경우 만약 직전 1번이동평균 골든크로스 진입가격 대비 진입 이후 최고가가 100틱 이상이면 2번이동평균 데드크로스에 매도진입함 (이후 1번이동평균 메도진입은 무시) 감사합니다. 수고하세요...