BS公式组件例子出错 [文华财经]
- 咨询内容:
GLOBAL_VAR CODE_optionc,CODE_optionp,CODE; GLOBAL_VAR LSBDLC,LSBDLP,VOL,C1,C2,CC,N,S,L,r,T,d1,d2,P1,P2; GLOBAL_VAR PINGVOL; GLOBAL_VAR COIN,COIN1; VOID MAIN() { CODE_opti; CODE_opti; CODE = "IF1606"; N = 20; LSBDLC = #Get("NAME1","LSBDL",0); // 趋 势 模 型 计 算 历 史 波 动 率 , 算 法 : LSBDL = STD(LN(C/REF(C,1)),N)*SQRT(252)/SQRT(2*N); LSBDLP = #Get("NAME2","LSBDL",0); S = Price(CODE, "New"); L = StrikePrice(CODE_optionc); // 行权价 r = 0.01; // 无风险利率 T = ((ExpirationDate(CODE_optionc)-CurrentTime())/86400)/365; // 合约到期时间 /365 d1 = (LN(S/L)+(r+0.5*POW(LSBDLC,2))*T)/(LSBDLC*POW(T,0.5)); d2 = d1 - LSBDLC*POW(T,0.5); C1 = S*NormDist(d1)-L*POW(2.7182,-1*r*T)*NormDist(d2); // 根据 BS 公式计算看涨 期权理论价格 P1 = L*POW(2.7182,-1*r*T)*(1-NormDist(d2))-S*(1-NormDist(d1)); // 根据 BS 公式 计算看跌期权理论价格 C2 = Price(CODE_optionc, "New"); // 看涨期权最新价 P2 = Price(CODE_optionp, "New"); // 看跌期权最新价 TRADE1(); ALLCLOSE();}
从例子文档中copy过来的 语法总报错第12行 "LSBDL附近" 使用了未定义的变量第12行 "C附近" 使用了未定义的变量第12行 "C附近" 使用了未定义的变量第12行 "REF附近" 调用函数未定义 - 文华技术人员:
这句话,是用来取盒子的趋势模型的指标数值
您盒子加载的是什么合约上,就取什么合约的历史波动率
您如果要取股指的,您就把盒子加载在股指合约上
- 网友回复:
这个我已经完成了 现在是第二个问题
另外也给问题就是 历史波动率为什么不是取IF1606的历史波动率 而是取得1606 CALL Option 的历史波动率?????
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容