커뮤니티

질문 올립니다.

프로필 이미지
즐겁게
2020-05-01 01:54:16
1026
글번호 138537
답변완료
안녕하세요. 늘 감사드립니다. 하루 두 번의 시초가(아침 개장 시간, 저녁 개장 시간)에 따른 지수 선물 매매하는 식 부탁드리고 싶습니다. 10분봉 차트. A. 나스닥의 경우. 1. 아침 7시 개장해서, 첫 10분간을 하나의 봉으로 볼 때 그 게 음봉이면, 7시 10분에 매도로 진입. ((일단 하락을 예로서 말씀드리겠습니다. 하락 상승 두 경우 다 아우르게 코딩 부탁드립니다)) 2. 청산은, ATR 승수 5로 샹들리에 청산 ((물론 이 승수도 외부 변수로 부탁드립니다)) 3. 진행되다가 10분봉이 아침 7시 시가선을 위로 돌파해서 완성되면, 그 때에 매수 진입. 4. 청산은 마찬가지로 샹들리에 계속. 5. 그러다가 다시 07시 기준인 시가선을 하회하면 다시 매도로 진입... 이런 식으로 진행... 6. 저녁 미 본장 개장시간인 22:30에 일단 청산. 7. 미 본장 시간 개시가를 새로운 개시가로 보고, 첫 봉(22:30~22:40)이 음봉이면 매도로 진입. 위과 같은 논리로 진행. (샹들리에 적용, 22:30시가를 중심으로 매도 진입, 매수 진입 등 반복...) 7. 마지막으로 아침 06시에 폐장되므로, 그 폐장 직전인 05:50에 청산. ((이 부분에서, 한국시간으로 보면 시작 시간 22:30에서 날짜가 다음 날로 넘어가서 05:50까지 진행될 수 있도록 해야 하므로, 시간 처리를 어떻게 해야 할지 많이 궁금합니다. 잘 부탁드립니다)) ((위 내용을 코딩해 주시면, 저 나름대로 그 것을 응용해서, 항셍 등 다른 종목에도 적용시키는 코딩을 해 보도록 하겠습니다. 위의 시간 숫자, ATR 승수 등등을 외부변수로 만들어 주시면 감사하겠습니다)). 대단히 감사합니다!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-06 14:16:10

안녕하세요 예스스탁입니다. input : 시작시간1(70000),종료시간1(223000),시작시간2(223000),종료시간2(55000),P(10),n(2); var : atrv(0); atrv = atr(P); if sdate != sdate[1] Then SetStopEndofday(종료시간2); if bdate != bdate[1] Then SetStopEndofday(0); if (sdate != sdate[1] and stime >= 시작시간1) or (sdate == sdate[1] and stime >= 시작시간1 and stime[1] < 시작시간1) or (sdate != sdate[1] and stime >= 시작시간2) or (sdate == sdate[1] and stime >= 시작시간2 and stime[1] < 시작시간2) Then { var1 = o; if C > var1 Then buy("b1"); if C < var1 Then sell("s1"); } else { if crossup(C,var1) Then buy("b2"); if CrossDown(c,var1) Then sell("s2"); } if NextBarStime >= 종료시간1 and time < 종료시간1 Then { if MarketPosition == 1 Then exitlong("bx",AtMarket); if MarketPosition == -1 Then ExitShort("sx",AtMarket); } if MarketPosition == 1 Then ExitLong("btr",AtStop,highest(H,BarsSinceEntry)-atrv*n); if MarketPosition == -1 Then ExitShort("str",AtStop,Lowest(L,BarsSinceEntry)+atrv*n); 즐거운 하루되세요 > 즐겁게 님이 쓴 글입니다. > 제목 : 질문 올립니다. > 안녕하세요. 늘 감사드립니다. 하루 두 번의 시초가(아침 개장 시간, 저녁 개장 시간)에 따른 지수 선물 매매하는 식 부탁드리고 싶습니다. 10분봉 차트. A. 나스닥의 경우. 1. 아침 7시 개장해서, 첫 10분간을 하나의 봉으로 볼 때 그 게 음봉이면, 7시 10분에 매도로 진입. ((일단 하락을 예로서 말씀드리겠습니다. 하락 상승 두 경우 다 아우르게 코딩 부탁드립니다)) 2. 청산은, ATR 승수 5로 샹들리에 청산 ((물론 이 승수도 외부 변수로 부탁드립니다)) 3. 진행되다가 10분봉이 아침 7시 시가선을 위로 돌파해서 완성되면, 그 때에 매수 진입. 4. 청산은 마찬가지로 샹들리에 계속. 5. 그러다가 다시 07시 기준인 시가선을 하회하면 다시 매도로 진입... 이런 식으로 진행... 6. 저녁 미 본장 개장시간인 22:30에 일단 청산. 7. 미 본장 시간 개시가를 새로운 개시가로 보고, 첫 봉(22:30~22:40)이 음봉이면 매도로 진입. 위과 같은 논리로 진행. (샹들리에 적용, 22:30시가를 중심으로 매도 진입, 매수 진입 등 반복...) 7. 마지막으로 아침 06시에 폐장되므로, 그 폐장 직전인 05:50에 청산. ((이 부분에서, 한국시간으로 보면 시작 시간 22:30에서 날짜가 다음 날로 넘어가서 05:50까지 진행될 수 있도록 해야 하므로, 시간 처리를 어떻게 해야 할지 많이 궁금합니다. 잘 부탁드립니다)) ((위 내용을 코딩해 주시면, 저 나름대로 그 것을 응용해서, 항셍 등 다른 종목에도 적용시키는 코딩을 해 보도록 하겠습니다. 위의 시간 숫자, ATR 승수 등등을 외부변수로 만들어 주시면 감사하겠습니다)). 대단히 감사합니다!