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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 固定轮询的问题

   

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


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

主题:固定轮询的问题

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


加好友 发短信
等级:论坛游民 帖子:134 积分:715 威望:0 精华:0 注册:2010/9/7 23:46:57
固定轮询的问题  发帖心情 Post By:2012/9/10 23:58:06    Post IP:221.4.249.30[显示全部帖子]

请问各位专家,我用固定轮询操作,经常出现连续下单的问题,如何解决?因为buy和buyshort正常的理解只要发出了,holding就会变化,用holding=0来判断可以用在固定轮询的程序中,按理不应该出现问题,实际上却出现连续下单的问题。


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


加好友 发短信
等级:论坛游民 帖子:134 积分:715 威望:0 精华:0 注册:2010/9/7 23:46:57
  发帖心情 Post By:2012/9/10 23:59:07    Post IP:221.4.249.30[显示全部帖子]

if KD  and holding=0 then
      buy(holding=0,tn,market),ORDERQUEUE;

 

以上是开仓语句。


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


加好友 发短信
等级:论坛游民 帖子:134 积分:715 威望:0 精华:0 注册:2010/9/7 23:46:57
  发帖心情 Post By:2012/9/11 12:26:21    Post IP:221.4.249.30[显示全部帖子]

你的理解是不是有问题?

金字塔的buy和sell是不管实际是否成交都会触发holding的变化,所以大家才用holding=0作为判断依据。

你说的应该是在k线走完模式下,当根k线没有走完时,就算buy和sell的触发条件满足了,也不会引起holding的变化,必须等k线走完,buy和sell的触发条件依旧满足才变化。所以在k线走完模式下,用holding=0作为判断依据没有问题。

在固定轮询1秒模式下,上一秒buy和sell发出,就证明触发buy和sell的条件满足了,下一秒holding就应该变化了,是不是?

[此贴子已经被作者于2012-9-11 12:27:00编辑过]

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


加好友 发短信
等级:论坛游民 帖子:134 积分:715 威望:0 精华:0 注册:2010/9/7 23:46:57
  发帖心情 Post By:2012/9/11 14:08:13    Post IP:221.4.249.30[显示全部帖子]

我的思路是图表交易,不是后台交易,但是图表交易下的固定轮询1秒模式,不是逐k线走完模式。

我的开仓语句是

KD:=H>O+5;

if KD  and holding=0 then
      buy(holding=0,tn,market),ORDERQUEUE;

////交易思想是,当KD成立时,没有持仓,市价开多

请问在固定轮询1秒模式下面是不是,当前一秒条件成立,下一秒就会有holding=1呢?


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


加好友 发短信
等级:论坛游民 帖子:134 积分:715 威望:0 精华:0 注册:2010/9/7 23:46:57
  发帖心情 Post By:2012/9/11 14:31:21    Post IP:221.4.249.30[显示全部帖子]

固定轮询1秒模式是不是每秒扫描一遍程序,计算一次?

if holding>0 and enterbars>0 and h>hl then 
     hl:=h;
if holding<0 and enterbars>0 and l<hl then
     hl:=l;

上面计算持仓后最大值和最小值在固定轮询1秒模式是否是1秒计算一次呢?


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


加好友 发短信
等级:论坛游民 帖子:134 积分:715 威望:0 精华:0 注册:2010/9/7 23:46:57
  发帖心情 Post By:2012/9/11 15:04:18    Post IP:221.4.249.30[显示全部帖子]

以下是引用jinzhe在2012-9-11 14:13:06的发言:
下一秒看信号还不在,信号在就是1,信号不在就是0

我用的是H,只要出现就不会消失。


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


加好友 发短信
等级:论坛游民 帖子:134 积分:715 威望:0 精华:0 注册:2010/9/7 23:46:57
  发帖心情 Post By:2012/9/11 15:11:01    Post IP:221.4.249.30[显示全部帖子]

固定轮询1秒模式,怎么使用回撤平仓?如从最大值回撤5点平仓,这样写行不?怎么修改?

多最大:if(holding>0,hl-enterprice,0),LINETHICK0;
空最大:if(holding<0,enterprice-hl,0),LINETHICK0;

if l<多最大-5 AND 多最大>10 then
              sell(1,0,market),ORDERQUEUE;
if h>空最大-5 AND 空最大>10 then
              sellshort(1,0,market),ORDERQUEUE;
这里用l和h构筑平仓条件不符合逻辑,用c也又有信号反复的问题。


 回到顶部