커뮤니티
EntryPrice를 이용한 특정가격에서의 매매 방법
2015-09-14 11:10:51
112
글번호 90290
EntryPrice를 이용하여 수식을 작성하려고하는데 실제와 결과가 다르게 나와서 문의합니다.
진입포지션 명이 A, B, C가 있다고 할때
IsEntryname("A") and (c > EntryPrice+Pricescale*8) then ExitLong("EL_A");
이렇게 하면 A 포지션에 대하여 8틱 상승시 매수청산되는거 같은데
실제는 B,C가 포지션이 있을 경우 영향을 미치는 것 같습니다.
좋은 방법이 없나요? 진입명을 잘 인식하지 않는 것 같기도하고요?
진입명 A가 두개 있다면 이를 구분해서 진입가를 가져와서 8틱을 계산하기 위해서는 어떻게 해야하나요?
답변 1
예스스탁 예스스탁 답변
2015-09-14 17:24:01
안녕하세요
예스스탁입니다.
IsEntryname은 해당 포지션의 첫번째 진입의 이름을 리턴합니다.
피라미딩상 2번째 3번째 이름을 리턴하는 것이 아닙니다.
작성한 식은
if IsEntryname("A") and (c > EntryPrice+Pricescale*8) then ExitLong("EL_A");
포지션의 첫진입이 A이고
종가가 첫진입가대비 +8틱이상입면
전량청산이라는 식입니다.
특정이름으로 진입한 수량만 청산하기 위해서는
청산함수에 이름을 지정하셔야 합니다.
진입명 A로 진입한 수량만 청산
if IsEntryname("A") and (c > EntryPrice+Pricescale*8) then ExitLong("EL_A",onclode,def,"A");
개별진입별로 8틱 청산하고자 하시면
수식으로는 작성이 어렵습니다.
아래와 같이 강제청산함수로 목표수익 지정하시면
개별 진입별 8틱 수익나면 청산합니다.
SetStopProfittarget(PriceScale*8,PointStop);
즐거운 하루되세요
> 후따오 님이 쓴 글입니다.
> 제목 : EntryPrice를 이용한 특정가격에서의 매매 방법
> EntryPrice를 이용하여 수식을 작성하려고하는데 실제와 결과가 다르게 나와서 문의합니다.
진입포지션 명이 A, B, C가 있다고 할때
IsEntryname("A") and (c > EntryPrice+Pricescale*8) then ExitLong("EL_A");
이렇게 하면 A 포지션에 대하여 8틱 상승시 매수청산되는거 같은데
실제는 B,C가 포지션이 있을 경우 영향을 미치는 것 같습니다.
좋은 방법이 없나요? 진입명을 잘 인식하지 않는 것 같기도하고요?
진입명 A가 두개 있다면 이를 구분해서 진입가를 가져와서 8틱을 계산하기 위해서는 어떻게 해야하나요?
다음글
이전글