以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  是不是只有专业版才支持走完K线模式下的提前N秒下单  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=8426)

--  作者:lilieddove
--  发布时间:2011/10/15 12:08:19
--  是不是只有专业版才支持走完K线模式下的提前N秒下单

如题


--  作者:阿火
--  发布时间:2011/10/15 20:46:43
--  

是的 。

标准版用户可以通过 currenttime或者dynainfo(207)来判断K线走完前N秒的时机,自行完成


--  作者:rogerhylt
--  发布时间:2011/10/17 12:53:59
--  

    图表交易如果用currenttime或者dynainfo(207)  函数 好像会有问题 。看了火哥版主以前的帖子 发现dynainfo(207)这个函数是火哥提议的 。参看 http://www.weistock.com/bbs/dispbbs.asp?BoardID=2&ID=6654&skin=0 

    我希望每笔交易都提前几秒 今天利用 如下 代码 if  short and dynainfo(207)>time-10 then sell(1,1,limitr,c);  带入策略 发现真的有问题。不行。不知火哥有好的主意没? 强烈建议把提前N秒下单的功能也开放给普通版用户。


--  作者:rogerhylt
--  发布时间:2011/10/17 14:34:41
--  

另外 看了看下单日志 发现也没用。希望在最后几秒才开单 但是 还是一开盘就成交2011-10-17 14:28:59.065    【图表】RU01 运行完毕
2011-10-17 14:28:59.595    【图表】RU01 运行完毕
2011-10-17 14:28:59.885    【图表】RU01 运行完毕
2011-10-17 14:29:00.705    【图表】RU01 运行完毕
2011-10-17 14:29:00.958    【图表】触发下单 EXITSHORT 品种 RU01
2011-10-17 14:29:00.974    【图表】分品种下单调整后,系数1
2011-10-17 14:29:00.974    【图表】触发下单 ENTERLONG 品种 RU01
2011-10-17 14:29:00.974    【图表】分品种下单调整后,系数1
2011-10-17 14:29:00.974    【图表】RU01 运行完毕
2011-10-17 14:29:01.754    【图表】RU01 运行完毕
2011-10-17 14:29:02.035    【图表】RU01 运行完毕
2011-10-17 14:29:02.596    【图表】RU01 运行完毕
2011-10-17 14:29:03.189    【图表】RU01 运行完毕
2011-10-17 14:29:03.705    【图表】RU01 运行完毕
2011-10-17 14:29:03.965    【图表】RU01 运行完毕
2011-10-17 14:29:04.815    【图表】RU01 运行完毕
2011-10-17 14:29:05.085    【图表】RU01 运行完毕

一分钟周期 固定时间间隔 高频 希望条件成立后在50秒以后成交


--  作者:rogerhylt
--  发布时间:2011/10/18 17:59:30
--  

发现这可能是一个bug  那位斑竹过来看看 利用 leevolvo版主的语句

if (buycond and not(islastbar)) or (buycond and islastbar and dynainfo(207)>ref(time,1)+58) then buy(1,1,limitr,c); 代替if buycond then buy(1,1,limitr,c);

带入策略运行

 

60分钟线 假设现在是早上9点50测试 或实盘运行  那么利用if buycond then  buy(1,1,limitr,c); 这样的语句的 策略发出的 在以前收盘价时的信号

在用有if (buycond and not(islastbar)) or (buycond and islastbar and dynainfo(207)>ref(time,1)+58) then buy(1,1,limitr,c);的策略中测试时  应该是没有的 。因为 这时的

对于dynainfo(207)<ref(time,1)+58 (095000<150058) 但是我测试时发现这个信号并没丢失。难道金字塔运行测试时不是一根k线接着一根k线运行的吗? 

 


--  作者:vincentwoo
--  发布时间:2011/10/24 19:49:30
--  

每个K线结束前1秒下单,是否无法用策略实现?因为盘中的信号到一个K线走完,才会发出交易指令。所以无论dynainfo什么条件,即使58秒出现信号,到K线结束时,才会下单?是否正确?


--  作者:rogerhylt
--  发布时间:2011/10/25 9:59:22
--  
可以 在58秒就会下单
--  作者:rogerhylt
--  发布时间:2011/10/25 10:00:25
--  
用策略· 不能用k线走完模式
--  作者:fly
--  发布时间:2011/10/25 10:14:33
--  

if (buycond and not(islastbar)) or (buycond and islastbar and dynainfo(207)>ref(time,1)+58) then buy(1,1,limitr,c);

这句话里提前2秒下单的条件是适用于1分钟周期的:

如果你的是60分钟K线,需要自己做改动的

 

5楼不妨把这句话在图表上看看,肯定是满足了条件的

ll:ref(time,1)+58),linethick0;

看了之后,楼主也能更明白dynainfo(207)该函数的作用.

 

在使用该条件提前几秒下单的时候---要用固定时间间隔

[此贴子已经被作者于2011-10-25 10:18:00编辑过]

--  作者:vincentwoo
--  发布时间:2011/10/25 14:37:30
--  
用固定时间间隔,是否有信号消失,或者重复下单的问题?