커뮤니티
부탁드립니다
2011-02-28 14:03:33
722
글번호 36140
1. 처음 진입한것은.. 5% 수익나면 모두청산
두번째로 진입한 것은.. 10% 수익나면 반절청산
세번째로 진입한것은.. 20% 수익나면 반절청산
이 식 부탁드립니다.. 환절기 감기조심하세염~
답변 3
예스스탁 예스스탁 답변
2011-02-28 14:36:43
안녕하세요
예스스탁입니다.
#분할해서 3번 진입된것으로 가정
if MarketPosition == 1 Then{
if CurrentEntries > CurrentEntries[1] Then{
if CurrentEntries == 1 Then{
var1 = c[1];
var11 = CurrentContracts-CurrentContracts[1];
}
if CurrentEntries == 2 Then{
var2 = C[1];
var22 = CurrentContracts-CurrentContracts[1];
}
if CurrentEntries == 3 Then{
var3 = C[1];
var33 = CurrentContracts-CurrentContracts[1];
}
}
if Highest(H,BarsSinceEntry) < EntryPrice*1.05 Then
ExitLong("bx1",atlimit,EntryPrice*1.05,"",var11,1);
if Highest(H,BarsSinceEntry) < EntryPrice*1.10 Then
ExitLong("bx2",atlimit,EntryPrice*1.10,"",int(var22*0.5),1);
if Highest(H,BarsSinceEntry) < EntryPrice*1.20 Then
ExitLong("bx3",atlimit,EntryPrice*1.20,"",int(var33*0.5),1);
}
즐거운 하루되세요
> barrom 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 1. 처음 진입한것은.. 5% 수익나면 모두청산
두번째로 진입한 것은.. 10% 수익나면 반절청산
세번째로 진입한것은.. 20% 수익나면 반절청산
이 식 부탁드립니다.. 환절기 감기조심하세염~
회원
2011-02-28 16:05:25
아.. 정말 죄송한데요..
분할해서 3번 진입한게 아니라.. 고정된 계약수로 진입과 청산을 반복합니다..
예를 들어서 5계약 진입하고 5계약 모두 청산.. 다시 재진입때도 5계약으로 진입..
5계약 청산.. 이렇게 설정되어 있는데.. 다시 수식 좀 부탁드립니다..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다
> 안녕하세요
예스스탁입니다.
#분할해서 3번 진입된것으로 가정
if MarketPosition == 1 Then{
if CurrentEntries > CurrentEntries[1] Then{
if CurrentEntries == 1 Then{
var1 = c[1];
var11 = CurrentContracts-CurrentContracts[1];
}
if CurrentEntries == 2 Then{
var2 = C[1];
var22 = CurrentContracts-CurrentContracts[1];
}
if CurrentEntries == 3 Then{
var3 = C[1];
var33 = CurrentContracts-CurrentContracts[1];
}
}
if Highest(H,BarsSinceEntry) < EntryPrice*1.05 Then
ExitLong("bx1",atlimit,EntryPrice*1.05,"",var11,1);
if Highest(H,BarsSinceEntry) < EntryPrice*1.10 Then
ExitLong("bx2",atlimit,EntryPrice*1.10,"",int(var22*0.5),1);
if Highest(H,BarsSinceEntry) < EntryPrice*1.20 Then
ExitLong("bx3",atlimit,EntryPrice*1.20,"",int(var33*0.5),1);
}
즐거운 하루되세요
> barrom 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 1. 처음 진입한것은.. 5% 수익나면 모두청산
두번째로 진입한 것은.. 10% 수익나면 반절청산
세번째로 진입한것은.. 20% 수익나면 반절청산
이 식 부탁드립니다.. 환절기 감기조심하세염~
예스스탁 예스스탁 답변
2011-02-28 16:16:36
안녕하세요
예스스탁입니다.
var2 = 0;
for var1 = 0 to 10{
if sdate ==entrydate(var1) Then
var2 = var2+1;
}
if var2 == 1 and MarketPosition != 0 Then{
ExitLong("bx1",atlimit,EntryPrice*1.05);
ExitShort("sx1",atlimit,EntryPrice*0.95);
}
if var2 == 2 and MarketPosition != 0 Then{
ExitLong("bx2",atlimit,EntryPrice*1.10,"",int(CurrentContracts*0.5),1);
ExitShort("sx2",atlimit,EntryPrice*0.90,"",int(CurrentContracts*0.5),1);
}
if var2 == 3 and MarketPosition != 0 Then{
ExitLong("bx3",atlimit,EntryPrice*1.20,"",int(CurrentContracts*0.5),1);
ExitShort("sx3",atlimit,EntryPrice*0.80,"",int(CurrentContracts*0.5),1);
}
즐거운 하루되세요
> barrom 님이 쓴 글입니다.
> 제목 : Re : Re : 부탁드립니다
> 아.. 정말 죄송한데요..
분할해서 3번 진입한게 아니라.. 고정된 계약수로 진입과 청산을 반복합니다..
예를 들어서 5계약 진입하고 5계약 모두 청산.. 다시 재진입때도 5계약으로 진입..
5계약 청산.. 이렇게 설정되어 있는데.. 다시 수식 좀 부탁드립니다..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다
> 안녕하세요
예스스탁입니다.
#분할해서 3번 진입된것으로 가정
if MarketPosition == 1 Then{
if CurrentEntries > CurrentEntries[1] Then{
if CurrentEntries == 1 Then{
var1 = c[1];
var11 = CurrentContracts-CurrentContracts[1];
}
if CurrentEntries == 2 Then{
var2 = C[1];
var22 = CurrentContracts-CurrentContracts[1];
}
if CurrentEntries == 3 Then{
var3 = C[1];
var33 = CurrentContracts-CurrentContracts[1];
}
}
if Highest(H,BarsSinceEntry) < EntryPrice*1.05 Then
ExitLong("bx1",atlimit,EntryPrice*1.05,"",var11,1);
if Highest(H,BarsSinceEntry) < EntryPrice*1.10 Then
ExitLong("bx2",atlimit,EntryPrice*1.10,"",int(var22*0.5),1);
if Highest(H,BarsSinceEntry) < EntryPrice*1.20 Then
ExitLong("bx3",atlimit,EntryPrice*1.20,"",int(var33*0.5),1);
}
즐거운 하루되세요
> barrom 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 1. 처음 진입한것은.. 5% 수익나면 모두청산
두번째로 진입한 것은.. 10% 수익나면 반절청산
세번째로 진입한것은.. 20% 수익나면 반절청산
이 식 부탁드립니다.. 환절기 감기조심하세염~