本帖最后由 _iqqqu 于 2023-5-15 15:48 编辑
回测:
EA 仅适用于市价单。 在指定的时间段后,下达买入和卖出订单。 如果订单与趋势相反,则手数比前一手增加 K 倍。 如果逆趋势的订单数量超过OrderStepUp,则初始步长(Step)也可以逆趋势增加。 逆势的订单总数受 OrdersMax 参数的限制。 当两个方向同时超过明利的利润时,订单被关闭。 您可以从 0 开始设置,其中一个方向的利润始终高于 0,因此在一般收盘的情况下,利润仍然是不可避免的。 如果订单总数超过 OrderCloseAll,则平仓基于总利润,在这种情况下,最好将 MinProfit 设置为 0 以上,因为当从市场平仓时,滑点和红色平仓是可能的。 我建议仅在不使用付款字节的帐户上使用 CloseBy=true 参数。同时,交易被关闭作为回报,从而减少了点差。 参数设置: BUY = true; //разрешить buy SELL = true; //разрешить sellStep = 15; //расстояние между ордерами (в пунктах)Lots = 0.0; //если=0 то лот будет рассчитан как процент от свободных средств по RiskPercent % RiskPercent = 0.01; //Lots = AccountBalance() * (RiskPercent / 100.0) / MARGINREQUIREDMinProfit = 1; //минимальный профит закрытия серии в пипсах и профит перевода в безубытокK = 1.5; //умножение последующих лотов и шаговCloseBy = false; //встречное закрытие ордеров (если счет не использует ребайт выплаты)OrderCloseAll = 0; //закрывать по суммарному профиту после 20 ордеровOrderStepUp = 100; //против тренда ордеров больше допустимого, увеличиваем шагOrdersMax = 100; //максимальное число ордеров против тренда NoLoss = 5; //перевод в безубыток прибыльных ордеров NoLoss - размер прибыли при котором стоплосс перемещается на цену открытия ордера плюс MinProfit _____________ = "";Magic = 2012;DrawInfo = true; //вывод информации на экранfont_size = 12; //размер шрифтаtext_color = Aqua; //цвет вывода информацииDigitsLot = 2; //округление лотов ордеров 1- десятые (0.1) 2 сотые (0.01)slippage = 3;comment = "cm-Trend"; //комментарии ордерам
|