커뮤니티

아래 39200 번 한번 더 추가 문의

프로필 이미지
스퍼트시커
2014-11-27 13:38:47
165
글번호 80838
답변완료
추가 답변 주신 대로 해 보았지만 역시 값에 변화가 없군요! 무리한 요청을 드린것 같은데 막지막으로 한번 더 봐주시길 부탁드립니다. 가르쳐 주신 식을 다음과 같이 변형해서 적용했었습니다. ----------------------- 다 음 ------------------------------- //==전체옵션_일간_순미결금액 array : 콜현[35](0), 콜m[35](0), 풋현[35](0), 풋m[35](0); var : 순번(0), 누적(0), 콜순매도(0), 풋순매도(0), 콜풋순매도(0), 균색(0), 주황(0), 연청(0); 주황 = RGB(255, 128, 192); 연청 = RGB(40, 148, 255); //콜현 풋현 콜미결재 풋미결재 //-------------------------------------------------------------------------------------------- 콜현[1] = data2(C); 풋현[1] = data37(C); 콜m[1] = data2(OI); 풋m[1] = data37(OI); 콜현[2] = data3(C); 풋현[2] = data38(C); 콜m[2] = data3(OI); 풋m[2] = data38(OI); 콜현[3] = data4(C); 풋현[3] = data39(C); 콜m[3] = data4(OI); 풋m[3] = data39(OI); 콜현[4] = data5(C); 풋현[4] = data40(C); 콜m[4] = data5(OI); 풋m[4] = data40(OI); 콜현[5] = data6(C); 풋현[5] = data41(C); 콜m[5] = data6(OI); 풋m[5] = data41(OI); 콜현[6] = data7(C); 풋현[6] = data42(C); 콜m[6] = data7(OI); 풋m[6] = data42(OI); 콜현[7] = data8(C); 풋현[7] = data43(C); 콜m[7] = data8(OI); 풋m[7] = data43(OI); 콜현[8] = data9(C); 풋현[8] = data44(C); 콜m[8] = data9(OI); 풋m[8] = data44(OI); 콜현[9] = data10(C); 풋현[9] = data45(C); 콜m[9] = data10(OI); 풋m[9] = data45(OI); 콜현[10] = data11(C); 풋현[10] = data46(C); 콜m[10] = data11(OI); 풋m[10] = data46(OI); 콜현[11] = data12(C); 풋현[11] = data47(C); 콜m[11] = data12(OI); 풋m[11] = data47(OI); 콜현[12] = data13(C); 풋현[12] = data48(C); 콜m[12] = data13(OI); 풋m[12] = data48(OI); 콜현[13] = data14(C); 풋현[13] = data49(C); 콜m[13] = data14(OI); 풋m[13] = data49(OI); 콜현[14] = data15(C); 풋현[14] = data50(C); 콜m[14] = data15(OI); 풋m[14] = data50(OI); 콜현[15] = data16(C); 풋현[15] = data51(C); 콜m[15] = data16(OI); 풋m[15] = data51(OI); 콜현[16] = data17(C); 풋현[16] = data52(C); 콜m[16] = data17(OI); 풋m[16] = data52(OI); 콜현[17] = data18(C); 풋현[17] = data53(C); 콜m[17] = data18(OI); 풋m[17] = data53(OI); 콜현[18] = data19(C); 풋현[18] = data54(C); 콜m[18] = data19(OI); 풋m[18] = data54(OI); 콜현[19] = data20(C); 풋현[19] = data55(C); 콜m[19] = data20(OI); 풋m[19] = data55(OI); 콜현[20] = data21(C); 풋현[20] = data56(C); 콜m[20] = data21(OI); 풋m[20] = data56(OI); 콜현[21] = data22(C); 풋현[21] = data57(C); 콜m[21] = data22(OI); 풋m[21] = data57(OI); 콜현[22] = data23(C); 풋현[22] = data58(C); 콜m[22] = data23(OI); 풋m[22] = data58(OI); 콜현[23] = data24(C); 풋현[23] = data59(C); 콜m[23] = data24(OI); 풋m[23] = data59(OI); 콜현[24] = data25(C); 풋현[24] = data60(C); 콜m[24] = data25(OI); 풋m[24] = data60(OI); 콜현[25] = data26(C); 풋현[25] = data61(C); 콜m[25] = data26(OI); 풋m[25] = data61(OI); 콜현[26] = data27(C); 풋현[26] = data62(C); 콜m[26] = data27(OI); 풋m[26] = data62(OI); 콜현[27] = data28(C); 풋현[27] = data63(C); 콜m[27] = data28(OI); 풋m[27] = data63(OI); 콜현[28] = data29(C); 풋현[28] = data64(C); 콜m[28] = data29(OI); 풋m[28] = data64(OI); 콜현[29] = data30(C); 풋현[29] = data65(C); 콜m[29] = data30(OI); 풋m[29] = data65(OI); 콜현[30] = data31(C); 풋현[30] = data66(C); 콜m[30] = data31(OI); 풋m[30] = data66(OI); 콜현[31] = data32(C); 풋현[31] = data67(C); 콜m[31] = data32(OI); 풋m[31] = data67(OI); 콜현[32] = data33(C); 풋현[32] = data68(C); 콜m[32] = data33(OI); 풋m[32] = data68(OI); 콜현[33] = data34(C); 풋현[33] = data69(C); 콜m[33] = data34(OI); 풋m[33] = data69(OI); 콜현[34] = data35(C); 풋현[34] = data70(C); 콜m[34] = data35(OI); 풋m[34] = data70(OI); 콜현[35] = data36(C); 풋현[35] = data71(C); 콜m[35] = data36(OI); 풋m[35] = data71(OI); //=== 콜풋 신규매도 금액 var : 미결색(0), 미증감(0); if date != date[1] Then { 콜순매도 = 0; 풋순매도 = 0; } for 순번 = 1 to 35 { 콜순매도 = 콜순매도 + (콜현[순번] * (콜m[순번] - 콜m[순번][1])); 풋순매도 = 풋순매도 + (풋현[순번] * (풋m[순번] - 풋m[순번][1])); } If 콜풋순매도 > 0 Then 미결색 = RED; Else 미결색 = BLUE; 콜풋순매도 = (풋순매도 - 콜순매도) * 500000 / 100000000; var : nday(0,data1),week(0,data1),sum(0,data1),cond1(false,data1); nday = data1(date - int(date/100)*100); week = data1(DayOfWeek(date)); if data1((nday >= 8 and nday <= 14 and week == 4) or sdate == 20141008) then cond1 = true; Else cond1 = false; if data1(cond1 == false and cond1[1] == true and date != date[1]) Then sum = 0; sum = sum + (콜풋순매도 - 콜풋순매도[1]); //(콜풋순매도 - 콜풋순매도[1]) plot71(sum, "누적"); plot72(콜풋순매도, "콜풋순매도_금액"); --------------------------------------------------------------------------------------- 불가한지 식에 문제가 없는지 한번만 더 봐주시길 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-11-27 19:01:29

