커뮤니티

수식부탁드립니다

프로필 이미지
산인
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문으로 출력하고 싶습니다 항상 감사합니다 (_ _)