Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共12 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:加了过滤集合竞价代码无信号

1楼
海沙 发表于:2014/9/11 9:35:44

最近在你们官方微信上看到一段过滤集合竞价的代码,加到策略中却没有了信号,去掉代码信号很正常。这是怎么回事?

代码:


if (dynainfo(207)>opentime(1) and dynainfo(207)<closetime(0) and islastbar) then exit;//过滤代码


refh:=ref(h,1);
refl:=ref(l,1);
name:=strreplace(stklabel,'13','00');

if holding=0 and h>refh then
  begin
    tbuy(1,1,lmt,dynainfo2(7,name)+3*mindiff,0,'',name);
    buy(1,1,LIMITR,max(refh,o)+3*mindiff);
  end


if holding>0 and l<refl and enterbars>0 then
  begin
    tsell(1,1,lmt,dynainfo2(7,name)+3*mindiff,0,'',name);
    sell(1,1,limitr,min(refl,o)-3*mindiff);
  end

2楼
jinzhe 发表于:2014/9/11 9:36:57
这是后台代码,你放在图表上了吗?
3楼
海沙 发表于:2014/9/11 9:48:17
在后台运行的,是混合模式。
4楼
jinzhe 发表于:2014/9/11 10:01:22
这个是微信上的全部代码还是修改过的?
5楼
海沙 发表于:2014/9/11 10:08:08

照抄的条件。截图是你们的官方微信截屏。

 


图片点击可在新窗口打开查看此主题相关图片如下:24.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:25.jpg
图片点击可在新窗口打开查看
6楼
jinzhe 发表于:2014/9/11 10:10:56

把你原来添加的那些图表交易的代码给删了

7楼
海沙 发表于:2014/9/11 10:12:57
可我的策略里要用虚拟持仓来区分各策略的持仓。
8楼
jinzhe 发表于:2014/9/11 10:21:52
那就没办法了,你不要使用代码来限制时间,直接使用系统自带的功能
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
9楼
海沙 发表于:2014/9/11 10:39:15

我就是发现系统自带的方法不能完全过滤集合竞价。

 

另外,我按你的方法改了,还是不行。

 

if (dynainfo(207)>opentime(1) and dynainfo(207)<closetime(0) and islastbar) then exit;
refh:=ref(h,1);
refl:=ref(l,1);
name:=strreplace(stklabel,'13','00');

if tholding=0 and h>refh then
  begin
    tbuy(1,1,lmt,dynainfo2(7,name)+3*mindiff,0,'',name);
    //buy(1,1,LIMITR,max(refh,o)+3*mindiff);
  end


if tholding>0 and l<refl and enterbars>0 then
  begin
    tsell(1,1,lmt,dynainfo2(7,name)+3*mindiff,0,'',name);
    //sell(1,1,limitr,min(refl,o)-3*mindiff);
  end

 

但是如果去掉过滤代码,又是可以的,你可以试试。

 

所以:过滤代码应该有问题。

 

10楼
jinzhe 发表于:2014/9/11 10:54:40

上面写的那个时间表示的是交易时间啊,代码里面exit了当然没有信号了

共12 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.04492 s, 3 queries.