Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求助:关于策略组合

1楼
cong 发表于:2012/11/29 9:38:50

求助:假设有策略A和策略B和策略C,我想同时运用在某品种上。能否直接把ABC的策略代码直接放到一个策略里面去实现?要怎么实现?

2楼
jinzhe 发表于:2012/11/29 10:04:11
abc代码复制到一个新的策略里面
3楼
cong 发表于:2012/11/29 10:12:34
这样有试过,但是会出现问题的。会出现乱开仓的情况,如果分开成三个策略去执行不会出现问题。
4楼
fly 发表于:2012/11/29 10:14:05

用三个全局变量FLAG1\FLAG2\FLAG3,分别记录策略A\策略B\策略C的开仓

 

----策略A开的仓只让策略A的代码平----

 

BUY/SELL的开仓语句做简单示例如下,请根据自己的条件补充完善

 

策略A开的仓只让策略A的代码平

标识FLAG1=0为无持仓

标识FLAG1=1为多仓

标识FLAG1=2为空仓

 

VARIABLE:FLAG1=0;

 

IF FLAG1=0 AND 策略A的开多条件 THEN

BEGIN

开多仓

FLAG1:=1;

END

 

IF FLAG1=0 AND 策略A的开空条件 THEN

BEGIN

平多仓

FLAG1:=2;

END

 

IF FLAG1=1 AND 策略A的平多条件 THEN

BEGIN

平多仓

FLAG1:=0;

END

 

IF FLAG1=1 AND 策略A的平空条件 THEN

BEGIN

平多仓

FLAG1:=0;

END

[此贴子已经被作者于2012-11-29 10:14:23编辑过]
5楼
cong 发表于:2012/11/29 10:15:01

你好,这样直接把代码复制在一起运行会出现乱开仓的情况。能否这样实现?代码A运行完再去运行B再去运行C,分隔开来?能否实现?

6楼
jinzhe 发表于:2012/11/29 10:19:27
代码按照ABC顺序复制到新的策略里面,就会按照ABC的顺序去执行
7楼
cong 发表于:2012/11/29 10:22:42
您的方法很好,非常感谢!
8楼
cong 发表于:2012/11/29 11:08:22

顺序会出现问题的,fly的建议不错,我试试是否可行。

共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03320 s, 3 queries.