커뮤니티

수식을 부탁립니다...

프로필 이미지
레드골드
2018-09-06 14:43:36
170
글번호 121864
답변완료
해외 선물 기준입니다.. 1. 매매 시간 : 오전 10시 부터 다음날 오전 04시까지.. 04시에 자동 청산 2. 매수 매도 : 현재가가 중심값을 돌파 후 종가에 2계약 매수 매도 (dayhigh(0)+daylow(0))/2 3. 익절 : 첫번재 계약 청산 수식(두계약 모두 가지고있을때 작동) 최대수익이 10틱이상 수익이면 30% 하락시 매도 20틱이상 수익이면 20% 하락시 매도 30틱이상 수익이면 10탁 하락시 매도 두번째 계약 청산 수식(1계약 익절후 작동) 최대수익이 15틱이상 수익이면 50% 하락시 매도 30틱이상 수익이면 40% 하락시 매도 50틱이상 수익이면 15틱 하락시 매도 3. 손절 : 매수 매도 신호 손절이나, 중심값보다 10틱이상에서 진입했으면 1계약은 중심값+5틱, 나머지 1계약은 중심값에 손절 항상 감사하게 생각하고있습니다...^^ 수고하세요....
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-09-07 09:52:58

안녕하세요 예스스탁입니다. var : mid(0); if sdate != sdate[1] Then SetStopEndofday(040000); if bdate != bdate[1] Then SetStopEndofday(0); mid = (DayHigh+daylow)/2; if stime >= 100000 or stime < 040000 then { if crossup(c,mid) Then buy("b",OnClose,def,2); if CrossDown(c,mid) Then sell("s",OnClose,def,2); } if MarketPosition == 1 then { var1 = highest(H,BarsSinceEntry); if CurrentContracts == MaxContracts then { if var1 >= EntryPrice+PriceScale*10 and var1 < EntryPrice+PriceScale*20 Then ExitLong("bx11",AtStop,var1-(var1-EntryPrice)*0.3,"",1,1); if var1 >= EntryPrice+PriceScale*20 and var1 < EntryPrice+PriceScale*30 Then ExitLong("bx12",AtStop,var1-(var1-EntryPrice)*0.2,"",1,1); if var1 >= EntryPrice+PriceScale*30 Then ExitLong("bx13",AtStop,var1-PriceScale*10,"",1,1); } if CurrentContracts < MaxContracts then { if var1 >= EntryPrice+PriceScale*15 and var1 < EntryPrice+PriceScale*30 Then ExitLong("bx21",AtStop,var1-(var1-EntryPrice)*0.5,"",1,1); if var1 >= EntryPrice+PriceScale*30 and var1 < EntryPrice+PriceScale*50 Then ExitLong("bx22",AtStop,var1-(var1-EntryPrice)*0.4,"",1,1); if var1 >= EntryPrice+PriceScale*50 Then ExitLong("bx23",AtStop,var1-PriceScale*15,"",1,1); } if EntryPrice >= mid[BarsSinceEntry]+PriceScale*10 then { ExitLong("bl1",AtStop,mid+PriceScale*5,"",1,1); ExitLong("bl2",AtStop,mid,"",1,1); } } if MarketPosition == -1 then { var2 = Lowest(L,BarsSinceEntry); if CurrentContracts == MaxContracts then { if var2 <= EntryPrice-PriceScale*10 and var2 > EntryPrice-PriceScale*20 Then ExitShort("sx11",AtStop,var2+(EntryPrice-var2)*0.3,"",1,1); if var2 <= EntryPrice-PriceScale*20 and var2 > EntryPrice-PriceScale*30 Then ExitShort("sx12",AtStop,var2+(EntryPrice-var2)*0.2,"",1,1); if var2 <= EntryPrice-PriceScale*30 Then ExitShort("sx13",AtStop,var2+PriceScale*10,"",1,1); } if CurrentContracts < MaxContracts then { if var2 <= EntryPrice-PriceScale*15 and var2 > EntryPrice-PriceScale*30 Then ExitShort("sx21",AtStop,var2+(EntryPrice-var2)*0.5,"",1,1); if var2 <= EntryPrice-PriceScale*30 and var2 > EntryPrice-PriceScale*50 Then ExitShort("sx22",AtStop,var2+(EntryPrice-var2)*0.4,"",1,1); if var2 <= EntryPrice-PriceScale*50 Then ExitShort("sx23",AtStop,var2+PriceScale*15,"",1,1); } if EntryPrice <= mid[BarsSinceEntry]-PriceScale*10 then { ExitShort("sl1",AtStop,mid-PriceScale*5,"",1,1); ExitShort("sl2",AtStop,mid,"",1,1); } } 즐거운 하루되세요 > 레드골드 님이 쓴 글입니다. > 제목 : 수식을 부탁립니다... > 해외 선물 기준입니다.. 1. 매매 시간 : 오전 10시 부터 다음날 오전 04시까지.. 04시에 자동 청산 2. 매수 매도 : 현재가가 중심값을 돌파 후 종가에 2계약 매수 매도 (dayhigh(0)+daylow(0))/2 3. 익절 : 첫번재 계약 청산 수식(두계약 모두 가지고있을때 작동) 최대수익이 10틱이상 수익이면 30% 하락시 매도 20틱이상 수익이면 20% 하락시 매도 30틱이상 수익이면 10탁 하락시 매도 두번째 계약 청산 수식(1계약 익절후 작동) 최대수익이 15틱이상 수익이면 50% 하락시 매도 30틱이상 수익이면 40% 하락시 매도 50틱이상 수익이면 15틱 하락시 매도 3. 손절 : 매수 매도 신호 손절이나, 중심값보다 10틱이상에서 진입했으면 1계약은 중심값+5틱, 나머지 1계약은 중심값에 손절 항상 감사하게 생각하고있습니다...^^ 수고하세요....