안녕하세요. 늘 감사드립니다.
하루 두 번의 시초가(아침 개장 시간, 저녁 개장 시간)에 따른 지수 선물 매매하는 식 부탁드리고 싶습니다.
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 승수 등등을 외부변수로 만들어 주시면 감사하겠습니다)).
대단히 감사합니다!