수고 많으십니다
아래 수식 부탁드립니다
진입 후 첫번째 봉에서부터 n봉까지의 positionprofit을 각각 구해서, 현재 봉의 positionprofit이 이전 n봉까지의 positionprofit의 최대값보다 ATR(dayindex)만큼 크면 매수청산하는 식을 부탁드립니다.
하루에 여러 번 진입하니 각 진입별로 위 계산이 따로 되어야 합니다.
감사합니다~
답변 1
예스스탁
예스스탁 답변
2021-06-24 13:29:50
안녕하세요
예스스탁입니다.
1
var1 = ATR(DayIndex+1);
if MarketPosition == 1 Then
{
#진입이후 현재까지 PositionProfit 중 최고값
value1 = Highest(PositionProfit,BarsSinceEntry);
if BarsSinceEntry >= 2 and PositionProfit > value1[1]*var1 Then
ExitLong();
}
2
진입이후 n번째봉에서만 체크하는 내용이면 아래와 같습니다.
input : n(5);
var1 = ATR(DayIndex+1);
if MarketPosition == 1 Then
{
#진입이후 현재까지 PositionProfit 중 최고값
value1 = Highest(PositionProfit,BarsSinceEntry);
if BarsSinceEntry == n and PositionProfit > value1[1]*var1 Then
ExitLong();
}
3
진입이후 n번째 봉이후에 체크하는 내용이면 아래와 같습니다.
var1 = ATR(DayIndex+1);
if MarketPosition == 1 Then
{
#진입이후 현재까지 PositionProfit 중 최고값
value1 = Highest(PositionProfit,BarsSinceEntry);
if BarsSinceEntry >= n and PositionProfit > value1[1]*var1 Then
ExitLong();
}
즐거운 하루되세요
> 칭기스칸 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 수고 많으십니다
아래 수식 부탁드립니다
진입 후 첫번째 봉에서부터 n봉까지의 positionprofit을 각각 구해서, 현재 봉의 positionprofit이 이전 n봉까지의 positionprofit의 최대값보다 ATR(dayindex)만큼 크면 매수청산하는 식을 부탁드립니다.
하루에 여러 번 진입하니 각 진입별로 위 계산이 따로 되어야 합니다.
감사합니다~