Rss & SiteMap

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

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

标题:加仓没动作的问题

1楼
waimm2020 发表于:2017/12/11 9:03:28
IF HOLDING=0 THEN BEGIN   //如果当前是没有持仓的状态
 IF KDTJ=1 THEN //且满足开多条件
  BUY(HOLDING=0,30%,LIMITR,HH20),ignorecheckprice;//开多单
   TIMES=1;
   WHILE C>ENTERPRICE+ATR*0.5 AND  TIMES<4 DO BEGIN
   BUYP:=MAX(H,ENTERPRICE+ATR*0.5);
   BUY(HOLDING>0,10%,LIMITR,BUYP),ignorecheckprice;  
   TIMES:=TIMES+1;
  END 
END
请教老师,帮忙看看,怎么没有加仓动作,错误出现在哪?还是写法上有错误?怎么修改?
[此贴子已经被作者于2017/12/11 9:05:07编辑过]
2楼
banzhuan 发表于:2017/12/11 9:32:35
代码中的times需要用全局变量标记,放在if的上面进行定义全局变量,如:variable:times=1  
3楼
gxx978 发表于:2017/12/11 9:34:18

可以在图表上分别输出c>enterprice+atr*0.5、times和holding,看下这三个条件的值分别是多少,满足了才会触发加仓的动作。

图表程序化调试参考链接:http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=1246

4楼
waimm2020 发表于:2017/12/11 9:47:49
设了的。还是不行。不知道问题出现在哪

5楼
waimm2020 发表于:2017/12/11 10:12:44
banzhuan 老师,源码已发你资料上的邮箱里,帮我看看错误出现在哪?谢谢!
6楼
banzhuan 发表于:2017/12/11 10:26:09
稍等,马上查看一下。
共6 条记录, 每页显示 10 条, 页签: [1]


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