커뮤니티

수식문의 드립니다

프로필 이미지
tktmsl
2016-04-13 18:46:45
61
글번호 97059
답변완료
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 에 의해서 청산이 될때 그것을 참고하여 청산하는 식을 부탁드립니다 감사합니다