以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 有关ENTERBARS的说明 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=30443) |
-- 作者:王锋 -- 发布时间:2012/11/6 22:34:53 -- 有关ENTERBARS的说明 很多金字塔用户,对ENTERBARS的返回值不甚了解,可能是金字塔在函数说明上没有做过于细致的解释,导致用户认为该函数有BUG,其实这里只要做一下简单说明大家应该就能明白了。 金字塔在图表程序化交易评测里,主要有2种入场方式,1本周期入场,2次周期入场,本周期入场测试主要给哪些做固定轮询模式的交易而用,而次周期入场主要给走完K线模式的客户而用,在图表程序交易测试的时候,利用好这2种模式将会对实盘交易与测试的一致性有极大的用处。固定轮询和走完K线各个的优缺点用户可以参考http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=5224在此不在赘述。本周期入场交易的控制符主要有LIMITR,THISCLOSE等,次周期入场交易控制符主要有LIMIT,MARKET等,如果交易控制为次周期入场交易,那么在本周期虽然已经出现了信号,但是ENTERBARS在本周也不会马上就返回结果,既然是次周期交易,那么就会在下周期才会有结果,我们主要举例如下:
本周期收盘价入场交易: ma3:=ma(c,3); sell(CROSS(ma5,ma3),1,LIMITR,CLOSE); aa:enterbars,NODRAW;
次周期开盘价入场交易: ma3:=ma(c,3); sell(CROSS(ma5,ma3),1,LIMIT,OPEN); aa:enterbars,NODRAW;
通过十字光标的移动,观察AA,和BB的在出现开平仓后的不同变化,应该就能看到不同了。 |
-- 作者:carl9186 -- 发布时间:2012/11/6 23:08:41 -- 您的意思是评测结果不对而已。并不影响其实际运行在本周期(用market) |
-- 作者:王锋 -- 发布时间:2012/11/6 23:10:59 -- 如果是你的交易控制符使用的LIMIT而在本周期又对ENTERBARS的状态进行处理的,那么就会出现问题。解决方案是交易控制福全部使用本周期信号入场,而不是次周期 |
-- 作者:carl9186 -- 发布时间:2012/11/6 23:20:14 -- 使用了market没有使用limit |
-- 作者:carl9186 -- 发布时间:2012/11/6 23:25:54 -- Market说明中是在本周期运行,测试会显示在次周期。我想知道的是market既在夲周期运行。实际运行中enterbars在夲周期的值是否为零 |
-- 作者:王锋 -- 发布时间:2012/11/7 0:08:00 -- 请仔细看看帖子中的说明,并录入上面的测试公式,看看运行结果! |
-- 作者:carl9186 -- 发布时间:2012/11/7 13:45:06 -- 你应告诉我实际运行信号发生处那根K线的Enterbars的值。我不关心测试值。晚一根K线 |
-- 作者:王锋 -- 发布时间:2012/11/7 13:56:50 -- 全部的交易控制符全部改成THISCLOSE或者是LIMITR,就不会出现晚一根K线的问题了,就这么简单 |
-- 作者:carl9186 -- 发布时间:2012/11/7 14:09:50 -- Thisclose在实盘中要晚于market |
-- 作者:carl9186 -- 发布时间:2012/11/7 14:11:37 -- 另信号发生处其enterbars中的值倒底为多少。假设实盘中我使用Market |