커뮤니티
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회 진입 신호 발생할 때마다의 항목별 자료를 출력하여 엑셀에서 분석하고자 합니다!!!
부탁드립니다!!!
다음글
이전글