以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  固定轮询的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=25359)

--  作者:Jamselizj
--  发布时间:2012/9/10 23:58:06
--  固定轮询的问题

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


--  作者:Jamselizj
--  发布时间:2012/9/10 23:59:07
--  

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

 

以上是开仓语句。


--  作者:jinzhe
--  发布时间:2012/9/11 8:59:42
--  
理解错了,buysell发出了,holding会不会变要看k线走完后条件还满不满足
--  作者:Jamselizj
--  发布时间:2012/9/11 12:26:21
--  

你的理解是不是有问题?

金字塔的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编辑过]

--  作者:jinzhe
--  发布时间:2012/9/11 13:33:15
--  

holding根据图表上信号来的,你的思路是后台的实际持仓思路,不是图表的虚拟持仓思路。

简单说就是图表上有信号,holding变化,信号消失,holding又会变回原样。

这个和走完k线或者1秒轮询没有关系。

或者说图表有信号不管buy和sell有没有执行,holding就会发生改变


--  作者:Jamselizj
--  发布时间:2012/9/11 14:08:13
--  

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

我的开仓语句是

KD:=H>O+5;

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

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

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


--  作者:jinzhe
--  发布时间:2012/9/11 14:13:06
--  
下一秒看信号还不在,信号在就是1,信号不在就是0
--  作者:Jamselizj
--  发布时间:2012/9/11 14:31:21
--  

固定轮询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秒计算一次呢?


--  作者:jinzhe
--  发布时间:2012/9/11 14:33:28
--  
1秒计算一次
--  作者:Jamselizj
--  发布时间:2012/9/11 15:04:18
--  
以下是引用jinzhe在2012-9-11 14:13:06的发言:
下一秒看信号还不在,信号在就是1,信号不在就是0

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