以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  关于连续加仓  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=150038)

--  作者:如意蝶
--  发布时间: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;
 我觉得我这样写是没错的,为什么运行结果不是我想象的那样呢


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

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




--  作者:如意蝶
--  发布时间:2017/4/5 13:28:27
--  

已解决,谢谢。