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

[原创]完整策略交易模型模版源码 [金字塔]

  • 咨询内容:

    以下内容为程序代码:

    1 variable:maxprofit=0;
    2 win:=0;
    3 win2:=0;
    4
    5 if holding=0 then begin
    6     //多头开仓
    7     if tradingtime and enlongcond then begin
    8         buy(1,1,limitr,close);
    9         maxprofit:=0;
    10     end
    11     
    12     //空头开仓
    13     if tradingtime and enshortcond then begin
    14         buyshort(1,1,limitr,close);
    15         maxprofit:=0;
    16     end
    17 end
    18
    19 if holding>0 then begin
    20     //多头平仓
    21     if exlongcond then
    22         sell(1,holding,limitr,close);
    23
    24     //多头收盘平仓
    25     if not(tradingtime) then
    26         sell(1,holding,limitr,close);
    27
    28     //盈亏计算
    29     if enterbars>0 then begin
    30         win:=(c-enterprice)/enterprice*100;
    31         if win>maxprofit then
    32             maxprofit:=win;
    33         win2:=(maxproift-win)/maxprofit*100;
    34     end
    35
    36     //多头初始止损
    37     if win<-2 then
    38         sell(1,holding,limitr,close);
    39
    40     //多头利润止盈
    41     if win>4 then
    42         sell(1,holding,limitr,close);
    43     
    44     //多头回撤止盈
    45     if win2>60 and openprofit>0 then
    46         sell(1,holding,limitr,close);
    47 end
    48
    49 if holding<0 then begin
    50     //空头平仓
    51     if exshortcond then
    52         sellshort(1,holding,limitr,close);
    53
    54     //空头收盘平仓
    55     if not(tradingtime) then
    56         sellshort(1,holding,limitr,close);
    57     
    58     //盈亏计算
    59     if enterbars>0 then begin
    60         win:=(enterprice-c)/enterprice*100;
    61         if win>maxprofit then
    62             maxprofit:=win;
    63         win2:=(maxprofit-win)/maxprofit*100;
    64     end
    65
    66     //空头初始止盈
    67     if win<-2 then
    68         sellshort(1,holding,limitr,close);
    69
    70     //空头利润止盈
    71     if win>4 then
    72         sellshort(1,holding,limitr,close);
    73     
    74     //空头回撤止盈
    75     if win2>60 and openprofit>0 then
    76         sellshort(1,holding,limitr,close);
    77 end
    78
    79

    [此贴子已经被作者于2010-8-24 11:01:40编辑过]

     

  • 金字塔客服: 呵呵 义务奉献了

     

  • 用户回复: 经典的模板 真的不错 收藏了 Thanks

     

  • 网友回复:

     

  • 网友回复:

    公式测试不过去 楼主请看看原因

     

    编译错误:无法判断该表达式的意图

     

    箭头---        sell(1,holding,limitr,close);

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容