트레일링 스탑을 활용하고자 하는데,
SetStopTrailing 함수로 구현하기에는 한계가 있어보여 문의드립니다.
요청드리고자하는 청산 조건은 다음과 같습니다.
1) 매수 혹은 매도 포지션을 보유한 상태에서
2) 최소수익을 터치하는 조건 : 진입 후 내가 확보한 수익이 한번이라도 "1계약당 n틱 수익"에 도달한 적이 있다면,
(청산시점에서 "계약당 n틱 수익 중"이 아니라, 진입 이후 해당 기준에 도달한적 있는지 여부 확인)
3) 지표 조건 : 2번 조건이 충족된 가운데, ma1 이 ma2 를 하향돌파할 시 매수청산 (매도청산은 ma1이 ma2를 상향돌파시 매도청산)
위 조건을 만족하는 시스템 청산식을 예스랭귀지로 구현 부탁드릴 수 있을까합니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2024-10-22 10:25:12
안녕하세요
예스스탁입니다.
input : n(10),p1(5),p2(20);
var : ma1(0),ma2(0);
ma1 = ma(c,p1);
ma2 = ma(C,p2);
if MarketPosition == 1 and
highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*n and
CrossDown(ma1,ma2) Then
ExitLong();
if MarketPosition == -1 and
lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*n and
CrossUp(ma1,ma2) Then
ExitShort();
즐거운 하루되세요
> penfold 님이 쓴 글입니다.
> 제목 : 시스템 식에서의 청산 조건을 예스랭귀지로 구현 부탁드립니다.
> 트레일링 스탑을 활용하고자 하는데,
SetStopTrailing 함수로 구현하기에는 한계가 있어보여 문의드립니다.
요청드리고자하는 청산 조건은 다음과 같습니다.
1) 매수 혹은 매도 포지션을 보유한 상태에서
2) 최소수익을 터치하는 조건 : 진입 후 내가 확보한 수익이 한번이라도 "1계약당 n틱 수익"에 도달한 적이 있다면,
(청산시점에서 "계약당 n틱 수익 중"이 아니라, 진입 이후 해당 기준에 도달한적 있는지 여부 확인)
3) 지표 조건 : 2번 조건이 충족된 가운데, ma1 이 ma2 를 하향돌파할 시 매수청산 (매도청산은 ma1이 ma2를 상향돌파시 매도청산)
위 조건을 만족하는 시스템 청산식을 예스랭귀지로 구현 부탁드릴 수 있을까합니다.
감사합니다.