커뮤니티

재질문드립니다

프로필 이미지
맘속의행복
2025-11-26 10:13:44
23
글번호 228413
답변완료

안녕하세요
얼마전에 질문 드린 내용에 대해서 추가 질문드립니다. 아래는 질문과 답변내용입니다.
--------------------------------------------------------- 안녕하세요 저는 가장 기본적인 청산식으로 아래와 같은 함수를 사용합니다. 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

안녕하세요 예스스탁입니다. 기존수식에 매수익절1이라는 청산식이 또 있는지 확인하시기 바랍니다. 랭귀지는 각 신호함수마다 이름이 모두 달라야 합니다. if MarketPosition <= 0 Then ExitLong("매수익절1.", Atlimit,C + PriceScale*10, "매수", 1, 1); Else ExitLong("매수익절1", Atlimit, EntryPrice + PriceScale*10, "매수", 1, 1);
작성해드린 수식에서 이름이 매수익절1. 과 매수익절1 입니다. 기존에 매수익절1이라는 청산식은 불필요합니다.
즐거운 하루되세요