커뮤니티

부탁드립니다

프로필 이미지
파생돌이
2022-10-30 13:55:19
1003
글번호 163393
답변완료
수고하십니다 ((콜,풋 가격을 저장하는 배열수식 부탁드리며)) 수식 수정부탁드립니다 var : VV(0,data1),cnt1(0,data1),cnt2(0,data1),cnt3(0,data1),cond(false,data1); Array : CH[15](0),PL[21](0); //Data[71](0,data1); CH[2] = Data2(H); CH[3] = Data3(H); CH[4] = Data4(H); //중략 CH[13] = Data13(H); CH[14] = Data14(H); CH[15] = Data15(H); PL[16] = Data16(L)+1.5; PL[17] = Data17(L)+1.5; PL[18] = Data18(L)+1.5; //중략 PL[33] = Data34(L)+1.5; PL[34] = Data35(L)+1.5; PL[35] = Data36(L)+1.5; PL[36] = Data16(L)-1.5; PL[37] = Data17(L)-1.5; PL[38] = Data18(L)-1.5; //중략 PL[53] = Data34(L)-1.5; PL[54] = Data35(L)-1.5; PL[55] = Data36(L)-1.5; cond = False; for cnt1 = 2 to 15{ for cnt2 = 16 to 35{ for cnt3 = 36 to 55{ if abs([cnt1] <= [cnt2] and [cnt1] >= [cnt3]) then ====→조건이 만족할때마다 연결선물에 봉4까지선긋기 cond = true; } } } if cond == true Then vv = data1(c); plot1(vv);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-10-31 15:56:49

안녕하세요 예스스탁입니다. 1 올리신 내용이 어떤 내용을 조건을 지정하고자 하시는지 불분명합니다. data2~data15가 콜고가이고 data16~data35가 풋인데 콜고가가 풋저가 대비 +-1.5포인트 이내이면 찾는 내용이시면 아래와 같이 작성하시면 됩니다. 2 콜저가에 +1.5, -1.5를 해서 별도로 배열변수에 저장할 필요는 없고 풋저가를 콜의 방갯수와 동일하게 [2]~[15]에 저가만 저장하고 조건식에서 abs(CH[cnt1]-PL[cnt]) <= 1.5로 지정해 주시면 됩니다. 3 배열방을 15까지 쓰면 선언시 16으로 선언하셔야 합니다. 배열방은 0번방 부터 시작합니다. 4 var : VV(0,data1),cnt1(0,data1),cnt2(0,data1),cond(false,data1),cnt(0,data1),ii(0,Data1); Array : CH[16](0),PL[16](0); CH[2] = Data2(H); CH[3] = Data3(H); CH[4] = Data4(H); //중략 CH[13] = Data13(H); CH[14] = Data14(H); CH[15] = Data15(H); PL[2] = Data16(L)+1.5; PL[3] = Data17(L)+1.5; PL[4] = Data18(L)+1.5; //중략 PL[13] = Data34(L)+1.5; PL[14] = Data35(L)+1.5; PL[15] = Data36(L)+1.5; cond = False; for cnt1 = 2 to 15 { for cnt2 = 2 to 15 { if abs(CH[cnt1]-PL[cnt]) <= 1.5 then cond = true; } } if cond == true Then { vv = data1(c); ii = Data1(Index); } if vv > 0 and Data1(Index) <= ii+4 Then plot1(vv); Else NoPlot(1); 즐거운 하루되세요 > 파생돌이 님이 쓴 글입니다. > 제목 : 부탁드립니다 > 수고하십니다 ((콜,풋 가격을 저장하는 배열수식 부탁드리며)) 수식 수정부탁드립니다 var : VV(0,data1),cnt1(0,data1),cnt2(0,data1),cnt3(0,data1),cond(false,data1); Array : CH[15](0),PL[21](0); //Data[71](0,data1); CH[2] = Data2(H); CH[3] = Data3(H); CH[4] = Data4(H); //중략 CH[13] = Data13(H); CH[14] = Data14(H); CH[15] = Data15(H); PL[16] = Data16(L)+1.5; PL[17] = Data17(L)+1.5; PL[18] = Data18(L)+1.5; //중략 PL[33] = Data34(L)+1.5; PL[34] = Data35(L)+1.5; PL[35] = Data36(L)+1.5; PL[36] = Data16(L)-1.5; PL[37] = Data17(L)-1.5; PL[38] = Data18(L)-1.5; //중략 PL[53] = Data34(L)-1.5; PL[54] = Data35(L)-1.5; PL[55] = Data36(L)-1.5; cond = False; for cnt1 = 2 to 15{ for cnt2 = 16 to 35{ for cnt3 = 36 to 55{ if abs([cnt1] <= [cnt2] and [cnt1] >= [cnt3]) then ====→조건이 만족할때마다 연결선물에 봉4까지선긋기 cond = true; } } } if cond == true Then vv = data1(c); plot1(vv);