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

当前Bar,Close上穿信号出现成功介入,信号消失止损怎么写? [开拓者 TB]

  • 咨询内容: 本帖最后由 loking 于 2014-3-7 13:48 编辑

    例:当前Bar上出现交易条件(Close上穿均线),建多单,成交后根据条件设好止损位。交易条件(Close上穿均线)一直成立,到交易条件(Close下穿均线)做空。当前Bar交易条件(Close上穿均线)又不成立,已设好止损位,没到止损位不止损,等待下一根Bar,止损、不止损,上穿。

    自动交易怎么样实现。信号一定要不会消失才行吗?。

    如果用Close[1]上穿均线[1],公式运行是正常的。

    应该怎么改写这些代码?还是说条件一定要对应才能自动交易。有没有其他办法?

     

  • TB技术人员: 本帖最后由 loking 于 2014-3-7 13:11 编辑
    1. Begin
    2.                
    3.                 if (MarketPosition == 0)//当前无仓位
    4.                         {
    5.                         if (Close上穿)
    6.                                 {
    7.                                 Buy(N,0);//开多仓
    8.                                 TimesOverWeight = 1;
    9.                                 }
    10.                         if (Close下穿)
    11.                                 {
    12.                                 SellShort(N,0);//开空仓
    13.                                 TimesOverWeight = 1;
    14.                                 }
    15.                         }
    16.                        
    17.                 if (MarketPosition != -1)//当前多仓
    18.                         {
    19.                         if (Close小于低止损位)
    20.                                 {
    21.                                 Sell(N,0);//多仓止损
    22.                                 }
    23.                         if (Close下穿)
    24.                                 {
    25.                                 SellShort(N,0);//多仓止盈
    26.                                 }
    27.                         }
    28.                
    29.                 If(MarketPosition != 1) //当前空仓
    30.                         {
    31.                         if (Close大于高止损位)
    32.                                 {
    33.                                 BuyToCover(N,0);//空仓止损
    34.                                 }
    35.                         if (Close上穿)
    36.                                 {
    37.                                 Buy(N,0);//空仓止盈
    38.                                 }
    39.                         }
    40. End
    复制代码修改一下……

     

  • TB客服: 请总版,管理员,高手们帮忙看看……

     

  • 网友回复: 1. 稳定 不消失的信号是做程序化交易的基础要求啊。(除非你使用a_sendorder,不要信号的)
    2. 回溯[1]确实是可以避免因使用close导致的信号消失
    3. 使用回溯的方式即可,如2所示

     

  • 网友回复:
    小米 发表于 2014-3-7 15:13
    1. 稳定 不消失的信号是做程序化交易的基础要求啊。(除非你使用a_sendorder,不要信号的)
    2. 回溯[1]确实 ...

    谢谢版主,那么有空帮我改个a_sendorder版本好不……

 

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

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容