커뮤니티

수식문의

프로필 이미지
ft
2017-08-11 15:38:19
135
글번호 111974
답변완료
다음 수식에서, If CrossUp( Ma(C,3),Ma(C,5)) Then Buy("매수",AtMarket); If CrossDown( Ma(C,3),Ma(C,5)) Then ExitLong("매수청산",AtMarket); SetStopLoss(1,PercentStop); 1. SetStopLoss로 청산시 10봉 경과후 진입하는 방법과 2. 손실 발생시 10봉 경과후 진입하는 방법 문의 드립니다. 수익발생시에는 정상적으로 진입되어야 합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-08-14 09:26:38

안녕하세요 예스스탁입니다. 1. var : Xcond(false); if TotalTrades > TotalTrades[1] then{ if IsExitName("StopLoss",1) == true Then Xcond = true; Else Xcond = false; } If MarketPosition <= 0 and CrossUp( Ma(C,3),Ma(C,5)) Then { if Xcond == false or (Xcond == true and BarsSinceExit(1) >= 10) Then{ Buy("매수",AtMarket); } } If MarketPosition >= 0 and CrossDown( Ma(C,3),Ma(C,5)) Then ExitLong("매수청산",AtMarket); SetStopLoss(1,PercentStop); 2 var : Xcond(false); if TotalTrades > TotalTrades[1] then{ if PositionProfit(1) < 0 Then Xcond = true; Else Xcond = false; } If MarketPosition <= 0 and CrossUp( Ma(C,3),Ma(C,5)) Then { if Xcond == false or (Xcond == true and BarsSinceExit(1) >= 10) Then{ Buy("매수",AtMarket); } } If MarketPosition >= 0 and CrossDown( Ma(C,3),Ma(C,5)) Then ExitLong("매수청산",AtMarket); SetStopLoss(1,PercentStop); 즐거운 하루되세요 > ft 님이 쓴 글입니다. > 제목 : 수식문의 > 다음 수식에서, If CrossUp( Ma(C,3),Ma(C,5)) Then Buy("매수",AtMarket); If CrossDown( Ma(C,3),Ma(C,5)) Then ExitLong("매수청산",AtMarket); SetStopLoss(1,PercentStop); 1. SetStopLoss로 청산시 10봉 경과후 진입하는 방법과 2. 손실 발생시 10봉 경과후 진입하는 방법 문의 드립니다. 수익발생시에는 정상적으로 진입되어야 합니다.