수고하십니다
((콜,풋 가격을 저장하는 배열수식 부탁드리며))
수식 수정부탁드립니다
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);