开拓者期货期权程序化系统交易论坛
标题:
求管理员解释
[打印本页]
作者:
tiansuan
时间:
2012-6-17 13:41:25
标题:
求管理员解释
遇到一个问题,我自编了一个函数代码如下:
//------------------------------------------------------------------------
// 简称: AJC1
// 名称: 加仓函数(测试)
// 类别: 用户函数
// 类型: 用户函数
// 输出: 数值型
//------------------------------------------------------------------------
Params
Numeric gg(1.5);
Vars
Numeric yzd;
numeric lots1(1);
Begin
yzd=MarginRatio*close*ContractUnit*gg;
While(Portfolio_TotalProfit>=yzd)
lots1=lots1+1;
return lots1;
End
//------------------------------------------------------------------------
// 编译版本 GS2010.12.08
// 用户版本 2012/06/17 13:25
// 版权所有 tiansuan
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
复制代码
此函数能正常编译,但是在交易系统中使用时会出现异常。此函数目的是在盈利达到能够加仓的条件时提高交易的手数,但将其运用到交易系统中时,一旦商品样本超过一定数量时(达到加仓的条件的时候)系统会变成如下模样
[attach]9462[/attach]
请教管理员这是怎么回事?
作者:
tiansuan
时间:
2012-6-17 22:59:06
好吧 我自发现问题了
//------------------------------------------------------------------------
// 简称: AJC1
// 名称: 加仓函数(测试)
// 类别: 用户函数
// 类型: 用户函数
// 输出: 数值型
//------------------------------------------------------------------------
Params
Numeric gg(1.5);
Vars
Numeric yzd;
numeric lots1(1);
Begin
yzd=MarginRatio*close*ContractUnit*gg*lots1;
While(Portfolio_TotalProfit>=yzd)
lots1=lots1+1;
return lots1;
End
//------------------------------------------------------------------------
// 编译版本 GS2010.12.08
// 用户版本 2012/06/17 13:25
// 版权所有 tiansuan
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
复制代码
就正确了
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2