커뮤니티

프린트함수 관련 질의

프로필 이미지
부득탐승
2011-10-25 08:32:49
555
글번호 44066
답변완료
3분봉 data3 참조데이터는 외국인 선물순매수 수량입니다!!! 질의1) 프린트함수에서 확인하고자 하는 타겟1은 data3의 당일 최소값에 입력변수에 지정한 특정 상수를 더하는 값을 출력하는 것입니다!! 그런데,,수급.csv파일에서 당일 최소값을 더하여 출력하는 타겟1값이 다르게 나옵니다!!! 원인은 무엇인지요?????????? 매번 감사드립니다!!! ================================================================ Input : d31차수량(1000),d32차수량(2000); var : D3Range(0,Data3); var : Dtime(0); D3Range = Data3(Highd(0)-LowD(0)); Dtime = TimeToMinutes(stime)%15; if data3(Dtime <= Dtime[1] and stime > stime[1]) and CurrentContracts <= 30 Then{ if data3(stime >= 093000 and stime <= 115900 and C >= LowD(0)+d31차수량) Then Begin Buy("f1차",OnClose,def,1); Print("C:₩예스트레이더31₩yeslang₩수급.csv",",d3range,%.f,lowd(0),%.f,highd(0),%.f,타겟1,%.f,기준1,%.2f,c,%.f", d3range, data3(lowd(0)), data3(highd(0)), lowd(0)+d31차수량, d31차수량, data3(c)); End; } SetStopEndofday(150300);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-10-25 10:44:19

안녕하세요 예스스탁입니다. lowD(0)으로만 사용하시면 주종목 최저가입니다. data3(lowd(0))+d31차수량 으로 작성해 사용하셔야 합니다. Input : d31차수량(1000),d32차수량(2000); var : D3Range(0,Data3); var : Dtime(0,data3); D3Range = Data3(Highd(0)-LowD(0)); Dtime = data3(TimeToMinutes(stime)%15); if data3(Dtime <= Dtime[1] and stime > stime[1]) and CurrentContracts <= 30 Then{ if data3(stime >= 093000 and stime <= 115900 and C >= LowD(0)+d31차수량) Then Begin Buy("f1차",OnClose,def,1); Print("C:₩예스트레이더31₩yeslang₩수급.csv",",d3range,%.f,lowd(0),%.f,highd(0),%.f,타겟1,%.f,기준1,%.2f,c,%.f", d3range, data3(lowd(0)), data3(highd(0)), data3(lowd(0))+d31차수량, d31차수량, data3(c)); End; } SetStopEndofday(150300); 즐거운 하루되세요 > 부득탐승 님이 쓴 글입니다. > 제목 : 프린트함수 관련 질의 > 3분봉 data3 참조데이터는 외국인 선물순매수 수량입니다!!! 질의1) 프린트함수에서 확인하고자 하는 타겟1은 data3의 당일 최소값에 입력변수에 지정한 특정 상수를 더하는 값을 출력하는 것입니다!! 그런데,,수급.csv파일에서 당일 최소값을 더하여 출력하는 타겟1값이 다르게 나옵니다!!! 원인은 무엇인지요?????????? 매번 감사드립니다!!! ================================================================ Input : d31차수량(1000),d32차수량(2000); var : D3Range(0,Data3); var : Dtime(0); D3Range = Data3(Highd(0)-LowD(0)); Dtime = TimeToMinutes(stime)%15; if data3(Dtime <= Dtime[1] and stime > stime[1]) and CurrentContracts <= 30 Then{ if data3(stime >= 093000 and stime <= 115900 and C >= LowD(0)+d31차수량) Then Begin Buy("f1차",OnClose,def,1); Print("C:₩예스트레이더31₩yeslang₩수급.csv",",d3range,%.f,lowd(0),%.f,highd(0),%.f,타겟1,%.f,기준1,%.2f,c,%.f", d3range, data3(lowd(0)), data3(highd(0)), lowd(0)+d31차수량, d31차수량, data3(c)); End; } SetStopEndofday(150300);