Rss & SiteMap

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

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

标题:关于连续加仓

1楼
如意蝶 发表于:2017/4/5 11:17:37

  老师您好,我有个问题想请教下。我想实现个连续加仓的功能,可是实验了好多次都没能实现,希望能得到你们的帮助。问题如下:

开多条件:
当DEA<0时,MACD指标第一次出现金叉无持仓的情况下,做多一手
           MACD指标第二次出现金叉持仓为一手的情况下,做多两手
           MACD指标第三次出现金叉持仓为3手的情况下,做多三手
           MACD指标第四次出现金叉持仓为6手的情况下,做多四手

当DEA>0时,且出现死叉,平掉所有的手数。

我自己的书写的代码如下:

//开多条件
if holding=6 and 开多条件 then begin
    buy(1,4,market);
    end;
if holding=3 and 开多条件 then begin
    buy(1,3,market);
    end;
if holding=1 and 开多条件 then begin
    buy(1,2,market);
     end;
if holding=0 and 开多条件 then begin
     buy(1,1,market);
     end;
 我觉得我这样写是没错的,为什么运行结果不是我想象的那样呢

2楼
shq 发表于:2017/4/5 12:03:35
1、代码逻辑正常,建议楼主结合 cc:holding; 去输出下持仓量变化。ps:end后不要加分号。

2、结合原始代码,请使用公式调试器去做下回放。详细请了解 金字塔公式系统的编写调试



3楼
如意蝶 发表于:2017/4/5 13:28:27

已解决,谢谢。

 

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


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