커뮤니티

시스템 여쭤봅니다.

프로필 이미지
나스닥에센피
2021-03-29 10:42:00
937
글번호 147462
답변완료
안녕하세요? 최근 유진투자선물에서 해외선물에 입문한 초보입니다. 수동으로 매매하니 너무나 불편하여 시스템으로 자동매매해 보려고 합니다. 지수선물로 추세매매를 먼저 테스트하고 있는데, 이를 시스템으로 구현하고자 합니다. (아래 에센피 기준) - 매수: 최초진입은 일중 저가 +10p에서 즉시 진입, 청산은 이론진입가격 대비 10p초과 상승시, 고점대비 15p 반락시 청산 후 반대진입 이론진입가격대비 10p이하 상승시 고점대비 10p 반락시 청산 후 반대진입 - 매도: 최초진입은 일중 고가 -10p에서 즉시 진입, 청산은 이론진입가격 대비 10p초과 하락시, 저점대비 15p 반등시 청산 후 반대진입 이론진입가격대비 10p이하 하락시 저점대비 10p 반등시 청산 후 반대진입 - 매수든 매도든 먼저 도달한 신호로 진입 후 연속매매합니다. - 다만 현재(서머타임) 기준 거래가 07시부터 시작되는데, 진입은 9시부터 하려고 합니다. 9시 이전에 매매신호가 나와 있다면 (이론 진입가격보다 불리하더라도) 9시와 동시에 진입하고, 9시 이전에 신호가 없었다면 이후 신호 발생시 진입하려고 합니다. 답변에 미리 감사드립니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2021-03-29 16:15:11

