您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

这个止损表达式有什么问题 [开拓者 TB]

帮顶   我也在困惑类似问题
  • 咨询内容: 想写一个最大资产百分比回撤公式
    比如最大资产回撤5%便出场这样的
    不太会写,如果用下面这样的方式去写,问题出在哪里?求教!
    1. ……

    2.         // 记录开仓后值

    3.         If(BarsSinceEntry == 1)

    4.         {

    5.                 HigherAfterEntry = AvgEntryPrice;

    6.                 LowerAfterEntry = AvgEntryPrice;

    7.         }Else If(BarsSinceEntry > 1)

    8.         {

    9.                 HigherAfterEntry = Max(HigherAfterEntry[1],High[1]);

    10.                 LowerAfterEntry = Min(LowerAfterEntry[1],Low[1]);

    11.         }Else

    12.         {

    13.                 HigherAfterEntry = HigherAfterEntry[1];

    14.                 LowerAfterEntry = LowerAfterEntry[1];

    15.         }

    16.                        

    17. If(MarketPosition==1) // 有多仓的情况

    18. {

    19.    if(PositionProfit<0 && Low <=0.95*HigherAfterEntry)  // 止损条件表达式        价格反方向运行5%出场

    20. {

    21.             MyExitPrice = 0.95*HigherAfterEntry;

    22.             If(Open < MyExitPrice) MyExitPrice = Open;      // 如果该Bar开盘价有跳空触发,则用开盘价代替

    23.             Sell(entryLots,MyExitPrice);

    24.         }

    25. }

    26. Else

    27. if(MarketPosition==-1) // 有空仓的情况

    28. {

    29.    if(PositionProfit<0 && High >=0.95*LowestAfterEntry)// 止损条件表达式

    30.         {

    31.             MyExitPrice =0.95*LowestAfterEntry;

    32.             If(Open > MyExitPrice) MyExitPrice = Open;      // 如果该Bar开盘价有跳空触发,则用开盘价代替

    33.             BuyToCover(entryLots,MyExitPrice);

    34.         }

    35. }

    36. ……

     

  • TB技术人员: 顶上去——

     

  • TB客服: 资产回撤5%,但是code里面却不是这个意思,你仔细检查一下

     

  • 网友回复: 好像就一个单纯的5%止损吧

     

  • 网友回复:

 

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

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

 


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

相关文章