Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 112
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
01. Подсчитайте "X" раз, а затем передайте.
- Шаг 01 - Создаем переменную для установки предела подсчета. Вы можете использовать ее в качестве входного параметра, а также для оптимизации в коде.
- Шаг 02 - Создайте другую переменную для хранения подсчитанного лимита (сколько раз он был подсчитан).
- Шаг 03 - Как только счетчик и лимит счета станут равны, значит, пришло время передать указанный вами блок кода.
- Шаг 04 - Как только код пройден, не забудьте сбросить и счетчик. Иначе он будет считать до бесконечности (в данном случае).
input int count = 50; // Установите предел счета в качестве входного сигнала int Counter; // переменная счетчика // Инициализация эксперта -------------------- int OnInit() { return(INIT_SUCCEEDED); } // Экспертная деинициализация ------------------- void OnDeinit(const int reason) { } // Эксперт OnTick -------------------------- void OnTick() { Counter ++; // прибавляйте 1 к счетчику на каждом тике. Comment("Current Count -:", Counter); if(Counter == count) // Считаем "X" раз и передаем | Этот блок выполняется только один раз на каждый счет. { // Ваш код находится здесь...... Alert(count," Times counted"); Counter = 0; // Сбросьте счетчик в конце вашего блока кода. Это обязательно. } } // OnTick End <<----------------------
02. Пройти "X" раз, затем подождать "X" раз, затем пройти.
Этот метод можно использовать как wait and pass, pass and wait.
- Шаг 01. Создайте переменную для установкипредела счета и предела ожидания, вы можете использовать их в качествевходных параметров, а также для оптимизации в вашем коде.
- Шаг 02 - Создайте другую переменную для хранения лимита подсчета и лимита ожидания (сколько раз было подсчитано и подождано).
- Шаг 03 - Как толькосчетчик и ваш лимит подсчета станут равны, значит, пришло время выполнить указанный вами блок кода.
- Шаг 04 - Как только лимит ожидания официанта и ваш лимит подсчета станут равны, это значит, что пришло время немного подождать.
- Шаг 04 - Как только лимит ожидания будет достигнут, не забудьте сбросить счетчик и официанта. В противном случае он не будет работать (в данном случае).
input int count = 50; // Установите предел счета в качестве входного сигнала input int wait = 50; // Установите предел ожидания в качестве входного сигнала int Counter; // значение переменной по умолчанию "0" int Waiter; // Значение переменной ожидания по умолчанию равно "0" // Инициализация эксперта -------------------- int OnInit() { return(INIT_SUCCEEDED); } // Экспертная деинициализация ------------------- void OnDeinit(const int reason) { } // Эксперт OnTick -------------------------- void OnTick() { Comment("Counted Ticks -: ", Counter, "\n", "Waited Ticks -: ", Waiter); if(Counter < count) // Пройдите "X" раз { Counter++; // обновить счетчик // Ваш код находится здесь. } else if(Waiter < wait) // Подождите "X" раз { Waiter++; // обновить официанта // Ваш код находится здесь. } if(Waiter == wait) // Предел ожидания достигнут { Counter = 0; // сброс счетчика Waiter = 0; // сбросить официанта } } // OnTick End <<---------------------- //+------------------------------------------------------------------+
Специально -:
Вы можете создать код "Пройти X раз и остановиться", модифицировав приведенный выше код, удалив блок кода ожидания. Тогда он будет считать до определенного числа и останавливать работу, пока счетчик не будет остановлен. Вы можете сбросить его в любом месте вашего кода, если вы создадите эти переменные в глобальном масштабе. (глобальные переменные)
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/49213
Simple Yet Effective Breakout Strategy
Простая, но эффективная стратегия прорыва канала Дончиана. Эта стратегия неподвластна времени!
QuickTradeKeys123
QuickTradeKeys 123 - это удобный советник для MetaTrader 5, позволяющий трейдерам быстро совершать операции покупки и продажи, просто нажимая на клавиатуре цифры "1" и "2". Нажатие кнопки "3" закрывает все открытые позиции. Этот советник идеально подходит для быстрой торговли и тестирования, где требуется ручное вмешательство без использования мыши.
Basic GridManager Library
Это базовая библиотека для создания и управления сетками.
AIS Central Axis
Индикатор реализует один из нелинейных алгоритмов сглаживания