커뮤니티

문의드립니다.

프로필 이미지
카르마다
2024-06-21 14:35:13
664
글번호 180856
답변완료
일전에 문의드렸는데 잘 안되서 다시 문의드립니다. 아래 식은 청산후 바로 신호가 다시 못나오게하는 식으로 알고 적용했습니다. 즉, 청산신호가 나와 청산한 봉과 그 다음봉까지는 같은 방향이든, 다른 방향이든 진입신호가 안나오게 하고 싶습니다. var : B(False), S(False),P1(1); B = (MarketPosition == 1 and BarsSinceEntry <= P1) or (MarketPosition == 0 and MarketPosition(1) == 1 and BarsSinceExit(1) < P1); S = (MarketPosition == -1 and BarsSinceEntry <= P1) or (MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) < P1); //------------------------------------------------------------------------------------ if MarketPosition <= 0 and B == False and R1 > R2 Then Buy("매수"); if MarketPosition >= 0 and S == False and R1 < R2 Then Sell("매도"); 매수신호가 나오고서 청산식에 따라 봉의 종가가 아니라 봉의 중간에 손절 청산되는 경우 종가에 매도조건이 맞을시 매도신호가 같은 봉에서 나오는 경우가 있습니다. 봉의 중간에 진입분이 청산되더라도 종가에 신호가 안나오게 하고 싶습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-06-21 16:03:05

안녕하세요 예스스탁입니다. 해당식에서 반대방향 진입은 막는 내용이 없습니다. 또한 올리신 내용이면 모든 진입은 무포지션에서만 발생해야 합니다. 반대방향 스위칭은 없고 청산 후 청산봉과 다음봉까지 모든 진입을 막게 수정해 드립니다. if MarketPosition == 0 and TotalTrades == TotalTrades[1] and (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) >= 2)) and R1 > R2 Then Buy("매수"); if MarketPosition == 0 and TotalTrades == TotalTrades[1] and (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) >= 2)) and R1 < R2 Then Sell("매도"); 즐거운 하루되세요 > 카르마다 님이 쓴 글입니다. > 제목 : 문의드립니다. > 일전에 문의드렸는데 잘 안되서 다시 문의드립니다. 아래 식은 청산후 바로 신호가 다시 못나오게하는 식으로 알고 적용했습니다. 즉, 청산신호가 나와 청산한 봉과 그 다음봉까지는 같은 방향이든, 다른 방향이든 진입신호가 안나오게 하고 싶습니다. var : B(False), S(False),P1(1); B = (MarketPosition == 1 and BarsSinceEntry <= P1) or (MarketPosition == 0 and MarketPosition(1) == 1 and BarsSinceExit(1) < P1); S = (MarketPosition == -1 and BarsSinceEntry <= P1) or (MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) < P1); //------------------------------------------------------------------------------------ if MarketPosition <= 0 and B == False and R1 > R2 Then Buy("매수"); if MarketPosition >= 0 and S == False and R1 < R2 Then Sell("매도"); 매수신호가 나오고서 청산식에 따라 봉의 종가가 아니라 봉의 중간에 손절 청산되는 경우 종가에 매도조건이 맞을시 매도신호가 같은 봉에서 나오는 경우가 있습니다. 봉의 중간에 진입분이 청산되더라도 종가에 신호가 안나오게 하고 싶습니다.