커뮤니티

atlimit 관련 질문입니다.

프로필 이미지
추세추종중독자
2025-08-25 01:20:02
70
글번호 193461
답변완료
늘 감사합니다 선생님. 1) AtLimit 타겟가 계산 시점 관련 질문 15분봉 시스템에서 ExitLong(…, AtLimit, tgt) 사용 시, tgt는 진입 직후 한 번만 고정해서 쓰는 게 맞나요? 아니면 이후 봉들에서 지표가 변해도 매 봉 재계산된 값으로 갱신되나요? (BarsSinceEntry=0 시점의 값만 사용하는지, 또는 매 바 갱신하는지) 2) AtStop/AtLimit의 “판정 기준가 vs 실제 주문가”와 라운딩 규칙 atstop/atlimit 인자는 트리거 판정용 기준가로 알고 있습니다. 실제 주문가격은 **매매가격 옵션(현재가, 현재가±1호가, 종가 등)**를 따르나요? 또한 체결 판정 시 라운딩/틱 스냅은 “틱 스냅 → 비교”인지, “비교 → 틱 스냅”인지, 그리고 올림/반올림/내림 중 어떤 규칙을 쓰는지 궁금합니다. (타겟가는 1,000원 호가에 맞춰지는지, 방향은 어떻게 되는지) 예를들어 , Inputs: Factor(3), N(12); Vars: tgt(0), rng(0); rng = HighD(1) - LowD(1); tgt = RoundToTick( AvgEntryPrice + Factor * (rng / N) ); ExitLong("EL_Target", AtLimit, tgt); 위처럼 구현했는데, 실제 체결가가 종종 ±1틱씩 다르게 찍힙니다. 혹시 atlimit 인자와 실제 주문가의 차이, 라운딩/호가 처리 순서 때문에 이런 현상이 생기는 걸까요? 건강하십시오 선생님. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-08-25 12:56:30

안녕하세요 예스스탁입니다. 1 AtLimit/atstop 모두 봉완성시 값을 셋팅하고 다음봉 현재가와 비교합니다. 매봉 변경되는 값을 지정하면 봉완성시마다 변경된 값으로 셋팅을 하게 됩니다. exitlong("bx",atstop,ma(c,20)+pricescale*20); 매완성봉마다 20이평+20틱을 셋팅하고 다음봉에서 해당값 이상의 시세가 발생하면 매수포지션 청산입니다. 2 1번에 답변드린 부분과 같이 수식에서 지정한 값을 반올림하거나 별도로 처리하지 않습니다. 지정한 값과 현재가를 비교해 신호가 발생하는 타입일 뿐입니다. atlimit을 매수청산함수에 사용하면 직전완성봉에서 셋팅한 지정한 값과 현재 미완성봉의 현재가를 비교해 같거나 크면 신호발생 매도청산함수에 사용하면 직전완성봉에서 셋팅한 지정한 값과 현재 미완성봉의 현재가를 비교해 같거나 작으면 신호발생하고 atstop을 매수청산함수에 사용하면 직전완성봉에서 셋팅한 지정한 값과 현재 미완성봉의 현재가를 비교해 같거나 작으면 신호발생 매도청산함수에 사용하면 직전완성봉에서 셋팅한 지정한 값과 현재 미완성봉의 현재가를 비교해 같거나 크면 신호발생합니다. 또한 수식에는 atlimit,atstop은 신호타입이고 실제 주문가를 지정하는 옵션이 아닙니다. 신호가 발생하면 설정창에서 지정한 매매가격으로 주문이 집행됩니다. 즐거운 하루되세요 > 추세추종중독자 님이 쓴 글입니다. > 제목 : atlimit 관련 질문입니다. > 늘 감사합니다 선생님. 1) AtLimit 타겟가 계산 시점 관련 질문 15분봉 시스템에서 ExitLong(…, AtLimit, tgt) 사용 시, tgt는 진입 직후 한 번만 고정해서 쓰는 게 맞나요? 아니면 이후 봉들에서 지표가 변해도 매 봉 재계산된 값으로 갱신되나요? (BarsSinceEntry=0 시점의 값만 사용하는지, 또는 매 바 갱신하는지) 2) AtStop/AtLimit의 “판정 기준가 vs 실제 주문가”와 라운딩 규칙 atstop/atlimit 인자는 트리거 판정용 기준가로 알고 있습니다. 실제 주문가격은 **매매가격 옵션(현재가, 현재가±1호가, 종가 등)**를 따르나요? 또한 체결 판정 시 라운딩/틱 스냅은 “틱 스냅 → 비교”인지, “비교 → 틱 스냅”인지, 그리고 올림/반올림/내림 중 어떤 규칙을 쓰는지 궁금합니다. (타겟가는 1,000원 호가에 맞춰지는지, 방향은 어떻게 되는지) 예를들어 , Inputs: Factor(3), N(12); Vars: tgt(0), rng(0); rng = HighD(1) - LowD(1); tgt = RoundToTick( AvgEntryPrice + Factor * (rng / N) ); ExitLong("EL_Target", AtLimit, tgt); 위처럼 구현했는데, 실제 체결가가 종종 ±1틱씩 다르게 찍힙니다. 혹시 atlimit 인자와 실제 주문가의 차이, 라운딩/호가 처리 순서 때문에 이런 현상이 생기는 걸까요? 건강하십시오 선생님. 감사합니다.