안녕하세요?
1. ExitPrice를 buy로 청산한거와 sell로 청산한 것을 구분할수있나요?
c < ExitPrice(1) Then
Buy("ExitBuy");
c > ExitPrice(1) Then
sell("ExitBuy");
2. ExitPrice(1)와 LatestExitPrice는 같은것인가요?
3. LatestEntryPrice을 buy진입, sell진입을 구분할수 있나요?
답변 1
예스스탁
예스스탁 답변
2021-07-22 11:20:04
안녕하세요
예스스탁입니다.
1
청산가격함수로는 포지션은 인지하지 못합니다.
MarketPosition함수와 함께 조건을 지정하셔야 합니다.
#진전거래가 매도포지션
if MarketPosition(1) == -1 and C < ExitPrice(1) Then
Buy("ExitBuy");
#직전거래가 매수포지
if MarketPosition(1) == 1 and c > ExitPrice(1) Then
sell("ExitBuy");
2
ExitPrice(1)과 LatestExitPrice(1)은 같습니다.
ExitPrice는 최소매개변수가 1로
청산이 완료된 거래의 마지막청산가격을 리턴하게 됩니다.
포지션 진행중에 일부청산된 경우에 해당 청산가를 리턴받지는 못합니다.
LatestExitPrice함수는 최소매개변수가 0으로
LatestExitPrice(0)으로 지정하면
현재 포지션 진행중에 일부청산이 있었다면 해당 가격을 기져와 사용할 수 있습니다.
3
함수중에 포지션방향을 리턴해주는 함수가 별도로 있습니다.
랭귀지 도움말에서 포지션관련 함수들 살펴보시기 바랍니다.
진입이나 청산가격으로는 포지션을 구분할수는 없습니다.
아래와 같이 사용자분이 수식에서 현재 포지션을 조건으로 지정해서 그값을 구분해 사용하셔야 합니다.
if MarketPosition == 1 Then
{
if C > LatestEntryPrice(0) Then
}
if MarketPosition == -1 Then
{
if C < LatestEntryPrice(0) Then
}
즐거운 하루되세요
> 코퍼 님이 쓴 글입니다.
> 제목 : 함수문의 드립니다
>
안녕하세요?
1. ExitPrice를 buy로 청산한거와 sell로 청산한 것을 구분할수있나요?
c < ExitPrice(1) Then
Buy("ExitBuy");
c > ExitPrice(1) Then
sell("ExitBuy");
2. ExitPrice(1)와 LatestExitPrice는 같은것인가요?
3. LatestEntryPrice을 buy진입, sell진입을 구분할수 있나요?