커뮤니티

누적 거래대금 최고 행사가

프로필 이미지
스퍼트시커
2015-07-19 23:01:53
133
글번호 88631
답변완료
항상 상세한 답변을 주셔서 많은 도움을 받고 잇습니다. 감사합니다. 아래 수식은 전체옵션 중 당일 누적 거래대금이 최고인 행사가를 찾는 식입니다. 그런데 결과 값이 엉뚱하게 나오고 있습니다. 어디에 문제가 있는지 더 간단한 수식이 잇다면 좀 도와주시길 부탁드립니다. //전옵션_최대거래대금_행사가 찾기 var : 행사가수(0), 순번(0); 행사가수 = 35; //@@@@@@@@@@@ 변수의 지정 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ array : 콜금[35](0), 콜누금[35](0); array : 풋금[35](0), 풋누금[35](0); 콜금[1] = data3(M); 콜금[2] = data4(M); 콜금[3] = data5(M); 콜금[4] = data6(M); 콜금[5] = data7(M); 콜금[6] = data8(M); 콜금[7] = data9(M); 콜금[8] = data10(M); 콜금[9] = data11(M); 콜금[10] = data12(M); 콜금[11] = data13(M); 콜금[12] = data14(M); 콜금[13] = data15(M); 콜금[14] = data16(M); 콜금[15] = data17(M); 콜금[16] = data18(M); 콜금[17] = data19(M); 콜금[18] = data20(M); 콜금[19] = data21(M); 콜금[20] = data22(M); 콜금[21] = data23(M); 콜금[22] = data24(M); 콜금[23] = data25(M); 콜금[24] = data26(M); 콜금[25] = data27(M); 콜금[26] = data28(M); 콜금[27] = data29(M); 콜금[28] = data30(M); 콜금[29] = data31(M); 콜금[30] = data32(M); 콜금[31] = data33(M); 콜금[32] = data34(M); 콜금[33] = data35(M); 콜금[34] = data36(M); 콜금[35] = data37(M); 풋금[1] = data38(M); 풋금[2] = data39(M); 풋금[3] = data40(M); 풋금[4] = data41(M); 풋금[5] = data42(M); 풋금[6] = data43(M); 풋금[7] = data44(M); 풋금[8] = data45(M); 풋금[9] = data46(M); 풋금[10] = data47(M); 풋금[11] = data48(M); 풋금[12] = data49(M); 풋금[13] = data50(M); 풋금[14] = data51(M); 풋금[15] = data52(M); 풋금[16] = data53(M); 풋금[17] = data54(M); 풋금[18] = data55(M); 풋금[19] = data56(M); 풋금[20] = data57(M); 풋금[21] = data58(M); 풋금[22] = data59(M); 풋금[23] = data60(M); 풋금[24] = data61(M); 풋금[25] = data62(M); 풋금[26] = data63(M); 풋금[27] = data64(M); 풋금[28] = data65(M); 풋금[29] = data66(M); 풋금[30] = data67(M); 풋금[31] = data68(M); 풋금[32] = data69(M); 풋금[33] = data70(M); 풋금[34] = data71(M); 풋금[35] = data72(M); //@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ var : 콜최대금(0), 콜량번(0), 콜금번(0); var : 풋최대금(0), 풋량번(0), 풋금번(0); if dayindex == 0 Then { for 순번 = 1 to 행사가수 { 콜누금[순번] = 0; 풋누금[순번] = 0; } } for 순번 = 1 to 행사가수 { 콜누금[순번] = 콜누금[순번] + 콜금[순번]; 풋누금[순번] = 풋누금[순번] + 풋금[순번]; } for 순번 = 1 to 행사가수 { If 콜누금[순번] > 콜최대금 then { 콜최대금 = 콜금[순번]; 콜금번 = 순번; } If 풋누금[순번] > 풋최대금 then { 풋최대금 = 풋금[순번]; 풋금번 = 순번; } } Plot11(콜금번, "콜최대금액_행사가 번호"); Plot12(풋금번, "풋최대금액_행사가 번호");
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2015-07-20 14:48:04

