커뮤니티

수식관련문의 드립니다.

프로필 이미지
강건
2022-06-21 20:59:53
1204
글번호 160064
답변완료
늘 빠르고 정확한 답변 감사드립니다. 많은 도움 받고 있습니다. 기존 식인 if NextBarSdate == sdate then { if MarketPosition == 0 and DayHigh < dayopen+(DayHigh(1)-DayLow(1))*0.5 Then buy("b",AtStop,dayopen+(DayHigh(1)-DayLow(1))*0.5); } if MarketPosition == 1 and sdate != sdate[1] Then ExitLong("bx"); SetStopLoss(2,PercentStop); 에서 추가하여 참조데이타를 사용해 전날 캔들종가와 전환선을 비교하여 전날 종가가 전환선 위에 있을 시만 오늘 위와같은 거래를 할 시 어떻게 추가해야 하는지요? 선 감사드립니다!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-06-22 11:18:25

안녕하세요 예스스탁입니다. input : N(9); var : cnt(0),HH(0),LL(0),preDayTurnLine(0); hh = 0; ll = 0; For cnt = 1 to N { if hh == 0 or (hh > 0 and DayHigh(cnt) > hh) Then hh = DayHigh(cnt); if ll == 0 or (ll > 0 and DayLow(cnt) < ll) Then ll = DayLow(cnt); } preDayTurnLine = (hh+ll)/2; if NextBarSdate == sdate and DayClose(1) > preDayTurnLine then { if MarketPosition == 0 and DayHigh < dayopen+(DayHigh(1)-DayLow(1))*0.5 Then buy("b",AtStop,dayopen+(DayHigh(1)-DayLow(1))*0.5); } if MarketPosition == 1 and sdate != sdate[1] Then ExitLong("bx"); SetStopLoss(2,PercentStop); 즐거운 하루되세요 > 강건 님이 쓴 글입니다. > 제목 : 수식관련문의 드립니다. > 늘 빠르고 정확한 답변 감사드립니다. 많은 도움 받고 있습니다. 기존 식인 if NextBarSdate == sdate then { if MarketPosition == 0 and DayHigh < dayopen+(DayHigh(1)-DayLow(1))*0.5 Then buy("b",AtStop,dayopen+(DayHigh(1)-DayLow(1))*0.5); } if MarketPosition == 1 and sdate != sdate[1] Then ExitLong("bx"); SetStopLoss(2,PercentStop); 에서 추가하여 참조데이타를 사용해 전날 캔들종가와 전환선을 비교하여 전날 종가가 전환선 위에 있을 시만 오늘 위와같은 거래를 할 시 어떻게 추가해야 하는지요? 선 감사드립니다!