커뮤니티
문의드립니다
2016-11-21 13:47:11
104
글번호 104172
수고하십니다 문의드림니다
데이터2부터 ~데이터4까지는콜옵션이고요
데이터5~데이터7까지는풋옵션입니다
데이터2의고가가 데이터5의 저가보다 작고
데이터2의고가 빼기 데이터5의저가 =var1에저장하고요
데이터2의고가가 데이터6의저가보다 작고
데이터2의고가 빼기 데이터6의저가 =var2에저장하고요
데이터2의고가가 데이터7의저가보다 작고
데이터2의고가 빼기 데이터7의저가 =var3에저장하고요
Var1.var2.var3 갑중에 제일작은값을 var33에저장하고싶습니다
데이터3기준으로 위처럼빼기 데이터5.6.7값들중작은값을var44에저장하고요
데이터4도 위처럼빼기 데이터5.6.7 값들중작은값을var55에저장하고요
Var33.var44.var55 중에서제일작은값이나오면
예로 작은값이 데이터3고가와 데이터6저가에서 나오면
데이터3고가와 데이터6의 저가가 같은값이될때 즉 교차될때 선물지수의값을 표시하고싶습니다
부탁드림니다 감사합니다
답변 1
예스스탁 예스스탁 답변
2016-11-21 14:42:54
안녕하세요
예스스탁입니다.
문의하신 내용은 콜3X풋3조합에서
콜고가가 풋저가 중 가장 큰 차이가 발생한 조합이 이후에 돌파할때
지수(data1)의 값을 지표로 표시하는 내용이므로
아래와 같이 작성하시면 됩니다.
#data2~data4 콜
#data5~data7 풋
var : LL(0,data2),T(0,data2),VV(0,data2);
if data2(DAte != Date[1]) Then{
T = 0;
LL = 0;
}
if data2(H) < data5(L) and data2(sdate) == data5(sdate) Then{
if data2(H)-data5(L) < LL Then{
LL = data2(H)-data5(L);
T = 1;
}
}
if data2(H) < data6(L) and data2(sdate) == data6(sdate) Then{
if data2(H)-data6(L) < LL Then{
LL = data2(H)-data6(L);
T = 2;
}
}
if data2(H) < data7(L) and data2(sdate) == data7(sdate) Then{
if data2(H)-data7(L) < LL Then{
LL = data2(H)-data7(L);
T = 3;
}
}
if data3(H) < data5(L) and data3(sdate) == data5(sdate) Then{
if data3(H)-data5(L) < LL Then{
LL = data3(H)-data5(L);
T = 4;
}
}
if data3(H) < data6(L) and data3(sdate) == data6(sdate) Then{
if data3(H)-data6(L) < LL Then{
LL = data3(H)-data6(L);
T = 5;
}
}
if data3(H) < data7(L) and data3(sdate) == data7(sdate) Then{
if data3(H)-data7(L) < LL Then{
LL = data3(H)-data7(L);
T = 6;
}
}
if data4(H) < data5(L) and data4(sdate) == data5(sdate) Then{
if data4(H)-data5(L) < LL Then{
LL = data4(H)-data5(L);
T = 7;
}
}
if data4(H) < data6(L) and data4(sdate) == data6(sdate) Then{
if data4(H)-data6(L) < LL Then{
LL = data4(H)-data6(L);
T = 8;
}
}
if data4(H) < data7(L) and data4(sdate) == data6(sdate) Then{
if data4(H)-data7(L) < LL Then{
LL = data4(H)-data7(L);
T = 9;
}
}
if T == 1 and data2(H) >= data5(L) and data2(H[1]) < data5(L[1]) Then{
VV = data1(c);
}
if T == 2 and data2(H) >= data6(L) and data2(H[1]) < data6(L[1]) Then{
VV = data1(c);
}
if T == 3 and data2(H) >= data7(L) and data2(H[1]) < data7(L[1]) Then{
VV = data1(c);
}
if T == 4 and data3(H) >= data5(L) and data3(H[1]) < data5(L[1]) Then{
VV = data1(c);
}
if T == 5 and data3(H) >= data6(L) and data3(H[1]) < data6(L[1]) Then{
VV = data1(c);
}
if T == 6 and data3(H) >= data7(L) and data3(H[1]) < data7(L[1]) Then{
VV = data1(c);
}
if T == 7 and data4(H) >= data5(L) and data4(H[1]) < data5(L[1]) Then{
VV = data1(c);
}
if T == 8 and data4(H) >= data6(L) and data4(H[1]) < data6(L[1]) Then{
VV = data1(c);
}
if T == 9 and data4(H) >= data7(L) and data4(H[1]) < data7(L[1]) Then{
VV = data1(c);
}
if T >= 1 then
plot1(VV);
즐거운 하루되세요
> 파파리리 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 수고하십니다 문의드림니다
데이터2부터 ~데이터4까지는콜옵션이고요
데이터5~데이터7까지는풋옵션입니다
데이터2의고가가 데이터5의 저가보다 작고
데이터2의고가 빼기 데이터5의저가 =var1에저장하고요
데이터2의고가가 데이터6의저가보다 작고
데이터2의고가 빼기 데이터6의저가 =var2에저장하고요
데이터2의고가가 데이터7의저가보다 작고
데이터2의고가 빼기 데이터7의저가 =var3에저장하고요
Var1.var2.var3 갑중에 제일작은값을 var33에저장하고싶습니다
데이터3기준으로 위처럼빼기 데이터5.6.7값들중작은값을var44에저장하고요
데이터4도 위처럼빼기 데이터5.6.7 값들중작은값을var55에저장하고요
Var33.var44.var55 중에서제일작은값이나오면
예로 작은값이 데이터3고가와 데이터6저가에서 나오면
데이터3고가와 데이터6의 저가가 같은값이될때 즉 교차될때 선물지수의값을 표시하고싶습니다
부탁드림니다 감사합니다
다음글
이전글