커뮤니티
재질문입니다
2013-06-12 11:17:25
206
글번호 64239
안녕하세요
예스스탁입니다.
var1이 0.3단위로 수익난 배수이므로
아래와 같이 수정하시면 됩니다.
if MarketPosition == 1 Then{
var1=int((highest(h,barssinceentry)-entryprice)/0.3);
exitlong("bx",atstop,(entryprice-0.3)+(0.3*var1));
}
이렇게 해도 실거래에서 예를들어 260.00매수 진입후 260.30까지 진행후 260.00에 청산
atstop이 바뀌지 않고 259.70에 청산됩니다. 260.35를 쳐야 260.00청산으로 atstop이 바뀝니다.
첨부파일은 0.35단위 t.s를 쓴 경우인데 그림에서 보듯이 0.35진행했는데 본전청산이 되지 않습니다. 틱챠트로 해도 동일한 결과가 나오구요. 확인부탁합니다
- 1. ts.PNG (0.01 MB)
답변 1
예스스탁 예스스탁 답변
2013-06-12 15:58:45
안녕하세요
예스스탁입니다.
첨부하신 그림의 청산은(동그라미에 S)는
시스템 트레이딩 설정창이나 혹은 수식안에서
강제청산함수를 이용해 지정한 신호가 발생한 것입니다.
아래식 적용해 보시면
첨부된 그림과 같이 0.3 이상 수식발생 하고
본절에 청산된것을 확인하실 수 있습니다.
if sdate == 20130610 and stime == 103900 Then
buy("b");
if MarketPosition == 1 Then{
var1=int((highest(h,barssinceentry)-entryprice)/0.3);
exitlong("bx",atstop,(entryprice-0.3)+(0.3*var1));
}
즐거운 하루되세요
> 엉기 님이 쓴 글입니다.
> 제목 : 재질문입니다
> 안녕하세요
예스스탁입니다.
var1이 0.3단위로 수익난 배수이므로
아래와 같이 수정하시면 됩니다.
if MarketPosition == 1 Then{
var1=int((highest(h,barssinceentry)-entryprice)/0.3);
exitlong("bx",atstop,(entryprice-0.3)+(0.3*var1));
}
이렇게 해도 실거래에서 예를들어 260.00매수 진입후 260.30까지 진행후 260.00에 청산
atstop이 바뀌지 않고 259.70에 청산됩니다. 260.35를 쳐야 260.00청산으로 atstop이 바뀝니다.
첨부파일은 0.35단위 t.s를 쓴 경우인데 그림에서 보듯이 0.35진행했는데 본전청산이 되지 않습니다. 틱챠트로 해도 동일한 결과가 나오구요. 확인부탁합니다