1번 매수 : a 조건
2번 매수 : b 조건 (a 매수 확인후) 으로 두번의 매수가 체결된 상황에서
매수의 전체 수량을 avgentryprice 로 청산하려 할때
if MarketPosition == 1 and (IsEntryName("a") == true or IsEntryName("b") == true) 하면 a 조건 한번의 결과로도 청산이 나가는 것 아닌가요 ? b 조건 매수를 확인하고 청산하려고 하는데 과거에 매매된 a 와 b의 매수 둘다 확인하는 방법은 뭔가요 ?
답변 3
예스스탁
예스스탁 답변
2025-07-04 14:20:25
안녕하세요
예스스탁입니다.
IsEntryName은 포지션의 첫진입명 기준입니다.
LatestEntryName함수가 포지션의 마지막 진입명을 리턴하므로
2개함수 조합해 아래와 같이 지정해 주시면 됩니다.
if MarketPosition == 1 and
MaxEntries == 2 and
IsEntryName("a") == true and
LatestEntryName(0) == "b" Then
{
}
즐거운 하루되세요
> chunsk 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 1번 매수 : a 조건
2번 매수 : b 조건 (a 매수 확인후) 으로 두번의 매수가 체결된 상황에서
매수의 전체 수량을 avgentryprice 로 청산하려 할때
if MarketPosition == 1 and (IsEntryName("a") == true or IsEntryName("b") == true) 하면 a 조건 한번의 결과로도 청산이 나가는 것 아닌가요 ? b 조건 매수를 확인하고 청산하려고 하는데 과거에 매매된 a 와 b의 매수 둘다 확인하는 방법은 뭔가요 ?
chunsk
2025-07-04 15:38:34
감사합니다.
그러면 1번 매수가 (a 조건)의 지정은 어떻게 하나요 ?
lastestentryprice(1) 이 안먹히는거 같은데요.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다.
>
안녕하세요
예스스탁입니다.
IsEntryName은 포지션의 첫진입명 기준입니다.
LatestEntryName함수가 포지션의 마지막 진입명을 리턴하므로
2개함수 조합해 아래와 같이 지정해 주시면 됩니다.
if MarketPosition == 1 and
MaxEntries == 2 and
IsEntryName("a") == true and
LatestEntryName(0) == "b" Then
{
}
즐거운 하루되세요
> chunsk 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 1번 매수 : a 조건
2번 매수 : b 조건 (a 매수 확인후) 으로 두번의 매수가 체결된 상황에서
매수의 전체 수량을 avgentryprice 로 청산하려 할때
if MarketPosition == 1 and (IsEntryName("a") == true or IsEntryName("b") == true) 하면 a 조건 한번의 결과로도 청산이 나가는 것 아닌가요 ? b 조건 매수를 확인하고 청산하려고 하는데 과거에 매매된 a 와 b의 매수 둘다 확인하는 방법은 뭔가요 ?
예스스탁
예스스탁 답변
2025-07-04 16:46:01
안녕하세요
예스스탁입니다.
현재 진입 중인 포지션의
첫번째 진입의 이름은 IsEntryName로 확인, 진입가는 EntryPrice가 리턴합니다.
마지막 진입의 이름은 LatestEntryName로 확인,진입가는 LatestEntryPrice(0)로 리턴됩니다.
즐거운 하루되세요
> chunsk 님이 쓴 글입니다.
> 제목 : Re : Re : 문의 드립니다.
> 감사합니다.
그러면 1번 매수가 (a 조건)의 지정은 어떻게 하나요 ?
lastestentryprice(1) 이 안먹히는거 같은데요.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다.
>
안녕하세요
예스스탁입니다.
IsEntryName은 포지션의 첫진입명 기준입니다.
LatestEntryName함수가 포지션의 마지막 진입명을 리턴하므로
2개함수 조합해 아래와 같이 지정해 주시면 됩니다.
if MarketPosition == 1 and
MaxEntries == 2 and
IsEntryName("a") == true and
LatestEntryName(0) == "b" Then
{
}
즐거운 하루되세요
> chunsk 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 1번 매수 : a 조건
2번 매수 : b 조건 (a 매수 확인후) 으로 두번의 매수가 체결된 상황에서
매수의 전체 수량을 avgentryprice 로 청산하려 할때
if MarketPosition == 1 and (IsEntryName("a") == true or IsEntryName("b") == true) 하면 a 조건 한번의 결과로도 청산이 나가는 것 아닌가요 ? b 조건 매수를 확인하고 청산하려고 하는데 과거에 매매된 a 와 b의 매수 둘다 확인하는 방법은 뭔가요 ?