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로 테스트해봣습니다. 감사합니다.