해외선물 시스템트레딩을 하려고 준비중입니다.
아래 내용이 가능한지 문의드립니다.
1. 주기가 다른 주기의 연계 적용이 가능한지 문의드립니다.
단순 시,고,저,종가의 개념만 있으면 됩니다.
예로 5분봉에서 전시가를 돌파시 5초봉에서 어떤 내용으로 매매를 해라...
이런 형태 입니다.
2. 초봉도 시스템 매매가 가능한지 문의드립니다.
3. 시스템을 한 개를 만들지 않고 여러개를 제작하고 한개의 시스템 안에서 제가 장 상황마다 1, 2, 3, 4, 번 이런식으로 놓고서 달리 적용을 하고 싶은데 가능할까요?
즉 한개의 시스템으로 매수 매수청산, 매도 매도청산 개념이 아닌 시장 상황을 보고 그에 맞춰 제가 반수동으로 1번 적용. 3번 적용, 2번 적용 이런형태로 하고 싶어서요.
의견 부탁 드리겠습니다. 감사합니다.
답변 1
예스스탁
예스스탁 답변
2023-04-05 09:45:24
안녕하세요
예스스탁입니다.
해외선물은 초봉이 제공되지 않습니다.
1
수식에서 계산해서 사용하시면 됩니다.
아래는 5분봉 이하의 주기에서 5분봉의 시고저종을 계산하는 내용입니다.
랭귀지는 기본차트의 주기보다 N배수로 높은 주기는 계산이 가능하지만
배수가 아니거나 낮은 주기는 계산이 불가능합니다.이용에 참고하시기 바랍니다.
input : 타주기분(5);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
Array : MO[100](0),MH[100](0),ML[100](0),MC[100](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%타주기분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or
(Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then
{
for cnt = 99 downto 1
{
MO[cnt] = MO[cnt-1][1];
MH[cnt] = MH[cnt-1][1];
ML[cnt] = ML[cnt-1][1];
MC[cnt] = MC[cnt-1][1];
}
MO[0] = O;
MH[0] = H;
ML[0] = l;
}
if MH[0] > 0 and H > MH[0] Then
MH[0] = H;
if ML[0] > 0 and L < ML[0] Then
ML[0] = L;
MC[0] = C;
}
2
해외선물은 초단위차트는 제공되고 있지 않습니다.
3
해당 내용은 하나의 수식에서
외부변수를 지정해서 외부변수의 값별로 각각전략이 구동되게 작성하시면 됩니다.
다만 유의하셔야 하는 부분은
수식은 변수를 변경하면 변경시점부터 해당변수값이 적용되는 것이 아닙니다.
변수를 변경하면 시스템은 다시 차트에 적용되므로 새로운 식으로 다시 시작하는 것과 같고
이전 발생한 신호와 연결을 할수는 없습니다.
즐거운 하루되세요
> 아톰125 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 해외선물 시스템트레딩을 하려고 준비중입니다.
아래 내용이 가능한지 문의드립니다.
1. 주기가 다른 주기의 연계 적용이 가능한지 문의드립니다.
단순 시,고,저,종가의 개념만 있으면 됩니다.
예로 5분봉에서 전시가를 돌파시 5초봉에서 어떤 내용으로 매매를 해라...
이런 형태 입니다.
2. 초봉도 시스템 매매가 가능한지 문의드립니다.
3. 시스템을 한 개를 만들지 않고 여러개를 제작하고 한개의 시스템 안에서 제가 장 상황마다 1, 2, 3, 4, 번 이런식으로 놓고서 달리 적용을 하고 싶은데 가능할까요?
즉 한개의 시스템으로 매수 매수청산, 매도 매도청산 개념이 아닌 시장 상황을 보고 그에 맞춰 제가 반수동으로 1번 적용. 3번 적용, 2번 적용 이런형태로 하고 싶어서요.
의견 부탁 드리겠습니다. 감사합니다.