以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- “后台程序化交易”模型模板求助: (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=8384) |
-- 作者:tmxker -- 发布时间:2011/10/13 9:21:07 -- “后台程序化交易”模型模板求助: “后台程序化交易”模型模板求助: 金字塔软件现在的“后台程序化交易”功能,可否实现满足我要求的“多品种组合交易策略”? 例如:账户A - 后台程序化交易策略如下: 1. 多品种组合交易,交易品种为橡胶、豆油、白糖、铜四个品种; 2.指定交易品种的手数分别为橡胶4手、豆油10手、白糖10手、铜4手; 3.交易信号相对于不同的品种所发出的交易指令分别为:半1/2开仓(50%)、全开仓(100%)、 减1/2平仓(50%)、全平仓(100%)、等量平仓并反手,5种交易信号; 例如,对橡胶这个交易品种而言,盘中发出的交易信号可能是其中的某一个:半1/2开仓(2手)、全开仓(4手)、 减1/2平仓(2手)、全平仓(4手)、等量平仓并反手; 我的账户组合交易策略的技术要求是: 1).必须要能瞒足对指定交易品种的固定交易手数(偶数)的上述交易指令分别进行准确操作,这是我的自动组合交易策略所必须的功能。 2).其次,是要能对整个账户资金的百分比控制。例如,当上例账户的风险度达到80%、或低于40%时,自动提醒人为设置。 ------------
|
-- 作者:fly -- 发布时间:2011/10/13 10:03:12 -- 以期抛砖引玉,不足之处,请各位高手指正
金字塔专业版支持多策略多核,如果楼主的电脑配置比较好,建议是用四个策略分别来做这四个品种. 以下以橡胶为例--多头
num:=4; if con1 and tsellholdingex(\'\',\'\',1)=0 then tbuy(1,0.5*num,mkt);//CON1为满足半开仓的开仓信号
if con2 and tsellholdingex(\'\',\'\',1)=0 then tbuy(1,num,mkt);//CON2为全开仓的开仓信号
if con3 and tsellholdingex(\'\',\'\',1)>0 then tsell(1,0.5*tholding,mkt);//CON3为减一半仓位的减仓信号
if con4 and tsellholdingex(\'\',\'\',1)>0 then tsell(1,0,mkt);//CON4为全部平仓信号
对资金的控制 if condition and islastbar and barpos>extgbdata(\'t\') then begin//condition为满足资金风险度的条件,满足此条件,则发出声音提醒 if currenttime>=closetime(0) then extgbdataset(\'t\',0);//每天收盘时对控制声音的全局变量,赋值为0. |
-- 作者:tmxker -- 发布时间:2011/10/13 17:44:46 -- 谢谢热心的FLY朋友啦!我试着试用,如有问题,再请教啊。 电脑没问题,是THINKPAD T410 I560的CPU。 [此贴子已经被作者于2011-10-13 17:46:31编辑过]
|