您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 其他期货软件知识>>正文内容

怎样实现图表交易 [金字塔]

  • 咨询内容: ma10:=ma(c,10);
    orderc:=extgbdata('1');

    if cross(ma5,ma10) then 
    tbuy(tholding=0,100,mkt);//5日均线上穿10日的时候开仓

    if c>=TAVGENTERPRICE*1.05 then tsell(tholding>0,0,mkt);//上涨5%后平仓,也就是现价是持仓均价的1.05%时平仓

    if topenprofit<0 and cross(ma5,ma10) then begin

     tbuy(tholding>0,100,mkt);
     orderc:=orderc+1;
     extgbdataset('orderc',orderc);
    end //当亏损的时候持有接着补,orderc记录补仓次数

    msgout(tholding<>ref(tholding,1),orderc)//当仓位发生变化时输出记录的仓位值
    -----怎样实现图表交易

     

  • 金字塔客服: 楼主粘贴这段代码是什么意思,要实现怎样的图表交易?

     

  • 用户回复:

    if cross(ma5,ma10) and b1=0 then begin
    buy(holding=0,1,market);
    b1:=1;
    end
    //5日均线上穿10日的时候开仓

    if c>=AVGENTERPRICE*1.05 then sell(holding>0,0,market);//上涨5%后平仓,也就是现价是持仓均价的1.05%时平仓

    if openprofit<0 and cross(ma5,ma10) and holding>0 and b1=1 then begin

     buy(1,1,market);
     a1:=a1+1;
    end //当亏损的时候持有接着补,记录补仓次数

    s1:=numtostr(a1,1);
    msgout(islastbar and holding<>ref(holding,1)  ,s1);

     

  • 网友回复:

    ma5:=ma(c,5);
    ma10:=ma(c,10);
    variable:a1=0,b1=0;

    if cross(ma5,ma10) and b1=0 then begin
    buy(holding=0,1,market);
    b1:=1;
    end
    //5日均线上穿10日的时候开仓

    if c>=AVGENTERPRICE*1.05 then sell(holding>0,0,market);//上涨5%后平仓,也就是现价是持仓均价的1.05%时平仓

    if openprofit<0 and cross(ma5,ma10) and holding>0 and b1=1 then begin

     buy(1,1,market);
     a1:=a1+1;
    end //当亏损的时候持有接着补,记录补仓次数

    s1:=numtostr(a1,1);
    msgout(islastbar and holding<>ref(holding,1)  ,s1);

     

    发现少了几句,开头少了。。。

     

 

如果以上指标公式不适用于您常用的行情软件

或者您想改编成选股公式,以便快速选出某种形态个股的话,

可以联系我们相关技术人员 QQ: 262069696  点击在线交流进行 有偿 改编!

 


【字体: 】【打印文章】【查看评论

相关文章

    指定的模型还没有相关内容!