以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  金字塔能自导选个股吗?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=93562)

--  作者:qq代人发帖
--  发布时间:2016/3/2 15:07:44
--  金字塔能自导选个股吗?
请教:金字塔能自导选个股吗?
例如C<MA60自动导入自选股里面

--  作者:yukizzc
--  发布时间:2016/3/2 15:09:50
--  
直接用条件选股,然后选出的品种加入到板块中即可
--  作者:十世
--  发布时间:2016/3/2 15:11:49
--  


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160302151140.png
图片点击可在新窗口打开查看

如上图 使用条件选股后  在结果里 选择加入到自选股中


--  作者:yukizzc
--  发布时间:2016/3/2 15:13:11
--  
自动的话看下我们最新版出的一个股票池,里面就是相当于在条件选股基础上自动化了
--  作者:航宝7号
--  发布时间:2016/3/2 15:27:36
--  
最新是那个,你发个图看看
--  作者:航宝7号
--  发布时间:2016/3/2 15:29:24
--  
能用开多信号选股吗
--  作者:pyd
--  发布时间:2016/3/2 15:55:48
--  

选股是写条件,可以用开多条件选股


--  作者:航宝7号
--  发布时间:2016/3/20 21:39:26
--  
老师:你看这图,为什么信号不一样?

VARIABLE:flag1=0,flag2=0,flag3=0,flag4=0,flag5=0,flag6=0,flag7=0,flag8=0,flag9=0,flag10=0;
MA0:=MA(C,1) COLORWHITE, LINEDOT ;

B:=4;
ma22:=B;ma1:=B-(B*0.1);ma2:=B-(B*0.2);ma3:=B-(B*0.3);ma4:=B-(B*0.4);ma5:=B-(B*0.5);
        ma6:=B-(B*0.6);ma7:=B-(B*0.7);ma8:=B-(B*0.8);ma9:=B-(B*0.9);ma10:=B-(B*1);
   
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160320211505.png
图片点击可在新窗口打开查看

if cross(ma1,ma0) and flag1=0 then 
    begin
       buy(h,1,MARKET);
       flag1:=1;
end
if cross(ma0,ma22) and flag1=1 then 
    begin
      sell(h,1,MARKET);
      flag1:=0;
end
//
if cross(ma2,ma0) and flag2=0 then 
    begin
       buy(h,1,MARKET);
       flag2:=1;
end
if cross(ma0,ma1) and flag2=1 then 
    begin
      sell(h,1,MARKET);
      flag2:=0;
end
//
if cross(ma3,ma0) and flag3=0 then 
    begin
       buy(h,1,MARKET);
       flag3:=1;
end
if cross(ma0,ma2) and flag3=1 then 
    begin
      sell(h,1,MARKET);
      flag3:=0;
end
//
if cross(ma4,ma0) and flag4=0 then 
    begin
       buy(h,1,MARKET);
       flag4:=1;
end
if cross(ma0,ma3) and flag4=1 then 
    begin
      sell(h,1,MARKET);
      flag4:=0;
end
//
if cross(ma5,ma0) and flag5=0 then 
    begin
       buy(h,1,MARKET);
       flag5:=1;
end
if cross(ma0,ma4) and flag5=1 then 
    begin
      sell(h,1,MARKET);
      flag5:=0;
end
//
if cross(ma6,ma0) and flag6=0 then 
    begin
       buy(h,1,MARKET);
       flag6:=1;
end
if cross(ma0,ma5) and flag6=1 then 
    begin
      sell(h,1,MARKET);
      flag6:=0;
end
//
if cross(ma7,ma0) and flag7=0 then 
    begin
       buy(h,1,MARKET);
       flag7:=1;
end
if cross(ma0,ma6) and flag7=1 then 
    begin
      sell(h,1,MARKET);
      flag7:=0;
end
//
if cross(ma8,ma0) and flag8=0 then 
    begin
       buy(h,1,MARKET);
       flag8:=1;
end
if cross(ma0,ma7) and flag8=1 then 
    begin
      sell(h,1,MARKET);
      flag8:=0;
end

//
if cross(ma9,ma0) and flag9=0 then 
    begin
       buy(h,1,MARKET);
       flag9:=1;
end
if cross(ma0,ma8) and flag9=1 then 
    begin
      sell(h,1,MARKET);
      flag9:=0;
end
//
if cross(ma10,ma0) and flag10=0 then 
    begin
       buy(h,1,MARKET);
       flag10:=1;
end
if cross(ma0,ma9) and flag10=1 then 
    begin
      sell(h,1,MARKET);
      flag10:=0;
end

--  作者:wenarm
--  发布时间:2016/3/21 9:20:17
--  

你自己通过在代码中加记录位,用来标记你当前开仓位置是由那个条件开的。进而去判断你说的信号不一致位置的情况。

 

if cross(ma1,ma0) and flag1=0 then 
    begin
       buy(h,1,MARKET);
       flag1:=1;
      开1:1;
end
if cross(ma0,ma22) and flag1=1 then 
    begin
      sell(h,1,MARKET);
      flag1:=0;
      平1:1;
end
//
if cross(ma2,ma0) and flag2=0 then 
    begin
       buy(h,1,MARKET);
       flag2:=1;
       开2:2;
end
if cross(ma0,ma1) and flag2=1 then 
    begin
      sell(h,1,MARKET);
      flag2:=0;
     平2:2;
end

--  作者:航宝7号
--  发布时间:2016/3/21 15:51:50
--  
标记没用啊?你看我发的图片画过的地方是用来平多的,为什么会同线开多??
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160320211505.png
图片点击可在新窗口打开查看