제가 짜고 싶은 건
예를 들어 일중 고가/저가 변동성이 2% 이하이면
SetStopProfitTarget 2%
일중 고가/저가 변동성이 2% 초과이면
SetStopProfitTarget 일변동성의 1/3
이런 식인데요
이게 DayHigh나 Highest 수식을 써서 나눠주면
제가 원하는 데로 구현이 안 되네요
가르침 좀 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2025-01-15 14:45:02
안녕하세요
예스스탁입니다.
올리신 내용은 SetStopProfitTarget에 지정해야 하는 값에
동일포지션 유지중이라도 변동이 있으므로
일반청산함수로 구현하셔야 합니다.
if MarketPosition == 1 Then
{
if DayHigh <= DayLow*1.02 Then
ExitLong("bx1",AtLimit,EntryPrice*1.02);
Else
ExitLong("bx2",AtLimit,EntryPrice+(DayHigh-DayLow)*(1/3));
}
if MarketPosition == -1 Then
{
if DayHigh <= DayLow*1.02 Then
ExitShort("sx1",AtLimit,EntryPrice*0.98);
Else
ExitShort("sx2",AtLimit,EntryPrice-(DayHigh-DayLow)*(1/3));
}
즐거운 하루되세요
> 잘모름 님이 쓴 글입니다.
> 제목 : 일중 고가 저가 변수 관련
> 제가 짜고 싶은 건
예를 들어 일중 고가/저가 변동성이 2% 이하이면
SetStopProfitTarget 2%
일중 고가/저가 변동성이 2% 초과이면
SetStopProfitTarget 일변동성의 1/3
이런 식인데요
이게 DayHigh나 Highest 수식을 써서 나눠주면
제가 원하는 데로 구현이 안 되네요
가르침 좀 부탁드립니다.