以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 加仓没动作的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=160305) |
-- 作者: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编辑过]
|
-- 作者:banzhuan -- 发布时间:2017/12/11 9:32:35 -- 代码中的times需要用全局变量标记,放在if的上面进行定义全局变量,如:variable:times=1 |
-- 作者: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 |
-- 作者:waimm2020 -- 发布时间:2017/12/11 9:47:49 -- 设了的。还是不行。不知道问题出现在哪 |
-- 作者:waimm2020 -- 发布时间:2017/12/11 10:12:44 -- banzhuan 老师,源码已发你资料上的邮箱里,帮我看看错误出现在哪?谢谢! |
-- 作者:banzhuan -- 发布时间:2017/12/11 10:26:09 -- 稍等,马上查看一下。 |