欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 有关程序化交易中的固定轮询模式和走完K线模式的使用建议

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有43516人关注过本帖树形打印复制链接

主题:有关程序化交易中的固定轮询模式和走完K线模式的使用建议

帅哥哟,离线,有人找我吗?
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
有关程序化交易中的固定轮询模式和走完K线模式的使用建议  发帖心情 Post By:2011/2/20 15:19:50    Post IP:116.227.63.117[只看该作者]

贴子已被锁定

固定轮询和走完K线的特点:
固定论询,指的是金字塔在每间隔一定时间内去检测信号是否有发生,发生后就立即采取下单策略;走完K线是必须等到K线结束,

下根K线刚产生的那一刻进行信号检测和下单。


很多的刚接触交易的初学者,都幻想自己能买在最低价卖在最高价,故不去考虑其他因素只想快点进场交易怕出现大阳线影响他的

收益,选择固定轮询的最小周期高频扫描,希望能把市场上所有的钱都赚到自己口袋理,殊不知这种做法往往是捡了芝麻丢了西瓜,这些不成熟的投资理念,也是为什么市场绝大多数人都是会被淘汰,而只有少数人能够生存的根本原因。也是贪婪的人性弱点的充分展现。

固定轮询模式的缺点和走完K线的优点:
例如下面的公式

ENTERLONG:CROSS(MA(CLOSE,A),MA(CLOSE,B));
EXITLONG:CROSS(MA(CLOSE,B),MA(CLOSE,A));

 

1、使用固定轮询会产生信号的反复出现与消失,因为最后一个K线的CLOSE价格未确定,当价格不断变化时,会造成交易信号还未最

终确定就提前的过早入场下单交易,不守纪律的下单,未必一定能抢到很好的价位,价格的来回反复是很正常的事情,虽然金字塔

提供了信号消失恢复持仓,那么不断的信号反复消失会带来手续费的不断增加,加上交易是个很复杂的过程,恢复持仓的正确性有

很大的局限性,一旦出现了不能及时恢复持仓,会造成策略的信号与实际的持仓不一致,最终的收益情况与我们在设计指标所测试

的结果出现较大差距。而走完K线因为是上一个K线的最终确定形成后才进行下单交易,故可以有效防止此问题。
2、固定轮询会在产生漏单,固定轮询是按照一定时段间隔扫描最后一个K线的信号,如果刚好在最后一个K线结束时信号形成,而此

时正好时段在轮询中间,那么这个信号就会被漏掉,同样会产生信号的发生与与实际的持仓不一致,同样会出现上述的收益问题。
3、固定轮询会增加CPU的资源消耗,系统会按照轮询设置上的时间去计算是否有信号发生,会造成CPU在大多数情况下都是一些无谓

的计算,而走完K线只会在每个新K线形成时只计算一次,这可以大大减小CPU的运算量,尤其是用户在进行后台程序化交易时,如果

监控的品种比较多和策略比较复杂的情况下,使用走完K线模式运行是很重要的。
4、固定轮询模式的交易滑点是我们在程序化交易评测里无法测试的,因为固定轮询模式的交易价位可能是当前K线的高低价格之间

任意一个,我们在用历史数据测试时是无法预知的,这会造成用历史数据测试固定轮询模式时,只能大概使用一个收盘价或者K线中

价来模拟进场交易,使用这种模式测试出来的交易结果存在很大隐患的,最后可能导致实际的交易与测试时结果天壤之别。而走完

线模式的入场价格只能是下个K线的开盘价,测试时是可以测试到的,实际的交易过程中也是固定不变的,这就能最大保证测试结果

的收益与实际的交易收益保证一致。既然无法测试固定轮询的实际盈利,那么我们为什么一定要去拿自己的资金来冒险呢?既然可以使用走完K线来测试到盈利情况,那么为什么我们就不能在盘中使用走完K线去坚持呢?

 

前面列举了固定轮询模式的这4大缺点,那么固定轮询模式到底该用在什么地方呢?
1、后台程序化交易中的高频交易或者套利交易,因为不是趋势交易,不必担心信号消失,只需要进出场迅速。
2、监控止损操作,只要价格碰到了指标设定的条件就立马止损。

 

虽然我知道了固定轮询的诸多缺点,但是我还是想用,那该有什么办法呢?
虽然知道金字塔有很强的仓位监控止赢止损功能,但是我还是想在模型里自己实现特定的止损操作,避免走完K线时间过长出现爆仓

危险,那么我们该在固定轮询模式下的模型的设计时注意哪些才能避免漏单和信号消失呢?

1、设计指标时,不要使用CLOSE等价格频繁跳动的数据做为指标信号是否出现的依据,而是使用OPEN,HIGH等这些数据,因为一旦出

现它们是不会反复上下变化,例如可以改成这样写


ENTERLONG:CROSS(MA(OPEN,A),MA(OPEN,B));
EXITLONG:CROSS(MA(OPEN,B),MA(OPEN,A));
这样改写后,只要测试盈利,在实盘交易时使用固定轮询,那么信号一旦出现,就不会再出现消失,因为OPEN一旦出现是不会变化

的。


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);

[此贴子已经被作者于2011-2-22 0:18:49编辑过]

[本帖被加为精华]
 回到顶部
帅哥哟,离线,有人找我吗?
CITSCWB
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:96 积分:413 威望:0 精华:0 注册:2010/3/12 10:56:49
  发帖心情 Post By:2011/2/20 17:58:59    Post IP:182.149.37.254[只看该作者]

请问,LZ最后给出的1,2建议,结果是否一样呢


 回到顶部
帅哥哟,离线,有人找我吗?
淡定688
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:80 积分:277 威望:0 精华:0 注册:2011/2/14 21:50:41
  发帖心情 Post By:2011/2/20 22:57:38    Post IP:183.42.13.52[只看该作者]

不是很科学!

 回到顶部
帅哥哟,离线,有人找我吗?
淡定688
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:80 积分:277 威望:0 精华:0 注册:2011/2/14 21:50:41
  发帖心情 Post By:2011/2/20 23:12:12    Post IP:183.42.13.52[只看该作者]

强劲的行情往往是K线的CLOSE价格已经走很高了,以上根K线的信号做为本次的进场比较安全;

趋势方向,波段位置,买卖点;进场规则非常需要清楚信号的定义。


 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2011/2/21 10:02:29    Post IP:58.246.57.26[只看该作者]

以下是引用淡定688在2011-2-20 23:12:12的发言:

强劲的行情往往是K线的CLOSE价格已经走很高了,以上根K线的信号做为本次的进场比较安全;

趋势方向,波段位置,买卖点;进场规则非常需要清楚信号的定义。

 

在固定轮询模式用上根K线,与使用本周期信号走完K线是完全一样的。

 

很多的刚接触交易的初学者,都幻想自己能买在最低价卖在最高价,故不去考虑其他因素只想快点进场交易怕出现大阳线影响他的

收益,选择固定轮询的最小周期高频扫描,希望能把市场上所有的钱都赚到自己口袋理,殊不知这种做法往往是捡了芝麻丢了西瓜,这些不成熟的投资理念,也是为什么市场绝大多数人都是会被淘汰,而只有少数人能够生存的根本原因。也是贪婪的人性弱点的充分展现。

上面所说的话,对你再贴合不过了



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部