커뮤니티
수식예제 부탁드립니다.
2011-03-21 06:09:34
658
글번호 36716
SetStopLoss
SetStopProfittarget
SetStopTrailing
위의 3가지 함수를 풀어 쓴 간단한 예제를 가지고 계시면 좀 부탁드립니다.
AtLimit 옵션으로 청산식을 만들려고 하는데 풀어쓴 정확한
예제가 필요합니다.
부탁드립니다...
답변 1
예스스탁 예스스탁 답변
2011-03-21 14:55:03
안녕하세요
예스스탁입니다.
#손절매
if MarketPosition == 1 Then{
ExitLong("bLS1",AtStop,EntryPrice-1); #진입가-1포인트 매수청산
ExitLong("bLS2",AtStop,EntryPrice*0.99); #진입가-1% 매수청산
}
if MarketPosition == -1 Then{
ExitShort("SLS1",AtStop,EntryPrice+1); #진입가+1포인트 매도청산
ExitShort("SLS2",AtStop,EntryPrice*1.01); #진입가+1% 매도청산
}
#목표이익
if MarketPosition == 1 Then{
ExitLong("bPT1",atLimit,EntryPrice+1); #진입가+1포인트 매수청산
ExitLong("bPT2",AtLimit,EntryPrice*1.01); #진입가+1% 매수청산
}
if MarketPosition == -1 Then{
ExitShort("SPT1",AtLimit,EntryPrice-1); #진입가-1포인트 매도청산
ExitShort("SPT2",AtLimit,EntryPrice*0.99); #진입가-1% 매도청산
}
#TR
input : UPrate(0.2),Dnrate(4);
#수익금액대비
if MarketPosition == 1 Then{
var1 = highest(H,BarsSinceEntry);
if var1 >= EntryPrice*(1+UPrate/100) then
exitlong("Btr1",AtStop,var1-(var1-EntryPrice)*(Dnrate/100));
}
if MarketPosition == -1 Then{
var2 = Lowest(L,BarsSinceEntry);
if var2 <= EntryPrice*(1-UPrate/100) then
ExitShort("Str1",AtStop,var2+(EntryPrice-var2)*(Dnrate/100));
}
#최고가격대비
if MarketPosition == 1 Then{
var1 = highest(H,BarsSinceEntry);
if var1 >= EntryPrice*(1+UPrate/100) then
exitlong("Btr2",AtStop,var1*(Dnrate/100));
}
if MarketPosition == -1 Then{
var2 = Lowest(L,BarsSinceEntry);
if var2 <= EntryPrice*(1-UPrate/100) then
ExitShort("Str2",AtStop,var2*(Dnrate/100));
}
즐거운 하루되세요
> 풍경 님이 쓴 글입니다.
> 제목 : 수식예제 부탁드립니다.
> SetStopLoss
SetStopProfittarget
SetStopTrailing
위의 3가지 함수를 풀어 쓴 간단한 예제를 가지고 계시면 좀 부탁드립니다.
AtLimit 옵션으로 청산식을 만들려고 하는데 풀어쓴 정확한
예제가 필요합니다.
부탁드립니다...
이전글