커뮤니티

수식 문의합니다

프로필 이미지
회원
2015-01-07 17:52:10
132
글번호 82011
답변완료
수고가 많으세요~ 수식문의합니다 사용 차트는 500틱 차트사용하구요 이동평균선은 5,20,60 일선 사용하구요 매수,매도 분할로 매수합니다 매수 포지션( 단, 5일선 20일선 돌파하면 시장가 청산) 5일선이 20일선 골드크로스 발생하면 5일선 -6틱, -12틱 매수발생 20일선이 60일선 골드크로스 발생하면 60일선 -3틱 매수 발생 매도 포지션 ( 단, 5일선 20일선 돌파하면 시장가 청산) 5일선이 20일선 데드크로스 발생하면 5일선 +6틱,+12틱 매도 발생 20일선이 60일선 데트크로스 발생하면 60일선 +1틱 매도 발생 매수,매도 포지션의 (단,......)이 항목은 나중에 수정이나 삭제를 하려면 어찌해야하는지도 알려주세요~ 궁금한 사항 문의합니다( 가능하면 별도로 작성해주셔도 되요) 혹시 분할 청산도 가능한가요? 일정 수익 발생후 본절가격까지 오면 자동 청산되는 수식도 가능한가요? 이것저것 너무 복잡하게 부탁드려서 죄송합니다 위와 같은 시스템 수식 부탁드립니다 수고하세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-01-08 10:39:36

안녕하세요 예스스탁입니다. 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. var : T1(0),P1(0),I1(0),L1(0),H1(0),HH(0); var : T2(0),P2(0),I2(0),L2(0),H2(0),LL(0); var1 = ma(c,5); var2 = ma(c,20); var3 = ma(c,60); if crossup(var1,var2) Then{ T1 = 1; P1 = var1; I1 = index; L1 = C; buy("b1",Atlimit,P1-PriceScale*6); buy("b2",Atlimit,P1-PriceScale*12); } if CrossDown(var1,var2) Then{ T1 = -1; P1 = var1; I1 = index; H1 = C; Sell("S1",Atlimit,P1+PriceScale*6); Sell("S2",Atlimit,P1+PriceScale*12); } if crossup(var2,var3) Then{ T2 = 1; P2 = var3; I2 = index; L2 = C; buy("b3",Atlimit,P2-PriceScale*3); } if CrossDown(var2,var3) Then{ T2 = -1; P2 = var3; I2 = index; H2 = C; Sell("s3",Atlimit,P2+PriceScale*1); } if T1 == 1 and index > I1 Then{ if L < L1 Then L1 = L; if L1 > P1-PriceScale*6 Then buy("b11",Atlimit,P1-PriceScale*6); if L1 > P1-PriceScale*12 Then buy("b21",Atlimit,P1-PriceScale*12); } if T1 == -1 and index > I1 Then{ if H > H1 Then H1 = H; if H1 < P1+PriceScale*6 Then Sell("s11",Atlimit,P1+PriceScale*6); if H1 < P1+PriceScale*12 Then Sell("s21",Atlimit,P1+PriceScale*12); } if T2 == 1 and index > I2 Then{ if L < L2 Then L2 = L; if L2 > P2-PriceScale*3 Then buy("b31",Atlimit,P2-PriceScale*3); } if T2 == -1 and index > I2 Then{ if H > H2 Then H2 = H; if H2 < P2-PriceScale*1 Then Sell("s31",Atlimit,P2+PriceScale*1); } # 매수포지션 진입후 5-20 데드발생하면 매수포지션 청산 if MarketPosition == 1 and CrossDown(var1,var2) Then ExitLong(); # 매도포지션 진입후 5-20 골드발생하면 매도포지션 청산 if MarketPosition == 1 and CrossUp(var1,var2) Then ExitShort(); #10틱이상 수익발생후에 진입가까지 하락하면 매수포지션 청산 if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then HH = H; if H > HH Then HH = H; if HH >= AvgEntryPrice+PriceScale*10 Then ExitLong("bx",AtStop,EntryPrice); } #10틱이상 수익발생후에 진입가까지 상승하면 매도포지션 청산 if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then LL = L; if L < LL Then LL = L; if LL <= AvgEntryPrice-PriceScale*10 Then ExitShort("sx",AtStop,EntryPrice); } 즐거운 하루되세요 > YG_cr***** 님이 쓴 글입니다. > 제목 : 수식 문의합니다 > 수고가 많으세요~ 수식문의합니다 사용 차트는 500틱 차트사용하구요 이동평균선은 5,20,60 일선 사용하구요 매수,매도 분할로 매수합니다 매수 포지션( 단, 5일선 20일선 돌파하면 시장가 청산) 5일선이 20일선 골드크로스 발생하면 5일선 -6틱, -12틱 매수발생 20일선이 60일선 골드크로스 발생하면 60일선 -3틱 매수 발생 매도 포지션 ( 단, 5일선 20일선 돌파하면 시장가 청산) 5일선이 20일선 데드크로스 발생하면 5일선 +6틱,+12틱 매도 발생 20일선이 60일선 데트크로스 발생하면 60일선 +1틱 매도 발생 매수,매도 포지션의 (단,......)이 항목은 나중에 수정이나 삭제를 하려면 어찌해야하는지도 알려주세요~ 궁금한 사항 문의합니다( 가능하면 별도로 작성해주셔도 되요) 혹시 분할 청산도 가능한가요? 일정 수익 발생후 본절가격까지 오면 자동 청산되는 수식도 가능한가요? 이것저것 너무 복잡하게 부탁드려서 죄송합니다 위와 같은 시스템 수식 부탁드립니다 수고하세요