Trading Journal for EAs and Prop Firms
- Утилиты
-
Amal Yuldashev
TickForgeFX: trading tools for MetaTrader 5 and MetaTrader 4, built to hold up on a live chart - Версия: 1.0
- Активации: 10
Автоматический торговый журнал, который делит счет по советникам. Это индикатор: он встает на любой график, даже рядом с вашим советником. Он читает историю счета и дает строку каждому советнику с закрытой сделкой: его сделки, чистый результат с учетом комиссии и свопа и кривую закрытых сделок; ручные сделки тоже в своей строке. Задайте правила проп-фирмы, и он покажет запас до каждого лимита. Он никогда не торгует.
Ничего не нужно вводить. Он работает со сделками, которые MetaTrader уже хранит, поэтому не нужно добавлять заметки, теги или скриншоты, и здесь нет списка отдельных сделок: этот список уже есть во вкладке История самого MetaTrader. Он добавляет разбивку, которой MetaTrader не делает: каждый результат по советникам, а для каждого советника его символы, издержки, время и кривые за выбранный период, а также текущее положение ваших лимитов проп-фирмы.
У каждого советника своя строка
- Каждый магический номер (magic number) считается отдельной стратегией. Сделки, открытые вручную, с компьютера или в мобильном приложении, имеют магический номер 0 и отображаются как Manual.
- Сделка принадлежит советнику, который ее открыл. MetaTrader помечает закрывающую сделку магическим номером того, кто закрыл позицию. Поэтому, когда сделку советника закрывает трейд-менеджер, скрипт закрытия всех позиций или вы сами, журнал, который группирует сделки по их собственному магическому номеру, отдает эту сделку другому. Здесь она остается за советником, который ее открыл.
- Одна сделка означает одну позицию, от открытия до полного закрытия. Частичные закрытия относятся к той же сделке, как и доливка на неттинговом счете; разворот на неттинге закрывает сделку и открывает новую в обратном направлении.
- Названия: те, что вы укажете в Strategy names, например 12345=Breakout; 777=Grid. Иначе комментарий, с которым открыта как минимум половина сделок стратегии, иначе Magic 12345.
- Чистый результат складывается из прибыли, свопа, комиссии и сборов по собственным сделкам позиции. Сделка с результатом выше половины цента считается прибыльной, ниже минус половины цента убыточной; между ними она учитывается как сделка, но ни к тем, ни к другим не относится.
Карточка
- Выберите период: Today, Week, Month, 30 days или All, а также собственный диапазон, если вы задали его во входных параметрах. Сделка относится к периоду, на который приходится ее последний выход. Сутки начинаются в заданный вами час по времени сервера; неделя начинается в понедельник, месяц 1-го числа.
- Первым идет чистый результат всего счета за период, под ним число сделок, процент прибыльных и профит-фактор.
- Далее ваши стратегии, от лучшей к худшей, у каждой число сделок, чистый результат и небольшая кривая закрытых сделок за период. Если они не помещаются на графике или их больше шести, они листаются кнопкой Next.
- Если заданы правила проп-фирмы, до трех из них показаны внизу карточки, два лимита убытка в виде полос.
- Details открывает рядом вторую карточку. Карточку можно перетащить куда угодно, закрепить на месте или привязать к углу графика во входных параметрах.
Подробная карточка, восемь вкладок
Нажмите на стратегию в карточке, и вкладки Results, Symbols, Costs и Time покажут только ее; нажмите еще раз, чтобы вернуться ко всем. Вкладки Fills, Prop firm, Together и Curves всегда показывают весь счет.
- Results (результаты): открытые сейчас позиции и их плавающий результат, отдельно от всего закрытого; прибыльные сделки и их доля, чистый результат и профит-фактор; средняя прибыль и средний убыток; лучшая и худшая сделка; средний результат на сделку; наибольшая просадка кривой закрытых сделок; сколько забрали издержки и их доля от валового результата; среднее время удержания сделки.
- Symbols (символы): по каждому символу число сделок, процент прибыльных, чистый результат, профит-фактор и наибольшая просадка.
- Costs (издержки): комиссия (вместе со сборами), своп, их сумма, издержки на лот и доля от валового результата. По строке на стратегию для всего счета или по строке на символ для одной стратегии. Он показывает издержки, но не оценивает вашего брокера.
- Time (время): чистый результат по часу открытия сделки, 24 столбца по времени сервера, и четыре сессии: азиатская, лондонская, Лондон и Нью-Йорк, нью-йоркская. Границы сессий задают три входных параметра; значения по умолчанию рассчитаны на сервер с временем GMT+2 зимой и GMT+3 летом.
- Fills (исполнение): насколько далеко от запрошенной цены прошло каждое исполнение, в пунктах, по символам: сколько исполнений хуже запрошенного, среднее и худшее. Учитываются исполнения, у которых эта цена сохранилась: выход по стоп-лоссу или тейк-профиту и вход по лимитному или стоп-ордеру. Рыночные ордера не учитываются: в наших тестах MetaTrader не сохранял для них запрошенную цену, поэтому проскальзывание по ним никогда не заявляется.
- Prop firm (проп-фирма): все заданные вами лимиты и цели с оставшимся запасом. Подробнее ниже.
- Together (вместе): как движутся вместе пять самых активных стратегий, в виде корреляции их дневных закрытых результатов попарно, и какие две ближе всего друг к другу. Число для пары появляется, когда набирается не меньше 10 дней, в которые хотя бы одна из них закрыла сделку.
- Curves (кривые): закрытые результаты пяти самых активных стратегий за период на одной оси времени, у каждой свой цвет.
Лимиты проп-фирмы: он следит, но не вмешивается
- Account size (размер счета): введите его или оставьте 0, и он будет взят из истории как баланс, с которого начался челлендж. Если история, которую отдает MetaTrader, не доходит до первого депозита счета, панель попросит ввести размер, а не будет угадывать.
- Daily loss (дневной убыток), в процентах от размера счета, отсчитывается от баланса на начало дня, эквити на начало дня, большего из них или максимальной эквити за день. День начинается в заданный вами час и отсчитывается с этого момента, даже если MetaTrader в это время был закрыт: все, что счет зафиксировал с тех пор, идет в зачет сегодняшнего дня, а сделки, открытые на момент сброса, оцениваются по цене того момента из истории графика.
- Overall loss (общий убыток), от размера счета или трейлинг от максимальной эквити. Депозит не дает дополнительного запаса. Если лимит отсчитывается от размера счета, вывод прибыли не сдвигает линию; при трейлинге линия сдвигается вместе с депозитом или выводом, так что движение денег не прибавляет и не отнимает запас.
- Profit target (цель по прибыли), по закрытым сделкам, с тем, что осталось набрать.
- Trading days (торговые дни): день засчитывается, если в нем была открыта сделка, или если в нем сделка была открыта или закрыта, в зависимости от правил вашей фирмы.
- Best day (лучший день), как доля от общей прибыли, против ограничения консистентности вашей фирмы. Он показывает Within или Over, как только ограничение в принципе можно выполнить, а до тех пор пишет, чего он ждет.
- Челлендж считается начавшимся с последнего депозита, вывода, бонуса или корректировки на 5% и больше от баланса после операции, например первого депозита, сброса или выплаты (если таких нет, с первой сделки), если вы не укажете дату начала сами. Новое начало запускает заново цель, торговые дни, лучший день и максимум для трейлинга и заново читает размер счета, оставленный равным 0, поэтому на фондированном счете с выплатами укажите размер и дату начала.
- Максимальная эквити, дневная или за челлендж, это наибольшая эквити, прочитанная во время работы с открытой панелью, и она сохраняется после перезапуска MetaTrader. За остальное время, если история доходит до первого депозита счета, история добавляет баланс в каждый момент, когда на счете не было открытых сделок и эквити совпадала с балансом. Максимум, достигнутый при открытой сделке, пока журнал был выключен, не виден, поэтому держите его запущенным, если ваша фирма считает от максимума.
- Кредит, который начисляет брокер, не входит ни в одну цифру.
Он никогда не закрывает сделки на лимите. Если вам нужно, чтобы лимит соблюдался принудительно, наш Daily Loss and Drawdown Risk Manager закрывает сделки на заданной вами линии.
Рядом с вашими советниками
Это индикатор, поэтому он делит график с вашим советником: поставьте его на график, где работает советник, или на любой другой. Он читает всю историю счета, поэтому видит каждую сделку, с какого бы графика, терминала или телефона она ни была открыта, и одной копии хватает на весь счет. MetaTrader не дает индикаторам открывать сделки, поэтому он не может затронуть сделки ваших советников.
О демо-версии, прямо и честно
На этом маркете демо платного продукта работает только в тестере стратегий, а счет в тестере начинается без сделок, так что вашего там читать нечего. Поэтому в визуальном тесте он показывает примерный месяц: три выдуманные стратегии и несколько ручных сделок, а рядом примерный челлендж проп-фирмы; месяц сдвинут так, что его последний день попадает в семь дней, заканчивающихся днем начала вашего теста. Каждый период, строка и вкладка работают с ним так же, как с вашим счетом, только названия стратегий и правила челленджа взяты из примера, а не из ваших параметров. Карточки говорят, что это пример: сводка считает примерные сделки, а в подвале подробной карточки написано "A sample month, not an account" (примерный месяц, а не счет). Это тот же месяц, что на скриншотах. Чтобы увидеть своих советников, установите его на свой счет.
Чем он не является
- Не журнал для записей: здесь нет заметок, тегов, скриншотов, оценок и календаря.
- Не список сделок: все сделки есть во вкладке История MetaTrader.
- Не риск-менеджер и не трейд-менеджер: это индикатор, а MetaTrader не дает индикаторам открывать, изменять или закрывать сделки.
- Не прогноз: он измеряет то, что уже произошло и что открыто сейчас, и ничего не предсказывает.
Полезно знать
- Работает на хеджинговых и неттинговых счетах.
- Одна копия на график: вторая копия, добавленная на тот же график, бездействует и включается, если первую удалить.
- Он читает всю историю при установке, затем после каждой новой сделки и в любом случае раз в минуту.
- Все время указано по серверу, по тем часам, которыми MetaTrader помечает каждую сделку.
- Комиссия, которую брокер списывает отдельной операцией по счету, а не в самих сделках позиции, входит в цифры проп-фирмы, но не в чистый результат какой-либо стратегии.
- Если брокер обрезал старую историю, сделка без открывающей сделки в истории отходит тому, кто ее закрыл, и подвал подробной карточки сообщает, что части открывающих сделок нет, когда такая сделка есть среди показанных.
Если нужна помощь, я отвечу
Пишите в комментариях или личным сообщением на MQL5, и ответ придет от меня, а не от службы поддержки. Если что-то сломано, я хочу об этом знать, и сообщение об ошибке получит исправление, а не обходной путь.
Ваша история уже показывает, какой из ваших советников оправдывает свое место. Этот журнал выводит это на ваш график.
