您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

VC++中GetContract函数返回值如何使用? [金字塔]

  • 咨询内容: 乘数/单位:Multipliter = 300            理解不了???最小变动单位:MinTick = 0.2            理解空头保证金:ShortPercent = 23       理解不了???多头保证金:LongPercent = 23        理解不了???
    、、、、、、、、代码如下、、、、、、、、、、
    CString strMsg; char szCode[] = "IF06"; WORD wMarket = 'JZ'; float Multipliter, MinTick, ShortPercent, LongPercent; int nRet = g_pMainFormework->GetContract(szCode, wMarket, Multipliter, MinTick, ShortPercent, LongPercent);
    strMsg.Format("%d %f, %f, %f, %f",nRet,Multipliter, MinTick, ShortPercent, LongPercent);MessageBox(strMsg);

     

  • 金字塔客服: 返回值和实际的保证金差距好大,不知道这个23是什么意思,是不是还要转换的?

     

  • 用户回复:

    就是百分之23,交易-合约信息设置

    所有合约费率这边自己看下

     

  • 网友回复: 那么合约保证金应该如何计算?是按下面的公式计算吗?
    多头保证金 = 最新价 * Multipliter * LongPercent /100?
    但按上面的计算并不对,譬如现在来计算沪铝1705合约保证金。
    GetContract()取得:Multipliter  =5.00,  ShortPercent =5.00, LongPercent  =5.00,Price       =13945.00
    Price * Multipliter * LongPercent /100 = 3486元而实际沪铝的保证金是9070元
    请问是上面的公式错了?还是那个环节没搞对?

     

  • 网友回复:

    合约信息设置里的保证金率你要自己同步或设置下,初始的可能和你实际账户的有出入

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容