以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  软件改进建议  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=31622)

--  作者:mao100003801
--  发布时间:2012/12/18 17:04:53
--  软件改进建议

把走完K线模式,和轮询模式,编成函数,可以写进程序里,并像orderque函数一样,可以在每一条指令上分别附加不同的模式。

或者,

1:在K线模式下,指定某些指令为轮询指令。

2:在轮询模式下,指定某些指令为K线走完模式指令。

 

 

请考虑。


--  作者:jinzhe
--  发布时间:2012/12/18 17:15:06
--  
感谢提交建议!
--  作者:ackvz
--  发布时间:2012/12/18 17:38:37
--  
走完K线模式  用时间秒数控制即可 可精确到任意秒达到才下单
--  作者:mao100003801
--  发布时间:2012/12/18 20:15:55
--  

请说的具体点,或者给一小段代码。谢谢。


--  作者:RogarZ
--  发布时间:2012/12/18 20:22:41
--  
这个,个人保留意见。
金字塔为什么单独把这个放出来,是有一定原因的。

首先,目前走完K线模式 可以用 固定轮训来实现。下单使用条件OPEN high low之类。
若封装成函数,从机制上论,用户感觉虽很好,模型一会在快车道运行,一会在慢车道,但实际相当于在固定轮训下运行了。
若用户策略只需用走完K线模式, 那么LZ说的方式其实是造成了软件资源的浪费与紧张。因为我本来只需要K走完检测一遍,现在实时都要刷新去读。特别是多策略以后,效率就很明显了。

市面有不少软件的语法是类似 if cond then buy at next bar之类的。
但我觉得单独分出来的效果会更好些。毕竟走完K线可以用轮训写,2者不冲突。目前的模式保障了2者都可以各取所需。

最后,还是感谢您的建议。




--  作者:admin
--  发布时间:2012/12/18 21:30:32
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=5224

建议你仔细参考这个帖子.

 

走完K线模式无非就是在固定轮询模式下使用上根K线的信号入场而已.先多看资料,慢慢提高自己


--  作者:mao100003801
--  发布时间:2012/12/19 6:40:38
--  

2、使用上根K线的信号做为本次的进场依据,相当于在固定轮询模式下实现走完K线的方法,代码可以这样写:
AA:=CROSS(MA(CLOSE,A),MA(CLOSE,B));
BB:=CROSS(MA(CLOSE,B),MA(CLOSE,A));
ENTERLONG:REF(AA,1);
EXITLONG:REF(BB,1);

 

我用这种方式改写了一下程序,为何测试结果与原来差别很大呢?以前用thisclose,现在都改成market,是否正确?还是应该写成open?那样会不会成交不了?


--  作者:lichenghu
--  发布时间:2012/12/19 10:12:00
--  

您好关于回测差别问题您可以参考下这个帖子   http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=29594

改成MARKETR没有问题,只不过是交易下单指令。用open必须用限价指令,会导致成交不了。


--  作者:ackvz
--  发布时间:2012/12/19 10:59:21
--  

不把教程完整的看2遍  个人觉得 不宜问问题的

另外  论坛多用搜索