zhoujinfu 发表于 2024-11-8 17:10:17

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

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. 交易时间设置开始开仓(小时/分钟):指定允许开仓的起始时间。停止开仓(小时/分钟):指定停止开仓的时间,停止开仓后仍可进行平仓操作。
页: [1]
查看完整版本: 大家一起完善这个EA逻辑,然后有没那个大神可以帮忙写