trailingstop 전략을 시뮬레이션 하다보니 실전과 차이가 클 수 있어 주의해야 함을 알게 되었습니다. 검색 후, 남겨주신 내용을 근간으로 수정을 하려다 보니 기본이 부족해 도움을 청합니다.
### 검색 답변 내용;
0.5포인트 수익 이후부터 최고(저)가 대비 1포인트 하락(상승)하면 청산하는 trailingStop의 예를 들어보면 아래와 같은 식으로 작성될 수 있습니다.
if CrossUp(C, ma(c,20)) Then
buy();
if CrossDown(C, ma(C,20)) Then
sell();
//매수포지션 상태이고 진입후 최고가가 진입가격+0.5보다 크면
if MarketPosition == 1 and Highest(H,BarsSinceEntry+1) > entryprice+0.5 then
//진입후 최고가 - 1포인트를 하향 도달할 때 매수청산
exitlong("EL_trailingStop", atstop, Highest(H,BarsSinceEntry+1) - 1);
#질문1; point가 아니고 수익율(예,50%)로 하는 방법 문의.
==>매수청산식을 진입후 "최고가 - (최고가-진입가)*50% " 에 도달할 때 매수청산으로 바꾸려면 어떻게 해야 하는지요?
#질문2; 최대수익대비하락에 관련 된 글은 예스스탁 홈페이지 > Q&A > 전문가마당 > 35번 글(시뮬레이션과 실전매매 차이2(최대수익대비하락) 에서 확인하실 수 있습니다.
==>"전문가마당"을 찾을 수가 없는데 없어진 것인지요?
항상 노고에 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2020-04-16 15:01:00
안녕하세요
예스스탁입니다.
1
input : 최소수익률(5),수익감소율(50);
if MarketPosition == 1 and Highest(H,BarsSinceEntry+1) > entryprice(1+최소수익률/100) then
exitlong("EL_trailingStop", atstop, Highest(H,BarsSinceEntry+1) - (Highest(H,BarsSinceEntry+1)-EntryPrice)*(수익감소율/100));
2
예 현재 없어진 게시판입니다.
예스랭귀지 도움말에서
4 예스랭귀지 활용 --> 9) 실전매매와 시뮬레이션의 차이 ---? 가. 강제청산 중 최대수익대비하락(SetStopTrailing) 청산사용
을 참고하시기 바랍니다.
저희 홈페이지의 제품소개에서
웹으로 보실수 있는 랭귀지 도움말도 있습니다.
즐거운 하루되세요
> theogo66 님이 쓴 글입니다.
> 제목 : 시뮬레이션용 trailingstop 수식 문의
> trailingstop 전략을 시뮬레이션 하다보니 실전과 차이가 클 수 있어 주의해야 함을 알게 되었습니다. 검색 후, 남겨주신 내용을 근간으로 수정을 하려다 보니 기본이 부족해 도움을 청합니다.
### 검색 답변 내용;
0.5포인트 수익 이후부터 최고(저)가 대비 1포인트 하락(상승)하면 청산하는 trailingStop의 예를 들어보면 아래와 같은 식으로 작성될 수 있습니다.
if CrossUp(C, ma(c,20)) Then
buy();
if CrossDown(C, ma(C,20)) Then
sell();
//매수포지션 상태이고 진입후 최고가가 진입가격+0.5보다 크면
if MarketPosition == 1 and Highest(H,BarsSinceEntry+1) > entryprice+0.5 then
//진입후 최고가 - 1포인트를 하향 도달할 때 매수청산
exitlong("EL_trailingStop", atstop, Highest(H,BarsSinceEntry+1) - 1);
#질문1; point가 아니고 수익율(예,50%)로 하는 방법 문의.
==>매수청산식을 진입후 "최고가 - (최고가-진입가)*50% " 에 도달할 때 매수청산으로 바꾸려면 어떻게 해야 하는지요?
#질문2; 최대수익대비하락에 관련 된 글은 예스스탁 홈페이지 > Q&A > 전문가마당 > 35번 글(시뮬레이션과 실전매매 차이2(최대수익대비하락) 에서 확인하실 수 있습니다.
==>"전문가마당"을 찾을 수가 없는데 없어진 것인지요?
항상 노고에 감사드립니다.