커뮤니티

시스템 식에서의 청산 조건을 예스랭귀지로 구현 부탁드립니다.

프로필 이미지
penfold
2024-10-21 16:15:19
651
글번호 184450
답변완료
트레일링 스탑을 활용하고자 하는데, 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를 상향돌파시 매도청산) 위 조건을 만족하는 시스템 청산식을 예스랭귀지로 구현 부탁드릴 수 있을까합니다. 감사합니다.