커뮤니티

수식 문의합니다.

프로필 이미지
종호
2019-12-17 13:12:58
190
글번호 134464
답변완료
해외선물 매매를 합니다. 저녁 9시에서 그 다음날 새벽 3시 사이에서만 매수매도가 되게 하고 그 다음날 3시 5분에 포지션이 있으면 모두 청산만 합니다. 매수조건 : 무포지션에서 양봉이 1번째 양봉 2번째 양봉 3번째 양봉 즉 3연속으로 최초 3양봉이 발생하고 이때 2번째 양봉의 종가 > 15 이평선 3번째 양봉의 종가 > 15 이평선 을 만족하고 이후에 발생하는 어떠한 저가도 최초 3양봉의 첫양봉인 1번째 양봉의 시가 위에 있어야 합니다. 즉 1번째 양봉 시가 < 이후의 모든 봉의 저가 그 3연속 양봉 이후에 도지나 음봉등이 발생하고 다시 양봉이 연속 양봉으로 2개 발생할 때 2차 2연속양봉 이라 합니다. 이 때 1번째 양봉의 시가 = 2차 2연속 양봉의 저가 라고 합니다. 이 때의 1번째 양봉의 종가 < 2번째 양봉의 종가 을 만족하면 매수 진입합니다. 매수손절 청산 : 매수후 종가가 위의 2차 연속양봉의 저가 즉 2차 연속양봉의 1번째 양봉의 시가 = 2차 2연속 양봉의 저가 를 하방으로 깨면 손절합니다. 매수 수익 청산 : 매수후 10틱~15틱 수익이 난 후에는 매수가격 + 2틱 가격으로 내려오면 청산 매수후 15틱 이상 수익이 나면 최고 수익의 50% 하향시 수익청산 매도조건 : 무포지션에서 음봉이 1번째 음봉 2번째 음봉 3번째 음봉 즉 3연속으로 최초 3음봉이 발생하고 이때 2번째 음봉의 종가 < 15 이평선 3번째 음봉의 종가 < 15 이평선 을 만족하고 이후에 발생하는 어떠한 고가도 최초 3음봉의 첫음봉인 1번째 음봉의 시가 아래에 있어야 합니다. 즉 1번째 음봉 시가 > 이후의 모든 봉의 고가 그 3연속 음봉 이후에 도지나 양봉등이 발생하고 다시 음봉이 연속 음봉으로 2개 발생할 때 2차 2연속음봉 이라 합니다. 이 때 1번째 음봉의 시가 = 2차 2연속 음봉의 고가 라고 합니다. 이 때의 1번째 음봉의 종가 > 2번째 음봉의 종가 을 만족하면 매도 진입합니다. 매도손절 청산 : 매도후 종가가 위의 2차 연속음봉의 고가 즉 2차 연속양봉의 1번째 음봉의 시가 = 2차 2연속 음봉의 고가 를 상방으로 깨면 손절합니다. 매도 수익 청산 : 매도후 10틱~15틱 수익이 난 후에는 매도가격 - 2틱 가격으로 올라오면 청산 매도후 15틱 이상 수익이 나면 최고 수익의 50% 하향시 수익청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-12-17 17:22:42

