안녕하세요?
시스템 성능보고서상의 질문입니다.
1. 스크립트상 신호는 buy와 sell 그리고 강제청산(SetStopLoss, SetStopProfittarget, SetStopInactivity)으로 이루어졌습니다.
그런데 거래내역상 "ExitShort_#0"과 "ExitLong_#1"이 있습니다. 논리상 "Exit"가 나올 수 있는 것이며 뒤에 붙는 지정하지 않는 "_#0"과 "_#1"이 의미하는 바는 무엇인지요?
2. BUY와 SELL로만 이우러진 스크립트에서 SetStopLoss(100,PercentStop)을 넣는 것과 넣지 않는 것의 신호 및 성과가 달라지는 이유는 무엇일까요?
상식적으로 100% 손절이 있을 수 없어 신호 및 성과가 달라지면 안될 것 같습니다.
답변 1
예스스탁
예스스탁 답변
2016-04-05 10:32:08
안녕하세요
예스스탁입니다.
1.
buy와 sell은 반대포지션시 발생하면
반대포지션 청산을 동시에 하게 됩니다.
ExitShort_#0"과 "ExitLong_#1은
Sell진입후 Buy가 발생하거나
Buy진입 후 Sell 함수가 동작해서
반대포지션 청산된 신호입니다.
2
테스트 해보았지만
SetStopLoss(100,PercentStop);
존재 여부에 따라 리포트가 변경되거나 하지는 않습니다.
변경이 되면 다른내용이신거 같습니다.
아래 식 차트에 적용하시고
SetStopLoss(100,PercentStop);
삭제할때와 리포트 확인해 보시기 바랍니다.
if crossup(C,ma(C,20)) Then
buy("b",OnClose,def,20);
if CrossDown(c,ma(C,20)) Then
sell("s",OnClose,def,20);
SetStopLoss(100,PercentStop);
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 251호 질문
> 안녕하세요?
시스템 성능보고서상의 질문입니다.
1. 스크립트상 신호는 buy와 sell 그리고 강제청산(SetStopLoss, SetStopProfittarget, SetStopInactivity)으로 이루어졌습니다.
그런데 거래내역상 "ExitShort_#0"과 "ExitLong_#1"이 있습니다. 논리상 "Exit"가 나올 수 있는 것이며 뒤에 붙는 지정하지 않는 "_#0"과 "_#1"이 의미하는 바는 무엇인지요?
2. BUY와 SELL로만 이우러진 스크립트에서 SetStopLoss(100,PercentStop)을 넣는 것과 넣지 않는 것의 신호 및 성과가 달라지는 이유는 무엇일까요?
상식적으로 100% 손절이 있을 수 없어 신호 및 성과가 달라지면 안될 것 같습니다.