以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何编写不同品种不同的开仓手数?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=147846)

--  作者:csyilang
--  发布时间:2017/2/16 14:10:35
--  如何编写不同品种不同的开仓手数?
我用同一套交易模型,同时加载在几个不同的品种上自动交易,如何编写不同品种不同的开仓手数?
例如螺纹钢每次10手,橡胶每次2手;甲醇每次按可用资金的10%,豆粕每次按可用资金的20%

--  作者:jinzhe
--  发布时间:2017/2/16 14:16:52
--  

固定手数和百分比手数要分开写,所以要复制一份公式,变成两个公式,

 

第一个公式:

 

ss:=1;

nn:=strleft(stklabel, strlen(stklabel)-2);

if stricmp(nn,\'rb\')=0 then ss:=10;

if stricmp(nn,\'ru\')=0 then ss:=2;

开仓手数用ss

 

另一个公式:

ss:=1;

nn:=strleft(stklabel, strlen(stklabel)-2);

if stricmp(nn,\'ma\')=0 then ss:=10;

if stricmp(nn,\'m\')=0 then ss:=20;

开仓时要这样写:

buy(1,ss%,marketr),pertrader;