안녕하세요 예스스탁입니다. 복수의 참조데이터를 사용하시고 여러 데이터의 값을 혼합해서 하나의 변수에 값을 저장하실 때는 특정 데이터를 기준을 삼으셔야 합니다. 기존되는 데이터번호를 변수에 지정해 주셔야 합니다. 즉 참조데이터를 사용할때는 변수를 (0)으로 선언해서 사용하지 않는 다고 보시면 됩니다. 아래와 같이 변수 지정하시면 모든 변수는 주종목의 주기로 값을 저장하고 사용되게 됩니다. 아래 내용으로 안되시면 가능할거 같지 않습니다. //==전체옵션_일간_순미결금액 array : 콜현[35](0,data1), 콜m[35](0,data1), 풋현[35](0,data1), 풋m[35](0,data1); var : 순번(0,data1), 누적(0,data1), 콜순매도(0,data1), 풋순매도(0,data1), 콜풋순매도(0,data1), 균색(0,data1), 주황(0,data1), 연청(0,data1); var : nday(0,data1),week(0,data1),sum(0,data1),cond1(false,data1); 주황 = RGB(255, 128, 192); 연청 = RGB(40, 148, 255); //콜현 풋현 콜미결재 풋미결재 //-------------------------------------------------------------------------------------------- 콜현[1] = data2(C); 풋현[1] = data37(C); 콜m[1] = data2(OI); 풋m[1] = data37(OI); 콜현[2] = data3(C); 풋현[2] = data38(C); 콜m[2] = data3(OI); 풋m[2] = data38(OI); 콜현[3] = data4(C); 풋현[3] = data39(C); 콜m[3] = data4(OI); 풋m[3] = data39(OI); 콜현[4] = data5(C); 풋현[4] = data40(C); 콜m[4] = data5(OI); 풋m[4] = data40(OI); 콜현[5] = data6(C); 풋현[5] = data41(C); 콜m[5] = data6(OI); 풋m[5] = data41(OI); 콜현[6] = data7(C); 풋현[6] = data42(C); 콜m[6] = data7(OI); 풋m[6] = data42(OI); 콜현[7] = data8(C); 풋현[7] = data43(C); 콜m[7] = data8(OI); 풋m[7] = data43(OI); 콜현[8] = data9(C); 풋현[8] = data44(C); 콜m[8] = data9(OI); 풋m[8] = data44(OI); 콜현[9] = data10(C); 풋현[9] = data45(C); 콜m[9] = data10(OI); 풋m[9] = data45(OI); 콜현[10] = data11(C); 풋현[10] = data46(C); 콜m[10] = data11(OI); 풋m[10] = data46(OI); 콜현[11] = data12(C); 풋현[11] = data47(C); 콜m[11] = data12(OI); 풋m[11] = data47(OI); 콜현[12] = data13(C); 풋현[12] = data48(C); 콜m[12] = data13(OI); 풋m[12] = data48(OI); 콜현[13] = data14(C); 풋현[13] = data49(C); 콜m[13] = data14(OI); 풋m[13] = data49(OI); 콜현[14] = data15(C); 풋현[14] = data50(C); 콜m[14] = data15(OI); 풋m[14] = data50(OI); 콜현[15] = data16(C); 풋현[15] = data51(C); 콜m[15] = data16(OI); 풋m[15] = data51(OI); 콜현[16] = data17(C); 풋현[16] = data52(C); 콜m[16] = data17(OI); 풋m[16] = data52(OI); 콜현[17] = data18(C); 풋현[17] = data53(C); 콜m[17] = data18(OI); 풋m[17] = data53(OI); 콜현[18] = data19(C); 풋현[18] = data54(C); 콜m[18] = data19(OI); 풋m[18] = data54(OI); 콜현[19] = data20(C); 풋현[19] = data55(C); 콜m[19] = data20(OI); 풋m[19] = data55(OI); 콜현[20] = data21(C); 풋현[20] = data56(C); 콜m[20] = data21(OI); 풋m[20] = data56(OI); 콜현[21] = data22(C); 풋현[21] = data57(C); 콜m[21] = data22(OI); 풋m[21] = data57(OI); 콜현[22] = data23(C); 풋현[22] = data58(C); 콜m[22] = data23(OI); 풋m[22] = data58(OI); 콜현[23] = data24(C); 풋현[23] = data59(C); 콜m[23] = data24(OI); 풋m[23] = data59(OI); 콜현[24] = data25(C); 풋현[24] = data60(C); 콜m[24] = data25(OI); 풋m[24] = data60(OI); 콜현[25] = data26(C); 풋현[25] = data61(C); 콜m[25] = data26(OI); 풋m[25] = data61(OI); 콜현[26] = data27(C); 풋현[26] = data62(C); 콜m[26] = data27(OI); 풋m[26] = data62(OI); 콜현[27] = data28(C); 풋현[27] = data63(C); 콜m[27] = data28(OI); 풋m[27] = data63(OI); 콜현[28] = data29(C); 풋현[28] = data64(C); 콜m[28] = data29(OI); 풋m[28] = data64(OI); 콜현[29] = data30(C); 풋현[29] = data65(C); 콜m[29] = data30(OI); 풋m[29] = data65(OI); 콜현[30] = data31(C); 풋현[30] = data66(C); 콜m[30] = data31(OI); 풋m[30] = data66(OI); 콜현[31] = data32(C); 풋현[31] = data67(C); 콜m[31] = data32(OI); 풋m[31] = data67(OI); 콜현[32] = data33(C); 풋현[32] = data68(C); 콜m[32] = data33(OI); 풋m[32] = data68(OI); 콜현[33] = data34(C); 풋현[33] = data69(C); 콜m[33] = data34(OI); 풋m[33] = data69(OI); 콜현[34] = data35(C); 풋현[34] = data70(C); 콜m[34] = data35(OI); 풋m[34] = data70(OI); 콜현[35] = data36(C); 풋현[35] = data71(C); 콜m[35] = data36(OI); 풋m[35] = data71(OI); //=== 콜풋 신규매도 금액 var : 미결색(0,data1), 미증감(0,data1); if data1(date != date[1]) Then { 콜순매도 = 0; 풋순매도 = 0; } for 순번 = 1 to 35 { 콜순매도 = 콜순매도 + (콜현[순번] * (콜m[순번] - 콜m[순번][1])); 풋순매도 = 풋순매도 + (풋현[순번] * (풋m[순번] - 풋m[순번][1])); } If 콜풋순매도 > 0 Then 미결색 = RED; Else 미결색 = BLUE; 콜풋순매도 = (풋순매도 - 콜순매도) * 500000 / 100000000; nday = data1(date - int(date/100)*100); week = data1(DayOfWeek(date)); if data1((nday >= 8 and nday <= 14 and week == 4) or sdate == 20141008) then cond1 = true; Else cond1 = false; if data1(cond1 == false and cond1[1] == true and date != date[1]) Then sum = 0; sum = sum + (콜풋순매도 - 콜풋순매도[1]); //(콜풋순매도 - 콜풋순매도[1]) plot71(sum, "누적"); plot72(콜풋순매도, "콜풋순매도_금액"); 즐거운 하루되세요 > 스퍼트시커 님이 쓴 글입니다. > 제목 : 아래 39200 번 한번 더 추가 문의 > 추가 답변 주신 대로 해 보았지만 역시 값에 변화가 없군요! 무리한 요청을 드린것 같은데 막지막으로 한번 더 봐주시길 부탁드립니다. 가르쳐 주신 식을 다음과 같이 변형해서 적용했었습니다. ----------------------- 다 음 ------------------------------- //==전체옵션_일간_순미결금액 array : 콜현[35](0), 콜m[35](0), 풋현[35](0), 풋m[35](0); var : 순번(0), 누적(0), 콜순매도(0), 풋순매도(0), 콜풋순매도(0), 균색(0), 주황(0), 연청(0); 주황 = RGB(255, 128, 192); 연청 = RGB(40, 148, 255); //콜현 풋현 콜미결재 풋미결재 //-------------------------------------------------------------------------------------------- 콜현[1] = data2(C); 풋현[1] = data37(C); 콜m[1] = data2(OI); 풋m[1] = data37(OI); 콜현[2] = data3(C); 풋현[2] = data38(C); 콜m[2] = data3(OI); 풋m[2] = data38(OI); 콜현[3] = data4(C); 풋현[3] = data39(C); 콜m[3] = data4(OI); 풋m[3] = data39(OI); 콜현[4] = data5(C); 풋현[4] = data40(C); 콜m[4] = data5(OI); 풋m[4] = data40(OI); 콜현[5] = data6(C); 풋현[5] = data41(C); 콜m[5] = data6(OI); 풋m[5] = data41(OI); 콜현[6] = data7(C); 풋현[6] = data42(C); 콜m[6] = data7(OI); 풋m[6] = data42(OI); 콜현[7] = data8(C); 풋현[7] = data43(C); 콜m[7] = data8(OI); 풋m[7] = data43(OI); 콜현[8] = data9(C); 풋현[8] = data44(C); 콜m[8] = data9(OI); 풋m[8] = data44(OI); 콜현[9] = data10(C); 풋현[9] = data45(C); 콜m[9] = data10(OI); 풋m[9] = data45(OI); 콜현[10] = data11(C); 풋현[10] = data46(C); 콜m[10] = data11(OI); 풋m[10] = data46(OI); 콜현[11] = data12(C); 풋현[11] = data47(C); 콜m[11] = data12(OI); 풋m[11] = data47(OI); 콜현[12] = data13(C); 풋현[12] = data48(C); 콜m[12] = data13(OI); 풋m[12] = data48(OI); 콜현[13] = data14(C); 풋현[13] = data49(C); 콜m[13] = data14(OI); 풋m[13] = data49(OI); 콜현[14] = data15(C); 풋현[14] = data50(C); 콜m[14] = data15(OI); 풋m[14] = data50(OI); 콜현[15] = data16(C); 풋현[15] = data51(C); 콜m[15] = data16(OI); 풋m[15] = data51(OI); 콜현[16] = data17(C); 풋현[16] = data52(C); 콜m[16] = data17(OI); 풋m[16] = data52(OI); 콜현[17] = data18(C); 풋현[17] = data53(C); 콜m[17] = data18(OI); 풋m[17] = data53(OI); 콜현[18] = data19(C); 풋현[18] = data54(C); 콜m[18] = data19(OI); 풋m[18] = data54(OI); 콜현[19] = data20(C); 풋현[19] = data55(C); 콜m[19] = data20(OI); 풋m[19] = data55(OI); 콜현[20] = data21(C); 풋현[20] = data56(C); 콜m[20] = data21(OI); 풋m[20] = data56(OI); 콜현[21] = data22(C); 풋현[21] = data57(C); 콜m[21] = data22(OI); 풋m[21] = data57(OI); 콜현[22] = data23(C); 풋현[22] = data58(C); 콜m[22] = data23(OI); 풋m[22] = data58(OI); 콜현[23] = data24(C); 풋현[23] = data59(C); 콜m[23] = data24(OI); 풋m[23] = data59(OI); 콜현[24] = data25(C); 풋현[24] = data60(C); 콜m[24] = data25(OI); 풋m[24] = data60(OI); 콜현[25] = data26(C); 풋현[25] = data61(C); 콜m[25] = data26(OI); 풋m[25] = data61(OI); 콜현[26] = data27(C); 풋현[26] = data62(C); 콜m[26] = data27(OI); 풋m[26] = data62(OI); 콜현[27] = data28(C); 풋현[27] = data63(C); 콜m[27] = data28(OI); 풋m[27] = data63(OI); 콜현[28] = data29(C); 풋현[28] = data64(C); 콜m[28] = data29(OI); 풋m[28] = data64(OI); 콜현[29] = data30(C); 풋현[29] = data65(C); 콜m[29] = data30(OI); 풋m[29] = data65(OI); 콜현[30] = data31(C); 풋현[30] = data66(C); 콜m[30] = data31(OI); 풋m[30] = data66(OI); 콜현[31] = data32(C); 풋현[31] = data67(C); 콜m[31] = data32(OI); 풋m[31] = data67(OI); 콜현[32] = data33(C); 풋현[32] = data68(C); 콜m[32] = data33(OI); 풋m[32] = data68(OI); 콜현[33] = data34(C); 풋현[33] = data69(C); 콜m[33] = data34(OI); 풋m[33] = data69(OI); 콜현[34] = data35(C); 풋현[34] = data70(C); 콜m[34] = data35(OI); 풋m[34] = data70(OI); 콜현[35] = data36(C); 풋현[35] = data71(C); 콜m[35] = data36(OI); 풋m[35] = data71(OI); //=== 콜풋 신규매도 금액 var : 미결색(0), 미증감(0); if date != date[1] Then { 콜순매도 = 0; 풋순매도 = 0; } for 순번 = 1 to 35 { 콜순매도 = 콜순매도 + (콜현[순번] * (콜m[순번] - 콜m[순번][1])); 풋순매도 = 풋순매도 + (풋현[순번] * (풋m[순번] - 풋m[순번][1])); } If 콜풋순매도 > 0 Then 미결색 = RED; Else 미결색 = BLUE; 콜풋순매도 = (풋순매도 - 콜순매도) * 500000 / 100000000; var : nday(0,data1),week(0,data1),sum(0,data1),cond1(false,data1); nday = data1(date - int(date/100)*100); week = data1(DayOfWeek(date)); if data1((nday >= 8 and nday <= 14 and week == 4) or sdate == 20141008) then cond1 = true; Else cond1 = false; if data1(cond1 == false and cond1[1] == true and date != date[1]) Then sum = 0; sum = sum + (콜풋순매도 - 콜풋순매도[1]); //(콜풋순매도 - 콜풋순매도[1]) plot71(sum, "누적"); plot72(콜풋순매도, "콜풋순매도_금액"); --------------------------------------------------------------------------------------- 불가한지 식에 문제가 없는지 한번만 더 봐주시길 부탁드립니다.