background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "How to Use the OnTimer Function"

input logo icon
Теги видео
|

Теги видео

course
forex
forex trading
jimdandy
learn
learnmql4.com
lesson
lessons
metaeditor
metaquotes
metatrader
mq4
mql4
programming
tech
tech tip tuesday
trader
trading
tutorial
ontimer
function
timer
interval
coding
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
привет всем, Джим-Денди, здесь для изучения
00:00:02
em ql 4.com, где вы узнаете, как
00:00:04
программировать свои собственные сценарии, пользовательские
00:00:06
индикаторы и экспертные советники, используя
00:00:09
mq l для языка программирования, сегодня
00:00:12
день голосования на промежуточных выборах, и я
00:00:16
стараюсь держаться подальше от телевидение
00:00:19
и все это безумие выглядят так, будто
00:00:22
демократы доберутся до дома,
00:00:24
а республиканцы останутся в
00:00:28
Сенате, какое это имеет отношение к
00:00:30
направлению, в котором будет двигаться рынок форекс,
00:00:32
я позволю вам это выяснить из-за тот
00:00:37
факт, что я страдал от
00:00:39
скуки Шерифа, и сейчас на самом деле не было ничего, чем
00:00:41
стоило бы торговать, многие люди
00:00:42
не осознают, что добиться успеха в
00:00:46
торговле на Форексе - значит
00:00:50
научиться ждать подходящей
00:00:52
возможности, как успешный
00:00:54
охотник или успешный рыбак,
00:00:56
успешный снайпер, все дело в том, чтобы дождаться
00:00:59
своей возможности оказаться в нужном
00:01:01
месте в нужное время, но выяснить,
00:01:04
что такое правильное место и подходящее время,
00:01:07
прежде чем вы доберетесь до этой точки. Я
00:01:11
прошёл через некоторые из своих уведомления
00:01:13
здесь, на YouTube, и я нашел это
00:01:15
от г-на. Астор Хаус прокомментировал: Привет, Джим, не
00:01:19
могли бы вы снять видео об использовании
00:01:22
функции таймера включения и запуске
00:01:25
чего-либо через заданный интервал времени,
00:01:29
большое спасибо, хорошо, мы посмотрим на
00:01:32
функцию таймера включения, и я покажу вам что
00:01:35
он делает и чем он может быть полезен,
00:01:38
давайте углубимся в функцию таймера включения.
00:01:41
[Аплодисменты]
00:01:45
[Музыка]
00:01:50
Хорошо, я открыл здесь платформу
00:01:55
Metatrader, платформа MT, это не
00:01:58
mt 5, это уроки mt 4, и я Я
00:02:01
собираюсь нажать клавишу f4, чтобы вызвать
00:02:04
метаредактор, и вы заметите, что если мы
00:02:11
подойдем сюда и скажем, что хотим создать новый
00:02:13
скрипт, и давайте просто назовем его тестом,
00:02:20
скажем, «Готово», он больше не спросит нас ни о
00:02:23
чем. насчет включения
00:02:25
здесь функции таймера, для этого есть причина,
00:02:27
однако, если мы поднимемся и попытаемся
00:02:29
создать собственный индикатор, мы назовем его
00:02:32
тестером таймера, вы увидите, что он спросит
00:02:40
вас, хотите ли вы включить таймер включения
00:02:43
функция в этом индикаторе, и мы скажем «
00:02:46
да, мы скажем, закончите, хорошо», и вы
00:02:50
увидите, если мы прокрутим здесь вниз, здесь
00:02:53
будет функция таймера включения,
00:02:55
это выглядит не очень интересно,
00:02:57
это просто набор скобок прямо сейчас,
00:03:00
и вы также увидите, что если мы попытаемся
00:03:02
создать новый экспертный советник, как
00:03:06
там прямо написано, что он также имеет таймер,
00:03:11
вы также заметите, что
00:03:14
здесь же выбрана функция таймера включения, так что
00:03:18
вы можете видеть, что и советники,
00:03:20
и советники предлагают функцию таймера включения, теперь
00:03:26
давайте просто щелкнем, перейдем к
00:03:28
я нажимаю прямо здесь и нажимаю клавишу f1,
00:03:33
и мы выведем информацию о
00:03:36
функции таймера включения сейчас, когда вы
00:03:41
это читаете, если вы только что прочитали это код холодный, как
00:03:44
я собираюсь сделать, вы поймете, почему
00:03:47
изучение даже ql4 может быть непростой
00:03:50
задачей, вы знаете, говорит, что
00:03:55
функция таймера включения вызывается, когда
00:03:58
происходит событие таймера, которое генерируется
00:04:00
системным таймером только 4 раза
00:04:03
для советников и индикаторов так вот
00:04:05
почему
00:04:07
о нем не упоминается при попытке создать
00:04:10
скрипт только для советников и
00:04:13
индикаторов его нельзя использовать в скриптах
00:04:17
частота возникновения события
00:04:19
задается при подписке на уведомления
00:04:21
об этом событие, которое должно быть получено
00:04:23
функцией таймера набора событий. Я уверен, что это
00:04:27
было так же ясно, как грязь, для вас, ребята,
00:04:30
вы можете отказаться от подписки на получение
00:04:33
событий таймера от конкретного советника,
00:04:35
используя функцию таймера уничтожения событий, эта
00:04:39
функция должна быть определена с
00:04:42
типом void без параметров void on timer,
00:04:46
и мы можем видеть здесь, что она
00:04:48
создала функцию типа void не
00:04:51
возвращает никакой информации какой
00:04:53
-либо функции, называемой функцией таймера включения,
00:04:55
она просто делает все, что находится
00:04:58
в этих скобках, хорошо, вы можете
00:05:03
видеть здесь что существует
00:05:07
функция таймера установки событий и функция таймера уничтожения событий,
00:05:10
и рекомендуется, чтобы
00:05:12
функция установки таймера использовалась в
00:05:15
инициализации, которую мы видим здесь, а
00:05:21
функция таймера уничтожения событий использовалась в on D
00:05:25
в ней и там нет на D,
00:05:28
обычно в индикаторе, мне обычно
00:05:32
всегда приходится вставлять его себе в
00:05:34
советник, в обычном шаблоне, который
00:05:37
появляется, есть в нем и D,
00:05:40
и вы видите, что здесь у всех
00:05:43
есть сюда уже добавлена ​​функция таймера установки событий
00:05:46
с параметром
00:05:49
и функция таймера завершения события в
00:05:51
on D, поэтому мы получаем больше
00:05:55
информации, когда включаем
00:05:58
функцию таймера включения и советника, чем
00:06:01
в индикаторе, так что давайте взгляните
00:06:04
на советник еще раз давайте посмотрим, что он
00:06:07
здесь сделал, он говорит: таймер установки событий шесть
00:06:12
функция таймера установки событий, когда это происходит,
00:06:18
когда сюда вставлен параметр и он
00:06:22
запускается, скажем, во время
00:06:25
инициализации этого советника
00:06:27
с этого момента это означает, что каждые 60
00:06:31
секунд эта функция таймера включения будет
00:06:35
запускать любой код, который есть в этой
00:06:37
функции таймера включения, который будет запускаться каждые 60
00:06:39
секунд, если мы поместим его туда, он
00:06:42
будет запускаться каждую секунду теперь, когда
00:06:45
мы вытащим эксперта Советник отключен от
00:06:50
графика, или, возможно, мы меняем таймфреймы или
00:06:54
меняем валютные пары, но мы
00:06:58
каким-то образом сохраняем советник на нашем графике, поскольку он
00:07:01
делает это, когда мы D инициализируем и
00:07:05
повторно инициализируем на новом таймфрейме, мы хотим
00:07:08
убить установленный таймер, который
00:07:13
был в действии, а затем мы хотим
00:07:15
перезапустить его на новом таймфрейме, так что
00:07:20
теперь это функция таймера уничтожения событий. Если вы просто
00:07:22
удалите советник с графика, он
00:07:26
также убьет его, но они предпочитают, чтобы вы
00:07:28
намеренно убивали таймер для этого
00:07:30
экспертного советника, поскольку он инициализируется,
00:07:34
вы хотите увидеть, как он что-то делает,
00:07:36
давайте сначала поиграем с экспертным советником,
00:07:40
он говорит, что таймер установки событий 60, давайте
00:07:43
просто изменим его на 5, мы собираемся делать
00:07:46
что-то каждые 5 секунд
00:07:50
здесь, в функции активированного таймера, теперь вы
00:07:53
обычно знаете или можете не знать, что
00:07:56
обычно экспертный советник
00:08:00
сначала помещает его на график, что запускает
00:08:03
функцию, которая запускается первой, это функция on, и для нее
00:08:06
не требуется установка галочки
00:08:09
в или что-то в этом роде,
00:08:10
сначала будет запущена функция on innate, а затем,
00:08:13
как только какой-либо код, находящийся в функции on встроенной
00:08:15
функции, запустится, он будет ждать тика,
00:08:19
а затем запустит любой код, который находится в
00:08:22
функции On Tick, и это обычно
00:08:24
поскольку все кодирование вашего экспертного советника
00:08:26
заключается в этом, в технической функции при
00:08:29
приеме, в функции включения,
00:08:33
в ней все остальные функции выполняются, проверка
00:08:35
сигналов, размещение сделок, все, что
00:08:37
обычно происходит, мясо вашего
00:08:40
экспертного советника, код для всех
00:08:43
работа вашего экспертного советника обычно
00:08:44
происходит по этой функции по тику, однако, если у
00:08:47
вас есть что-то, что вы хотите, чтобы
00:08:49
происходило через регулярные промежутки времени, о чем
00:08:53
меня спрашивал мужчина, тогда вы должны поместить это в
00:08:55
функцию таймера включения и установить
00:08:58
таймер здесь и функция on заработать,
00:08:59
чтобы это происходило время от времени,
00:09:03
поэтому что мы хотим, чтобы происходило каждые
00:09:06
пять секунд, давайте просто поместим
00:09:09
комментарий на диаграмму, которая отображает
00:09:16
текущее время, местное время, время местное
00:09:23
предоставит нам эту часть информации
00:09:26
прокомментируйте местное время, теперь это будет
00:09:30
запускаться только каждые пять секунд, так что давайте
00:09:33
посмотрим, давайте скомпилируем этот файл, он
00:09:39
компилируется нормально, давайте перейдем к нашей
00:09:43
диаграмме и загрузим таймер, как вы
00:09:47
можете видеть, он у меня вверху списка
00:09:49
прямо здесь, и мы собираемся
00:09:52
оставить комментарий здесь, в этом углу, так что
00:09:54
позвольте мне просто переместить это на график, который
00:09:56
мы видим, позвольте мне вывести нас
00:10:00
сюда, таймер, эй, здесь скажите «ОК», а затем каждые
00:10:05
5 секунд
00:10:07
это будет собираюсь добавить комментарий к
00:10:09
диаграмме, вы видите, что он показывает 19, а
00:10:13
через пять секунд он скажет 24, и он
00:10:17
рекомендует писать 29 каждые 5
00:10:21
секунд, он запускает этот комментарий, он
00:10:25
запускает этот код прямо здесь, чтобы указать
00:10:31
местное время теперь, что произойдет, если мы
00:10:33
заставим его запускаться каждую секунду,
00:10:38
изменится тот, который перекомпилируется, давайте вернемся назад,
00:10:42
теперь вы можете видеть, что он запускается каждую
00:10:48
секунду, так что именно так
00:10:51
работает функция таймера включения, и вы можете установить ее на еще
00:10:54
меньшие интервалы, чем одна секунда,
00:10:58
здесь это еще одна функция, если вам
00:11:01
по какой-то причине нужно что-то меньшее секунды,
00:11:03
есть еще одна функция, называемая
00:11:06
таймером набора событий, поэтому, если мы используем
00:11:12
ее и устанавливаем ее на 1000, я
00:11:16
установил ее на 2000, чтобы вы могли видеть, что мы
00:11:18
действительно работаем теперь с 2000 до
00:11:20
миллисекунд, другими словами, 2
00:11:22
секунды скомпилируют это, давайте
00:11:23
вернемся и посмотрим на наш комментарий здесь,
00:11:26
и вы увидите, что теперь каждые 2 секунды
00:11:30
срабатывают, так что именно так вы можете запланировать, чтобы
00:11:33
что-то сработало на съемочной площадке интервал,
00:11:37
и вы можете заставить его делать все, что вы
00:11:39
хотите, чтобы он делал каждые 5 секунд
00:11:43
каждые 5 минут, вы бы установили таймер
00:11:48
на срабатывание каждые 300 секунд, если бы вы
00:11:50
хотели делать что-то каждые 5 минут
00:11:53
сейчас, ммм, просто чтобы я мог вам кое-что показать
00:11:56
происходит быстрее, чем за секунду,
00:12:01
давайте поднимемся сюда, давайте просто объявим
00:12:03
логическую переменную с именем X прямо там,
00:12:08
где ее объявить в глобальной
00:12:10
области, и что мы собираемся делать
00:12:13
здесь, вместо того, чтобы оставлять комментарий
00:12:16
к диаграмме, которую мы мы собираемся
00:12:20
включить и выключить сетку на нашей диаграмме,
00:12:26
так что это будет целое число набора диаграмм
00:12:31
на этой диаграмме. ID будет 0, давайте
00:12:39
посмотрим диаграмму,
00:12:40
я думаю, это показывает, что
00:12:45
я могу ввести здесь, сейчас почти 1 час
00:12:50
утром, и она будет готова, мы
00:12:56
должны указать true или false, они
00:12:58
кладут яйца, и что мы собираемся
00:13:03
делать каждый раз, когда запускается функция таймера включения,
00:13:11
мы собираемся переключать X между true
00:13:15
и false и истина и ложь, независимо от того, какое значение имеет X,
00:13:17
когда запускается функция таймера включения, она
00:13:21
скажет, что X не является X, другими
00:13:24
словами, истина является ложью или ложь является истиной,
00:13:27
независимо от того, что она установлена, поэтому каждый раз, когда она
00:13:30
запускает эту строку, она будет говорить истину
00:13:32
и ложь и true и false,
00:13:35
поэтому для сетки плеч будет установлено значение
00:13:38
true и false, true и false, поэтому позвольте
00:13:41
мне скомпилировать это и давайте посмотрим на
00:13:43
диаграмму, о, я забыл здесь одну важную вещь,
00:13:49
всякий раз, когда она что-то делает с
00:13:53
диаграммой, нам нужно перерисовать диаграмму
00:13:56
чтобы мы это увидели, в противном случае мы не увидим
00:13:58
изменений, пока не появится галочка, поэтому она
00:14:01
изменит сетку, а затем перерисует
00:14:03
диаграмму, чтобы показать изменение, теперь давайте
00:14:06
перейдем сюда, теперь мы можем видеть каждые две
00:14:11
секунды, потому что это у меня есть
00:14:13
прямо сейчас установите две тысячи, позвольте мне изменить его обратно,
00:14:20
позвольте мне просто перетащить это, чтобы мы
00:14:22
могли видеть их обоих, вот и все, мм, позвольте
00:14:27
мне установить его на 1000, Нэнси, он
00:14:34
включает и выключает сетку диаграммы каждую секунду
00:14:40
500, скомпилируйте это это каждые полсекунды
00:14:49
две пятьдесят каждую четверть секунды 100
00:15:00
каждую десятую долю секунды, вот как
00:15:05
вы заставляете все происходить через
00:15:10
регулярные промежутки времени с помощью
00:15:13
функции таймера включения, это точно тот же код, если
00:15:14
вы его вставите и индикатор
00:15:18
вместо е. перейдите к альтернативной
00:15:20
функции. Установите ли вы здесь таймер. Спуститесь
00:15:23
сюда. Неоновая функция таймера и засеките время
00:15:25
того, что вы хотите сделать сейчас. Один из способов,
00:15:28
которым я использую это или использовал его в
00:15:29
прошлом, - это когда я пишу
00:15:31
советник и пытаюсь протестировать его на
00:15:35
выходных, когда не
00:15:37
приходят тики, чтобы я не мог просто бросить
00:15:39
его на график и посмотреть, как он действует на реальном
00:15:43
графике, я могу их вставить
00:15:45
тестер стратегий, но иногда я хочу добавить
00:15:47
что-то на реальный график, возможно,
00:15:50
есть функция, которую я пытаюсь
00:15:51
протестировать, чтобы убедиться, что она покажет мне
00:15:53
фактический баланс счета или что-то в
00:15:55
этом роде, и я хочу, чтобы функция по тике работала
00:15:57
запустить, я хочу это здесь, я хочу, чтобы
00:16:02
функция on тик запускала
00:16:04
код, который в ней есть, но он не будет
00:16:06
работать, потому что
00:16:08
в выходные вообще не будет тиков, но что я могу
00:16:10
сделать, так это перейти в
00:16:13
функцию таймера и я могу приказать ему вызвать
00:16:17
функцию по тике, и она заставит
00:16:21
функцию по тике запускаться каждую секунду или
00:16:26
что-то еще, что она настроена, только в
00:16:27
процессе тестирования кода, но это один
00:16:29
из способов, которым вы можете использовать это, но
00:16:31
вы можете у вас есть стратегия, в которой вы хотите
00:16:33
проверить определенную скользящую среднюю,
00:16:34
определенный уровень RSI является стохастическим,
00:16:37
все, что вы хотите, чтобы он делал каждые 10
00:16:38
секунд, каждые 3 минуты, что угодно, и
00:16:41
вы бы это сделали именно так, вы
00:16:43
бы поставили эту команду для проверки что
00:16:46
бы это ни было в вашей собственной
00:16:48
функции таймера, и заставьте ее срабатывать через регулярные
00:16:50
промежутки времени, так что, надеюсь, это поможет вам
00:16:52
понять немного больше о
00:16:54
функции таймера включения, чем вы знали,
00:16:56
прочитав инструкции в руководстве l4,
00:16:58
так что один час утром я теряю
00:17:00
голос Я могу
00:17:02
держать глаза открытыми вы хотите узнать больше
00:17:05
о том, как закодировать имя ql4, идите учиться
00:17:07
и запишитесь на дот-ком,
00:17:09
если вы хотите узнать больше о том, как
00:17:11
торговать на Форексе, и вы серьезно о том, как
00:17:13
стать стабильно прибыльным
00:17:16
трейдером, перейдите на торговлю первого уровня. Я помещу
00:17:18
ссылку ниже на оба сайта, хорошей
00:17:22
недели,
00:17:23
пип-пип, и спокойной ночи, где бы вы ни были,
00:17:28
эй, ребята, я хочу напомнить вам, чтобы вы
00:17:31
подписались на этот канал, чтобы быть
00:17:32
в курсе и обо всем, что происходит,
00:17:34
а также подписывайтесь на меня на Facebook на
00:17:36
facebook.com, изучайте QL
00:17:38
для информации о торговле и чтении графиков,
00:17:40
и, конечно же, вы можете пойти
00:17:42
учиться и на QL 4.com, чтобы научиться кодировать
00:17:46
[Музыка]
00:17:57
вы

Описание:

Learn to code for Metatrader 4 at https://learnmql4.com Have money but don't know how to trade? Go here and invest in an education FIRST... Tier One Trading https://tieronetrading.com/14-day-trial/ In this video I show how the OnTimer function works(hopefully). I use this function sometimes when I want to trigger the OnTick() function of an expert while I'm coding on the weekends and there are no ticks coming in to make my EA code run. If you like to trade on hourly charts but would only like to check the stochastic or macd level every 10 minutes or so for a signal instead of waiting for the candle close. This may be a function you want to employ for that purpose. As you can tell in this video. I was very tired when I made this video... but it gave me some sense of accomplishment for an otherwise wasted day.. If you want to get notified when I release videos then make sure to subscribe and click the notification bell... Keep on learning.... Pip Pip #mql4..

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "How to Use the OnTimer Function"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "How to Use the OnTimer Function" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "How to Use the OnTimer Function"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "How to Use the OnTimer Function" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "How to Use the OnTimer Function"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "How to Use the OnTimer Function"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.