以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 加仓问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=165649) |
-- 作者:陈志海11 -- 发布时间:2018/9/23 21:11:59 -- 加仓问题 IF CLOSE>(ENTERPRICE+0.5*ATR) AND FLAG=O AND(CLOSE>OPEN) AND HOLDING>0 THEN BEGIN BUY(1, 1, MARKETR); DRAWICON(1,LOW,4); FLAG:=1; END IF CLOSE>(ENTERPRICE+0.5*ATR) AND FLAG=1 AND(CLOSE>OPEN) AND HOLDING>0 THEN BEGIN BUY(1, 1, MARKETR); DRAWICON(1,LOW,4); FLAG:=2; END IF CLOSE>(ENTERPRICE+0.5*ATR) AND CLOSE>OPEN AND HOLDING>0 THEN BEGIN BUY(1, 1, MARKETR); DRAWICON(1,LOW,4); FLAG:=3; END IF BB=1 OR FLAG=3 THEN BEGIN DRAWICON(1,LOW,5);
|
-- 作者:yukizzc -- 发布时间:2018/9/25 9:07:11 -- flag又赋值0了,所以你的条件就变成 012301230123 可不是一直循环了吗 |
-- 作者:陈志海11 -- 发布时间:2018/9/25 14:48:33 -- 那我要只加仓三次,该怎么写? |
-- 作者:FireScript -- 发布时间:2018/9/25 15:34:40 -- 多久之内只加仓三次?这个肯定要有个限制范畴才行的。 |
-- 作者:陈志海11 -- 发布时间:2018/9/25 17:27:59 -- 就是开仓后,在符合条件后,最多只加仓三次,这个要怎么写代码来限制加仓次数不超过3次? |
-- 作者:wenarm -- 发布时间:2018/9/25 20:56:19 -- 你上面的代码不对, 1.flag需要是全局变量 2.你的代码逻辑应该是在全平仓位时,才将flag置0.否者按你的代码执行,就是循环往复。
|