커뮤니티

문의

프로필 이미지
hjkang철인
2014-10-01 11:14:39
132
글번호 78982
답변완료
현재 트레일링스탑을 이렇게 사용하고 있습니다. if MarketPosition == -1 Then { if Lowest(l,BarsSinceEntry) <= EntryPrice-0.20 and Lowest(l,BarsSinceEntry) < EntryPrice-0.35 Then If Value28>Value28[1] Then buy("$2",AtStop,Lowest(L,BarsSinceEntry)+0.8); if Lowest(l,BarsSinceEntry) <= EntryPrice-0.35 Then If Value28>Value28[1] Then buy("$22",AtStop,Lowest(L,BarsSinceEntry)+0.10); } if MarketPosition == 1 Then { if Highest(H,BarsSinceEntry) >= EntryPrice+0.20 and Highest(H,BarsSinceEntry) > EntryPrice+0.35 Then If Value28<Value28[1] Then Sell("$1",AtStop,Highest(H,BarsSinceEntry)-0.8); if Highest(H,BarsSinceEntry) >= EntryPrice+0.35 Then If Value28<Value28[1] Then Sell("$11",AtStop,Highest(H,BarsSinceEntry)-0.10); } 상기와 같이 2구간으로 나눠서 사용하고 있습니다. 20틱 이상 35틱 미만 수익시 고점 고점 대비 8틱 감소하면 스위칭... 35틱 이상 수익시 고점 저점 대비 10틱 감소하면 스위칭.. 이렇게 사용하는데 이상없는지 체크 부탁드리구요.. 요청사항입니다. 매도 포지션 또는 매수 포지션 진입 후.. 캔들 3개 봉 이상 발생 후에 5틱 이상 수익(포지션 진입 후) 낸 이후 계속 수익이 발생하지 않고 수익이 감소하여 2틱 손실로 되면 청산하는 시스템식 작성 부탁드리겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-01 14:32:37

안녕하세요 예스스탁입니다. 1. 우선 식은 부등호의 방향이 잘못된 부분이 있어 수정했습니다. if MarketPosition == -1 Then { if Lowest(l,BarsSinceEntry) <= EntryPrice-0.20 and Lowest(l,BarsSinceEntry) > EntryPrice-0.35 Then{ If Value28>Value28[1] Then buy("$2",AtStop,Lowest(L,BarsSinceEntry)+0.8); } if Lowest(l,BarsSinceEntry) <= EntryPrice-0.35 Then{ If Value28>Value28[1] Then buy("$22",AtStop,Lowest(L,BarsSinceEntry)+0.10); } } if MarketPosition == 1 Then { if Highest(H,BarsSinceEntry) >= EntryPrice+0.20 and Highest(H,BarsSinceEntry) < EntryPrice+0.35 Then{ If Value28<Value28[1] Then Sell("$1",AtStop,Highest(H,BarsSinceEntry)-0.8); } if Highest(H,BarsSinceEntry) >= EntryPrice+0.35 Then{ If Value28<Value28[1] Then Sell("$11",AtStop,Highest(H,BarsSinceEntry)-0.10); } } 기존의 작성하신 내용은 몇틱 단위가 아닌 포인트 단위입니다. 옵션 3.0미만은 한틱이 0.01이므로 작성하신 내용이 맞지만 3.0이상 옵션이나 선물에서는 20틱,35틱이 아닙니다. 틱수로 지정하게 변경하면 아래와 같이 작성하셔야 합니다. if MarketPosition == -1 Then { if Lowest(l,BarsSinceEntry) <= EntryPrice-PriceScale*20 and Lowest(l,BarsSinceEntry) > EntryPrice-PriceScale*35 Then{ If Value28>Value28[1] Then buy("$2",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*8); } if Lowest(l,BarsSinceEntry) <= EntryPrice-PriceScale*35 Then{ If Value28>Value28[1] Then buy("$22",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*10); } } if MarketPosition == 1 Then { if Highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*20 and Highest(H,BarsSinceEntry) < EntryPrice+PriceScale*35 Then{ If Value28<Value28[1] Then Sell("$1",AtStop,Highest(H,BarsSinceEntry)-PriceScale*8); } if Highest(H,BarsSinceEntry) >= EntryPrice+0.35 Then{ If Value28<Value28[1] Then Sell("$11",AtStop,Highest(H,BarsSinceEntry)-PriceScale*10); } } 2. if MarketPosition == 1 Then{ if BarsSinceEntry == 3 Then var1 = H; if BarsSinceEntry >= 3 then{ if H > var1 Then var1 = H; if var1 >= EntryPrice+PriceScale*5 Then exitlong("bx",AtStop,EntryPrice-PriceScale*2); } } if MarketPosition == -1 Then{ if BarsSinceEntry == 3 Then var2 = L; if BarsSinceEntry >= 3 then{ if L < var2 Then var2 = L; if var2 <= EntryPrice-PriceScale*5 Then ExitShort("sx",AtStop,EntryPrice+PriceScale*2); } } 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : 문의 > 현재 트레일링스탑을 이렇게 사용하고 있습니다. if MarketPosition == -1 Then { if Lowest(l,BarsSinceEntry) <= EntryPrice-0.20 and Lowest(l,BarsSinceEntry) < EntryPrice-0.35 Then If Value28>Value28[1] Then buy("$2",AtStop,Lowest(L,BarsSinceEntry)+0.8); if Lowest(l,BarsSinceEntry) <= EntryPrice-0.35 Then If Value28>Value28[1] Then buy("$22",AtStop,Lowest(L,BarsSinceEntry)+0.10); } if MarketPosition == 1 Then { if Highest(H,BarsSinceEntry) >= EntryPrice+0.20 and Highest(H,BarsSinceEntry) > EntryPrice+0.35 Then If Value28<Value28[1] Then Sell("$1",AtStop,Highest(H,BarsSinceEntry)-0.8); if Highest(H,BarsSinceEntry) >= EntryPrice+0.35 Then If Value28<Value28[1] Then Sell("$11",AtStop,Highest(H,BarsSinceEntry)-0.10); } 상기와 같이 2구간으로 나눠서 사용하고 있습니다. 20틱 이상 35틱 미만 수익시 고점 고점 대비 8틱 감소하면 스위칭... 35틱 이상 수익시 고점 저점 대비 10틱 감소하면 스위칭.. 이렇게 사용하는데 이상없는지 체크 부탁드리구요.. 요청사항입니다. 매도 포지션 또는 매수 포지션 진입 후.. 캔들 3개 봉 이상 발생 후에 5틱 이상 수익(포지션 진입 후) 낸 이후 계속 수익이 발생하지 않고 수익이 감소하여 2틱 손실로 되면 청산하는 시스템식 작성 부탁드리겠습니다.