예스스탁
예스스탁 답변
2024-08-19 18:56:56
안녕하세요
예스스탁입니다.
print나 messagelog는 실시간에서 시세가 수신될때마다 동작합니다.
if nextbaropen > 0 then과 함께 지정하시면
봉완성시마다 동작합니다.
var : var11(0),var12(0),var13(0),var14(0),var15(0),var1(0),var2(0);
var : var21(0),var22(0),var23(0),var24(0),var25(0);
var : var31(0),var32(0),var33(0),var34(0),var35(0),var36(0);
input : StartDate(20240702),EndDate(20240814);
input : StartTime(090000),EndTime(150000);
var : Tcond(false);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
}
if sDate >= StartDate and sDate <= EndDate and Tcond == true Then
{
var11 = Data2(c);
var12 = Data3(c);
var13 = Data4(c);
var14 = Data5(c);
var21 = Data6(c);
var22 = Data7(c);
var23 = Data8(c);
var24 = Asks;
var25 = Bids;
var31 = Upvol;
var32 = DownVol;
var33 = openinterest;
var34 = var33[1]-var33 ;
if (abs(Var21[1]-Var21)) < 50000 Then var15 =(Var21[1]-Var21); Else var15 =0;
var2= var11-Var32;
var1= var13-Var31;
#print("c:₩win₩data.csv",",날짜,%f,,시간,%f,,시,%.2f,,고,%.2f,,저,%.2f,,종,%.2f,,거래량,%f,,미결제,%f,,비차익,%f,,매수수량,%2f,,매수건수,%.f,,매도수량,%.f,,매도건수,%.f,,매도총건수,%.f,,매수총건수,%.f,,매도총수량,%.f,,매수총건수,%.f,,상승체결,%.f,,하락체결,%.f",sDate,sTime,O,H,L,C,V,var34,var15,var11,var12,var13,var14,var22,var23,var24,var25,var31,var32);
if NextBarOpen > 0 Then
print("c:₩win₩data.csv",",거래량,%f,시,%.2f,고,%.2f,저,%.2f,종,%.2f,미결제,%f,비차익,%f,매수수량,%2f,매수건수,%.f,매도수량,%.f,매도건수,%.f,매도총건수,%.f,매수총건수,%.f,매도총수량,%.f,매수총건수,%.f,상승체결,%.f,하락체결,%.f,상승건수,%.f,하락건수,%.f,체결건수,%.f,상승제외,%.f,하락제외,%.f,",V,O,H,L,C,V,var34,var15,var11,var12,var13,var14,var22,var23,var24,var25,var31,var32,Upticks,Downticks,Ticks,Var1,Var2);
Plot1(var34, "미결제약정");
Plot2(var11,"매수5호가수량");
Plot3(var12,"매수5호가건수");
Plot4(var13,"매도호5호가수량");
Plot5(var14,"매도5호가건수");
Plot6(var15,"비차익");
Plot7(var22,"매도총건수");
Plot8(var23,"매수총건수");
Plot9(var24,"매도총수량");
Plot10(var25,"매수총건수");
Plot11(var31,"상승체결");
Plot12(var32,"하락체결");
#Plot13(var15, "비차익2");
}
즐거운 하루되세요
> yosong 님이 쓴 글입니다.
> 제목 : 안녕하세요 수식 좀 문의드립니다.
> 안녕하세요 수식 좀 문의 드립니다.
아래 코드에서 print문으로 엑셀에 데이터를 저장하고 있는데요
주로 실시간에서.. 차트는 5분봉으로 되어 있는데 5분마다 데이터가 들어오는게 아니고 불규칙적으로 데이터가 들어오는데 봉이 완성되는 5분마다만 데이터를 받게 수정할수 있을까요?
var : var11(0),var12(0),var13(0),var14(0),var15(0),var1(0),var2(0);
var : var21(0),var22(0),var23(0),var24(0),var25(0);
var : var31(0),var32(0),var33(0),var34(0),var35(0),var36(0);
input : StartDate(20240702),EndDate(20240814);
input : StartTime(090000),EndTime(150000);
var : Tcond(false);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
}
if sDate >= StartDate and sDate <= EndDate and Tcond == true Then
{
var11 = Data2(c);
var12 = Data3(c);
var13 = Data4(c);
var14 = Data5(c);
var21 = Data6(c);
var22 = Data7(c);
var23 = Data8(c);
var24 = Asks;
var25 = Bids;
var31 = Upvol;
var32 = DownVol;
var33 = openinterest;
var34 = var33[1]-var33 ;
if (abs(Var21[1]-Var21)) < 50000 Then var15 =(Var21[1]-Var21); Else var15 =0;
var2= var11-Var32;
var1= var13-Var31;
#print("c:₩win₩data.csv",",날짜,%f,,시간,%f,,시,%.2f,,고,%.2f,,저,%.2f,,종,%.2f,,거래량,%f,,미결제,%f,,비차익,%f,,매수수량,%2f,,매수건수,%.f,,매도수량,%.f,,매도건수,%.f,,매도총건수,%.f,,매수총건수,%.f,,매도총수량,%.f,,매수총건수,%.f,,상승체결,%.f,,하락체결,%.f",sDate,sTime,O,H,L,C,V,var34,var15,var11,var12,var13,var14,var22,var23,var24,var25,var31,var32);
print("c:₩win₩data.csv",",거래량,%f,시,%.2f,고,%.2f,저,%.2f,종,%.2f,미결제,%f,비차익,%f,매수수량,%2f,매수건수,%.f,매도수량,%.f,매도건수,%.f,매도총건수,%.f,매수총건수,%.f,매도총수량,%.f,매수총건수,%.f,상승체결,%.f,하락체결,%.f,상승건수,%.f,하락건수,%.f,체결건수,%.f,상승제외,%.f,하락제외,%.f,",V,O,H,L,C,V,var34,var15,var11,var12,var13,var14,var22,var23,var24,var25,var31,var32,Upticks,Downticks,Ticks,Var1,Var2);
Plot1(var34, "미결제약정");
Plot2(var11,"매수5호가수량");
Plot3(var12,"매수5호가건수");
Plot4(var13,"매도호5호가수량");
Plot5(var14,"매도5호가건수");
Plot6(var15,"비차익");
Plot7(var22,"매도총건수");
Plot8(var23,"매수총건수");
Plot9(var24,"매도총수량");
Plot10(var25,"매수총건수");
Plot11(var31,"상승체결");
Plot12(var32,"하락체결");
#Plot13(var15, "비차익2");
}