以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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%时,自动提醒人为设置。

------------
现请求热心朋友或admin版主给出我帖子中的5种交易信号 - 引入(或者套用)指标信号的后台程序化交易代码模板。(我的交易信号指标早已完成定型并半自动手工使用)谢谢。


 


--  作者: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为满足资金风险度的条件,满足此条件,则发出声音提醒
 playsound(1,\'C:\\Weisoft Stock\\SOUND1.wav\');
 extgbdataset(\'t\',barpos);
 end

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编辑过]