예스스탁
예스스탁 답변
2022-03-29 13:25:19
안녕하세요
예스스탁입니다.
1
수식으로 차트의 데이타는 컨트롤할 수 없습니다.
차트의 데이타는 수동으로만 적용이 가능합니다.
2
kp200의 데이타도 필요합니다.
기본차트를 kp200으로 하고
참조데이타 data2~data11을 옵션으로 추가한 후에 아래식 적용하시면 됩니다.
var : ATM(0),sum(0),cnt(0);
Array : VV[12](0),CC[12](0);
#data1 기본차트 KP200
ATM = data1(Floor(C/2.5)*2.5);
#Data2~Data11 옵션종목
VV[2] = iff(StrToNum(RightStr(Data2(SymbolCode),1)) == 5,StrToNum(RightStr(Data2(SymbolCode),3)),StrToNum(RightStr(Data2(SymbolCode),3))+0.5);
CC[2] = Data2(c);
VV[3] = iff(StrToNum(RightStr(Data3(SymbolCode),1)) == 5,StrToNum(RightStr(Data3(SymbolCode),3)),StrToNum(RightStr(Data3(SymbolCode),3))+0.5);
CC[3] = Data3(c);
VV[4] = iff(StrToNum(RightStr(Data4(SymbolCode),1)) == 5,StrToNum(RightStr(Data4(SymbolCode),3)),StrToNum(RightStr(Data4(SymbolCode),3))+0.5);
CC[4] = Data4(c);
VV[5] = iff(StrToNum(RightStr(Data5(SymbolCode),1)) == 5,StrToNum(RightStr(Data5(SymbolCode),3)),StrToNum(RightStr(Data5(SymbolCode),3))+0.5);
CC[5] = Data5(c);
VV[6] = iff(StrToNum(RightStr(Data6(SymbolCode),1)) == 5,StrToNum(RightStr(Data6(SymbolCode),3)),StrToNum(RightStr(Data6(SymbolCode),3))+0.5);
CC[6] = Data6(c);
VV[7] = iff(StrToNum(RightStr(Data7(SymbolCode),1)) == 5,StrToNum(RightStr(Data7(SymbolCode),3)),StrToNum(RightStr(Data7(SymbolCode),3))+0.5);
CC[7] = Data7(c);
VV[8] = iff(StrToNum(RightStr(Data8(SymbolCode),1)) == 5,StrToNum(RightStr(Data8(SymbolCode),3)),StrToNum(RightStr(Data8(SymbolCode),3))+0.5);
CC[8] = Data8(c);
VV[9] = iff(StrToNum(RightStr(Data9(SymbolCode),1)) == 5,StrToNum(RightStr(Data9(SymbolCode),3)),StrToNum(RightStr(Data9(SymbolCode),3))+0.5);
CC[9] = Data9(c);
VV[10] = iff(StrToNum(RightStr(Data10(SymbolCode),1)) == 5,StrToNum(RightStr(Data10(SymbolCode),3)),StrToNum(RightStr(Data10(SymbolCode),3))+0.5);
CC[10] = Data10(c);
VV[11] = iff(StrToNum(RightStr(Data11(SymbolCode),1)) == 5,StrToNum(RightStr(Data11(SymbolCode),3)),StrToNum(RightStr(Data11(SymbolCode),3))+0.5);
CC[11] = Data11(c);
sum = 0;
For cnt = 2 to 11
{
if VV[cnt] == ATM Then
sum = sum + CC[cnt];
if VV[cnt] == ATM+2.5 Then
sum = sum + CC[cnt];
}
Plot1(sum);
즐거운 하루되세요
> kimfeel 님이 쓴 글입니다.
> 제목 : 옵션 행사가 자동변경 수식 문의
> 안녕하세요,
1. 콜옵션 data를 350 ~ 375 까지 10개를 불러놓고,,
K200이 360 인 경우
Data1 = 옵션 Call 360 이 되고,
Data2 = 옵션 Call 362.5 이 되고,
K200이 362.5로 바뀌면,아래와 같이
DATA1 가 옵션 Call 362.5
DATA2 가 옵션 Call 365
로 바뀌게 할수있는지요 ? 있다면 어떻게 할까요.
2. 위 1이 불가능하다면,
옵션마다 data1~10까지 지정해놓고,
K200의 변경에 따라, 산출하고 싶은 행사가가 같이 변경되게 할수있나요 ?
(예, 등가 및 1행사가 외가의 합을 구하고자 함)
예) K200이 360 인 경우
Data1 = 옵션 Call 360 의 가격 3.5
Data2 = 옵션 Call 362.5 의 가격 2.5 일때,
DATA1 + DATA2 = 3.5 + 2.5 = 6 이 되지만,
K200이 362.5로 변경되면
Data2 = 옵션 Call 362.5 의 가격 3.2
Data3 = 옵션 Call 365 의 가격 2.2 일때,
DATA2 + DATA3 = 3.2 + 2.2 = 5.4 가 계산되도록할수 있을까요 ?
감사합니다.