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

你好,我想引用一个代码程序对策略交易情况进行控制 [金字塔]

咨询内容: 策略仓位管理

策略引用商品指数日线跨周期数据指标DMI+AXD>(55)同时 下穿-AXD 平仓(止盈多空全部平)/或其他指标

1:止盈条件平仓 (比如止盈条件DMI)

2:止盈条件平仓后特别标记平仓方向!多单平仓后只能开空单,空单开出后取消限制条件。多空同样原理。
这个代码要怎么实现呢?

 

 来源: WWW.CXH99.COM

金字塔资深技术: 1.跨指标引用参考:
http://www.weistock.com/bbs/dispbbs.asp?boardid=17&Id=162644

参考这个函数说明

2.用全局变量处理。在每次止盈平仓后,重置全局变量的值。后续开仓都要先判断下这个全局变量的值。

[PEL] 复制代码
ma3:ma(close,3);
ma5:ma(c,5);
ma10:ma(close,10);


kd:cross(ma3,ma5);
kk:cross(ma10,ma5);


VARIABLE:ct:=0;

if kd and ct>=0 and holding=0 then 
begin 
buy(1,1,market);
ct:=0;
end 

if kk and ct<=0 and holding=0 then 
begin 
buyshort(1,1,market);
ct:=0;
end


if (c-AVGENTERPRICE)>=5*MINDIFF and holding>0  then 
begin 
多止盈:sell(1,0,market);	
ct:=-1;
end 

if (AVGENTERPRICE-c)>=5*MINDIFF and holding<0  then 
begin 
空止盈:sellshort(1,0,market);
ct:=1;	
end 


参考这里全局变量的使用

  • 技术交流: if kd and ct>=0 and holding=0 then
    begin
    buy(1,1,market);
    ct:=0;
    end

    if kk and ct<=0 and holding=0 then
    begin
    buyshort(1,1,market);
    ct:=0;
    end


    这个里面的 CT>=0和CT<=0 ,这个没有看懂,后面的多止盈和空止盈的话,跟我的根据商品指数引用编写代码一模板一样的吗?,

     

  • 技术交流: ct>=0 意思是开仓条件默认需要满足:1.首次开仓 。ct自然是0     2.前面ct是1 说明多止盈了,-1 是空止盈了。


    “跟我的根据商品指数引用编写代码一模板一样的吗?” 我这个止盈条件随便写的。你只要改成你自己的止盈条件就行了。
  •  

    有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

    可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

    怎么收费,代编流程等详情请点击阅读!

    (注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


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

    相关文章

      没有相关内容