커뮤니티

수식

프로필 이미지
듀시
2022-11-16 16:11:46
1158
글번호 163857
답변완료
if ADX(14)>15 and close-close[20] crosses above 0 then buy next bar at market; if ADX(14)>15 and close-close[20] crosses below 0  then sellshort next bar at market; SetStopPosition; SetStopLoss(3000); SetProfitTarget(6000); 위와같은 트레이드스테이션 소스코드를 예스랭귀지로 변경바랍니다. 제가 예스랭귀지로 변경후 사용해보니 손절 익절이 작동하지 않앗습니다. 익절금액은 달러기준이고 예스랭귀지로는 pt로 테스트해봣습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-11-16 17:04:03

안녕하세요 예스스탁입니다. var1 = adx(14); var2 = C-C[20]; if var1 > 15 and CrossUp(Var2,0) then buy("b",AtMarket); if var1 > 15 and CrossDown(Var2,0) Then Sell("s",AtMarket); SetStopPosition; SetStopLoss(1,PointStop); SetStopProfittarget(1,PointStop); 손절과 익절은 적용하는 종목에 맞게 사용자분이 변경하셔야 합니다. 저희가 특정값을 지정해 드리기 어렵습니다. 또한 적용하는 종목이 파생상품이면 포인트를 원화나 달러로 환산해서 지정할 수 없습니다. 아래 기준으로 지정하시면 됩니다. 주식이면 1000원 손절, 1000원 익절이면 SetStopLoss(1000,PointStop); SetStopProfittarget(1000,PointStop); 10% 손절, 10% 익절이면 SetStopLoss(10,PercentStop); SetStopProfittarget(10,PercentStop); 파생상품이면 포인트나 %로 지정하시면 됩니다. 포인트를 원화나 달러로 환산해서 지정을 할수는 없습니다. 1포인트 손절, 1포인트 익절이면 SetStopLoss(1,PointStop); SetStopProfittarget(1,PointStop); 1% 손절, 1% 익절이면 SetStopLoss(1,PercentStop); SetStopProfittarget(1,PercentStop); PointStop나 PercentStop를 지정하지 않으면 PercentStop입니다. 즐거운 하루되세요 > 듀시 님이 쓴 글입니다. > 제목 : 수식 > if ADX(14)>15 and close-close[20] crosses above 0 then buy next bar at market; if ADX(14)>15 and close-close[20] crosses below 0  then sellshort next bar at market; SetStopPosition; SetStopLoss(3000); SetProfitTarget(6000); 위와같은 트레이드스테이션 소스코드를 예스랭귀지로 변경바랍니다. 제가 예스랭귀지로 변경후 사용해보니 손절 익절이 작동하지 않앗습니다. 익절금액은 달러기준이고 예스랭귀지로는 pt로 테스트해봣습니다. 감사합니다.