커뮤니티
미청산 문제.
2018-09-03 14:26:54
181
글번호 121809
Inputs:
Length1(42), Length2(50), IPS(7), entrypoint(1), 금액(1000000), atrnumber(11);
Variables:
ATR(0), L2(0);
If CurrentBar == 1 Then
L2 = MinList(Length1, Length2);
ATR = ATR(atrnumber);
//Long Entry
Buy("jail break",atstop,Highest(High, Length1) + entryPoint, Floor(금액/c));
If MarketPosition == 1 Then {
//Long Protective Stop
ExitLong("jail break el1",atstop,EntryPrice - IPS * ATR, "jail break");
//Long Exit
ExitLong("jail break el2",atstop,Lowest(Low, L2) - 1,"jail break");
}
상기 식에서 exitlong 에서 "jail break" 라는 말은 그 앞에 "jail break" 수량 만큼 청산하라 의미로 알고 있습니다.
1. 이 로직을 파라미딩 모두 허용으로 돌리면 최대 20번의 거래가 일어나던데요. 20번이 한계인가요?
2. 분명히 모두다 청산이 되어야 하는데 1배팅정도가 청산이 안되는적이 있습니다. 로직이 잘된것인가요?(주문이 나가지 않는것 같습니다. 미체결이 따로 없습니다)
답변 1
예스스탁 예스스탁 답변
2018-09-06 11:20:08
안녕하세요
예스스탁입니다.
1
청산함수에 이름을 지정하시면
해당 청산조건이 만족시에 지정한 이름으로 들어간 모든 진입신호를
각각의 수량으로 청산신호를 발생합니다.
2
피라미딩탭 하단에 동일포지션의 진입누적에 대해
최대수량과 횟수를 제한하는 옵션이 있습니다,
해당 옵션을 크게 설정하시면 됩니다.
2
문의하신 내용은 주문거부를 확인하셔야 합니다.
해당 수식으로 청산이 발생시에
진입이 20번이면 20번 진입신호에 대해
각각의 수량으로 청산신호가 한번에 발생하고 주문이 집행됩니다.
수식은 미체결여부를 알수 없어 신호상 수량으로 주문이 집행되므로
진입에 미체결이 있으면 발생하는 20번의 청산중에 일부는 주문거부가 됩니다.
즐거운 하루되세요
> sc2018 님이 쓴 글입니다.
> 제목 : 미청산 문제.
> Inputs:
Length1(42), Length2(50), IPS(7), entrypoint(1), 금액(1000000), atrnumber(11);
Variables:
ATR(0), L2(0);
If CurrentBar == 1 Then
L2 = MinList(Length1, Length2);
ATR = ATR(atrnumber);
//Long Entry
Buy("jail break",atstop,Highest(High, Length1) + entryPoint, Floor(금액/c));
If MarketPosition == 1 Then {
//Long Protective Stop
ExitLong("jail break el1",atstop,EntryPrice - IPS * ATR, "jail break");
//Long Exit
ExitLong("jail break el2",atstop,Lowest(Low, L2) - 1,"jail break");
}
상기 식에서 exitlong 에서 "jail break" 라는 말은 그 앞에 "jail break" 수량 만큼 청산하라 의미로 알고 있습니다.
1. 이 로직을 파라미딩 모두 허용으로 돌리면 최대 20번의 거래가 일어나던데요. 20번이 한계인가요?
2. 분명히 모두다 청산이 되어야 하는데 1배팅정도가 청산이 안되는적이 있습니다. 로직이 잘된것인가요?(주문이 나가지 않는것 같습니다. 미체결이 따로 없습니다)