커뮤니티
지표의 확장
2013-01-27 16:49:35
321
글번호 58711
언제나 친절하고 상세하게 답변 주셔서
진심으로 감사의 말씀을 드립니다.
아래는
2012-12-13 #27491번 질의에 대한 답변인데요.
이 식을 활용해서 매매에 큰 도움을 받고 있습니다.
그런데
현재 한 차트에 2개를 넣어 보던 것을
확장하여 10개를 넣어 보려고 합니다.
콜 : data2 ~ data6
풋 : data7 ~ data11
※ data1 = 선물
이 문제 해결을 위해서
어제밤 밤을 새면서 헤멨습니다만
끝내 해결을 못했습니다.
다 되는데 4개의 가격이 엉뚱하게 나와서
포기기도 못하고 방법을 달리해서 작업을 해 봤지만
결국은 실패했습니다.
변수값의 내용을 제대로 파악하지 못하고
단순히 확장하려고 하니 안되는 것 같습니다.
너무 죄송하지만 한번만 더 좀 도와주시길
부탁드립니다.
2개를 10개로 확장하려면
작업도 만만치 않으실 것 같은데
좋은 대안을 끝내 찾지 못해서 염치 없이
또 부탁을 드립니다.
================= 답변의 글 ===================================
var : va2(0,data1),va3(0,data1),cond1(false,data1),daycnt1(0,data1),LowValue1(0,data1);
var : va22(0,data2),va33(0,data2),cond2(false,data2),daycnt2(0,data2),LowValue2(0,data2);
var : H1(0,data1),L1(0,data1),H2(0,data2),L2(0,data2);
var : H11(0,data1),L11(0,data1),H21(0,data2),L21(0,data2);
va2 = data1(date - int(date/100)*100);
va3 = data1(DayOfWeek(date));
if va2 >= 8 and va2 <= 14 and va3 == 4 then
cond1 = true;
Else
cond1 = false;
if data1(date != date[1]) Then{
H11 = H1[1];
L11 = L1[1];
if cond1 == false and cond1[1] == true Then{
daycnt1 = 0;
H1 = data1(H);
L1 = data1(L);
}
Else
daycnt1 = daycnt1+1;
}
if daycnt1 == 0 Then{
LowValue1 = data1(daylow);
}
if data1(H) > H1 Then
H1 = data1(H);
if data1(L) < L1 Then
L1 = data1(L);
va22 = data2(date - int(date/100)*100);
va33 = data2(DayOfWeek(date));
if va22 >= 8 and va22 <= 14 and va33 == 4 then
cond2 = true;
Else
cond2 = false;
if data2(date != date[1]) Then{
H21 = H2[1];
L21 = L2[1];
if cond2 == False and cond2[1] == true Then{
daycnt2 = 0;
H2 = data2(H);
L2 = data2(L);
}
Else
daycnt2 = daycnt2+1;
}
If daycnt2 == 0 Then
LowValue2 = data2(lowD(0));
if data2(H) > H2 Then
H2 = data2(H);
if data2(L) < L2 Then
L2 = data2(L);
plot1(H11);
plot2(L11);
plot3(LowValue1);
plot4(H21);
plot5(L21);
plot6(LowValue2);
즐거운 하루되세요
========================================================
답변 3
예스스탁 예스스탁 답변
2013-01-28 15:09:32
안녕하세요
예스스탁입니다.
var : day1(0,data1),week1(0,data1),cond1(false,data1),daycnt1(0,data1),LowValue1(0,data1);
var : H1(0,data1),L1(0,data1),preH1(0,data1),preL1(0,data1);
day1 = data1(date - int(date/100)*100);
week1 = data1(DayOfWeek(date));
if day1 >= 8 and day1 <= 14 and week1 == 4 then
cond1 = true;
Else
cond1 = false;
if data1(date != date[1]) Then{
preH1 = H1[1];
preL1 = L1[1];
if cond1 == false and cond1[1] == true Then{
daycnt1 = 0;
H1 = data1(H);
L1 = data1(L);
}
Else
daycnt1 = daycnt1+1;
}
if daycnt1 == 0 Then{
LowValue1 = data1(daylow);
}
if data1(H) > H1 Then
H1 = data1(H);
if data1(L) < L1 Then
L1 = data1(L);
plot1(preH1);
plot2(preL1);
plot3(LowValue1);
var : day2(0,data2),week2(0,data2),cond2(false,data2),daycnt2(0,data2),LowValue2(0,data2);
var : H2(0,data2),L2(0,data2),preH2(0,data2),preL2(0,data2);
day2 = data2(date - int(date/100)*100);
week2 = data2(DayOfWeek(date));
if day2 >= 8 and day2 <= 14 and week2 == 4 then
cond2 = true;
Else
cond2 = false;
if data2(date != date[1]) Then{
preH2 = H2[1];
preL2 = L2[1];
if cond2 == false and cond2[1] == true Then{
daycnt2 = 0;
H2 = data2(H);
L2 = data2(L);
}
Else
daycnt2 = daycnt2+1;
}
if daycnt2 == 0 Then{
LowValue2 = data2(lowD(0));
}
if data2(H) > H2 Then
H2 = data2(H);
if data2(L) < L2 Then
L2 = data2(L);
plot4(preH2);
plot5(preL2);
plot6(LowValue2);
var : day3(0,data3),week3(0,data3),cond3(false,data3),daycnt3(0,data3),LowValue3(0,data3);
var : H3(0,data3),L3(0,data3),preH3(0,data3),preL3(0,data3);
day3 = data3(date - int(date/100)*100);
week3 = data3(DayOfWeek(date));
if day3 >= 8 and day3 <= 14 and week3 == 4 then
cond3 = true;
Else
cond3 = false;
if data3(date != date[1]) Then{
preH3 = H3[1];
preL3 = L3[1];
if cond3 == false and cond3[1] == true Then{
daycnt3 = 0;
H3 = data3(H);
L3 = data3(L);
}
Else
daycnt3 = daycnt3+1;
}
if daycnt3 == 0 Then{
LowValue3 = data3(lowD(0));
}
if data3(H) > H3 Then
H3 = data3(H);
if data3(L) < L3 Then
L3 = data3(L);
plot7(preH3);
plot8(preL3);
plot9(LowValue3);
var : day4(0,data4),week4(0,data4),cond4(false,data4),daycnt4(0,data4),LowValue4(0,data4);
var : H4(0,data4),L4(0,data4),preH4(0,data4),preL4(0,data4);
day4 = data4(date - int(date/100)*100);
week4 = data4(DayOfWeek(date));
if day4 >= 8 and day4 <= 14 and week4 == 4 then
cond4 = true;
Else
cond4 = false;
if data4(date != date[1]) Then{
preH4 = H4[1];
preL4 = L4[1];
if cond4 == false and cond4[1] == true Then{
daycnt4 = 0;
H4 = data4(H);
L4 = data4(L);
}
Else
daycnt4 = daycnt4+1;
}
if daycnt4 == 0 Then{
LowValue4 = data4(lowD(0));
}
if data4(H) > H4 Then
H4 = data4(H);
if data4(L) < L4 Then
L4 = data4(L);
plot10(preH4);
plot11(preL4);
plot12(LowValue4);
var : day5(0,data5),week5(0,data5),cond5(false,data5),daycnt5(0,data5),LowValue5(0,data5);
var : H5(0,data5),L5(0,data5),preH5(0,data5),preL5(0,data5);
day5 = data5(date - int(date/100)*100);
week5 = data5(DayOfWeek(date));
if day5 >= 8 and day5 <= 14 and week5 == 4 then
cond5 = true;
Else
cond5 = false;
if data5(date != date[1]) Then{
preH5 = H5[1];
preL5 = L5[1];
if cond5 == false and cond5[1] == true Then{
daycnt5 = 0;
H5 = data5(H);
L5 = data5(L);
}
Else
daycnt5 = daycnt5+1;
}
if daycnt5 == 0 Then{
LowValue5 = data5(lowD(0));
}
if data5(H) > H5 Then
H5 = data5(H);
if data5(L) < L5 Then
L5 = data5(L);
plot13(preH5);
plot14(preL5);
plot15(LowValue5);
var : day6(0,data6),week6(0,data6),cond6(false,data6),daycnt6(0,data6),LowValue6(0,data6);
var : H6(0,data6),L6(0,data6),preH6(0,data6),preL6(0,data6);
day6 = data6(date - int(date/100)*100);
week6 = data6(DayOfWeek(date));
if day6 >= 8 and day6 <= 14 and week6 == 4 then
cond6 = true;
Else
cond6 = false;
if data6(date != date[1]) Then{
preH6 = H6[1];
preL6 = L6[1];
if cond6 == false and cond6[1] == true Then{
daycnt6 = 0;
H6 = data6(H);
L6 = data6(L);
}
Else
daycnt6 = daycnt6+1;
}
if daycnt6 == 0 Then{
LowValue6 = data6(lowD(0));
}
if data6(H) > H6 Then
H6 = data6(H);
if data6(L) < L6 Then
L6 = data6(L);
plot16(preH6);
plot17(preL6);
plot18(LowValue6);
var : day7(0,data7),week7(0,data7),cond7(false,data7),daycnt7(0,data7),LowValue7(0,data7);
var : H7(0,data7),L7(0,data7),preH7(0,data7),preL7(0,data7);
day7 = data7(date - int(date/100)*100);
week7 = data7(DayOfWeek(date));
if day7 >= 8 and day7 <= 14 and week7 == 4 then
cond7 = true;
Else
cond7 = false;
if data7(date != date[1]) Then{
preH7 = H7[1];
preL7 = L7[1];
if cond7 == false and cond7[1] == true Then{
daycnt7 = 0;
H7 = data7(H);
L7 = data7(L);
}
Else
daycnt7 = daycnt7+1;
}
if daycnt7 == 0 Then{
LowValue7 = data7(lowD(0));
}
if data7(H) > H7 Then
H7 = data7(H);
if data7(L) < L7 Then
L7 = data7(L);
plot19(preH7);
plot20(preL7);
plot21(LowValue7);
var : day8(0,data8),week8(0,data8),cond8(false,data8),daycnt8(0,data8),LowValue8(0,data8);
var : H8(0,data8),L8(0,data8),preH8(0,data8),preL8(0,data8);
day8 = data8(date - int(date/100)*100);
week8 = data8(DayOfWeek(date));
if day8 >= 8 and day8 <= 14 and week8 == 4 then
cond8 = true;
Else
cond8 = false;
if data8(date != date[1]) Then{
preH8 = H8[1];
preL8 = L8[1];
if cond8 == false and cond8[1] == true Then{
daycnt8 = 0;
H8 = data8(H);
L8 = data8(L);
}
Else
daycnt8 = daycnt8+1;
}
if daycnt8 == 0 Then{
LowValue8 = data8(lowD(0));
}
if data8(H) > H8 Then
H8 = data8(H);
if data8(L) < L8 Then
L8 = data8(L);
plot22(preH8);
plot23(preL8);
plot24(LowValue8);
var : day9(0,data9),week9(0,data9),cond9(false,data9),daycnt9(0,data9),LowValue9(0,data9);
var : H9(0,data9),L9(0,data9),preH9(0,data9),preL9(0,data9);
day9 = data9(date - int(date/100)*100);
week9 = data9(DayOfWeek(date));
if day9 >= 8 and day9 <= 14 and week9 == 4 then
cond9 = true;
Else
cond9 = false;
if data9(date != date[1]) Then{
preH9 = H9[1];
preL9 = L9[1];
if cond9 == false and cond9[1] == true Then{
daycnt9 = 0;
H9 = data9(H);
L9 = data9(L);
}
Else
daycnt9 = daycnt9+1;
}
if daycnt9 == 0 Then{
LowValue9 = data9(lowD(0));
}
if data9(H) > H9 Then
H9 = data9(H);
if data9(L) < L9 Then
L9 = data9(L);
plot25(preH9);
plot26(preL9);
plot27(LowValue9);
var : day10(0,data10),week10(0,data10),cond10(false,data10),daycnt10(0,data10),LowValue10(0,data10);
var : H10(0,data10),L10(0,data10),preH10(0,data10),preL10(0,data10);
day10 = data10(date - int(date/100)*100);
week10 = data10(DayOfWeek(date));
if day10 >= 8 and day10 <= 14 and week10 == 4 then
cond10 = true;
Else
cond10 = false;
if data10(date != date[1]) Then{
preH10 = H10[1];
preL10 = L10[1];
if cond10 == false and cond10[1] == true Then{
daycnt10 = 0;
H10 = data10(H);
L10 = data10(L);
}
Else
daycnt10 = daycnt10+1;
}
if daycnt10 == 0 Then{
LowValue10 = data10(lowD(0));
}
if data10(H) > H10 Then
H10 = data10(H);
if data10(L) < L10 Then
L10 = data10(L);
plot28(preH10);
plot29(preL10);
plot30(LowValue10);
var : day11(0,data11),week11(0,data11),cond11(false,data11),daycnt11(0,data11),LowValue11(0,data11);
var : H11(0,data11),L11(0,data11),preH11(0,data11),preL11(0,data11);
day11 = data11(date - int(date/100)*100);
week11 = data11(DayOfWeek(date));
if day11 >= 8 and day11 <= 14 and week11 == 4 then
cond11 = true;
Else
cond11 = false;
if data11(date != date[1]) Then{
preH11 = H11[1];
preL11 = L11[1];
if cond11 == false and cond11[1] == true Then{
daycnt11 = 0;
H11 = data11(H);
L11 = data11(L);
}
Else
daycnt11 = daycnt11+1;
}
if daycnt11 == 0 Then{
LowValue11 = data11(lowD(0));
}
if data11(H) > H11 Then
H11 = data11(H);
if data11(L) < L11 Then
L11 = data11(L);
plot31(preH11);
plot32(preL11);
plot33(LowValue11);
즐거운 하루되세요
> 스퍼트시커 님이 쓴 글입니다.
> 제목 : 지표의 확장
> 언제나 친절하고 상세하게 답변 주셔서
진심으로 감사의 말씀을 드립니다.
아래는
2012-12-13 #27491번 질의에 대한 답변인데요.
이 식을 활용해서 매매에 큰 도움을 받고 있습니다.
그런데
현재 한 차트에 2개를 넣어 보던 것을
확장하여 10개를 넣어 보려고 합니다.
콜 : data2 ~ data6
풋 : data7 ~ data11
※ data1 = 선물
이 문제 해결을 위해서
어제밤 밤을 새면서 헤멨습니다만
끝내 해결을 못했습니다.
다 되는데 4개의 가격이 엉뚱하게 나와서
포기기도 못하고 방법을 달리해서 작업을 해 봤지만
결국은 실패했습니다.
변수값의 내용을 제대로 파악하지 못하고
단순히 확장하려고 하니 안되는 것 같습니다.
너무 죄송하지만 한번만 더 좀 도와주시길
부탁드립니다.
2개를 10개로 확장하려면
작업도 만만치 않으실 것 같은데
좋은 대안을 끝내 찾지 못해서 염치 없이
또 부탁을 드립니다.
================= 답변의 글 ===================================
var : va2(0,data1),va3(0,data1),cond1(false,data1),daycnt1(0,data1),LowValue1(0,data1);
var : va22(0,data2),va33(0,data2),cond2(false,data2),daycnt2(0,data2),LowValue2(0,data2);
var : H1(0,data1),L1(0,data1),H2(0,data2),L2(0,data2);
var : H11(0,data1),L11(0,data1),H21(0,data2),L21(0,data2);
va2 = data1(date - int(date/100)*100);
va3 = data1(DayOfWeek(date));
if va2 >= 8 and va2 <= 14 and va3 == 4 then
cond1 = true;
Else
cond1 = false;
if data1(date != date[1]) Then{
H11 = H1[1];
L11 = L1[1];
if cond1 == false and cond1[1] == true Then{
daycnt1 = 0;
H1 = data1(H);
L1 = data1(L);
}
Else
daycnt1 = daycnt1+1;
}
if daycnt1 == 0 Then{
LowValue1 = data1(daylow);
}
if data1(H) > H1 Then
H1 = data1(H);
if data1(L) < L1 Then
L1 = data1(L);
va22 = data2(date - int(date/100)*100);
va33 = data2(DayOfWeek(date));
if va22 >= 8 and va22 <= 14 and va33 == 4 then
cond2 = true;
Else
cond2 = false;
if data2(date != date[1]) Then{
H21 = H2[1];
L21 = L2[1];
if cond2 == False and cond2[1] == true Then{
daycnt2 = 0;
H2 = data2(H);
L2 = data2(L);
}
Else
daycnt2 = daycnt2+1;
}
If daycnt2 == 0 Then
LowValue2 = data2(lowD(0));
if data2(H) > H2 Then
H2 = data2(H);
if data2(L) < L2 Then
L2 = data2(L);
plot1(H11);
plot2(L11);
plot3(LowValue1);
plot4(H21);
plot5(L21);
plot6(LowValue2);
즐거운 하루되세요
========================================================
스퍼트시커
2013-01-28 15:45:39
스퍼트시커 님에 의해 삭제된 답변입니다.
스퍼트시커
2013-01-28 15:45:39
어떻게 이 마음을 표현할까
생각 중입니다.
진심으로 감사드립니다.