커뮤니티

수식문의

프로필 이미지
효천w
2016-10-10 01:41:55
86
글번호 102703
답변완료
거래종목 : 크루드오일 진입회수 하루 3회 (15시정각, 20시정각, 01시정각) 1회 거래시 각 3계약씩 진입 [진입조건] 1. 15시 진입 - T분전 시가보다 15시 정각 완성된 종가가 높을경우 15시 시초가 3계약 매수진입 - T분전 시가보다 15시 정각 완성된 종가가 낮을경우 15시 시초가 3계약 매도진입 2. 20시 진입 - T분전 시가보다 20시 정각 완성된 종가가 높을경우 20시 시초가 3계약 매수진입 - T분전 시가보다 20시 정각 완성된 종가가 낮을경우 20시 시초가 3계약 매도진입 3. 01시 진입 - T분전 시가보다 01시 정각 완성된 종가가 높을경우 01시 시초가 3계약 매수진입 - T분전 시가보다 01시 정각 완성된 종가가 낮을경우 01시 시초가 3계약 매도진입 [청산조건] - 익절 2계약은 30틱(변수) 남은 한계약은 30틱(변수) 이상 수익시 최대수익에서 수익의 50%(변수) 하락시익절 - 손절 3계약 모두 20틱 (변수) [기타조건- 중요] 15시 진입계약 중 19시59분까지 미청산분은 19시 59분 종가에 전량 강제청산하고 진입조건에 따라 20시 정각에 새롭게 진입 20시 진입계약 중 24시59분까지 미청산분은 24시 59분 종가에 전량 강제청산하고 진입조건에 따라 01시 정각에 새롭게 진입 01시 진입계약중 익거래일 14시 59분까지 미청산분은 익거래일 14시 59분 종가에 강제청산하고 진입조건에 따라 15시 정각에 새롭게 진입 ... 위 과정을 계속 반복함.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-10 15:59:38

안녕하세요 예스스탁입니다. input : T(5),Profit1(30),loss(20); if (stime == 150000 or (stime > 150000 and stime[1] < 150000)) or (stime == 200000 or (stime > 200000 and stime[1] < 200000)) or (stime == 010000 or (stime > 010000 and stime[1] < 010000)) Then{ if C > O[T] Then buy("b",OnClose,def,3); if C < O[T] Then sell("s",OnClose,def,3); } if MarketPosition == 1 Then{ ExitLong("bl",AtStop,EntryPrice-PriceScale*loss); ExitLong("bp1",Atlimit,EntryPrice+PriceScale*Profit1,"",2,1); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*Profit1 Then ExitLong("bp2",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.5 ,"",1,1); } if MarketPosition == -1 Then{ ExitShort("sl",AtStop,EntryPrice+PriceScale*loss); ExitShort("sp1",Atlimit,EntryPrice-PriceScale*Profit1,"",2,1); if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*Profit1 Then ExitShort("sp2",AtStop,lowest(L,BarsSinceEntry)+(EntryPrice-Lowest(L,BarsSinceEntry) )*0.5 ,"",1,1); } if (stime == 195900 or (stime > 195900 and stime[1] < 195900)) or (stime == 005900 or (stime > 005900 and stime[1] < 005900)) or (stime == 145900 or (stime > 145900 and stime[1] < 145900)) Then{ if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } 즐거운 하루되세요 > 효천w 님이 쓴 글입니다. > 제목 : 수식문의 > 거래종목 : 크루드오일 진입회수 하루 3회 (15시정각, 20시정각, 01시정각) 1회 거래시 각 3계약씩 진입 [진입조건] 1. 15시 진입 - T분전 시가보다 15시 정각 완성된 종가가 높을경우 15시 시초가 3계약 매수진입 - T분전 시가보다 15시 정각 완성된 종가가 낮을경우 15시 시초가 3계약 매도진입 2. 20시 진입 - T분전 시가보다 20시 정각 완성된 종가가 높을경우 20시 시초가 3계약 매수진입 - T분전 시가보다 20시 정각 완성된 종가가 낮을경우 20시 시초가 3계약 매도진입 3. 01시 진입 - T분전 시가보다 01시 정각 완성된 종가가 높을경우 01시 시초가 3계약 매수진입 - T분전 시가보다 01시 정각 완성된 종가가 낮을경우 01시 시초가 3계약 매도진입 [청산조건] - 익절 2계약은 30틱(변수) 남은 한계약은 30틱(변수) 이상 수익시 최대수익에서 수익의 50%(변수) 하락시익절 - 손절 3계약 모두 20틱 (변수) [기타조건- 중요] 15시 진입계약 중 19시59분까지 미청산분은 19시 59분 종가에 전량 강제청산하고 진입조건에 따라 20시 정각에 새롭게 진입 20시 진입계약 중 24시59분까지 미청산분은 24시 59분 종가에 전량 강제청산하고 진입조건에 따라 01시 정각에 새롭게 진입 01시 진입계약중 익거래일 14시 59분까지 미청산분은 익거래일 14시 59분 종가에 강제청산하고 진입조건에 따라 15시 정각에 새롭게 진입 ... 위 과정을 계속 반복함.