FX M1 Impulse (i'm pulse))) © v5.0 and other releases

Статус
Закрыто для дальнейших ответов.

Геннадий Попов

Элитный участник
-
FX M1 Impulse (i'm pulse))) © v5.0
* For build 625 and over.


Настройки:

STOP_TRADE – остановить торговлю, закрыть сделки, снять ордера;

T_START_HOUR – час начала торговли по тренду;
T_SESSION_HOURS – сессия в часах для торговли по тренду; "0" - отключить торговлю по тренду;
T_kSPREAD – множитель спреда для ордеров, для тренда;

F_START_HOUR – час начала торговли по флэту;
F_SESSION_HOURS – сессия в часах для торговли по флэту; "0" - отключить торговлю по флэту;
F_kSPREAD – множитель спреда для ордеров, для флэта;

KELLY_PERCENT – процент от свободных средств, при "0" используется FIXED_LOT;
FIXED_LOT – если KELLY_PERCENT=0, торгуем фиксированным лотом;
MAX_SLIPPAGE – максимально допустимое проскальзывание;

ALERT_OPEN – сигнал при открытии сделки;
ALERT_ERROR – сигнал при ошибке выставления ордеров и ошибке открытия/закрытия сделки;

COMMENT – комментарий;
MAGIC – ваш мэджик, но он не нужен для торговли, в т.ч. по нескольким инструментам.

Глобальные переменные:

Angel=555 – принудительная торговля по тренду для всех копий эксперта, время не учитывается;
Angel=777 – принудительная торговля по флэту для всех копий эксперта, время не учитывается.

Devil=333 – вдвое увеличить дистанцию до ордеров на всех экспертах;
Devil=666 – закрыть все сделки, снять все ордера, но не удалять экспертов; аналог STOP_TRADE, но для всех;
Devil=999 – закрыть все сделки, снять все ордера и удалить всех экспертов.

Комментарии в окне:

cd12fe42e864.png


Free Margin – свободные средства;
Server Time – время сервера;

STATUS – статус (читайте ниже);
Stop Trading – остановлена ли торговля (при Devil=666 также принимает "true");
Angel Global – значение глобальной переменной Angel;
Devil Global – значение глобальной переменной Devil;

T Start Hour – час начала торговли по тренду;
T Session – сессия тренда, в часах;
F Start Hour – час начала торговли по флэту;
F Session – сессия флэта в часах;

Spread – текущий спред;
T kSpread – множитель спреда для ордеров для тренда;
F kSpread – множитель спреда для ордеров для флэта;

Slippage – максимально допустимое проскальзывание;
Magic – мэджик;

Alert Open – сигналим ли при открытии сделки;
Alert Error – сигналим ли при ошибке выставления ордера и открытия/закрытия сделки;

Percentage – лот в % от свободных средств, если указываем;
Fixed Lot – фиксированный лот, если указываем;
Actual Lot – актуальный лот (тот, что используется, один из двух);
Lot Price $ – стоимость лота в валюте депозита.

* Для данной пары и данной копии эксперта:
Trades – количество совершенных трейдов экспертом;
All Profits $ – количество заработанного профита;
Prft / Trd $ – средний профит на сделку;
Last Profit $ – профит последней закрытой сделки;
Op. Profit $ – профит открытой сделки.

Статусы ("STATUS :: "):

TREND – идет работа по тренду;
FLAT – идет работа по флэту;
! T. and F. – в данный час пересекаются сессии тренда и флэта, работа не ведется;
*STOP – работа остановлена одной из переменных – STOP_TRADE либо Devil;
! HOURS – торговля возможна, но неправильно указали время, работа остановлена;
! T kS <2 – допустима торговля по тренду, но коэффициент для ордеров (для тренда) меньше двух, работа остановлена;
! F kS <2 – допустима торговля по флэту, но коэффициент для ордеров (для флэта) меньше двух, работа остановлена;
! kSP. <2 – любой коэффициент для ордеров меньше двух, работа остановлена;
WAIT – всё в порядке, ожидаем начала торгов (но в режиме ожидания не осуществляется проверка пересечения торговых сессий тренда и флэта).

ОСОБЕННОСТИ:
  • Тестер и онлайн - разные вещи, в реальности k для ордеров должен быть больше.
  • В тестере торговля лимитниками почти всегда убыточна, а торговля стоп-ордерами очень часто прибыльна. Проверяйте онлайн.
  • Количество сделок не должно быть слишком большим.
  • Выбирайте подходящие пары для данного типа торговли.
  • Выбирайте подходящее время для данного типа торговли.
  • Ориентируйтесь на новости.
  • Ордера на открытие передвигаются с задержкой в 10 секунд.
  • Трейлинг-стоп передвигается без задержки.
  • Шаг для трейлинг-стопа от 0.5 (5) пункта.
  • Все ордера привязаны к экстремумам.
  • Все ордера привязаны (размер и/или поведение) к текущему спреду.
  • При работе в режиме тестера отключайте комментарий (будет быстрее).
  • При работе в режиме оптимизации комментарий и расчеты по нему отключается автоматически.
  • Рекомендуется использовать с FX Tick Generator (прилагается в архиве).
  • Рекомендуется использовать сет (прилагается в архиве).
  • Эксперт работает корректно сразу на нескольких инструментах (мэджик для каждого задавать не обязательно).
  • Эксперт сам создает глобальные переменные, если их нет. И присваивает им "0".
  • Управлять несколькими копиями эксперта через глобальные переменные: в терминале MT4: "Сервис" >> "Глобальные переменные", или нажмите клавишу F3.
  • Нужен хороший средний профит на сделку (тестируется при KELLY_PERCENT="0", а FIXED_LOT="0.1").
  • Эксперт не торгует в пятницу после 21 часа.
  • Тестируйте только на тиках.
  • Тестируйте и работайте на минутных таймфреймах. В крайнем случае на 5-минутных. Эксперт предназначен для этого.
  • Эксперт, даже если вы запустите 10 копий, не перегружает сервер брокера и не нагружает терминал MT4.
  • "Рекорд" 4-й версии: $250 млн. с $10 тыс. на золоте за 5 месяцев, можно и больше, если хочется график некрасивый. В 5-й версии я ограничил (лимитом минимальной дистанции) возможность получать такую виртуальную прибыль.
    bb02c9992416.png
    152b64004127.png
  • Эксперт станет понемногу зарабатывать, если правильно настроите и не будете частить со сделками.
  • Эксперт не использует Martingale, красиво рисующего, но только всегда в конце сливающего. Наоборот, с динамическим лотом слить фактически невозможно.
  • Для торговли по тренду - ждем редких сверхпрофитных сделок, которые покрывают небольшие убытки; как с флэтом, до конца не проверил (онлайн), сами проверяйте.
  • Не забывайте про глобальные переменные.
---

В архиве: FX M1 Impulse © v5.0 + сет + генератор тиков (разрешите ему импорт DLL, поставьте задержку где-то в 1000 миллисекунд) + новостной агрегатор (разрешите ему импорт DLL + поправьте, как вам надо, серверное и локальное время).
* Для build 625 и старше.
-
 

Вложения

  • FX M1 Impulse © v5.0.zip
    57,6 КБ · Просмотры: 390

Геннадий Попов

Элитный участник
v5.02

01 - уже писал, что исправил ошибку с дистанцией трейлинга для флэта;
02 - теперь прибыль открытой сделки обнуляется после закрытия.
 

Вложения

  • FX M1 Impulse © v5.02.zip
    58,1 КБ · Просмотры: 173

Геннадий Попов

Элитный участник
Флэт по трендовым парам в трендовое время вытягивает просадки по трендам.
Кто бы мог подумать.
Либо это временное явление и рано или поздно несколько больших стопов поглотят всю прибыль.
Либо это свойство игры лимитниками, которые не скользят. И свойство исполнения сделок дилером. Проскальзывания на стоп-приказах бывают жуткими - в несколько спредов.
Просто наблюдение.
Дело в том, что по тестам как раз наоборот: тренд выигрывает - флэт проигрывает.
На флэтовых парах в флэтовое время надо бы посмотреть онлайн. Но там и спреды гигантские. А заявки внутри спреда не обрабатываются, как должны были бы.
С такими дистанциями доля спреда непомерно велика. Это не биржа, где в один пункт помещаются все издержки.
Короче, тестите, смотрите, пишите, что да как.
Особенно интересуют ошибки, которых я не увидел, если они есть.
Сейчас в коде 400 строк. Достаточно длинных и плотных, без комментов. Не хотелось бы без причины раздувать его еще. И так объединил две системы в одной, да еще и кучу инфы вывел в коммент. И кучу условий создал для удобства.
Кто качает, пишите.
 

Геннадий Попов

Элитный участник
Пока поставил 8 копий. Вразнобой, какие попало пары (ну, кроме золота, евры и йены), не выбирал (т.е. без тестов).
Хочу посмотреть, как флэт отработает в трендовое время, в самый пик. И с одинаковыми для всех настройками.
581af3fa63fe.png
Количество сделок, средний профит, характер сделок, исполнение и пр.
И потом сравнить с работой в ночное время.
Работает корректно. Не виснет и не сигналит об ошибках.

* Тестируйте часы. Например, 15 часов иногда покрывают оставшиеся 23 в сутках. А для флэта, откатов - ночное время, причем, оно привязано к азиатским сессиям.
* Тестируйте онлайн, если есть время.
 

amarlboro

Почетный гражданин
Прогнал на "скорую руку" погодично с 2008 по 2014, EURUSD. На первый взгляд неплохо. На выходных потестим 99%.
 

gek

Элитный участник
Поставил на демо по умолчанию.Правильно.Посмотрим.
FX Tick Generator ложить в индикаторы?
Вы написали-не Не забывайте про глобальные переменные.Что это значит?
Спасибо.
 

Тоня

Новичок форума
Он на реале работает или Вы его планируете продавать?
 

Геннадий Попов

Элитный участник
FX M1 Impulse (i'm pulse))) © v5.03

-
Прогнал на "скорую руку" погодично с 2008 по 2014, EURUSD. На первый взгляд неплохо. На выходных потестим 99%.
-
Тестеру я мало доверяю, особенно что касается таймфреймов M1 (если не по ценам открытия) и генерации тиков.

В реальности импульс может быть очень коротким, а затем цена откатывается, или наоборот, идет по направлению импульса.
А тестер как бы "подсказывает" экспертам, какая будет свеча. Так как, зная размер свечи, начинает генерировать тики, но по своему алгоритму, в котором не предусмотрены импульсы от экстремума до экстремума.
Таким образом флэтовый вариант FX M1 Impulse, на лимитниках, пропускает (на истории) много профитных сделок: ордера просто плавно передвигаются вслед за ценой. А трендовый вариант (на стопах) - наоборот, как бы заранее знает, куда пойдет цена, так как тики (в тестере) уже с начала будущей длинной свечи начинают выстраиваться по направлению закрытия. И если свеча длинная, эксперт ловит такие движения.
В этом и заключается разница. И этим объясняется различие в частоте сделок между тестером и реальностью.

Но 99% тестирование - этим не занимался. Как потестите, поделитесь, плиз, результатами и наблюдениями.
-
Поставил на демо по умолчанию.Правильно.Посмотрим.
FX Tick Generator ложить в индикаторы?
Вы написали-не Не забывайте про глобальные переменные.Что это значит?
Спасибо.
-
Ставьте побольше пар. Как тренд, так и флэт. Разумно использовать "правильное" время: тренд - в период активных торгов и в момент выхода новостей, а флэт - в спокойное время, вне сессий, в "разворотные" и "откатные" (между сессиями) часы.
Ставьте больше дистанцию. От 3-х до 5-и. Доля спреда в сделках слишком высока, процентов 30, и он съедает много прибыли. Увеличение дистанции приводит к уменьшению доли спреда.

FX Tick Generator кладите в индикаторы.

Про глобальные переменные: это значит, что, например, выставив в Devil три девятки и таким образом удалив с графиков все эксперты, можно забыть, что 999 остались, и потом установить эксперт не удастся, не изменив число Devil.
-
Он на реале работает или Вы его планируете продавать?
-
Он работает на демо, можно тестировать сколько угодно, хоть на истории, хоть торгуя.

---

--------- ONLINE, 13 часов работы на 8 парах ---------

* На Free Margin не смотрите - это свободные средства и их размер зависит, занята какая-то часть депозита под открытую сделку или нет (дополнительно у меня висели 2 сделки маленькими лотами, которые и дали еще +$10 к Free Margin в итоге).
Смотрите цифры в нижней части таблиц.

Флэт. Произвольно выбранные пары. Без оптимизации. Настройки для всех одинаковые.
КРАШ-ТЕСТ. торгуем флэт в пик трендового времени, да еще и в момент новостей (см. на правый график, M5, как скакал евробакс).

Начало, перед выходом новостей:
581af3fa63fe.png
После новостей:
0fb22d0d2dcb.png
В последующее время:
9313620b54ad.png
Что можно сказать:

Неплохо. При таких коротких ордерах и высочайшей доле спреда советник заработал $101.
От депозита это составляет примерно 1.5%. От риска (но мы не рискуем в фигуру, т.к. стоповые ордера гораздо ближе), т.е. задействованных средств, которые потенциально могли быть использованы, если бы все пары открылись, где-то 3.8%. От реально задействованных средств (предположим, что в среднем в сделке 2 пары) - 15%. Это за 13 часов.

Основную прибыль принесла GBPNZD. Сумма по остальным парам - всего $4 (т.е. покрыты издержки, по крайней мере).
Основной убыток - NZDUSD, но там слишком много сделок, нужно увеличивать k спреда (дистанцию до ордеров). По этому убытку: средняя прибыль на сделку, если считать в пунктах, составляет -0.67 пункта. Ну, то есть половина от типичного спреда.

В принципе, думаю, онлай надо проверять на дистанции 4. Причем, для ходовых пар с узким спредом она должна быть выше.

---

v5.03

В этой версии в комментарии добавлен Account Balance (сумма, которая получится, если закроем все открытые сделки), в самом верху, над Free Margin.
-
 

Вложения

  • FX M1 Impulse © v5.03.zip
    58,3 КБ · Просмотры: 145
Последнее редактирование:

Тоня

Новичок форума
Поставила на ночь на демо (армада) Депозит 1000. Настройки стандартные, только поменяла лот. Утром осталось чуть больше 200долларов.
Есть доходчивый мануал (для новичков)? В чём моя ошибка что советник так быстро слил почти весь депозит?
Даже когда у него был безубыток (уходил в 0) то комиссия брокера все равно уводила в минус. Все остальные сделки тоже в минус. Пытаюсь разобраться, но пока безуспешно
Пары ставила все 4 (мажоры) ТФ М-1
 

Геннадий Попов

Элитный участник
-
Поставила на ночь на демо (армада) Депозит 1000. Настройки стандартные, только поменяла лот. Утром осталось чуть больше 200долларов.
Есть доходчивый мануал (для новичков)? В чём моя ошибка что советник так быстро слил почти весь депозит?
Даже когда у него был безубыток (уходил в 0) то комиссия брокера все равно уводила в минус. Все остальные сделки тоже в минус. Пытаюсь разобраться, но пока безуспешно
Пары ставила все 4 (мажоры) ТФ М-1
-
Вы на ночь флэт ставили? Ночью надо флэт играть. И флэтовые пары - не мажоры. Флэт лучше всего на парах с NZD работает (тем более если вторая валюта европейская, это фундаментальная особенность). Хуже - по EURUSD, парам с JPY и золоту.

Вообще лучше, если есть возможность, ставить на 2 аккаунта: флэт и тренд по каждой паре.

Что до тренда, то здесь разумно открываться на новостях, ловить импульсы и закрываться, когда рынок стихает. И здесь работают определенные часы, в очень узком диапазоне. Например, 15 часов дня (у вас время может отличаться, зависит от серверного времени вашего ДЦ). Ранние версии, когда проверял, зарабатывали, успев поймать движение, но когда начинались откаты, теряли часть прибыли или всю прибыль.

Про тики (и свойство виртуальных тиков) я писал выше, специально выделю здесь, потому что это важно:
"Тестеру я мало доверяю, особенно что касается таймфреймов M1 (если не по ценам открытия) и генерации тиков.
В реальности импульс может быть очень коротким, а затем цена откатывается, или наоборот, идет по направлению импульса.
А тестер как бы "подсказывает" экспертам, какая будет свеча. Так как, зная размер свечи, начинает генерировать тики, но по своему алгоритму, в котором не предусмотрены импульсы от экстремума до экстремума.
Таким образом флэтовый вариант FX M1 Impulse, на лимитниках, пропускает (на истории) много профитных сделок: ордера просто плавно передвигаются вслед за ценой. А трендовый вариант (на стопах) - наоборот, как бы заранее знает, куда пойдет цена, так как тики (в тестере) уже с начала будущей длинной свечи начинают выстраиваться по направлению закрытия. И если свеча длинная, эксперт ловит такие движения.
В этом и заключается разница. И этим объясняется различие в частоте сделок между тестером и реальностью."


Т.е. то что показывает тестер, может сильно отличаться от реальности. За исключением, пожалуй, выбора времени.

Мануала нет. Да там оптов всего ничего: фактически только время.
Об остальном писал в первых постах: увеличиваем дистанцию до такой, чтобы частота сделок была не очень высокой (идеал - 1-2 сделки в день, в среднем); следим за исполнением приказов, за качеством работы, раздвижками спреда и проскальзыванием.

Хорошо, что вы тестируете онлайн, но плохо, конечно, что не следили за работой эксперта.
Советую всем проверять именно онлайн, желательно на большом кол-ве пар и обязательно с учетом времени и выхода новостей.

* Кстати, сейчас проверяю (уже сделал) следующую версию, которая показывает размер проскальзывания на открытии. Чуть позже выложу.
-
 

sergyus

Активный участник
Нет возможности в параметрах робота выставить точное время, то есть хочу ровно в 9:29:57 чтоб робот открылся и в 9:31:30 закрылся
 

Геннадий Попов

Элитный участник
FX M1 Impulse (i'm pulse))) © v5.04

-
Поставила на ночь на демо (армада) Депозит 1000. Настройки стандартные, только поменяла лот. Утром осталось чуть больше 200долларов. ...
-
Одно меня смущает... С динамическим лотом, чтобы слить 80%, нужны сотни убыточных сделок... А настройки по умолчанию не подразумевают сотни сделок за ночь. Тем более ночью, когда движение слабое, а импульсы редкие...
Если вы действительно слили, то не стоит повышать риски и к тому же использовать фиксированный лот...
-
Нет возможности в параметрах робота выставить точное время, то есть хочу ровно в 9:29:57 чтоб робот открылся и в 9:31:30 закрылся
-
Пока нет. Но, возможно, в одном из будущих релизов сделаю. Идея хорошая.

---

FX M1 Impulse (i'm pulse))) © v5.04

История релизов:

04 -
* Убрал ненужный MAGIC.
* Сделал контроль проскальзывания. Проверяет только открытия. Проскальзывание почти всегда присутствует, причем, на лимитниках ДЦ иногда скользит не в пользу трейдера... А что до стоп-ордеров и до трейлингов, то там всегда.
В комментариях проскальзывание называется Ltst Slp Op (Latest Slippage When Opening) - это последнее проскальзывание.
* Сделал общую сумму по проскальзываниям (по конкретной паре за время работы эксперта на ней, как у подсчета заработанной прибыли) - All Slippage.
Обе цифры расположены под Max. Slipp. (Maximal Slippage).
Положительная цифра в проскальзывании - цена скользит не в нашу пользу, отрицательная - в нашу.
На самом деле проскальзывание надо умножать на два (особенно при игре лимитниками (флэта)), так как цена скользит и при закрытии сделок, а там всегда не в нашу пользу. Утешает, что при закрытии цена не так быстро движется, как на импульсах при открытии.
* Исправил небольшой баг, когда при ошибке выставления или изменения ордера контрольное значение (на основании которого проверяются и передвигаются ордера) менялось, а не должно было.
* Ввел нормализацию (NormalizeDouble) для некоторых нецелых чисел. Теперь, например, можно коэффициент для ордеров делать нецелым (с цифрой после запятой).
* Добавил счетчик ошибок в комменты: Error Count - расположен под Alert Error.
* Немного поправил текст в комментах.
* "Причесал" код.
* Обновил сет.

03 - В комментарии добавлен Account Balance (сумма, которая получится, если закроем все открытые сделки), в самом верху, над Free Margin.
02 - Теперь прибыль открытой сделки обнуляется после закрытия.
01 - Исправил ошибку с дистанцией трейлинга для флэта.

6c1a9c516c18.png


Причина редактирования: >>> ИСПРАВЛЕН БАГ СЧЕТЧИКА ОШИБОК - он считал изменения ордеров, теперь считает именно ошибки. <<< Скачайте еще раз, кто не видел сообщения.
-
 

Вложения

  • FX M1 Impulse © v5.04.zip
    60,8 КБ · Просмотры: 143
Последнее редактирование:

Sergey55555555

Почетный гражданин
Добрый день.
Пара вопросов к автору.
1. Правильно ли я понимаю, что определение точки входа
(место установки отложки) определяется "kSPREAD"
- множителем спреда?
2. При прогоне в "визуал" заметил движение трала ТП
уже открытого ордера в сторону ухудшения.
Так задумано?
 

Геннадий Попов

Элитный участник
-
Добрый день.
Пара вопросов к автору.
1. Правильно ли я понимаю, что определение точки входа
(место установки отложки) определяется "kSPREAD"
- множителем спреда?
2. При прогоне в "визуал" заметил движение трала ТП
уже открытого ордера в сторону ухудшения.
Так задумано?
-
Здравствуйте.

1. Определяется экстремумами + текущим спредом + k спреда + глобальной переменной Devil (=333, увеличиваем k вдвое).

2. Ухудшение - это приближение к цене? Это не ухудшение, а возможность закрыться по лучшей цене в момент отката. TP-трал включается только при работе эксперта в режиме флэта.
-
 

Sergey55555555

Почетный гражданин
Есть ли ограничение по "приближению" к цене, и не выходит ли трал ТП за цену?
 

Геннадий Попов

Элитный участник
FX M1 Impulse (i'm pulse))) © v5.05 - FORCED (beta)

-
Нет возможности в параметрах робота выставить точное время, то есть хочу ровно в 9:29:57 чтоб робот открылся и в 9:31:30 закрылся
-
FX M1 Impulse (i'm pulse))) © v5.05 - FORCED (beta)

История релизов:

05 -
* Добавлен режим FORCED (принудительное открытие и закрытие по точному времени):

:: Время задается параметрами FORCED_START_TREND и FORCED_STOP_TREND.
:: Присутствует ограничитель сделок в режиме FORCED, он задается параметром FORCED_TRADES_LIMIT.
:: Режим FORCED отменяет остальные настройки времени, в том числе остановку торговли глобальной переменной Devil (когда =666).
:: Режим FORCED учитывает значение параметра T_kSPREAD и значение Devil 333 (вдвое увеличить дистанцию для ордеров).
:: Режим FORCED игнорирует ограничение на минимальную дистанцию (на минимальное значение T_kSPREAD, <2).
:: Если включен режим FORCED (задано время), торговля в другое время не ведется.
:: Отключить режим FORCED можно следующим образом: FORCED_START_TREND выставить большим или равным FORCED_STOP_TREND.
:: Счетчик сделок в режиме FORCED обнуляется: если текущее время не попадает в заданный диапазон режима FORCED, или если мы меняем валютную пару при установленном эксперте и включенном комментарии. Т.е. в момент работы режима FORCED счетчик растет, а при выходе из этого режима по времени, принимает значение "0".
:: Время режима FORCED, ограничение кол-ва сделок в этом режиме и счетчик сделок в этом режиме выводятся в комментарии под заголовком FOCED TREND.

В общем, можно выставлять время на новости, даже с учетом секунд, и ограничивать кол-во сделок, вплоть до одной.
Совет: если задаете время, но хотите использовать его на нескольких копиях эксперта, сохраните измененный вами сет, как временный, и подгрузите его для остальных экспертов. Таким образом можно, например, быстро настроить экспертов для нескольких пар с одной валютой, по которой ожидаются новости.
Совет: в терминале, в настройках параметров экспертов, изменение переменных времени немного глючное, надо лишний раз кликать (но зато там всплывающий календарь). Короче, требуется привыкнуть.

Принимаемые значения STATUS (в комментариях) в режиме FORCED:
"FORCED" - работает форсированный режим торговли по тренду;
"! forced" - ожидается режим FORCED (время еще не подошло, но оно настроено), либо время вышло;
"! LIMIT" - сработало ограничение на количество сделок в режиме FORCED.

Напомню, что снять режим FORCED, а заодно и обнулить счетчик сделок в режиме FORCED, можно, задав FORCED_START_TREND большим или равным FORCED_STOP_TREND.

ПРИМЕР РАБОТЫ РЕЖИМА FORCED
23638dec5a96.png
255027496617.png
b6c7940e4a56.png
ed5c978dec38.png
Beta - потому что сейчас выходные и я могу проверить работу нового режима только в визуализаторе.

* Исправил ошибку в отмене торговли экспертом в пятницу после 21 часа. То есть, теперь эксперт не будет выставлять ордера и торговать в это время.

04 -
* Убрал ненужный MAGIC.
* Сделал контроль проскальзывания. Проверяет только открытия. Проскальзывание почти всегда присутствует, причем, на лимитниках ДЦ иногда скользит не в пользу трейдера... А что до стоп-ордеров и до трейлингов, то там всегда.
В комментариях проскальзывание называется Ltst Slp Op (Latest Slippage When Opening) - это последнее проскальзывание.
* Сделал общую сумму по проскальзываниям (по конкретной паре за время работы эксперта на ней, как у подсчета заработанной прибыли) - All Slippage.
Обе цифры расположены под Max. Slipp. (Maximal Slippage).
Положительная цифра в проскальзывании - цена скользит не в нашу пользу, отрицательная - в нашу.
На самом деле проскальзывание надо умножать на два (особенно при игре лимитниками (флэта)), так как цена скользит и при закрытии сделок, а там всегда не в нашу пользу. Утешает, что при закрытии цена не так быстро движется, как на импульсах при открытии.
* Исправил небольшой баг, когда при ошибке выставления или изменения ордера контрольное значение (на основании которого проверяются и передвигаются ордера) менялось, а не должно было.
* Ввел нормализацию (NormalizeDouble) для некоторых нецелых чисел. Теперь, например, можно коэффициент для ордеров делать нецелым (с цифрой после запятой).
* Добавил счетчик ошибок в комменты: Error Count - расположен под Alert Error.
* Немного поправил текст в комментах.
* "Причесал" код.
* Обновил сет.
03 - В комментарии добавлен Account Balance (сумма, которая получится, если закроем все открытые сделки), в самом верху, над Free Margin.
02 - Теперь прибыль открытой сделки обнуляется после закрытия.
01 - Исправил ошибку с дистанцией трейлинга для флэта.

---

В архиве прилагается обновленный сет (общий, не для игры по конкретной паре, а с диапазонами для тестирования).
-
 

Вложения

  • FX M1 Impulse © v5.05.zip
    64 КБ · Просмотры: 287
Статус
Закрыто для дальнейших ответов.
Верх