Rss & SiteMap

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

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

标题:如何让两个均线系统同时生效

1楼
ferry_ferry 发表于:2017/7/6 17:16:15
例如:5日均线上穿20日均线,平空开多,5日下穿20日时,平多开空。
        同时,当5日均线上穿60日均线,也要平空开多,5日下穿60日均线,平多开空。
这两个要在一个图表里运行互不干扰,要怎么实现?
2楼
wenarm 发表于:2017/7/7 8:18:05

你的意思是想两个策略分别处理,还是说一个策略里分别使用这两个条件进行判断。

3楼
ferry_ferry 发表于:2017/7/7 9:46:47
两个策略分别处理。
4楼
admin 发表于:2017/7/7 9:49:02

那就是两个策略。都加载到一个图标上就行了。拖动两个公式到同一个图标。

不建议用户这么处理,因为两个策略信号掺杂一起不好分析。

建议你用多框架,做到一个公式一个创格处理。

5楼
ferry_ferry 发表于:2017/7/7 10:49:45
能不能写到一个策略里?
6楼
FireScript 发表于:2017/7/7 10:53:05
以下是引用ferry_ferry在2017/7/7 10:49:45的发言:
能不能写到一个策略里?

可以写到一个策略下, buycond: corss(ma5,ma20) or cross(ma5,ma60);  可以使用类似这样的语句联合多个交易条件。

7楼
ferry_ferry 发表于:2017/7/7 14:50:31
这样连起来有问题,条件达到了,开仓并平仓,有时只有开仓或平仓。
8楼
wenarm 发表于:2017/7/7 15:02:58

截图说明你的疑问。

6楼两个条件是或的关系,有个成立就会下单。至于你说的问题,把你代码帖出来。另外图表中开仓前必须先平反手仓位。

9楼
ferry_ferry 发表于:2017/7/7 16:29:49
//中间变量
MA1:=MA(CLOSE,A);
MA2:=MA(CLOSE,B);
MA3:=MA(CLOSE,D);
手数:=ss;
//交易条件

开多条件:=CROSS(MA1,MA2) OR CROSS(MA1,MA3);//开多平空条件
平空条件:=CROSS(MA1,MA2) OR CROSS(MA1,MA3);
开空条件:=CROSS(MA2,MA1) OR CROSS(MA3,MA1);//开空平多条件
平多条件:=CROSS(MA2,MA1) OR CROSS(MA3,MA1);

//交易系统
平空:SELLSHORT(平空条件,手数,MARKET);
平多:SELL(平多条件,手数,MARKET);
开多:BUY(开多条件,手数,MARKET);
开空:BUYSHORT(开空条件,手数,MARKET);

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;


这是代码
10楼
wenarm 发表于:2017/7/7 16:52:44

不就是这样的吗。开仓时,有反手仓位进行先平在开的动作。没有反手仓位就直接开了。

你自己在图表认为有问题的地方,看下你的条件理解下。

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


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