안녕하세요 예스스탁입니다. input : starttime(210000),endtime(030000),Xtime(030500),P(15); var : Tcond(false),mav(0),SS(0),VV(0),II(0); var : BuyStep(0),SellStep(0); mav = ma(C,P); if sdate != sdate[1] Then SetStopEndofday(Xtime); if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; } if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { SetStopEndofday(0); Tcond = true; BuyStep = 0; SellStep = 0; } if Tcond == true then { if MarketPosition == 0 and MarketPosition != MarketPosition[1] Then { BuyStep = 0; SellStep = 0; } if MarketPosition == 0 and BuyStep == 0 and countif(C>O,3) == 3 and C > mav and C[1] > mav[1] Then { BuyStep = 1; VV = O[2]; II = index; } if BuyStep >= 1 and index > II then { if L < VV Then BuyStep = -1; } if BuyStep == 1 and C <= O Then BuyStep = 2; if MarketPosition == 0 and SellStep == 0 and countif(C<O,3) == 3 and C < mav and C[1] < mav[1] Then { SellStep = 1; VV = O[2]; II = index; } if SellStep >= 1 and index > II then { if H > VV Then SellStep = -1; } if SellStep >= 1 and C >= O Then SellStep = 2; if BuyStep == 2 and countif(C>O,2) == 2 and C > C[1] then { buy("b"); BuyStep = 3; } if SellStep == 2 and countif(C<O,2) == 2 and C < C[1] then { sell("s"); SellStep = 3; } if MarketPosition == 1 then { ExitLong("bl",AtStop,O[BarsSinceEntry+1]); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*10 and highest(H,BarsSinceEntry) < EntryPrice+PriceScale*15 Then ExitLong("btr1",AtStop,EntryPrice+PriceScale*2); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*15 Then ExitLong("btr2",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-entryprice)*0.5); } if MarketPosition == -1 then { ExitShort("sl",AtStop,O[BarsSinceEntry+1]); if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*10 and Lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*15 Then ExitShort("str1",AtStop,EntryPrice-PriceScale*2); if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*15 Then ExitShort("str2",AtStop,Lowest(L,BarsSinceEntry)+(entryprice-lowest(L,BarsSinceEntry))*0.5); } } 즐거운 하루되세요 > 종호 님이 쓴 글입니다. > 제목 : 수식 문의합니다. > 해외선물 매매를 합니다. 저녁 9시에서 그 다음날 새벽 3시 사이에서만 매수매도가 되게 하고 그 다음날 3시 5분에 포지션이 있으면 모두 청산만 합니다. 매수조건 : 무포지션에서 양봉이 1번째 양봉 2번째 양봉 3번째 양봉 즉 3연속으로 최초 3양봉이 발생하고 이때 2번째 양봉의 종가 > 15 이평선 3번째 양봉의 종가 > 15 이평선 을 만족하고 이후에 발생하는 어떠한 저가도 최초 3양봉의 첫양봉인 1번째 양봉의 시가 위에 있어야 합니다. 즉 1번째 양봉 시가 < 이후의 모든 봉의 저가 그 3연속 양봉 이후에 도지나 음봉등이 발생하고 다시 양봉이 연속 양봉으로 2개 발생할 때 2차 2연속양봉 이라 합니다. 이 때 1번째 양봉의 시가 = 2차 2연속 양봉의 저가 라고 합니다. 이 때의 1번째 양봉의 종가 < 2번째 양봉의 종가 을 만족하면 매수 진입합니다. 매수손절 청산 : 매수후 종가가 위의 2차 연속양봉의 저가 즉 2차 연속양봉의 1번째 양봉의 시가 = 2차 2연속 양봉의 저가 를 하방으로 깨면 손절합니다. 매수 수익 청산 : 매수후 10틱~15틱 수익이 난 후에는 매수가격 + 2틱 가격으로 내려오면 청산 매수후 15틱 이상 수익이 나면 최고 수익의 50% 하향시 수익청산 매도조건 : 무포지션에서 음봉이 1번째 음봉 2번째 음봉 3번째 음봉 즉 3연속으로 최초 3음봉이 발생하고 이때 2번째 음봉의 종가 < 15 이평선 3번째 음봉의 종가 < 15 이평선 을 만족하고 이후에 발생하는 어떠한 고가도 최초 3음봉의 첫음봉인 1번째 음봉의 시가 아래에 있어야 합니다. 즉 1번째 음봉 시가 > 이후의 모든 봉의 고가 그 3연속 음봉 이후에 도지나 양봉등이 발생하고 다시 음봉이 연속 음봉으로 2개 발생할 때 2차 2연속음봉 이라 합니다. 이 때 1번째 음봉의 시가 = 2차 2연속 음봉의 고가 라고 합니다. 이 때의 1번째 음봉의 종가 > 2번째 음봉의 종가 을 만족하면 매도 진입합니다. 매도손절 청산 : 매도후 종가가 위의 2차 연속음봉의 고가 즉 2차 연속양봉의 1번째 음봉의 시가 = 2차 2연속 음봉의 고가 를 상방으로 깨면 손절합니다. 매도 수익 청산 : 매도후 10틱~15틱 수익이 난 후에는 매도가격 - 2틱 가격으로 올라오면 청산 매도후 15틱 이상 수익이 나면 최고 수익의 50% 하향시 수익청산