커뮤니티

수식예제 부탁드립니다.

프로필 이미지
풍경
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 옵션으로 청산식을 만들려고 하는데 풀어쓴 정확한 예제가 필요합니다. 부탁드립니다...