커뮤니티

옵션 양합 지표식 문의드립니다.

프로필 이미지
머신
2021-02-01 15:07:39
826
글번호 146012
답변완료
안녕하세요 옵션 양합 지표식 문의드립니다. 주 종목에 옵션 한 종목을 참고 종목에 옵션 10개를 놓고 주 종목의 시초가와 가장 가까운 아래 가격 하나 위 가격하나 시초가와 종가를 구하고 싶습니다. 매일 주 종목 시초가에 따라서 참고 종목이 선택 되도록 부탁드립니다. 그리고 옵션 종목에서 새로 생기는 신규 종목은 전일 데이터가 없어서 그런지 시초가를 잘 구하지 못하는 것 같은데 이분분도 잘 표현되도록 부탁드립니다. 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-02-02 09:19:18

안녕하세요 예스스탁입니다. data1의 시초가와 참조데이타(data2~data11)의 시초가를 비교하게 작성되었습니다. data1의 시초가와 참조데이타의 종가를 비교하시면 for문의 diff를 아래와 같이 변경하시면 됩니다. diff = abs(CC[cnt]-OO[1]); 값이 없으면 0으로 출력됩니다. var : O1(0,Data1),O2(0,Data2),O3(0,Data3),O4(0,Data4),O5(0,Data5); var : O6(0,Data6),O7(0,Data7),O8(0,Data8),O9(0,Data9),O10(0,Data10); var : O11(0,Data11); var : cnt(0,Data1),i1(0,Data1),i2(0,Data1),m1(0,Data1),m2(0,Data1),diff(0,Data1); Array : OO[12](0),CC[12](0); if data1(Index == 0 or Bdate != Bdate[1]) Then O1 = data1(O); if data2(Index == 0 or Bdate != Bdate[1]) Then O2 = data2(O); if data3(Index == 0 or Bdate != Bdate[1]) Then O3 = data3(O); if data4(Index == 0 or Bdate != Bdate[1]) Then O4 = data4(O); if data5(Index == 0 or Bdate != Bdate[1]) Then O5 = data5(O); if data6(Index == 0 or Bdate != Bdate[1]) Then O6 = data6(O); if data7(Index == 0 or Bdate != Bdate[1]) Then O7 = data7(O); if data8(Index == 0 or Bdate != Bdate[1]) Then O8 = data8(O); if data9(Index == 0 or Bdate != Bdate[1]) Then O9 = data9(O); if data10(Index == 0 or Bdate != Bdate[1]) Then O10 = data10(O); if data11(Index == 0 or Bdate != Bdate[1]) Then O11 = data11(O); OO[1] = O1; OO[2] = O2; OO[3] = O3; OO[4] = O4; OO[5] = O5; OO[6] = O6; OO[7] = O7; OO[8] = O8; OO[9] = O9; OO[10] = O10; OO[11] = O11; CC[2] = data2(c); CC[3] = data3(c); CC[4] = data4(c); CC[5] = data5(c); CC[6] = data6(c); CC[7] = data7(c); CC[8] = data8(c); CC[9] = data9(c); CC[10] = data10(c); CC[11] = data11(c); i1 = 0; i2 = 0; m1 = 0; m2 = 0; For cnt = 2 to 11 { diff = abs(OO[cnt]-OO[1]); if OO[cnt] >= OO[1] and (i1 == 0 or (i1 > 0 and diff < m1)) Then { i1 = cnt; m1 = diff; } if OO[cnt] < OO[1] and (i2 == 0 or (i2 > 0 and diff < m2)) Then { i2 = cnt; m2 = diff; } } #Data1 위종목 Plot1(OO[i1]); Plot2(CC[i1]); #Data1 아래종목 Plot3(OO[i2]); Plot4(CC[i2]); 즐거운 하루되세요 > 머신 님이 쓴 글입니다. > 제목 : 옵션 양합 지표식 문의드립니다. > 안녕하세요 옵션 양합 지표식 문의드립니다. 주 종목에 옵션 한 종목을 참고 종목에 옵션 10개를 놓고 주 종목의 시초가와 가장 가까운 아래 가격 하나 위 가격하나 시초가와 종가를 구하고 싶습니다. 매일 주 종목 시초가에 따라서 참고 종목이 선택 되도록 부탁드립니다. 그리고 옵션 종목에서 새로 생기는 신규 종목은 전일 데이터가 없어서 그런지 시초가를 잘 구하지 못하는 것 같은데 이분분도 잘 표현되도록 부탁드립니다. 감사드립니다.