以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=72274) |
-- 作者:microsoft -- 发布时间:2014/11/22 21:24:48 -- 使用全局变量可以避免信号闪烁吗? 平仓条件使用了全局变量标记,会出现这个条件重复平仓的情况吗? |
-- 作者:fantasynew -- 发布时间:2014/11/23 12:51:03 -- 信号闪烁和是否用全局变量没关系。 全开全平的情况下,不开新仓是不会重复平仓的 |
-- 作者:microsoft -- 发布时间:2014/11/24 0:19:23 -- 不是全平,只是减仓,目的是为了同一个减仓条件不重复触发。不知道运用全局变量是否可以避免 |
-- 作者:jinzhe -- 发布时间:2014/11/24 9:00:52 -- 可以,用全局变量限定平仓条件的平仓次数,用户可以自行试试看效果 |
-- 作者:fhlszmj -- 发布时间:2014/12/24 10:48:31 -- 全局变量标记是什么意思? |
-- 作者:jinzhe -- 发布时间:2014/12/24 11:14:03 -- 把全局变量作为一个判断是否交易过的标记 比如 variable:n=0; if c>O and holding=0 and n=0 then begin buy(1,1,market); n:=1; end
这里的n就是一个开平仓的标记,当n=0而且满足开仓条件之后,就赋值这个标记n为1,使其不再相同条件下开仓 |
-- 作者:风度翩翩 -- 发布时间:2016/4/15 19:15:44 -- 这个 全局变量 有问题啊,当根K线内 变量值改变,但是当根K线内 运行使用它,还是上一个K线收盘的值,是不是这样的??? |
-- 作者:netfox -- 发布时间:2016/4/15 19:29:30 -- 以下是引用风度翩翩在2016/4/15 19:15:44的发言:
这个 全局变量 有问题啊,当根K线内 变量值改变,但是当根K线内 运行使用它,还是上一个K线收盘的值,是不是这样的??? 不会啊,第一次 N=0 条件通过,第二次判断时候N已经是 1了 ,条件不通过。 这个N是立即变化的 |
-- 作者:风度翩翩 -- 发布时间:2016/4/15 20:58:18 -- 我实际运算测试过,当根K线内变化的值,但是参与实际运算中的还是上个K线收盘时刻计算的值,这也是用来变相控制 次周期开盘成交的手法--轮询模式下。 阿火的例子 就是 这个意义。
|
-- 作者:爬山虎福气 -- 发布时间:2017/12/29 13:32:46 -- 以下是引用jinzhe在2014/12/24 11:14:03的发言:
把全局变量作为一个判断是否交易过的标记 比如 variable:n=0; if c>O and holding=0 and n=0 then begin buy(1,1,market); n:=1; end
这里的n就是一个开平仓的标记,当n=0而且满足开仓条件之后,就赋值这个标记n为1,使其不再相同条件下开仓 用这种方式,在实际轮询模式下,n值也是会闪烁,进而造成重复开仓。 是什么原因引起的? |