Техническое задание

I am looking to enhance the profitability of my current Expert Advisor (EA) using a Martingale approach with a CCI Indicator (the code is approximately 1200 lines currently) and would like to implement several key improvements. Below, I have detailed the areas where I believe the EA can be optimized and made more effective and i have provided the code in a .txt file:

Note: I would like to run this EA most preferably on the 5M timeframe and on the EURUSD pair but if the returns are good enough any pair should be fine, with an initial account balance of $1,000, i would like the EA to scale with mine account balance thus providing larger returns as the account grows. 

1. Optimize Trade Entries and Exits :

  • Enhance Signal Detection: Improve the conditions for generating buy and sell signals. Consider adding more indicators or combining multiple indicators (eg, RSI, MACD, Bollinger Bands) to filter out false signals.
  • Backtesting and Optimization: Perform extensive backtesting on historical data and optimize parameters such as , , , etc., to find the most profitable settings. Inp_CCI_ma_period InpStopLoss InpTakeProfit
  • Adaptive Stop Loss and Take Profit: Implement dynamic stop loss and take profit levels based on market volatility instead of fixed values.

2. Implement Advanced Risk Management :

  • Position Sizing: Implement a more sophisticated position sizing strategy, such as the Kelly Criterion or fixed fractional position sizing, to better manage risk.
  • Drawdown Control: Introduce a maximum drawdown limit to prevent significant losses. If the drawdown exceeds a certain threshold, the EA should stop trading.
  • Diversification: Allow the EA to trade on multiple currency pairs to spread risk.

3.Enhance Execution Efficiency :

  • Order Execution Logic: Ensure the EA places orders efficiently by minimizing slippage and ensuring sufficient liquidity.

4.Advanced Trading Strategies :

  • Trailing Stop Enhancements: Improve the trailing stop logic to lock in profits more effectively by using techniques such as ATR-based trailing stops.
  • Martingale and Anti-Martingale: Implement variations of the Martingale strategy carefully to manage risk and enhance profitability. Consider using an Anti-Martingale strategy to increase trade size after wins instead of losses.

5. Code Maintenance and Scalability :

  • Modular Code: Refactor the code into smaller, reusable functions to enhance readability and maintainability.
  • Logging and Monitoring: Improve logging to capture more detailed information about trades, errors, and market conditions for better analysis and debugging.
  • Error Handling: Enhance error handling to ensure the EA can recover gracefully from errors and continue trading without manual intervention.

    6. Comprehensive Testing and Optimization :

    • Backtesting and Optimization: Utilize MetaTrader's built-in optimization tools to backtest and find the optimal settings for input parameters. Consider walk-forward optimization to reduce the risk of overfitting.
    • Logging and Monitoring Enhancements: Improve logging to capture more data about trade decisions and outcomes. Implement performance metrics tracking to analyze the EA's performance over time.

    Additionally, I want to optimize the Martingale system so that it chooses the right time to open a trade to ensure profitability. Implementing a carefully calibrated version of the Martingale strategy, or even considering an Anti-Martingale approach, could potentially enhance profitability by adjusting trade sizes based on wins and losses.

    Please let me know if you need any further details or clarifications on these points. I look forward to working with you to enhance the performance of the EA.


    Файлы:

    TXT
    EA_Code.txt
    59.9 Kb

    Откликнулись

    1
    Разработчик 1
    Оценка
    (4)
    Проекты
    7
    14%
    Арбитраж
    0
    Просрочено
    0
    Работает
    2
    Разработчик 2
    Оценка
    (588)
    Проекты
    920
    46%
    Арбитраж
    31
    39% / 29%
    Просрочено
    93
    10%
    Работает
    Похожие заказы
    лот-0.02 стоп лосс-200,где 0-откл тейк профит-200, где 0-откл трал- False/True старт трала- х пунктов 100 шаг трала- х пунктов 40 магик-12345 количество ордеров-х кол-во разрешенных для торговли (от пересечения до пересечения сигнальной и основной линии стохастик) закрытие 50% ордера -False/True дистанция 50%- Х пунктов кратность срабатывания 50%- х раз перевести безубыток при срабатывании 50%-False/True РАЗДЕЛ
    Исполнитель найден . Нужен сеточник мт4 ,робот должен иметь информативную панель панель прибыль или убыток отдельно для бай и селл. На панели джна возможность выбора одного направления или в обе стороны В меню робота отдельно настраиваются расстояния и множитель (для 5 знака) Пример 1 ордер 200 пипс 2 ордер 300 пипс 1.2 множитель и тд. 20 ордеров хватит для одного напарвления 2 колонки для бай и селл Трал тоже разный
    Есть рабочий индикатор на МТ 4. Рабочий в том плане, что он выполнен по техзаданию, корректно отображает информацию, но работает крайне плохо из за постоянного взаимодействия с потоком информации (обмен большим объёмом с сервером), что сильно замедляет его работу и делает его практически непригодным для использования. У меня есть пример реализации его так как нужно мне. Задача - модернизировать существующий код
    Нужен советник который можно установить на МТ5, функции которые требуются; 1) отключать возможность торговать если трейдер допустил просадку в -2% от депозита (уровень просадки админ может менять) 2) отключать возможность торговать если трейдер сделал тейк на более чем 10% от депозита (уровень тейка админ может менять) функция торговли автоматически отключается на 24 часа, также админ может включать функцию. Доп.инфу
    #### Описание задачи: Необходимо разработать торгового бота на языке программирования MQL4 для работы в терминале MetaTrader 4. Бот должен использовать уровни, нанесенные на график с помощью объектов типа `trendline` и `rectangle`, и работать согласно заданным правилам. #### Правила работы бота: 1. **Определение уровней**: - Объекты `trendline` и `rectangle` имеют строку в поле `Имя`, содержащую команду для бота
    Есть советник, нужно только поменять название,описание, сделать привязку к счету, чтобы была защита,чтобы мы могли клиенту давать советник, и была привязка к 1-3 счетам только. Если возможно , сделать привязку к времени, чтобы была привязка лицензии еще на время, например на месяц, 2-3 по ценам договоримся отдельно
    Нужен эксперт который будет проверять есть ли интернет соединение, есть ли связь с брокером, есть ли обновления котировок если нет то реконнект аккаунта через интервал времини. терминалов можеть быть дестяки открыто в каждом терминале свой реконнект MQL5 expert цена вопросы? конверт mql5 на mql5 смотреть файл
    Тех задания 1. Открывает сделки по сигналу индикатора. Перед открытием смотреть на фильтр и если фильтр тоже в этом направлении то открывает сделку если фильтр показывает тренд в противоположенную сторону то не открывает сделку. 2. Можно было выбирать торговлю но БООМ или КРАШ. 3. Стоплос 2 типа по пипсам и по кирпичикам. (при закрытие по кирпичикам если фильтр меняет тренд то задаем N кирпичиков после смени тренда
    1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
    Нужен скрипт или советник. В программе заложены будут как сигналы так и данные индикаторов. В этом скрипте/советнике или возможно программе, будут различные индикаторы такие как Стохастик, RSI,RVI, MACD, Momentum, MFI, OBV, A/D, а также несколько Muving, BollingerB, ParabolicSAR, Semafor, также учитываться точки Pivot, линии тренда и уровни поддержки/сопротивления. Необходимо чтобы вышеуказанные индикаторы давали

    Информация о проекте

    Бюджет
    30 - 200 USD
    Сроки выполнения
    от 7 до 21 дн.

    Заказчик

    Размещено заказов1
    Количество арбитражей0