안녕하세요 예스스탁입니다. input : ntime(90000); var : entry(0),T(0),S(0); if sdate !=sDate[1] Then SetStopEndofday(053000); if Bdate != Bdate[1] Then { SetStopEndofday(0); entry = 0; S = 0; T = 0; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if T == 0 Then { if H >= DayLow+10 Then S = 1; if L <= DayHigh-10 Then S = -1; } if (sDate != sDate[1] and sTime >= ntime) or (sDate == sDate[1] and sTime >= ntime and sTime[1] < ntime) Then T = 1; if T == 1 and entry == 0 and MarketPosition == 0 Then { if S == 1 Then Buy("b1"); if S == -1 Then Sell("S1"); if S == 0 Then { if H < DayLow+10 Then Buy("b2",AtStop,DayLow+10); if L > DayHigh-10 Then Sell("s2",AtStop,DayHigh-10); } } if MarketPosition == 1 Then { if Highest(h,BarsSinceEntry) >= EntryPrice+10 Then Sell("bs1",AtStop,Highest(H,BarsSinceEntry)-15); Else Sell("bs2",AtStop,Highest(H,BarsSinceEntry)-10); } if MarketPosition == -1 Then { if Lowest(l,BarsSinceEntry) <= EntryPrice-10 Then Buy("sb1",AtStop,Lowest(L,BarsSinceEntry)+15); Else Buy("sb2",AtStop,Lowest(L,BarsSinceEntry)+10); } 즐거운 하루되세요 > 나스닥에센피 님이 쓴 글입니다. > 제목 : 시스템 여쭤봅니다. > 안녕하세요? 최근 유진투자선물에서 해외선물에 입문한 초보입니다. 수동으로 매매하니 너무나 불편하여 시스템으로 자동매매해 보려고 합니다. 지수선물로 추세매매를 먼저 테스트하고 있는데, 이를 시스템으로 구현하고자 합니다. (아래 에센피 기준) - 매수: 최초진입은 일중 저가 +10p에서 즉시 진입, 청산은 이론진입가격 대비 10p초과 상승시, 고점대비 15p 반락시 청산 후 반대진입 이론진입가격대비 10p이하 상승시 고점대비 10p 반락시 청산 후 반대진입 - 매도: 최초진입은 일중 고가 -10p에서 즉시 진입, 청산은 이론진입가격 대비 10p초과 하락시, 저점대비 15p 반등시 청산 후 반대진입 이론진입가격대비 10p이하 하락시 저점대비 10p 반등시 청산 후 반대진입 - 매수든 매도든 먼저 도달한 신호로 진입 후 연속매매합니다. - 다만 현재(서머타임) 기준 거래가 07시부터 시작되는데, 진입은 9시부터 하려고 합니다. 9시 이전에 매매신호가 나와 있다면 (이론 진입가격보다 불리하더라도) 9시와 동시에 진입하고, 9시 이전에 신호가 없었다면 이후 신호 발생시 진입하려고 합니다. 답변에 미리 감사드립니다.
프로필 이미지

나스닥에센피

2021-03-29 16:51:19

감사합니다. 바로 적용해 보겠습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 여쭤봅니다. > 안녕하세요 예스스탁입니다. input : ntime(90000); var : entry(0),T(0),S(0); if sdate !=sDate[1] Then SetStopEndofday(053000); if Bdate != Bdate[1] Then { SetStopEndofday(0); entry = 0; S = 0; T = 0; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if T == 0 Then { if H >= DayLow+10 Then S = 1; if L <= DayHigh-10 Then S = -1; } if (sDate != sDate[1] and sTime >= ntime) or (sDate == sDate[1] and sTime >= ntime and sTime[1] < ntime) Then T = 1; if T == 1 and entry == 0 and MarketPosition == 0 Then { if S == 1 Then Buy("b1"); if S == -1 Then Sell("S1"); if S == 0 Then { if H < DayLow+10 Then Buy("b2",AtStop,DayLow+10); if L > DayHigh-10 Then Sell("s2",AtStop,DayHigh-10); } } if MarketPosition == 1 Then { if Highest(h,BarsSinceEntry) >= EntryPrice+10 Then Sell("bs1",AtStop,Highest(H,BarsSinceEntry)-15); Else Sell("bs2",AtStop,Highest(H,BarsSinceEntry)-10); } if MarketPosition == -1 Then { if Lowest(l,BarsSinceEntry) <= EntryPrice-10 Then Buy("sb1",AtStop,Lowest(L,BarsSinceEntry)+15); Else Buy("sb2",AtStop,Lowest(L,BarsSinceEntry)+10); } 즐거운 하루되세요 > 나스닥에센피 님이 쓴 글입니다. > 제목 : 시스템 여쭤봅니다. > 안녕하세요? 최근 유진투자선물에서 해외선물에 입문한 초보입니다. 수동으로 매매하니 너무나 불편하여 시스템으로 자동매매해 보려고 합니다. 지수선물로 추세매매를 먼저 테스트하고 있는데, 이를 시스템으로 구현하고자 합니다. (아래 에센피 기준) - 매수: 최초진입은 일중 저가 +10p에서 즉시 진입, 청산은 이론진입가격 대비 10p초과 상승시, 고점대비 15p 반락시 청산 후 반대진입 이론진입가격대비 10p이하 상승시 고점대비 10p 반락시 청산 후 반대진입 - 매도: 최초진입은 일중 고가 -10p에서 즉시 진입, 청산은 이론진입가격 대비 10p초과 하락시, 저점대비 15p 반등시 청산 후 반대진입 이론진입가격대비 10p이하 하락시 저점대비 10p 반등시 청산 후 반대진입 - 매수든 매도든 먼저 도달한 신호로 진입 후 연속매매합니다. - 다만 현재(서머타임) 기준 거래가 07시부터 시작되는데, 진입은 9시부터 하려고 합니다. 9시 이전에 매매신호가 나와 있다면 (이론 진입가격보다 불리하더라도) 9시와 동시에 진입하고, 9시 이전에 신호가 없었다면 이후 신호 발생시 진입하려고 합니다. 답변에 미리 감사드립니다.