以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [求助]程序禁止交易代码  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=167711)

--  作者:雪松fj303
--  发布时间:2019/1/15 10:35:21
--  [求助]程序禁止交易代码
老师:

      程序怎样在发生一定条件下禁止交易,同时又在一定条件下允许交易。

      HC:=MAXDRAWDOWN>-8000;
      AA:=BARSLAST(HC);
    
      IF AA<=N THEN SETTRADESIGN(0);
      ELSE 
      IF AA>N THEN SETTRADESIGN(1);

      (N为周期)

      回撤大于8000元,在N周期内禁止交易,大于N周期允许交易。回测结果屏蔽所有信号

--  作者:FireScript
--  发布时间:2019/1/15 10:54:12
--  
 不必使用SETTRADESIGN函数的。
可以在开平仓条件里面使用AA<n 或AA>N的判断的。

--  作者:雪松fj303
--  发布时间:2019/1/15 14:38:35
--  
在开平仓条件上加AA后信号全部没有了,我理解要对原来的资金曲线另加函数调节。
--  作者:FireScript
--  发布时间:2019/1/15 15:24:50
--  
 先确定一个问题,你这个思路 用MAXDRAWDOWN不合适吧。这个是最大回撤。而最大回撤有可能在历史上某个位置,这样只要周期拉的足够远,后续开仓都是完全不收到影响的。 所以你这里回撤还需要进一步限制才行。