커뮤니티
문의 드립니다.
2013-03-19 16:27:18
200
글번호 60937
감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-03-19 15:11:15
안녕하세요
예스스탁입니다.
1.
input : aa(2),bb(1),cc(5),dd(2),ee(1),ff(5);
if MarketPosition == 1 Then{
if CurrentContracts != CurrentContracts[1] Then
var1 = H;
if h > var1 Then
var1 = H;
if var1 >= AvgEntryPrice+aa Then
exitlong("bx1",AtStop,var1-bb);
if var1 >= AvgEntryPrice*(1+CC/100) Then
exitlong("bx2",AtStop,var1*(1-DD/100));
if var1 < AvgEntryPrice+aa and var1 < AvgEntryPrice*(1+CC/100) Then
ExitLong("bx3",AtStop,EntryPrice-ee);
if var1 < AvgEntryPrice+aa and var1 < AvgEntryPrice*(1+CC/100) Then
ExitLong("bx4",AtStop,EntryPrice*(1-ff/100));
}
if MarketPosition == -1 Then{
if CurrentContracts != CurrentContracts[1] Then
var2 = L;
if L < var2 Then
var2 = L;
if var2 <= AvgEntryPrice-aa Then
ExitShort("sx1",AtStop,var2+bb);
if var2 <= AvgEntryPrice*(1-CC/100) Then
ExitShort("sx2",AtStop,var2*(1+DD/100));
if var2 > AvgEntryPrice-aa and var2 > AvgEntryPrice*(1-CC/100) Then
ExitShort("sx3",AtStop,EntryPrice+ee);
if var2 > AvgEntryPrice-aa and var2 > AvgEntryPrice*(1-CC/100) Then
ExitShort("sx4",AtStop,EntryPrice*(1+ff/100));
}
2.
수식에서 개별진입별로 청산되게 하기 위해서는
분할 진입수과 청산의 경우의수를 고려해서 작성해야 합니다.
문의하신 내용만으로는 작성이 가능하지 않습니다.
제공되는 강제청산 함수가 기본적으로 개별진입별 수익과 손실을 계산해 발생을 합니다.
다만 %나 pt중 하나만 적용하셔야 하며
손절매의 경우 수익이 얼마나 도달했는지등은 지정할수 없습니다.
input : aa(2),bb(1),cc(5),dd(2),ee(1),ff(5);
SetStopTrailing(bb,aa,PointStop);
SetStopTrailing(dd,cc,PercentStop,1);
SetStopLoss(ee,Pointstop);
SetStopLoss(ff,PercentStop);
즐거운 하루되세요
> 에구머니 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 감사합니다.