股票止盈策略:基于持仓信息和委托单的自动化卖出

本文介绍一种股票止盈策略,利用持仓信息和委托单数据,自动计算卖出数量和价格,并执行卖出操作,并发送通知给交易员。

策略逻辑

  1. 计算可卖数量和成本:

    • 可卖 := 'Order@PosInfo'(1); {检测是否有可卖持仓}
    • 成本 := 'Order@PosInfo'(2);
    • 涨幅 := (c-成本)/成本*100; {这里用成本计算涨幅,也可直接调用 'Order@PosInfo'(4)}
  2. 判断止盈条件:

    • 止盈 := 涨幅>10 and 成本>0 and 可卖; {这里设置幅大于多少后开始执行浮动止盈}
  3. 执行止盈操作:

    • 如果止盈为真,则执行以下操作:
      • 可卖数量 := 'Order@PosInfo'(3);
      • 委托单 := 'Order@OpenOrdersInfo';
      • 卖出数量 := min(可卖数量, 委托单[1][2]); {取可卖数量和第一笔委托单数量的较小值}
      • 卖出价格 := 委托单[1][1]; {委托单价格即为卖出价格}
      • 'Order@Sell'(卖出价格, 卖出数量); {执行卖出操作}
      • 'Notification@Send'('止盈信号触发,执行卖出操作'); {发送通知}

策略说明

  • 该策略通过 'Order@PosInfo' 函数获取持仓信息,包括可卖数量、成本等。
  • 通过 'Order@OpenOrdersInfo' 函数获取当前委托单信息,并使用第一笔委托单的价格和数量进行卖出操作。
  • 策略设置了涨幅大于10% 的止盈条件,您可以根据实际情况进行调整。
  • 通过 'Notification@Send' 函数发送通知,方便交易员及时了解止盈操作情况。

注意事项

  • 该策略仅供参考,实际使用时需要根据自身情况进行调整和优化。
  • 交易风险自负,请谨慎操作。

原文地址: https://www.cveoy.top/t/topic/mlNK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录