커뮤니티

스위칭식좀요

프로필 이미지
요타
2019-07-19 07:13:41
221
글번호 130482
답변완료

첨부 이미지

* 전일 지도에 많은 공부 했습니다. 고맙습니다. (옛날에 봤는데 카피해서 쓰니까 기억이 가물 기물 하데요...) * 아래 수식좀 봐 주십시요. 목표 금액에서 외 청산이 안되는지 한수 지도 부탁 드립니다. 즉 매도 진입후 수익이 10틱 보다 작고 손실이 20틱 이상이면 매수로 스위칭 <첨부 그림 참고> ##################### if MarketPosition==-1 and IsEntryName("매도3") == true and Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*10 and highest(H,BarsSinceEntry) < EntryPrice+PriceScale*20 then{ buy("스위칭3",AtLimit,EntryPrice-PriceScale*25); } SetStopLoss(PriceScale*68,PointStop); ##################### * 아래 수식으로 변경도 해봤는데 아래 방식도 지도 편달 부탁 드립니다. <요청사항2> 진입후 최대 수익이 10틱 보다 작고 손실이 20틱 이상 이라면 스위칭으로 진입 즉 매수 했는데 최대 수익이 10틱 이하면서 20틱 손실 이면 바로 매도 포지션 매도 했는데 최대 수익이 10틱 이하면서 20틱 손실 이면 바로 매수 포지션 으로 진입 하는 식 좀 부탁 드립니다. ######## 매수후 스위칭 if MarketPosition == 1 Then { if IsEntryName("매수1") and highest(H,BarsSinceEntry) <= EntryPrice+PriceScale*10 and highest(H,BarsSinceEntry) > EntryPrice-PriceScale*20 Then var29 = EntryPrice-PriceScale; Else var29 = 0; if var29 > 0 Then sell("SS4"); } * 고맙 습니다. 좋은 주말 되십시요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-07-19 10:28:57

안녕하세요 예스스탁입니다. 주석 참고하시기 바랍니다. 1 if MarketPosition==-1 and IsEntryName("매도3") == true and # 매도진입후 Lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*10 Then #수익이 10틱 미만이면 (진입이후 최저가가 진입가-10틱보다큼) { #진입가+20틱까지 상스하면 매수로 즉시 스위칭 buy("스위칭3",AtStop,EntryPrice+PriceScale*20); } 2 #매수진입후 if MarketPosition == 1 Then { #수익이 10틱 미만(진입이후 최고가가 진입가+10틱보다 작음) if IsEntryName("매수1") and highest(H,BarsSinceEntry) <= EntryPrice+PriceScale*10 Then sell("ss4",AtStop,EntryPrice-PriceScale*20); #진입가-20틱 까지 하락하면 즉시 스위칭 } #매도진입후 if MarketPosition == 1 Then { #수익이 10틱 미만(진입이후 최저가가 진입가-10틱보다 큼) if IsEntryName("매도1") and lowest(L,BarsSinceEntry) >= EntryPrice-PriceScale*10 Then Buy("bb4",AtStop,EntryPrice+PriceScale*20); #진입가+20틱 까지 상승하면 즉시 스위칭 } 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 스위칭식좀요 > * 전일 지도에 많은 공부 했습니다. 고맙습니다. (옛날에 봤는데 카피해서 쓰니까 기억이 가물 기물 하데요...) * 아래 수식좀 봐 주십시요. 목표 금액에서 외 청산이 안되는지 한수 지도 부탁 드립니다. 즉 매도 진입후 수익이 10틱 보다 작고 손실이 20틱 이상이면 매수로 스위칭 <첨부 그림 참고> ##################### if MarketPosition==-1 and IsEntryName("매도3") == true and Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*10 and highest(H,BarsSinceEntry) < EntryPrice+PriceScale*20 then{ buy("스위칭3",AtLimit,EntryPrice-PriceScale*25); } SetStopLoss(PriceScale*68,PointStop); ##################### * 아래 수식으로 변경도 해봤는데 아래 방식도 지도 편달 부탁 드립니다. <요청사항2> 진입후 최대 수익이 10틱 보다 작고 손실이 20틱 이상 이라면 스위칭으로 진입 즉 매수 했는데 최대 수익이 10틱 이하면서 20틱 손실 이면 바로 매도 포지션 매도 했는데 최대 수익이 10틱 이하면서 20틱 손실 이면 바로 매수 포지션 으로 진입 하는 식 좀 부탁 드립니다. ######## 매수후 스위칭 if MarketPosition == 1 Then { if IsEntryName("매수1") and highest(H,BarsSinceEntry) <= EntryPrice+PriceScale*10 and highest(H,BarsSinceEntry) > EntryPrice-PriceScale*20 Then var29 = EntryPrice-PriceScale; Else var29 = 0; if var29 > 0 Then sell("SS4"); } * 고맙 습니다. 좋은 주말 되십시요.