커뮤니티

문의드립니다.

프로필 이미지
카르마다
2024-05-25 12:32:27
678
글번호 179940
답변완료
1. 87137번 질에서 2번째 항목에 대해 아래와 같이 답해주셨습니다. ----------------------------------------------------------------- 2) 매수든 매도든 신호가 발생하면 신호발생봉 이후 3개 봉까지 같은 방향 신호가 발생하지 않았으면 합니다. 아예 신호발생없이 끝나는게 아니라 진입조건 만족상태라면 3개봉 이후에 신호가 발생하길 원합니다. ----------------------------------------------------------------- ar : ii(0); #진입발생 봉번호 if CurrentContracts > CurrentContracts[1] Then ii = Index; if 매수진입조건 Then { if (ii == 0) or (ii > 0 and Index >= ii+3) Then Buy(); } if 매도진입조건 Then { if (ii == 0) or (ii > 0 and Index >= ii+3) Then Sell(); } ----------------------------------------------------------------- 동일방향 신호가 3개봉까지 안나오게 제어하는 것은 잘 작동됩니다. 그런데 1) 동일방향 신호, 2) 청산 신호 둘 다 3개봉 까지 신호가 안나오게 하고 싶습니다. (즉, 동일방향 신호 제어에 추가로 손절이든 익절이든 시간청이든 청산 신호로 무포지션이 된 후 3개봉까지는 신호가 안나오게 하고 싶습니다) ※ 이렇게 3개봉 이내 신호가 안나오게 제어가 되어도 3개봉 이후에도 진입조건이 만족한 상태면 신호가 나오는지요? 그렇게 만들고 싶습니다. 2. 1번 문의와는 별개로 매수/매도 진입후 100틱 이상 상승/하락한 이후에 되돌림이 나와 진입가의 10틱 위/아래에서 즉시 청산하는 청산식도 부탁드립니다. (즉 10틱 수익이 됩니다) 미리 노고에 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-27 10:48:28

안녕하세요 예스스탁입니다. var : b(False),s(False); b = (MarketPosition == 1 and BarsSinceEntry <= 3) or (MarketPosition == 0 and MarketPosition(1) == 1 and BarsSinceExit(1) <= 3); s = (MarketPosition == -1 and BarsSinceEntry <=3) or (MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) < 3); if b == False and 매수진입조건 Then { Buy(); } if s == False and 매도진입조건 Then { Sell(); } 즐거운 하루되세요 > 카르마다 님이 쓴 글입니다. > 제목 : 문의드립니다. > 1. 87137번 질에서 2번째 항목에 대해 아래와 같이 답해주셨습니다. ----------------------------------------------------------------- 2) 매수든 매도든 신호가 발생하면 신호발생봉 이후 3개 봉까지 같은 방향 신호가 발생하지 않았으면 합니다. 아예 신호발생없이 끝나는게 아니라 진입조건 만족상태라면 3개봉 이후에 신호가 발생하길 원합니다. ----------------------------------------------------------------- ar : ii(0); #진입발생 봉번호 if CurrentContracts > CurrentContracts[1] Then ii = Index; if 매수진입조건 Then { if (ii == 0) or (ii > 0 and Index >= ii+3) Then Buy(); } if 매도진입조건 Then { if (ii == 0) or (ii > 0 and Index >= ii+3) Then Sell(); } ----------------------------------------------------------------- 동일방향 신호가 3개봉까지 안나오게 제어하는 것은 잘 작동됩니다. 그런데 1) 동일방향 신호, 2) 청산 신호 둘 다 3개봉 까지 신호가 안나오게 하고 싶습니다. (즉, 동일방향 신호 제어에 추가로 손절이든 익절이든 시간청이든 청산 신호로 무포지션이 된 후 3개봉까지는 신호가 안나오게 하고 싶습니다) ※ 이렇게 3개봉 이내 신호가 안나오게 제어가 되어도 3개봉 이후에도 진입조건이 만족한 상태면 신호가 나오는지요? 그렇게 만들고 싶습니다. 2. 1번 문의와는 별개로 매수/매도 진입후 100틱 이상 상승/하락한 이후에 되돌림이 나와 진입가의 10틱 위/아래에서 즉시 청산하는 청산식도 부탁드립니다. (즉 10틱 수익이 됩니다) 미리 노고에 감사드립니다.