Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Рандомный советник

Прошу написать советник, который, возможно, работает на функции MathRand, которая возвращает псевдослучайное целое число в диапазоне от 0 до 32767.
int MathRand();
Примечание. Перед первым вызовом функции необходимо использовать функцию MathSrand, чтобы перевести генератор псевдослучайных чисел в начальное состояние.
Примечание. Вместо функции MathRand() можно использовать функцию rand().

Все это я списал со справочника mql4.

От советника МТ-4 требуется, чтобы он при установке на график после ожидания количество минут ДЕЛЬТА-Т в случайном порядке генерировал три вида исполнения функции открытия ордеров с одинаковой вероятностью 0,33, а для этого надо ограничить количество генерируемых чисел 0, 1, 2.
— если число 0 — ничего не открывает и ждет количество минут ДЕЛЬТА-Т, затем еще одна генерация.
— если число 1 — то открывает бай-ордер по рынку,
— если число 2 — то открывает селл-ордер по рынку.
После открытия ордера устанавливает стоп-лосс и тейк-профит, причем величина тейк-профита кратна величине стоп-лосса на коэффициент Кпроф, например Кпроф=3 показывает, то профит в 3 раза больше стопа.

При неудаче, если цена пошла в обратном направлении, то после закрытия по стопу, советник снова ждет количество минут ДЕЛЬТА-Т и затем делает новую генерацию с открытием или неоткрытием ордера.

При удаче, если цена пошла в нужном направлении, ступенчатый трейлинг с шагом, равным величине стопа, при проходе ценой в нужном направлении расстояния, равного стопу, переводит ордер в безубыток. При проходе ценой расстояния двух стопов, соответственно переносит стоп на расстояние, равное стопу от уровня открытия.
Затем, при закрытии ордера по трейлингу или профиту, советник снова ждет количество минут ДЕЛЬТА-Т и затем делает новую генерацию с открытием или неоткрытием ордера.

Таким образом, теоретически должна получиться следующая серия результатов торгов в размерах стоп-лосса: -1, 0, +1 или +3.
При закрытии ордера вручную советник начинает новый цикл с ожидания количество минут ДЕЛЬТА-Т.
  • 0
  • Просмотров: 1325
  • 2 августа 2021, 11:57
  • sledopyt
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Доработка индикатора
Следующая запись в группе  
Стоповые ордера
02 августа 2021
02 августа 2021

Брокер для ваших роботов, 15 лет на рынке

Комментарии (2)

+
0
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 2 августа 2021, 20:45
+
0
Спасибо за быстрое выполнение работы. Остается теперь провести испытания теории на практике в реальном мире. В тестере все работает и даже приносит прибыль иногда.<img src='http://opentraders.ru/templates/skin/g6h/images/smilies/003.gif' alt=' :D '>&nbsp; 

Редактирован: 3 августа 2021, 06:53
avatar

  12  sledopyt Автор Сообщений: 151

  • 3 августа 2021, 06:52

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий