커뮤니티

안녕하세요 청산수익 재진입 시스템 문의드립니다.

프로필 이미지
카카보오12
2021-11-08 03:47:15
793
글번호 153455
답변완료
MACD crossup 매수, crossdown 매도. 위 조건으로 만들고 있는데, 1) 직전 포지션이 매도청산 20point 수익이면, 30분간 거래 안하기 또는 청산이후 macd 3번째 골크에 롱포지션 진입, 매도는 바로 들어가는 조건(직전청산이 매도였을시) 2) 직전 포지션이 매도청산 20point 수익 후 3회연속 손절시 거래 스탑 위 2개 전략을 각각 만들어보고 있는데 잘 되지 않습니다. 그리고 오전에 장 시작시 갭보정된 macd 지표를 나타내는 방법이 있을까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-11-09 16:46:45

안녕하세요 예스스탁입니다. 1 input : short(12),long(26),sig(9); var : macdv(0),macds(0),SXcond(False); macdv = macd(short,long); macds = ma(macdv,sig); SXcond = MarketPosition(1) == -1 and PositionProfit(1) >= 20; if CrossUp(macdv,macds) Then { if MarketPosition == 0 and SXcond == False or (MarketPosition == 0 and SXcond == true and ExitDate(1) != sDate) or (MarketPosition == 0 and SXcond == true and ExitDate(1) == sDate and TimeToMinutes(sTime) >= TimeToMinutes(ExitTime(1))+30) or (MarketPosition == 0 and SXcond == true and CountIf(CrossUp(macdv,macds),BarsSinceExit(3)) >= 3) Then Buy(); } 2 var : LossCnt(0); if Bdate != Bdate[1] Then { Condition1 = False; LossCnt = 0; } if TotalTrades > TotalTrades[1] Then { if MarketPosition(1) == 1 and PositionProfit(1) >= 20 Then { Condition1 = true; LossCnt = 0; } if Condition1 == true Then { if IsExitName("StopLoss",1) == true Then LossCnt = LossCnt+1; Else LossCnt = 0; } } if LossCnt < 3 Then { 진입수식 } 즐거운 하루되세요 > 카카보오12 님이 쓴 글입니다. > 제목 : 안녕하세요 청산수익 재진입 시스템 문의드립니다. > MACD crossup 매수, crossdown 매도. 위 조건으로 만들고 있는데, 1) 직전 포지션이 매도청산 20point 수익이면, 30분간 거래 안하기 또는 청산이후 macd 3번째 골크에 롱포지션 진입, 매도는 바로 들어가는 조건(직전청산이 매도였을시) 2) 직전 포지션이 매도청산 20point 수익 후 3회연속 손절시 거래 스탑 위 2개 전략을 각각 만들어보고 있는데 잘 되지 않습니다. 그리고 오전에 장 시작시 갭보정된 macd 지표를 나타내는 방법이 있을까요?