data 2 를 참조하여
시스템식을 만들때 data2의
SetStopLoss와 TraillingStop 에 의해
청산될 경우
그것을 참조하여 data1 에서도 청산하는식 ...
예를들어
if marketposition==1 and data2(...) then
exitlong();
여기서 "..." 부분이
1. SetStopLoss
2. TraillingStop
에 의해서 청산이 될때 그것을 참고하여
청산하는 식을 부탁드립니다
감사합니다
답변 1
예스스탁
예스스탁 답변
2016-04-14 10:35:44
안녕하세요
예스스탁입니다.
SetStopLoss와 TraillingStop와 같은
강제청산은 주종목의 값으로만 동작을 합니다.
참조데이터를 이용하면 수식을 봉완성시로
풀어서 작성하셔야 합니다.
var : C2(0,data1),H2(0,data1),L2(0,data1);
#1포인트 손절
if MarketPosition == 1 and data2(L <= C2[BarsSinceEntry]-1) Then
exitlong("bx1");
#1% 손절
if MarketPosition == 1 and data2(L <= C2[BarsSinceEntry]-0.99) Then
exitlong("bx2");
#2포인트 수익이후 0.5포인트 손실 손절
if MarketPosition == 1 and
data2(highest(H2,BarsSinceEntry) >= C2[BarsSinceEntry]+2) and
data2(L <= highest(H2,BarsSinceEntry)-0.5) Then
exitlong("bx3");
#5% 수익이후 수익폭이 20% 감소
if MarketPosition == 1 and
data2(highest(H2,BarsSinceEntry) >= C2[BarsSinceEntry]*1.05) and
data2(L <= highest(H2,BarsSinceEntry)-( Highest(H,BarsSinceEntry)-C2[BarsSinceEntry])*0.2 ) Then
exitlong("bx4");
즐거운 하루되세요
> tktmsl 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다
> data 2 를 참조하여
시스템식을 만들때 data2의
SetStopLoss와 TraillingStop 에 의해
청산될 경우
그것을 참조하여 data1 에서도 청산하는식 ...
예를들어
if marketposition==1 and data2(...) then
exitlong();
여기서 "..." 부분이
1. SetStopLoss
2. TraillingStop
에 의해서 청산이 될때 그것을 참고하여
청산하는 식을 부탁드립니다
감사합니다