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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [求助]关于走完K线和轮询模式的体会和疑问

   

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


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

主题:[求助]关于走完K线和轮询模式的体会和疑问

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


加好友 发短信
等级:新手上路 帖子:2 积分:0 威望:0 精华:0 注册:2017/6/13 10:59:31
[求助]关于走完K线和轮询模式的体会和疑问  发帖心情 Post By:2017/6/13 13:26:32 [显示全部帖子]

 因为刚开始学习金字塔软件,对于软件还不是很熟悉。从论坛帖子看到金字塔存在两种模式,走完K线和轮询模式,很多早期帖子里也介绍如何把两种情况结合起来。但是它们提供的示例代码上看不出切换这两种模式的语句,越看越疑惑。后来,我才发现在菜单中有切换开关:菜单-交易-图表程式化交易。
之前也有网友提问,从提问中看,他们显然也不知道怎么切换这两种模式,需要版主提示。但是版主们总是回答参看某段代码/某个帖子就可以,都没有提及如何切换这两种模式。
版主们对软件很熟悉,想当然的认为初学者也知道这个开关,回答提问时不会想到还要对切换方法进行说明,造成答非所问。其实初学者掌握的信息不全,只提示参看代码会误导初学者以为代码中就能切换。我一开始也以为这两个模式的切换是在代码中控制的。所以也建议版主们将来在回答初学者问题时,首先说明一下这两个模式的切换方法。
所以,我把自己的一些体会进行了总结,供其它初学者参考,也请版主指正。

--------------------
轮询模式只是在实盘交易中才存在,图表模拟测试时只有走完K线模式。实盘交易中要切换这两种模式,需要在菜单-交易-图表程式化交易中切换。Pel语言在两种模式下都可以运行,语法没有区别,没有函数可以切换这两种模式。
代码中判断条件成立时,发出buy、sell等指令,如果是在走完K线模式下,buy、sell等函数都是在下一根K线开盘处执行;如果是轮询模式,则是条件触发时直接下单。
走完K线模式下,如果一个开仓条件/平仓条件是在15:00时被确认,则会在下一交易日开盘时触发相应的开盘/平仓操作。所以才有用代码实现提前几秒下单的特殊处理。这样的特殊代码只能运行在轮询模式,在走完K线模式下是无效的。
close值在走完K线模式下,只会在K线收盘时获得赋值,要以收盘价判断条件可以直接引用close。如果是在轮询模式下,close值就是当前最新成交价,在K线开盘到收盘过程中会不断变化,如果要以收盘价确定条件应使用ref(close,1),此时相应所有对K线的判断都要引用早一个周期的值。

------------
我还有一点疑问,关于buy等函数的TYPE参数。下面引用自函数的说明:
用法:BUY(COND,V,Type,P);TYPE表示买入类型,
TYPE:可以是本周期收盘:THISCLOSE(本周期入场),市价:MARKET(次周期开盘价入场),
限价单:LIMITR(本周期入场),停损单:STOP(次周期入场)等交易方式控制符;
P:对于限价单、停损单需要指定的买入价格
例如:BUY(C>0,50%,LIMITR,CLOSE-0.2);表示在指定限价CLOSE-0.2元位置下买入限价单,
若价格达到或低于该价格则用50%资金买入。


此处的“本周期入场”是指什么?本周期入场是当前K线未走完,只要条件触发就发出buy指令?THISCLOSE不是需要等待当前K线走完才有收盘价吗?这个TYPE参数是不是只有在轮询模式下才有意义,在走完K线模式下是无效的?

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


加好友 发短信
等级:新手上路 帖子:2 积分:0 威望:0 精华:0 注册:2017/6/13 10:59:31
  发帖心情 Post By:2017/6/13 14:18:51 [显示全部帖子]

 您的回复好像和我的问题没有什么关系

 回到顶部