커뮤니티
수식부탁드립니다
2016-05-19 03:22:05
146
글번호 98231
1번질문)
10초차트입니다.
data1 = 삼성전자
data2 = 삼성전기
data3 = 삼성생명
data4 = 삼성sdi
이렇게 전략실행차트에 표시했을 때
1분마다 가장 상승율이 큰 종목을 text함수를 이용하여 표시하기
1분마다 가장 하락율이 큰 종목을 text함수를 이용하여 표시하기
1분마다 거래량이 가장 큰 종목을 PlaySound 로 알림소리내기 (이건 예스 알람 기본으로 해주세요)
2번질문)
30분봉차트에서
매일 첫 봉의 시고저종,거래량,업볼,다운볼을 print문으로 출력하고 싶습니다
항상 감사합니다 (_ _)
답변 1
예스스탁 예스스탁 답변
2016-05-20 11:27:08
안녕하세요
예스스탁입니다.
1
var : TF(0,data1),D1(0,data1),D2(0,data1),D3(0,data1),D4(0,data1);
var : D11(0,data1),D21(0,data1),D31(0,data1),D41(0,data1);
var : rate1(0,data1),rate2(0,data1),rate3(0,data1),rate4(0,data1);
var : Tx1(0),tx2(0),upv(0),upn(""),dnv(0),dnn("");
var : V1(0,data1),V2(0,data2),V3(0,data3),V4(0,data4);
TF = TimeToMinutes(stime);
if data1(date != date[1] or (date == date[1] and TF > TF[1])) Then{
D1 = data1(C);
D2 = data2(C);
D3 = data3(C);
D4 = data4(C);
D11 = D1[1];
D21 = D2[1];
D31 = D3[1];
D41 = D4[1];
Rate1 = (D1-D11)/D11*100;
Rate2 = (D1-D11)/D11*100;
Rate3 = (D1-D11)/D11*100;
Rate4 = (D1-D11)/D11*100;
V1 = 0;
V2 = 0;
V3 = 0;
V4 = 0;
if (date == date[1] and TF > TF[1]) Then
{
upv = 0;
if Rate1 == max(Rate1,Rate2,Rate3,Rate4) and Rate1 > 0 then{
upv = 1;
upn = data1(SymbolName);
}
if Rate2 == max(Rate1,Rate2,Rate3,Rate4) and Rate2 > 0 then{
upv = 2;
upn = data2(SymbolName);
}
if Rate3 == max(Rate1,Rate2,Rate3,Rate4) and Rate3 > 0 then{
upv = 3;
upn = data3(SymbolName);
}
if Rate4 == max(Rate1,Rate2,Rate3,Rate4) and Rate4 > 0 then{
upv = 4;
upn = data4(SymbolName);
}
if upv >= 1 then{
tx1 = Text_New(sdate,stime,H,upn);
}
dnv = 0;
if Rate1 == min(Rate1,Rate2,Rate3,Rate4) and Rate1 < 0 then{
dnv = 1;
dnn = data1(SymbolName);
}
if Rate2 == min(Rate1,Rate2,Rate3,Rate4) and Rate2 < 0 then{
dnv = 2;
dnn = data2(SymbolName);
}
if Rate3 == min(Rate1,Rate2,Rate3,Rate4) and Rate3 < 0 then{
dnv = 3;
dnn = data3(SymbolName);
}
if Rate4 == min(Rate1,Rate2,Rate3,Rate4) and Rate4 < 0 then{
dnv = 4;
dnn = data4(SymbolName);
}
if dnv >= 1 then{
tx1 = Text_New(sdate,stime,H,dnn);
}
if V1[1] == max(V1[1],V2[1],V3[1],V4[1]) then{
PlaySound("C:₩예스트레이더₩data₩Sound₩Stop.wav");
}
if Rate2 == max(V1[1],V2[1],V3[1],V4[1]) then{
PlaySound("C:₩예스트레이더₩data₩Sound₩Stop.wav");
}
if Rate3 == max(V1[1],V2[1],V3[1],V4[1]) then{
PlaySound("C:₩예스트레이더₩data₩Sound₩Stop.wav");
}
if Rate4 == max(V1[1],V2[1],V3[1],V4[1]) then{
PlaySound("C:₩예스트레이더₩data₩Sound₩Stop.wav");
}
}
}
V1 = V1+data1(v);
V2 = V2+data2(v);
V3 = V3+data3(v);
V4 = V4+data4(v);
2
if dayindex == 0 Then
print("date.csv",",시,%.2f,고,%.2f,저,%.2f,종,%.2f,거래량,%.f,업볼,%.f,다운볼,%.f",O,H,L,C,V,Upvol,DownVol);
즐거운 하루되세요
> 산인 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> 1번질문)
10초차트입니다.
data1 = 삼성전자
data2 = 삼성전기
data3 = 삼성생명
data4 = 삼성sdi
이렇게 전략실행차트에 표시했을 때
1분마다 가장 상승율이 큰 종목을 text함수를 이용하여 표시하기
1분마다 가장 하락율이 큰 종목을 text함수를 이용하여 표시하기
1분마다 거래량이 가장 큰 종목을 PlaySound 로 알림소리내기 (이건 예스 알람 기본으로 해주세요)
2번질문)
30분봉차트에서
매일 첫 봉의 시고저종,거래량,업볼,다운볼을 print문으로 출력하고 싶습니다
항상 감사합니다 (_ _)
다음글
이전글