커뮤니티
아래 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(콜풋순매도, "콜풋순매도_금액");
---------------------------------------------------------------------------------------
불가한지 식에 문제가 없는지 한번만 더 봐주시길 부탁드립니다.
다음글