안녕하세요 예스스탁입니다. 수식에서 데이터는 완성봉의 값만 사용합니다. 만약 참조데이터가 일봉이면 해당 값이 당일값이 아닙니다. 그러므로 참조데이터는 분봉데이터이어야 하며 누적하는 내용도 아래와 같이 작성하셔야 합니다. var : 행사가수(0), 순번(0); 행사가수 = 35; //@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ var : 콜최대금(0), 콜량번(0), 콜금번(0); var : 풋최대금(0), 풋량번(0), 풋금번(0); //@@@@@@@@@@@ 변수의 지정 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ array : 당일누적콜금[35](0,data1); array : 당일누적풋금[35](0,data1); #주종목 당일 첫봉이 완서되면 각 변수값은 모두 0으로 초기화 if data1(dayindex == 0) Then { for 순번 = 1 to 행사가수 { 당일누적콜금[순번] = 0; 당일누적풋금[순번] = 0; } } if data1(sdate) == data3(sdate) then 당일누적콜금[1] = data3(accumn(M,dayindex+1)); if data1(sdate) == data4(sdate) then 당일누적콜금[2] = data4(accumn(M,dayindex+1)); if data1(sdate) == data5(sdate) then 당일누적콜금[3] = data5(accumn(M,dayindex+1)); if data1(sdate) == data6(sdate) then 당일누적콜금[4] = data6(accumn(M,dayindex+1)); if data1(sdate) == data7(sdate) then 당일누적콜금[5] = data7(accumn(M,dayindex+1)); if data1(sdate) == data8(sdate) then 당일누적콜금[6] = data8(accumn(M,dayindex+1)); if data1(sdate) == data9(sdate) then 당일누적콜금[7] = data9(accumn(M,dayindex+1)); if data1(sdate) == data10(sdate) then 당일누적콜금[8] = data10(accumn(M,dayindex+1)); if data1(sdate) == data11(sdate) then 당일누적콜금[9] = data11(accumn(M,dayindex+1)); if data1(sdate) == data12(sdate) then 당일누적콜금[10] = data12(accumn(M,dayindex+1)); if data1(sdate) == data13(sdate) then 당일누적콜금[11] = data13(accumn(M,dayindex+1)); if data1(sdate) == data14(sdate) then 당일누적콜금[12] = data14(accumn(M,dayindex+1)); if data1(sdate) == data15(sdate) then 당일누적콜금[13] = data15(accumn(M,dayindex+1)); if data1(sdate) == data16(sdate) then 당일누적콜금[14] = data16(accumn(M,dayindex+1)); if data1(sdate) == data17(sdate) then 당일누적콜금[15] = data17(accumn(M,dayindex+1)); if data1(sdate) == data18(sdate) then 당일누적콜금[16] = data18(accumn(M,dayindex+1)); if data1(sdate) == data19(sdate) then 당일누적콜금[17] = data19(accumn(M,dayindex+1)); if data1(sdate) == data20(sdate) then 당일누적콜금[18] = data20(accumn(M,dayindex+1)); if data1(sdate) == data21(sdate) then 당일누적콜금[19] = data21(accumn(M,dayindex+1)); if data1(sdate) == data22(sdate) then 당일누적콜금[20] = data22(accumn(M,dayindex+1)); if data1(sdate) == data23(sdate) then 당일누적콜금[21] = data23(accumn(M,dayindex+1)); if data1(sdate) == data24(sdate) then 당일누적콜금[22] = data24(accumn(M,dayindex+1)); if data1(sdate) == data25(sdate) then 당일누적콜금[23] = data25(accumn(M,dayindex+1)); if data1(sdate) == data26(sdate) then 당일누적콜금[24] = data26(accumn(M,dayindex+1)); if data1(sdate) == data27(sdate) then 당일누적콜금[25] = data27(accumn(M,dayindex+1)); if data1(sdate) == data28(sdate) then 당일누적콜금[26] = data28(accumn(M,dayindex+1)); if data1(sdate) == data29(sdate) then 당일누적콜금[27] = data29(accumn(M,dayindex+1)); if data1(sdate) == data30(sdate) then 당일누적콜금[28] = data30(accumn(M,dayindex+1)); if data1(sdate) == data31(sdate) then 당일누적콜금[29] = data31(accumn(M,dayindex+1)); if data1(sdate) == data32(sdate) then 당일누적콜금[30] = data32(accumn(M,dayindex+1)); if data1(sdate) == data33(sdate) then 당일누적콜금[31] = data33(accumn(M,dayindex+1)); if data1(sdate) == data34(sdate) then 당일누적콜금[32] = data34(accumn(M,dayindex+1)); if data1(sdate) == data35(sdate) then 당일누적콜금[33] = data35(accumn(M,dayindex+1)); if data1(sdate) == data36(sdate) then 당일누적콜금[34] = data36(accumn(M,dayindex+1)); if data1(sdate) == data37(sdate) then 당일누적콜금[35] = data37(accumn(M,dayindex+1)); if data1(sdate) == data38(sdate) then 당일누적풋금[1] = data38(accumn(M,dayindex+1)); if data1(sdate) == data39(sdate) then 당일누적풋금[2] = data39(accumn(M,dayindex+1)); if data1(sdate) == data40(sdate) then 당일누적풋금[3] = data40(accumn(M,dayindex+1)); if data1(sdate) == data41(sdate) then 당일누적풋금[4] = data41(accumn(M,dayindex+1)); if data1(sdate) == data42(sdate) then 당일누적풋금[5] = data42(accumn(M,dayindex+1)); if data1(sdate) == data43(sdate) then 당일누적풋금[6] = data43(accumn(M,dayindex+1)); if data1(sdate) == data44(sdate) then 당일누적풋금[7] = data44(accumn(M,dayindex+1)); if data1(sdate) == data45(sdate) then 당일누적풋금[8] = data45(accumn(M,dayindex+1)); if data1(sdate) == data46(sdate) then 당일누적풋금[9] = data46(accumn(M,dayindex+1)); if data1(sdate) == data47(sdate) then 당일누적풋금[10] = data47(accumn(M,dayindex+1)); if data1(sdate) == data48(sdate) then 당일누적풋금[11] = data48(accumn(M,dayindex+1)); if data1(sdate) == data49(sdate) then 당일누적풋금[12] = data49(accumn(M,dayindex+1)); if data1(sdate) == data50(sdate) then 당일누적풋금[13] = data50(accumn(M,dayindex+1)); if data1(sdate) == data51(sdate) then 당일누적풋금[14] = data51(accumn(M,dayindex+1)); if data1(sdate) == data52(sdate) then 당일누적풋금[15] = data52(accumn(M,dayindex+1)); if data1(sdate) == data53(sdate) then 당일누적풋금[16] = data53(accumn(M,dayindex+1)); if data1(sdate) == data54(sdate) then 당일누적풋금[17] = data54(accumn(M,dayindex+1)); if data1(sdate) == data55(sdate) then 당일누적풋금[18] = data55(accumn(M,dayindex+1)); if data1(sdate) == data56(sdate) then 당일누적풋금[19] = data56(accumn(M,dayindex+1)); if data1(sdate) == data57(sdate) then 당일누적풋금[20] = data57(accumn(M,dayindex+1)); if data1(sdate) == data58(sdate) then 당일누적풋금[21] = data58(accumn(M,dayindex+1)); if data1(sdate) == data59(sdate) then 당일누적풋금[22] = data59(accumn(M,dayindex+1)); if data1(sdate) == data60(sdate) then 당일누적풋금[23] = data60(accumn(M,dayindex+1)); if data1(sdate) == data61(sdate) then 당일누적풋금[24] = data61(accumn(M,dayindex+1)); if data1(sdate) == data62(sdate) then 당일누적풋금[25] = data62(accumn(M,dayindex+1)); if data1(sdate) == data63(sdate) then 당일누적풋금[26] = data63(accumn(M,dayindex+1)); if data1(sdate) == data64(sdate) then 당일누적풋금[27] = data64(accumn(M,dayindex+1)); if data1(sdate) == data65(sdate) then 당일누적풋금[28] = data65(accumn(M,dayindex+1)); if data1(sdate) == data66(sdate) then 당일누적풋금[29] = data66(accumn(M,dayindex+1)); if data1(sdate) == data67(sdate) then 당일누적풋금[30] = data67(accumn(M,dayindex+1)); if data1(sdate) == data68(sdate) then 당일누적풋금[31] = data68(accumn(M,dayindex+1)); if data1(sdate) == data69(sdate) then 당일누적풋금[32] = data69(accumn(M,dayindex+1)); if data1(sdate) == data70(sdate) then 당일누적풋금[33] = data70(accumn(M,dayindex+1)); if data1(sdate) == data71(sdate) then 당일누적풋금[34] = data71(accumn(M,dayindex+1)); if data1(sdate) == data72(sdate) then 당일누적풋금[35] = data72(accumn(M,dayindex+1)); 콜최대금 = 0; 콜금번 = 0; 풋최대금 = 0; 풋금번 = 0; for 순번 = 1 to 행사가수 { If 당일누적콜금[순번] > 콜최대금 then { 콜최대금 = 당일누적콜금[순번]; 콜금번 = 순번; } If 당일누적풋금[순번] > 풋최대금 then { 풋최대금 = 당일누적풋금[순번]; 풋금번 = 순번; } } Plot11(콜금번, "콜최대금액_행사가 번호"); Plot12(풋금번, "풋최대금액_행사가 번호"); 즐거운 하루되세요 > 스퍼트시커 님이 쓴 글입니다. > 제목 : 누적 거래대금 최고 행사가 > 항상 상세한 답변을 주셔서 많은 도움을 받고 잇습니다. 감사합니다. 아래 수식은 전체옵션 중 당일 누적 거래대금이 최고인 행사가를 찾는 식입니다. 그런데 결과 값이 엉뚱하게 나오고 있습니다. 어디에 문제가 있는지 더 간단한 수식이 잇다면 좀 도와주시길 부탁드립니다. //전옵션_최대거래대금_행사가 찾기 var : 행사가수(0), 순번(0); 행사가수 = 35; //@@@@@@@@@@@ 변수의 지정 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ array : 콜금[35](0), 콜누금[35](0); array : 풋금[35](0), 풋누금[35](0); 콜금[1] = data3(M); 콜금[2] = data4(M); 콜금[3] = data5(M); 콜금[4] = data6(M); 콜금[5] = data7(M); 콜금[6] = data8(M); 콜금[7] = data9(M); 콜금[8] = data10(M); 콜금[9] = data11(M); 콜금[10] = data12(M); 콜금[11] = data13(M); 콜금[12] = data14(M); 콜금[13] = data15(M); 콜금[14] = data16(M); 콜금[15] = data17(M); 콜금[16] = data18(M); 콜금[17] = data19(M); 콜금[18] = data20(M); 콜금[19] = data21(M); 콜금[20] = data22(M); 콜금[21] = data23(M); 콜금[22] = data24(M); 콜금[23] = data25(M); 콜금[24] = data26(M); 콜금[25] = data27(M); 콜금[26] = data28(M); 콜금[27] = data29(M); 콜금[28] = data30(M); 콜금[29] = data31(M); 콜금[30] = data32(M); 콜금[31] = data33(M); 콜금[32] = data34(M); 콜금[33] = data35(M); 콜금[34] = data36(M); 콜금[35] = data37(M); 풋금[1] = data38(M); 풋금[2] = data39(M); 풋금[3] = data40(M); 풋금[4] = data41(M); 풋금[5] = data42(M); 풋금[6] = data43(M); 풋금[7] = data44(M); 풋금[8] = data45(M); 풋금[9] = data46(M); 풋금[10] = data47(M); 풋금[11] = data48(M); 풋금[12] = data49(M); 풋금[13] = data50(M); 풋금[14] = data51(M); 풋금[15] = data52(M); 풋금[16] = data53(M); 풋금[17] = data54(M); 풋금[18] = data55(M); 풋금[19] = data56(M); 풋금[20] = data57(M); 풋금[21] = data58(M); 풋금[22] = data59(M); 풋금[23] = data60(M); 풋금[24] = data61(M); 풋금[25] = data62(M); 풋금[26] = data63(M); 풋금[27] = data64(M); 풋금[28] = data65(M); 풋금[29] = data66(M); 풋금[30] = data67(M); 풋금[31] = data68(M); 풋금[32] = data69(M); 풋금[33] = data70(M); 풋금[34] = data71(M); 풋금[35] = data72(M); //@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ var : 콜최대금(0), 콜량번(0), 콜금번(0); var : 풋최대금(0), 풋량번(0), 풋금번(0); if dayindex == 0 Then { for 순번 = 1 to 행사가수 { 콜누금[순번] = 0; 풋누금[순번] = 0; } } for 순번 = 1 to 행사가수 { 콜누금[순번] = 콜누금[순번] + 콜금[순번]; 풋누금[순번] = 풋누금[순번] + 풋금[순번]; } for 순번 = 1 to 행사가수 { If 콜누금[순번] > 콜최대금 then { 콜최대금 = 콜금[순번]; 콜금번 = 순번; } If 풋누금[순번] > 풋최대금 then { 풋최대금 = 풋금[순번]; 풋금번 = 순번; } } Plot11(콜금번, "콜최대금액_행사가 번호"); Plot12(풋금번, "풋최대금액_행사가 번호");
프로필 이미지

