커뮤니티
재질문드립니다
안녕하세요
얼마전에 질문 드린 내용에 대해서 추가 질문드립니다. 아래는 질문과 답변내용입니다.
---------------------------------------------------------
안녕하세요
저는 가장 기본적인 청산식으로 아래와 같은 함수를 사용합니다.
Buy("매수", OnClose, Def, 3);
ExitLong("매수익절1", Atlimit, EntryPrice + PriceScale*10, "매수", 1, 1);
그런데 이 청산 방식은 신호 발생한 캔들 바로 다음 캔들 에서는 실행되지 않고, 2번째 캔들 이후부터 실행이 됩니다.
2번째가 아닌 1번째 캔들에서 실행되게 할 수 있는지 여쭤봅니다.
감사합니다
------------------------------------------
안녕하세요
예스스탁입니다.
진입이 onclose이므로
EntryPrice나 MarketPosition 그다음봉 완성시부터 사용이 가능합니다.
아래와 같이 처리하시면
진입신호 다음봉에서 청산신호를 내실수 있습니다
if MarketPosition <= 0 Then
ExitLong("매수익절1.", Atlimit,C + PriceScale*10, "매수", 1, 1);
Else
ExitLong("매수익절1", Atlimit, EntryPrice + PriceScale*10, "매수", 1, 1);
즐거운 하루되세요
------------------------------------------------------
그런데, 편집기에서 "검증"을 실행하면 "주문이름 '매수익절1'이 이미 선언되어 있습니다."라는 오류 문구가 나옵니다.
이 부분을 확인해 주시면 감사하겠습니다.
답변 1
예스스탁 예스스탁 답변
2025-11-26 13:27:17