커뮤니티

수식 문의드립니다.

프로필 이미지
효천w
2016-09-21 14:37:41
97
글번호 102073
답변완료
상품종류 : 크루드오일 진입시간 : (한국) 15시 ~ 익일03시 차트종류 : n분봉 진입조건 1) 매시정각 이후 첫번째 캔들(15시,16시,17시....시작되어 완성된 첫번째 캔들)이 양봉이고 캔들의 종가가 20MA 보다 높고 20MA가 60MA 보다 높으면 2계약 매수진입 2) 매시정각 이후 첫번째 캔들(15시,16시,17시....시작되어 완성된 첫번째 캔들)이 음봉이고 캔들의 종가가 20MA 보다 낮고 20MA가 60MA 보다 낮으면 2계약 매도진입 청산조건 1) 익절 - 1계약은 20틱(변수) 익절, 다른 1계약은 20틱(변수) 초과하는 최고 수익에서 10틱 (변수) 감소시 익절 2) 손절 - 2계약 모두 15틱(변수) 3) 전계약 청산시까지 진입신호 무시 4) 당일 총수익 50틱(변수) 이상시 거래종료하여 추가진입 없음 감사합니다 ^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-09-21 17:23:41

안녕하세요 예스스탁입니다. input : 손절틱수(15),수익틱수1(20),수익틱수2(20),감소틱수(10),당일수익틱수(50); var : TF(0),mav1(0),mav2(0),NP(0),NP1(0),dayPl(0),당일수익(0),Xcond(false); TF = TimeToMinutes(stime)%60; mav1 = ma(C,20); mav2 = ma(C,60); NP = NetProfit; 당일수익 = PriceScale*당일수익틱수; if stime == 150000 or (stime > 150000 and stime[1] < 150000) Then{ NP1 = NP; Xcond = false; } if TotalTrades > TotalTrades[1] and (IsExitName("bx",1) or IsExitName("sx",1)) Then Xcond = true; dayPL = NP-NP1; if (stime >= 150000 or stime < 030000) and dayPL <= 당일수익 then{ if MarketPosition == 0 and TF < TF[1] and C > O and C > mav1 and mav1 > mav2 Then buy("b",OnClose,def,2); if MarketPosition == 0 and TF < TF[1] and C < O and C < mav1 and mav1 < mav2 Then sell("s",OnClose,def,2); } if MarketPosition == 1 Then{ ExitLong("bx",Atlimit,EntryPrice+당일수익-daypl); ExitLong("bl",AtStop,EntryPrice-PriceScale*손절틱수); ExitLong("bp1",AtLimit,EntryPrice+PriceScale*수익틱수1,"",1,1); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*수익틱수2 Then exitlong("bp2",AtStop,highest(H,BarsSinceEntry)-PriceScale*감소틱수,"",1,1); } if MarketPosition == -1 Then{ ExitShort("sx",Atlimit,EntryPrice-당일수익+daypl); ExitShort("sl",AtStop,EntryPrice+PriceScale*손절틱수); ExitShort("sp1",AtLimit,EntryPrice-PriceScale*수익틱수1,"",1,1); if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*수익틱수2 Then ExitShort("sp2",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*감소틱수,"",1,1); } 즐거운 하루되세요 > 효천w 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 상품종류 : 크루드오일 진입시간 : (한국) 15시 ~ 익일03시 차트종류 : n분봉 진입조건 1) 매시정각 이후 첫번째 캔들(15시,16시,17시....시작되어 완성된 첫번째 캔들)이 양봉이고 캔들의 종가가 20MA 보다 높고 20MA가 60MA 보다 높으면 2계약 매수진입 2) 매시정각 이후 첫번째 캔들(15시,16시,17시....시작되어 완성된 첫번째 캔들)이 음봉이고 캔들의 종가가 20MA 보다 낮고 20MA가 60MA 보다 낮으면 2계약 매도진입 청산조건 1) 익절 - 1계약은 20틱(변수) 익절, 다른 1계약은 20틱(변수) 초과하는 최고 수익에서 10틱 (변수) 감소시 익절 2) 손절 - 2계약 모두 15틱(변수) 3) 전계약 청산시까지 진입신호 무시 4) 당일 총수익 50틱(변수) 이상시 거래종료하여 추가진입 없음 감사합니다 ^^