스퍼트시커

2015-07-20 15:12:33

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 누적 거래대금 최고 행사가 > 안녕하세요 예스스탁입니다. 수식에서 데이터는 완성봉의 값만 사용합니다. 만약 참조데이터가 일봉이면 해당 값이 당일값이 아닙니다. 그러므로 참조데이터는 분봉데이터이어야 하며 누적하는 내용도 아래와 같이 작성하셔야 합니다. var : 행사가수(0), 순번(0); 행사가수 = 35; //@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ var : 콜최대금(0), 콜량번(0), 콜금번(0); var : 풋최대금(0), 풋량번(0), 풋금번(0); //@@@@@@@@@@@ 변수의 지정 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ array : 당일누적콜금[35](0,data1); array : 당일누적풋금[35](0,data1); #주종목 당일 첫봉이 완서되면 각 변수값은 모두 0으로 초기화 if data1(dayindex == 0) Then { for 순번 = 1 to 행사가수 { 당일누적콜금[순번] = 0; 당일누적풋금[순번] = 0; } } if data1(sdate) == data3(sdate) then 당일누적콜금[1] = data3(accumn(M,dayindex+1)); if data1(sdate) == data4(sdate) then 당일누적콜금[2] = data4(accumn(M,dayindex+1)); if data1(sdate) == data5(sdate) then 당일누적콜금[3] = data5(accumn(M,dayindex+1)); if data1(sdate) == data6(sdate) then 당일누적콜금[4] = data6(accumn(M,dayindex+1)); if data1(sdate) == data7(sdate) then 당일누적콜금[5] = data7(accumn(M,dayindex+1)); if data1(sdate) == data8(sdate) then 당일누적콜금[6] = data8(accumn(M,dayindex+1)); if data1(sdate) == data9(sdate) then 당일누적콜금[7] = data9(accumn(M,dayindex+1)); if data1(sdate) == data10(sdate) then 당일누적콜금[8] = data10(accumn(M,dayindex+1)); if data1(sdate) == data11(sdate) then 당일누적콜금[9] = data11(accumn(M,dayindex+1)); if data1(sdate) == data12(sdate) then 당일누적콜금[10] = data12(accumn(M,dayindex+1)); if data1(sdate) == data13(sdate) then 당일누적콜금[11] = data13(accumn(M,dayindex+1)); if data1(sdate) == data14(sdate) then 당일누적콜금[12] = data14(accumn(M,dayindex+1)); if data1(sdate) == data15(sdate) then 당일누적콜금[13] = data15(accumn(M,dayindex+1)); if data1(sdate) == data16(sdate) then 당일누적콜금[14] = data16(accumn(M,dayindex+1)); if data1(sdate) == data17(sdate) then 당일누적콜금[15] = data17(accumn(M,dayindex+1)); if data1(sdate) == data18(sdate) then 당일누적콜금[16] = data18(accumn(M,dayindex+1)); if data1(sdate) == data19(sdate) then 당일누적콜금[17] = data19(accumn(M,dayindex+1)); if data1(sdate) == data20(sdate) then 당일누적콜금[18] = data20(accumn(M,dayindex+1)); if data1(sdate) == data21(sdate) then 당일누적콜금[19] = data21(accumn(M,dayindex+1)); if data1(sdate) == data22(sdate) then 당일누적콜금[20] = data22(accumn(M,dayindex+1)); if data1(sdate) == data23(sdate) then 당일누적콜금[21] = data23(accumn(M,dayindex+1)); if data1(sdate) == data24(sdate) then 당일누적콜금[22] = data24(accumn(M,dayindex+1)); if data1(sdate) == data25(sdate) then 당일누적콜금[23] = data25(accumn(M,dayindex+1)); if data1(sdate) == data26(sdate) then 당일누적콜금[24] = data26(accumn(M,dayindex+1)); if data1(sdate) == data27(sdate) then 당일누적콜금[25] = data27(accumn(M,dayindex+1)); if data1(sdate) == data28(sdate) then 당일누적콜금[26] = data28(accumn(M,dayindex+1)); if data1(sdate) == data29(sdate) then 당일누적콜금[27] = data29(accumn(M,dayindex+1)); if data1(sdate) == data30(sdate) then 당일누적콜금[28] = data30(accumn(M,dayindex+1)); if data1(sdate) == data31(sdate) then 당일누적콜금[29] = data31(accumn(M,dayindex+1)); if data1(sdate) == data32(sdate) then 당일누적콜금[30] = data32(accumn(M,dayindex+1)); if data1(sdate) == data33(sdate) then 당일누적콜금[31] = data33(accumn(M,dayindex+1)); if data1(sdate) == data34(sdate) then 당일누적콜금[32] = data34(accumn(M,dayindex+1)); if data1(sdate) == data35(sdate) then 당일누적콜금[33] = data35(accumn(M,dayindex+1)); if data1(sdate) == data36(sdate) then 당일누적콜금[34] = data36(accumn(M,dayindex+1)); if data1(sdate) == data37(sdate) then 당일누적콜금[35] = data37(accumn(M,dayindex+1)); if data1(sdate) == data38(sdate) then 당일누적풋금[1] = data38(accumn(M,dayindex+1)); if data1(sdate) == data39(sdate) then 당일누적풋금[2] = data39(accumn(M,dayindex+1)); if data1(sdate) == data40(sdate) then 당일누적풋금[3] = data40(accumn(M,dayindex+1)); if data1(sdate) == data41(sdate) then 당일누적풋금[4] = data41(accumn(M,dayindex+1)); if data1(sdate) == data42(sdate) then 당일누적풋금[5] = data42(accumn(M,dayindex+1)); if data1(sdate) == data43(sdate) then 당일누적풋금[6] = data43(accumn(M,dayindex+1)); if data1(sdate) == data44(sdate) then 당일누적풋금[7] = data44(accumn(M,dayindex+1)); if data1(sdate) == data45(sdate) then 당일누적풋금[8] = data45(accumn(M,dayindex+1)); if data1(sdate) == data46(sdate) then 당일누적풋금[9] = data46(accumn(M,dayindex+1)); if data1(sdate) == data47(sdate) then 당일누적풋금[10] = data47(accumn(M,dayindex+1)); if data1(sdate) == data48(sdate) then 당일누적풋금[11] = data48(accumn(M,dayindex+1)); if data1(sdate) == data49(sdate) then 당일누적풋금[12] = data49(accumn(M,dayindex+1)); if data1(sdate) == data50(sdate) then 당일누적풋금[13] = data50(accumn(M,dayindex+1)); if data1(sdate) == data51(sdate) then 당일누적풋금[14] = data51(accumn(M,dayindex+1)); if data1(sdate) == data52(sdate) then 당일누적풋금[15] = data52(accumn(M,dayindex+1)); if data1(sdate) == data53(sdate) then 당일누적풋금[16] = data53(accumn(M,dayindex+1)); if data1(sdate) == data54(sdate) then 당일누적풋금[17] = data54(accumn(M,dayindex+1)); if data1(sdate) == data55(sdate) then 당일누적풋금[18] = data55(accumn(M,dayindex+1)); if data1(sdate) == data56(sdate) then 당일누적풋금[19] = data56(accumn(M,dayindex+1)); if data1(sdate) == data57(sdate) then 당일누적풋금[20] = data57(accumn(M,dayindex+1)); if data1(sdate) == data58(sdate) then 당일누적풋금[21] = data58(accumn(M,dayindex+1)); if data1(sdate) == data59(sdate) then 당일누적풋금[22] = data59(accumn(M,dayindex+1)); if data1(sdate) == data60(sdate) then 당일누적풋금[23] = data60(accumn(M,dayindex+1)); if data1(sdate) == data61(sdate) then 당일누적풋금[24] = data61(accumn(M,dayindex+1)); if data1(sdate) == data62(sdate) then 당일누적풋금[25] = data62(accumn(M,dayindex+1)); if data1(sdate) == data63(sdate) then 당일누적풋금[26] = data63(accumn(M,dayindex+1)); if data1(sdate) == data64(sdate) then 당일누적풋금[27] = data64(accumn(M,dayindex+1)); if data1(sdate) == data65(sdate) then 당일누적풋금[28] = data65(accumn(M,dayindex+1)); if data1(sdate) == data66(sdate) then 당일누적풋금[29] = data66(accumn(M,dayindex+1)); if data1(sdate) == data67(sdate) then 당일누적풋금[30] = data67(accumn(M,dayindex+1)); if data1(sdate) == data68(sdate) then 당일누적풋금[31] = data68(accumn(M,dayindex+1)); if data1(sdate) == data69(sdate) then 당일누적풋금[32] = data69(accumn(M,dayindex+1)); if data1(sdate) == data70(sdate) then 당일누적풋금[33] = data70(accumn(M,dayindex+1)); if data1(sdate) == data71(sdate) then 당일누적풋금[34] = data71(accumn(M,dayindex+1)); if data1(sdate) == data72(sdate) then 당일누적풋금[35] = data72(accumn(M,dayindex+1)); 콜최대금 = 0; 콜금번 = 0; 풋최대금 = 0; 풋금번 = 0; for 순번 = 1 to 행사가수 { If 당일누적콜금[순번] > 콜최대금 then { 콜최대금 = 당일누적콜금[순번]; 콜금번 = 순번; } If 당일누적풋금[순번] > 풋최대금 then { 풋최대금 = 당일누적풋금[순번]; 풋금번 = 순번; } } Plot11(콜금번, "콜최대금액_행사가 번호"); Plot12(풋금번, "풋최대금액_행사가 번호"); 즐거운 하루되세요 > 스퍼트시커 님이 쓴 글입니다. > 제목 : 누적 거래대금 최고 행사가 > 항상 상세한 답변을 주셔서 많은 도움을 받고 잇습니다. 감사합니다. 아래 수식은 전체옵션 중 당일 누적 거래대금이 최고인 행사가를 찾는 식입니다. 그런데 결과 값이 엉뚱하게 나오고 있습니다. 어디에 문제가 있는지 더 간단한 수식이 잇다면 좀 도와주시길 부탁드립니다. //전옵션_최대거래대금_행사가 찾기 var : 행사가수(0), 순번(0); 행사가수 = 35; //@@@@@@@@@@@ 변수의 지정 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ array : 콜금[35](0), 콜누금[35](0); array : 풋금[35](0), 풋누금[35](0); 콜금[1] = data3(M); 콜금[2] = data4(M); 콜금[3] = data5(M); 콜금[4] = data6(M); 콜금[5] = data7(M); 콜금[6] = data8(M); 콜금[7] = data9(M); 콜금[8] = data10(M); 콜금[9] = data11(M); 콜금[10] = data12(M); 콜금[11] = data13(M); 콜금[12] = data14(M); 콜금[13] = data15(M); 콜금[14] = data16(M); 콜금[15] = data17(M); 콜금[16] = data18(M); 콜금[17] = data19(M); 콜금[18] = data20(M); 콜금[19] = data21(M); 콜금[20] = data22(M); 콜금[21] = data23(M); 콜금[22] = data24(M); 콜금[23] = data25(M); 콜금[24] = data26(M); 콜금[25] = data27(M); 콜금[26] = data28(M); 콜금[27] = data29(M); 콜금[28] = data30(M); 콜금[29] = data31(M); 콜금[30] = data32(M); 콜금[31] = data33(M); 콜금[32] = data34(M); 콜금[33] = data35(M); 콜금[34] = data36(M); 콜금[35] = data37(M); 풋금[1] = data38(M); 풋금[2] = data39(M); 풋금[3] = data40(M); 풋금[4] = data41(M); 풋금[5] = data42(M); 풋금[6] = data43(M); 풋금[7] = data44(M); 풋금[8] = data45(M); 풋금[9] = data46(M); 풋금[10] = data47(M); 풋금[11] = data48(M); 풋금[12] = data49(M); 풋금[13] = data50(M); 풋금[14] = data51(M); 풋금[15] = data52(M); 풋금[16] = data53(M); 풋금[17] = data54(M); 풋금[18] = data55(M); 풋금[19] = data56(M); 풋금[20] = data57(M); 풋금[21] = data58(M); 풋금[22] = data59(M); 풋금[23] = data60(M); 풋금[24] = data61(M); 풋금[25] = data62(M); 풋금[26] = data63(M); 풋금[27] = data64(M); 풋금[28] = data65(M); 풋금[29] = data66(M); 풋금[30] = data67(M); 풋금[31] = data68(M); 풋금[32] = data69(M); 풋금[33] = data70(M); 풋금[34] = data71(M); 풋금[35] = data72(M); //@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ var : 콜최대금(0), 콜량번(0), 콜금번(0); var : 풋최대금(0), 풋량번(0), 풋금번(0); if dayindex == 0 Then { for 순번 = 1 to 행사가수 { 콜누금[순번] = 0; 풋누금[순번] = 0; } } for 순번 = 1 to 행사가수 { 콜누금[순번] = 콜누금[순번] + 콜금[순번]; 풋누금[순번] = 풋누금[순번] + 풋금[순번]; } for 순번 = 1 to 행사가수 { If 콜누금[순번] > 콜최대금 then { 콜최대금 = 콜금[순번]; 콜금번 = 순번; } If 풋누금[순번] > 풋최대금 then { 풋최대금 = 풋금[순번]; 풋금번 = 순번; } } Plot11(콜금번, "콜최대금액_행사가 번호"); Plot12(풋금번, "풋최대금액_행사가 번호");