커뮤니티

20884에 대한 출력문 부탁드립니다

프로필 이미지
부득탐승
2011-10-07 08:20:38
434
글번호 43432
답변완료
안녕하세요!!! 어제 질의한 20884에 대하여 추가로 매일매일 진입신호 발생할 때 계산 되어진 변수의 값들을 출력하여 엑셀파일에서 분석하고자 합니다!!! 선언된 v1,v2,v3,v4,vv 값 그리고 요일 함수값 DayOfWeek(sdate), 날짜, 시각 출력을 원합니다!!! 형식은 아래와 같습니다!!! 가격데이타들도 출력이 가능한지요??? 가능하다면 아래 형식대로 출력하고요, 가격데이타 출력이 불가능하면 가격데이타는 빼고 부탁드립니다!!! 날짜, 시각, 요일, v1,v2,v3,v4,vv, data1(DayClose(1)), data2(DayClose(1)), data3(DayClose(1)) 매일 1회 혹은 2회 진입 신호 발생할 때마다의 항목별 자료를 출력하여 엑셀에서 분석하고자 합니다!!! 부탁드립니다!!!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-10-07 14:35:59

안녕하세요 예스스탁입니다. 파일은 예스트레이더 설치폴더의 yeslang폴더에 생성됩니다. 수식에 진입으로 atlimit타입이 사용되었으므로 포지션이 확정되는 봉에서 값을 출력되게 작성되었습니다. var : V1(0,data1),V2(0,data1),V3(0,data1),V4(0,data1),VV(0,data1); if data1(date != date[1]) Then{ V1 = 0; V2 = 0; V3 = 0; V4 = 0; } if data2((OpenD(0)-CloseD(1))/CloseD(1)*100) > data3((c-C[1])/C[1]*100) Then v1 = 1; if data2((OpenD(0)-CloseD(1))/CloseD(1)*100) < data3((c-C[1])/C[1]*100) Then v1 = -1; if data2(C>C[1]) Then v2 = 1; if data2(C <C[1]) Then v2 = -1; if data1(DayClose(1) > DayOpen(1)) Then v3 = 1; if data1(DayClose(1) < DayOpen(1)) Then v3 = -1; if data2(DayOfWeek(sdate) == 2) then{ if data2(CloseD(1) > CloseD(2)) Then v4 = 1; if data2(CloseD(1) > CloseD(2)) Then v4 = -1; } VV = V1+V2+V3+V4; if data1(stime == 90000) Then{ if VV > 0 and VV <= 3 Then buy("b",OnClose,def,VV); if VV < 0 and VV >= -3 Then Sell("s",OnClose,def,abs(VV)); if VV == 4 Then buy("b1",OnClose,def,VV/2); if VV == 4 Then Sell("s1",OnClose,def,abs(VV)/2); } if VV == 4 and MarketPosition == 1 and CurrentEntries == 1 Then{ # if data1(L <= dayopen-2) Then # Print("data.csv",",요일,%.f,v1,%.f,v2,%.f,v3,%.f,v4,%.f,vv,%.f,D1C,%.2f,D2C,%.2f,D3C,%.2f",DayOfWeek(sdate),v1,v2,v3,v4,vv, data1(DayClose(1)), data2(CloseD(1)), data3(CloseD(1))); buy("b2",AtLimit,dayopen-2,VV/2); } if VV == -4 and MarketPosition == -1 and CurrentEntries == 1 Then{ #if data1(H >= dayopen+2) Then # Print("data.csv",",요일,%.f,v1,%.f,v2,%.f,v3,%.f,v4,%.f,vv,%.f,D1C,%.2f,D2C,%.2f,D3C,%.2f",DayOfWeek(sdate),v1,v2,v3,v4,vv, data1(DayClose(1)), data2(CloseD(1)), data3(CloseD(1))); Sell("s2",AtLimit,dayopen+2,abs(VV)/2); } SetStopEndofday(150300); if (MarketPosition == 1 and MarketPosition[1] != 1) or (MarketPosition == -1 and MarketPosition[1] != -1) Then Print("data.csv",",요일,%.f,v1,%.f,v2,%.f,v3,%.f,v4,%.f,vv,%.f,D1C,%.2f,D2C,%.2f,D3C,%.2f",DayOfWeek(sdate),v1,v2,v3,v4,vv, data1(DayClose(1)), data2(CloseD(1)), data3(CloseD(1))); 즐거운 하루되세요 > 부득탐승 님이 쓴 글입니다. > 제목 : 20884에 대한 출력문 부탁드립니다 > 안녕하세요!!! 어제 질의한 20884에 대하여 추가로 매일매일 진입신호 발생할 때 계산 되어진 변수의 값들을 출력하여 엑셀파일에서 분석하고자 합니다!!! 선언된 v1,v2,v3,v4,vv 값 그리고 요일 함수값 DayOfWeek(sdate), 날짜, 시각 출력을 원합니다!!! 형식은 아래와 같습니다!!! 가격데이타들도 출력이 가능한지요??? 가능하다면 아래 형식대로 출력하고요, 가격데이타 출력이 불가능하면 가격데이타는 빼고 부탁드립니다!!! 날짜, 시각, 요일, v1,v2,v3,v4,vv, data1(DayClose(1)), data2(DayClose(1)), data3(DayClose(1)) 매일 1회 혹은 2회 진입 신호 발생할 때마다의 항목별 자료를 출력하여 엑셀에서 분석하고자 합니다!!! 부탁드립니다!!!