커뮤니티

청산이 되는 시점

프로필 이미지
맘속의행복
2025-11-13 14:41:18
42
글번호 228026
답변완료

안녕하세요
저는 가장 기본적인 청산식으로 아래와 같은 함수를 사용합니다.
Buy("매수", OnClose, Def, 3);
ExitLong("매수익절1", Atlimit, EntryPrice + PriceScale*10, "매수", 1, 1);
그런데 이 청산 방식은 신호 발생한 캔들 바로 다음 캔들 에서는 실행되지 않고, 2번째 캔들 이후부터 실행이 됩니다. 2번째가 아닌 1번째 캔들에서 실행되게 할 수 있는지 여쭤봅니다.
감사합니다

시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-13 16:43:30

안녕하세요 예스스탁입니다. 진입이 onclose이므로 EntryPrice나 MarketPosition 그다음봉 완성시부터 사용이 가능합니다. 아래와 같이 처리하시면 진입신호 다음봉에서 청산신호를 내실수 있습니다 if MarketPosition <= 0 Then ExitLong("매수익절1.", Atlimit,C + PriceScale*10, "매수", 1, 1); Else ExitLong("매수익절1", Atlimit, EntryPrice + PriceScale*10, "매수", 1, 1); 즐거운 하루되세요