커뮤니티

문의드립니다.

프로필 이미지
카르마다
2023-10-28 23:11:14
1243
글번호 173493
답변완료
84286번 2번째 문의에 답변해주신 내용을 적용해봐도 동일 방향 신호는 제한되는 것이 확인되나 다른 방향 신호는 제한이 전혀 안됩니다. 예를 들어 매수신호의 청산시점부터 n봉 이후에 매도신호가 나오길 원합니다. 확인 꼭 부탁드리겠습니다! 2. (MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) >= n) 위 부분이 청산후 n봉 동안 진입을 제한하는 부분입니다. MarketPosition(1) == -1 조건를 제거하면 직전거래 방향과 무관하게 제한됩니다. input : n(2); if (MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == -1) or (MarketPosition == 0 and BarsSinceExit(1) >= n) Then { if 매수진입1 Then Buy("매수1"); if 매수진입2 Then Buy("매수2"); } ------------------------------------------------------------------------------ 가능하다면 Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and BarsSinceExit(1) < 4; Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) < 4; Condition1 == False 방식으로도 다른 방향 신호도 제한 할 수 있다면 수식 부탁드리겠습니다. 늘 노고에 감사드립니다!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-10-31 09:33:19

안녕하세요 예스스탁입니다. input : n(2); Condition1 = (MarketPosition == 0 and TotalTrades == 0) or (MarketPosition == -1) or (MarketPosition == 0 and BarsSinceExit(1) >= n); Condition2 = (MarketPosition == 0 and TotalTrades == 0) or (MarketPosition == 1) or (MarketPosition == 0 and BarsSinceExit(1) >= n); if Condition1 == true Then { if 매수진입1 Then Buy("매수1"); if 매수진입2 Then Buy("매수2"); } if Condition2 == true Then { if 매도진입1 Then Sell("매도1"); if 매도진입2 Then Sell("매도2"); } 즐거운 하루되세요 > 카르마다 님이 쓴 글입니다. > 제목 : 문의드립니다. > 84286번 2번째 문의에 답변해주신 내용을 적용해봐도 동일 방향 신호는 제한되는 것이 확인되나 다른 방향 신호는 제한이 전혀 안됩니다. 예를 들어 매수신호의 청산시점부터 n봉 이후에 매도신호가 나오길 원합니다. 확인 꼭 부탁드리겠습니다! 2. (MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) >= n) 위 부분이 청산후 n봉 동안 진입을 제한하는 부분입니다. MarketPosition(1) == -1 조건를 제거하면 직전거래 방향과 무관하게 제한됩니다. input : n(2); if (MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == -1) or (MarketPosition == 0 and BarsSinceExit(1) >= n) Then { if 매수진입1 Then Buy("매수1"); if 매수진입2 Then Buy("매수2"); } ------------------------------------------------------------------------------ 가능하다면 Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and BarsSinceExit(1) < 4; Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) < 4; Condition1 == False 방식으로도 다른 방향 신호도 제한 할 수 있다면 수식 부탁드리겠습니다. 늘 노고에 감사드립니다!