커뮤니티

문의드립니다

프로필 이미지
파파리리
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의 저가가 같은값이될때 즉 교차될때 선물지수의값을 표시하고싶습니다 부탁드림니다 감사합니다