您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

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  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容