커뮤니티

수식문의 입니다

프로필 이미지
회원
2008-08-18 10:06:40
816
글번호 16696
답변완료
1번: 계약수 1계약으로 진입할수있는식 부탁해요 if CrossUP(value, 30) Then buy("매수",AtMarket); if CrossDown(value, 70) Then Sell("매도",AtMarket); 위에 식을 예로들어서 하면 자금이 2계약 자금이 필요한데 1계약 자금으로 할수 있도록 청산은 1틱 앞에 진입은 1틱 뒤에 할수 있는 식을 부탁드립니다, 다른 방법도 좋습니다. 2번: 1번식에 적용할 청산 전략식 부탁해요 MA오실레이터 보조지표를 이용해서하는 청산전략입니다, 봉차트의 높이와 보조지표의 높이가 다른 다이버젼스 잔략입니다 봉차트 개수는 30개로 해주시고 변경가능하게 해주시면 더욱 감사드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-08-18 12:52:27

안녕하세요? 예스스탁입니다. 문의하신 내용 답변드립니다. 1번 문의는 청산은 해당봉에서 즉시 처리하시면 되며, 진입은 한봉 늦추는 방법으로 해결하시면 될것 같습니다. 식은 아래와 같이 작성하시면 됩니다. if CrossUP(value, 30) Then exitshort("ES",AtMarket); if CrossUP(value[1], 30) Then buy("B",AtMarket); if CrossDown(value, 70) Then exitlong("EL",AtMarket); if CrossDown(value[1], 70) Then sell("S",AtMarket); 2번의 청산식은 다이버전스에 의한 청산인데, 다이버젼스는 패턴이기 때문에 사실 정확히 개념을 정의하기가 쉽지 않습니다. MAO 다이버젼스 상승형과 하락형 지표식을 두개 올려드립니다. 이 지표식을 참고하여 청산식을 응용해 보시기 바랍니다. mao상승형다이버젼스[지표식] input : period(30); var : sindex1(0), sindex2(0), Lindex1(0), Lindex2(0); value1 = ma(C,5)-ma(c,20); Condition1 = value1[1] < 0 && value1 > value1[1] and value1[1] <= value1[2]; Condition2 = L > L[1] and L[1] <= L[2]; sindex1 = MRO(Condition1,period,1); sindex2 = MRO(Condition1,period,2); Lindex1 = MRO(Condition2,period,1); Lindex2 = MRO(Condition2,period,2); if value1[sindex1+1] > value1[sindex2+1] and L[Lindex1+1] < L[Lindex2+1] and Condition1 and lowest(L,5) == lowest(L,period) then var1 = 1; else var1 = 0; plot1(var1); mao하락형다이버젼스[지표식] input : period(30); var : sindex1(0), sindex2(0), Lindex1(0), Lindex2(0); value1 = ma(C,5)-ma(c,20); Condition1 = value1[1] > 0 && value1 < value1[1] and value1[1] >= value1[2]; Condition2 = H < H[1] and H[1] >= H[2]; sindex1 = MRO(Condition1,period,1); sindex2 = MRO(Condition1,period,2); Lindex1 = MRO(Condition2,period,1); Lindex2 = MRO(Condition2,period,2); if value1[sindex1+1] < value1[sindex2+1] and H[Lindex1+1] > H[Lindex2+1] and Condition1 and highest(H,5) == highest(H,period) then var1 = 1; else var1 = 0; plot1(var1); > 스케어 님이 쓴 글입니다. > 제목 : 수식문의 입니다 > 1번: 계약수 1계약으로 진입할수있는식 부탁해요 if CrossUP(value, 30) Then buy("매수",AtMarket); if CrossDown(value, 70) Then Sell("매도",AtMarket); 위에 식을 예로들어서 하면 자금이 2계약 자금이 필요한데 1계약 자금으로 할수 있도록 청산은 1틱 앞에 진입은 1틱 뒤에 할수 있는 식을 부탁드립니다, 다른 방법도 좋습니다. 2번: 1번식에 적용할 청산 전략식 부탁해요 MA오실레이터 보조지표를 이용해서하는 청산전략입니다, 봉차트의 높이와 보조지표의 높이가 다른 다이버젼스 잔략입니다 봉차트 개수는 30개로 해주시고 변경가능하게 해주시면 더욱 감사드립니다