커뮤니티

부탁드립니다.

프로필 이미지
음양조파
2022-01-24 14:13:37
1023
글번호 155725
답변완료
안녕하세요? 식을 실전에 적용해봤더니, 신호를 진입시점부터로 지정해도, 여전히 차트상의 이전 신호가 남아 있고, 그 결과 차트상 이전의 매수신호가 있으면 이번에 매도 하나 하라고 식이 짜여 있어도 청산과 신규진입이 함께 이루어져 실제는 두 개가 매도됩니다. 실전을 위해 차트 자체의 신호시작시점을 임의로 지정하는 수식은 없을까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-01-24 14:37:52

안녕하세요 예스스탁입니다. 수식은 차트에 적용하면 차트 첫봉부터 현재봉으로 계산해서 오게 됩니다. 수식에서 현재 적용시점부터 신호가 발생하게는 할수 없어 지정한 날짜와 시간 이후로 신호가 발생하게 수정해 드립니다. input : ndate(20220124),ntime(80000); input : mm(1),nn(2),pp(3); var : loss(0); if Bdate == ndate and sTime >= ntime Then Condition1 = true; if Condition1 == true Then { if TotalTrades > TotalTrades[1] Then { if PositionProfit(1) < 0 Then loss = loss+1; Else loss = 0; } if MarketPosition == 0 Then { if loss == 0 Then Buy("b",AtStop,H+PriceScale*1,mm); else { if loss == 1 Then Buy("b1",AtStop,H+PriceScale*1,nn); if loss > 1 Then Buy("b2",AtStop,H+PriceScale*1,pp); } } if MarketPosition == 1 Then ExitLong("bx",AtStop,L-PriceScale*1); } 즐거운 하루되세요 > 음양조파 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 안녕하세요? 식을 실전에 적용해봤더니, 신호를 진입시점부터로 지정해도, 여전히 차트상의 이전 신호가 남아 있고, 그 결과 차트상 이전의 매수신호가 있으면 이번에 매도 하나 하라고 식이 짜여 있어도 청산과 신규진입이 함께 이루어져 실제는 두 개가 매도됩니다. 실전을 위해 차트 자체의 신호시작시점을 임의로 지정하는 수식은 없을까요?