커뮤니티

지표의 확장

프로필 이미지
스퍼트시커
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

어떻게 이 마음을 표현할까 생각 중입니다. 진심으로 감사드립니다.