첨부 이미지
그림1
안녕하세요 .
해외선물 스위칭 자동매매 수식 부탁드립니다.
해당 그림은 2023.10.24일 Micro Nadaq 100 3분봉입니다.
당일(한국시간 오전07시 기준) 시가를 기준으로 위아래로 0.2%씩 간격을 둔 그림이며,
내용은 아래와 같습니다.
ㅁ진입및 청산 (시장가)
*현재가에서 위의칸에 진입시 기존물량 청산후 매수진입. 아랫칸에 진입시 기존물량 청산후 매도진입.
예)
->그림에 표시된 현재가에서 위의 2번칸으로 도달시 매도청산.매수진입 - 이후 계속 상승하여 1번으로 도달시 매수청산후 다시 매수진입.
->그림에 표시된 현재가에서 아래 3번칸으로 도달시 매수청산.매도진입 - 이후 계속 하락하여 4번으로 도달시 매도청산후 다시 매도진입.
이런식으로 당일 전구간 스위칭.
ㅁ자동매매 종료
->장이 끝나는 한국시간 오전6시 자동종료
※첫 진입은 수동으로 하려고 합니다.
만약 수동 진입이 불가능 하다면 어쩔수 없지만 가능한 첫 진입은 수동으로 부탁드립니다.
※만약 위에 말씀드린 "진입및 청산"에서 당일 시가를 기준으로 0.2%씩 하였을때 코딩이 어려울경우 첫 진입시를 기준으로 0.2%씩 계산하여 코딩하여도 관계 없으니, 참고 부탁드립니다.
감사합니다.
답변 2
예스스탁
예스스탁 답변
2023-10-26 13:32:28
안녕하세요
예스스탁입니다.
1
수동주문은 수식에서 인지할 수 없습니다.
2
input : 간격(0.2);
input : EndTime(055000);
var : Tcond(False),Base(0),gap(0),S(0),R(0);
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if Bdate != Bdate[1] Then
{
Tcond = true;
gap = DayOpen*(간격/100);
R = gap;
S = DayOpen;
SetStopEndofday(0);
}
if Tcond == true Then
{
if H >= S+R Then
S = S+R;
if L <= S-R Then
S = S-R;
if MarketPosition <= 0 Then
Buy("b",AtStop,S+R);
if MarketPosition >= 0 Then
Sell("s",AtStop,S-R);
}
즐거운 하루되세요
> 지아빠 님이 쓴 글입니다.
> 제목 : 해외선물 스위칭 자동매매 수식 부탁드립니다.
> 안녕하세요 .
해외선물 스위칭 자동매매 수식 부탁드립니다.
해당 그림은 2023.10.24일 Micro Nadaq 100 3분봉입니다.
당일(한국시간 오전07시 기준) 시가를 기준으로 위아래로 0.2%씩 간격을 둔 그림이며,
내용은 아래와 같습니다.
ㅁ진입및 청산 (시장가)
*현재가에서 위의칸에 진입시 기존물량 청산후 매수진입. 아랫칸에 진입시 기존물량 청산후 매도진입.
예)
->그림에 표시된 현재가에서 위의 2번칸으로 도달시 매도청산.매수진입 - 이후 계속 상승하여 1번으로 도달시 매수청산후 다시 매수진입.
->그림에 표시된 현재가에서 아래 3번칸으로 도달시 매수청산.매도진입 - 이후 계속 하락하여 4번으로 도달시 매도청산후 다시 매도진입.
이런식으로 당일 전구간 스위칭.
ㅁ자동매매 종료
->장이 끝나는 한국시간 오전6시 자동종료
※첫 진입은 수동으로 하려고 합니다.
만약 수동 진입이 불가능 하다면 어쩔수 없지만 가능한 첫 진입은 수동으로 부탁드립니다.
※만약 위에 말씀드린 "진입및 청산"에서 당일 시가를 기준으로 0.2%씩 하였을때 코딩이 어려울경우 첫 진입시를 기준으로 0.2%씩 계산하여 코딩하여도 관계 없으니, 참고 부탁드립니다.
감사합니다.
감사합니다.
ㅁ그리고 그림의 네모친 3번은 당일 모두 청산한 것일텐데. 해석이 안되서요..
동그라미 1번은 매도를 청산하고 매수진입
동그라미 2번은 매수를 청산하고 매도진입
그러면 네모친 3번은 매도청산이 되어야 하는데 매수청산 이라고 생각되어서 질문드립니다.
ㅁ당일 05시50분에 자동매매 자체도 종료될수 있도록 수정 가능할까요?
ㅁ가끔 hts가 꺼지는데 혹시 HTS가 꺼지거나, PC가 종료되어도 자동매매가 정상 작동하는지 궁금합니다.
ㅁ또한, 가끔 버벅 대기도 하는데 그건 수급이 갑자기 몰려 일어나는 현상일까요?
참고 : 제 PC사양입니다. AMD Ryzen 5 5600 6-Core Processor 3.50 GHz 메모리:16G
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 해외선물 스위칭 자동매매 수식 부탁드립니다.
>
안녕하세요
예스스탁입니다.
1
수동주문은 수식에서 인지할 수 없습니다.
2
input : 간격(0.2);
input : EndTime(055000);
var : Tcond(False),Base(0),gap(0),S(0),R(0);
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if Bdate != Bdate[1] Then
{
Tcond = true;
gap = DayOpen*(간격/100);
R = gap;
S = DayOpen;
SetStopEndofday(0);
}
if Tcond == true Then
{
if H >= S+R Then
S = S+R;
if L <= S-R Then
S = S-R;
if MarketPosition <= 0 Then
Buy("b",AtStop,S+R);
if MarketPosition >= 0 Then
Sell("s",AtStop,S-R);
}
즐거운 하루되세요
> 지아빠 님이 쓴 글입니다.
> 제목 : 해외선물 스위칭 자동매매 수식 부탁드립니다.
> 안녕하세요 .
해외선물 스위칭 자동매매 수식 부탁드립니다.
해당 그림은 2023.10.24일 Micro Nadaq 100 3분봉입니다.
당일(한국시간 오전07시 기준) 시가를 기준으로 위아래로 0.2%씩 간격을 둔 그림이며,
내용은 아래와 같습니다.
ㅁ진입및 청산 (시장가)
*현재가에서 위의칸에 진입시 기존물량 청산후 매수진입. 아랫칸에 진입시 기존물량 청산후 매도진입.
예)
->그림에 표시된 현재가에서 위의 2번칸으로 도달시 매도청산.매수진입 - 이후 계속 상승하여 1번으로 도달시 매수청산후 다시 매수진입.
->그림에 표시된 현재가에서 아래 3번칸으로 도달시 매수청산.매도진입 - 이후 계속 하락하여 4번으로 도달시 매도청산후 다시 매도진입.
이런식으로 당일 전구간 스위칭.
ㅁ자동매매 종료
->장이 끝나는 한국시간 오전6시 자동종료
※첫 진입은 수동으로 하려고 합니다.
만약 수동 진입이 불가능 하다면 어쩔수 없지만 가능한 첫 진입은 수동으로 부탁드립니다.
※만약 위에 말씀드린 "진입및 청산"에서 당일 시가를 기준으로 0.2%씩 하였을때 코딩이 어려울경우 첫 진입시를 기준으로 0.2%씩 계산하여 코딩하여도 관계 없으니, 참고 부탁드립니다.
감사합니다.