以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=164847) |
-- 作者:巴巴罗 -- 发布时间:2018/8/10 11:49:19 -- 指令只在第二次出现才被执行 我测试后台指令,在TBUY后,在执行TSELL时(TBUY和TSELL之间没有执行任何动作),发现信号只在TSELL信号第二次出现才被执行,第一次出现,没有执行,我特意在信号出现时,在K线图上标注红色,两次信号都出现了红色,但是后台执行的时候,只在第二次才被执行。可能是什么原因呢? 我怀疑是ALLOWREPEAT的问题,但是加了ALLOWREPEAT,还是没用.还有别的可能吗?请指教
|
-- 作者:无为剑 -- 发布时间:2018/8/10 11:54:34 -- 看一下交易日志是怎么记录的 |
-- 作者:巴巴罗 -- 发布时间:2018/8/10 12:05:43 -- 序号 品种 交易类型 时间 数量 交易效率 开仓价格 平仓价格/均价 盈亏% 盈亏金额 最大回撤 累计盈亏金额 手续费 滑价成本 最佳平仓价 最差平仓价 最大浮盈 最大浮亏 开仓效率 平仓效率 有效盈亏% 资产 持仓周期 周期均盈利 保证金占用 1 沪铜1809 开多 2017/12/25 00:00:00 1 55750 0.00% 30.00 0.00 39,025.00 2 沪铜1809 平多 2018/01/31 00:00:00 1 0.00% 54050/55756 -3.07% -8,560.00 1.63% -8,560.00 30.00 0.00 0 0 0.00 0.00 0.00% 0.00% -21.93% 991,440.00 26 -329.23 0.00 日志记录就两条,一次,开多,一次平多。 TBUY(XD,1,MKT),ALLOWREPEAT; TSELL(PD,1,MKT),ALLOWREPEAT; 我的语句也很简单XD表示开多,PD表示平多。在K图上,如果某天PD符合条件就标记红色,但是在执行XD后,第一次红色出现没执行,第二次出现才执行,很奇怪 |
-- 作者:巴巴罗 -- 发布时间:2018/8/10 12:09:22 -- 就是TSELL函数里条件变量满足,但是没有执行的情况,可能有几种原因?比如ALLOWREPEAT,之前出现过,不容许重复执行,还有什么可能呢? |
-- 作者:FireScript -- 发布时间:2018/8/10 13:53:11 -- 不是3楼的记录。 要看下: 这里的。 另外不要拿图表信号来验证后台的信号,这不是合理的对比方式。 后台程序里面可以添加一些输出来记录下单触发时候的各种情况。 如:
DEBUGFILE( , , ) DEBUGFILE2( , , , ) |