大家一起完善这个EA逻辑,然后有没那个大神可以帮忙写

| 发表于 2024-11-8 17:10:17 | 编程问题
  1. 判断趋势  
箱体绘制与更新  以当前时间为基准,向前追溯指定数量(默认为66个时间段,可设置)的报价数据。  找出这段时间内的最高价格作为箱顶,沿该价格画横线;最低价格作为箱底,沿此价格画横线。 当出现新的更高或更低价格时,相应地更新箱体的顶和底以及对应的横线。
  趋势判断依据  将箱体价格范围划分为10个等分当前价格高于箱体价格范围的60%(对应6个等分,可设置参数)时,判断为多头趋势。 当前价格低于箱体价格范围的40%(对应4个等分,可设置参数)时,判断为空头趋势。
2. 找回调点  以当前K线为基准,向前查看指定数量(默认为9根K线,可设置)的报价数据,确定一个震荡箱体。  将这个震荡箱体的价格范围划分为2等份,中间水平位为50,顶部为100,底部为0。  
3. 开仓逻辑  多头行情开仓判断  首先判断是否为多头行情,即查看当前K线在趋势箱体(66个K线)中的位置是否高于60%(可设置比例)。  如果是多头行情,再查看当前K线在震荡箱体(9根K线)中的位置是否低于50。  如果低于50且震荡箱体价格波动足够大(当前点差的2倍以上,可设置),则开多单。  空头行情开仓判断  首先判断是否为空头行情,即查看当前K线在趋势箱体(66个K线)中的位置是否低于40%(可设置比例)。  如果是空头行情,再查看当前K线在震荡箱体(9根K线)中的位置是否高于50。  如果高于50且震荡箱体价格波动足够大(当前点差的2倍以上,可设置),则开空单。
4. 平仓逻辑  移动止盈  设置一个基础盈利点数(可设置)。  当价格超出基础盈利点数后,启动移动止盈机制。  每上涨一定点数(例如每涨幅10个点,可设置),移动止盈价格按照涨幅的一定比例(例如涨幅的50%,可设置)向上调整。  当价格回落到移动止盈价格时,平仓获利。  移动止损  根据最近指定数量(默认为66根K线,可设置止损周期)的最高点和最低点作为动态止损点。  也可选择设置止损点位(可选K线周期及其他参数),同时设定最小和最大止损点数(可设置范围)。
5. 参数设置  趋势箱体周期:用于调整判断趋势的箱体所包含的K线数量。  多头趋势箱体比例:确定多头趋势判断中价格在箱体中的比例阈值(如60)。  空头趋势箱体比例:确定空头趋势判断中价格在箱体中的比例阈值(如40)。  震荡箱体周期:用于调整确定回调点的震荡箱体所包含的K线数量。  基础盈利点数:设定盈利目标的基础点数。  移动止盈相关参数:包括每涨幅多少点移动止盈调整以及调整的百分比。  止损周期:计算动态止损所依据的K线周期。  最小/最大止损点数:设定止损点数的范围。
下单手数lot
6. 交易时间设置  开始开仓(小时/分钟):指定允许开仓的起始时间。  停止开仓(小时/分钟):指定停止开仓的时间,停止开仓后仍可进行平仓操作。

讨论EA策略
最近访问 头像模式
举报

评论 使用道具

EA交易
您需要登录后才可以评论 登录 | 立即注册