커뮤니티

수식작성 부탁드립니다.

프로필 이미지
엔돌핀
2021-12-27 18:50:54
878
글번호 154908
답변완료
마틴게일로 [상승신호], [하락신호] 두가지 수식 부탁드립니다. 기준봉은 1분봉 기준입니다. ################################################################ [상승시 진입기준] 날이 바뀌고 1)당일의 캔들봉이 11번째 캔들봉이 양봉이면 1계약 매수 후 20틱 상승시 수익청산, 20틱 하락시 손실청산 20틱 수익청산후 다음봉이 양봉이면 1계약 재매수 후 20틱 상승시 수익청산, 20틱 하락시 손실청산 이렇게 계속 반복하다가 2)어느순간 20틱 손실이 발생하면 다음봉에 2계약 매수하여 20틱 상승시 매수수익청산, 20틱 하락시 매수손실청산을 반복하는 구조입니다. 그래서 손실후 재진입해서 계속 수익이 날때까지 2의 배수로 계약수로 진입을 하게 됩니다.(1,2,4,8,16~~) 그리고 진입시마다 진입회차를 텍스트로 표현 부탁드립니다. [청산기준] 청산기준은 n차 금액이 될때까지 반복후 n차 금액이 도달하면 매매 종료하면 됩니다. 예)50만원 수익이 될때까지 매매를 반복실행 [하락시 진입기준] 날이 바뀌고 1)당일의 캔들봉이 11번째 캔들봉이 음봉이면 1계약 매도 후 20틱 하락시 수익청산, 20틱 상승시 손실청산 20틱 수익청산후 다음봉이 음봉이면 1계약 재매도 후 20틱 하락시 수익청산, 20틱 상승시 손실청산 이렇게 계속 반복하다가 2)어느순간 20틱 손실이 발생하면 다음봉에 2계약 매도하여 20틱 하락시 매도수익청산, 20틱 상승시 매도손실청산을 반복하는 구조입니다. 그래서 손실후 재진입해서 계속 수익이 날때까지 2의 배수로 계약수로 진입을 하게 됩니다.(1,2,4,8,16~~) 그리고 진입시마다 진입회차를 텍스트로 표현 부탁드립니다. [청산기준] 청산기준은 n차 금액이 될때까지 반복후 n차 금액이 도달하면 매매 종료하면 됩니다. 예)50만원 수익이 될때까지 매매를 반복실행
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-12-28 15:05:29

안녕하세요 예스스탁입니다. 진입명은 고정이름으로 지정하는 부분이라 회차표현이 되지 않습니다. 1 Input : 당일수익금(500000); Var : N1(0),dayPl(0),당일수익(0),Xcond(false); var : ii(-1); 당일수익 = 당일수익금/BigPointValue; if Bdate != Bdate[1] Then { ii = 0; Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if IsExitName("dbp",1) == true then Xcond = true; } if ii >= 0 and Xcond == false Then { ii = ii +1; if ii == 11 Then { if C > DayOpen Then Buy("b1",OnClose,DEF,1); } Else { if ii > 11 Then { if MarketPosition == 0 and BarsSinceExit(1) == 1 Then { if IsExitName("StopLoss",1) == true Then Buy("db",OnClose,DEF,MaxContracts(1)*2); Else Buy("ub",OnClose,DEF,1); } } } } SetStopLoss(PriceScale*20,PointStop); SetStopProfittarget(PriceScale*20,PointStop); if MarketPosition == 1 then { ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } 2 Input : 당일수익금(500000); Var : N1(0),dayPl(0),당일수익(0),Xcond(false); var : ii(-1); 당일수익 = 당일수익금/BigPointValue; if Bdate != Bdate[1] Then { ii = 0; Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if IsExitName("dsp",1) == true then Xcond = true; } if ii >= 0 and Xcond == false Then { ii = ii +1; if ii == 11 Then { if C < DayOpen Then Sell("s1",OnClose,DEF,1); } Else { if ii > 11 Then { if MarketPosition == 0 and BarsSinceExit(1) == 1 Then { if IsExitName("StopLoss",1) == true Then Sell("db",OnClose,DEF,MaxContracts(1)*2); Else Sell("ub",OnClose,DEF,1); } } } } SetStopLoss(PriceScale*20,PointStop); SetStopProfittarget(PriceScale*20,PointStop); if MarketPosition == -1 then { ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } 새해 복 많이 받으세요 > 엔돌핀 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다. > 마틴게일로 [상승신호], [하락신호] 두가지 수식 부탁드립니다. 기준봉은 1분봉 기준입니다. ################################################################ [상승시 진입기준] 날이 바뀌고 1)당일의 캔들봉이 11번째 캔들봉이 양봉이면 1계약 매수 후 20틱 상승시 수익청산, 20틱 하락시 손실청산 20틱 수익청산후 다음봉이 양봉이면 1계약 재매수 후 20틱 상승시 수익청산, 20틱 하락시 손실청산 이렇게 계속 반복하다가 2)어느순간 20틱 손실이 발생하면 다음봉에 2계약 매수하여 20틱 상승시 매수수익청산, 20틱 하락시 매수손실청산을 반복하는 구조입니다. 그래서 손실후 재진입해서 계속 수익이 날때까지 2의 배수로 계약수로 진입을 하게 됩니다.(1,2,4,8,16~~) 그리고 진입시마다 진입회차를 텍스트로 표현 부탁드립니다. [청산기준] 청산기준은 n차 금액이 될때까지 반복후 n차 금액이 도달하면 매매 종료하면 됩니다. 예)50만원 수익이 될때까지 매매를 반복실행 [하락시 진입기준] 날이 바뀌고 1)당일의 캔들봉이 11번째 캔들봉이 음봉이면 1계약 매도 후 20틱 하락시 수익청산, 20틱 상승시 손실청산 20틱 수익청산후 다음봉이 음봉이면 1계약 재매도 후 20틱 하락시 수익청산, 20틱 상승시 손실청산 이렇게 계속 반복하다가 2)어느순간 20틱 손실이 발생하면 다음봉에 2계약 매도하여 20틱 하락시 매도수익청산, 20틱 상승시 매도손실청산을 반복하는 구조입니다. 그래서 손실후 재진입해서 계속 수익이 날때까지 2의 배수로 계약수로 진입을 하게 됩니다.(1,2,4,8,16~~) 그리고 진입시마다 진입회차를 텍스트로 표현 부탁드립니다. [청산기준] 청산기준은 n차 금액이 될때까지 반복후 n차 금액이 도달하면 매매 종료하면 됩니다. 예)50만원 수익이 될때까지 매매를 반복실행