Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1301
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я только пытаюсь в программирование советников, и хочу для начала написать статистический сборщик спредов.
Ну то есть, что бы я хотел, чтобы он делал? В тестере запускается советник и собирает данные по истории тиков за определённое время, например за десять дней.
Дальше выдаёт следующие данные в сsv или xlsx файл :
Средний спред за промежуток времени: 00:00 - 09:00 по серверу, 09:00 - 18:00 , 18:00 - 00:00 (за все 10 дней), максимальный спред за это время, минимальный спред и усреднённый спред по валютной паре за весь период в десять дней.
Мне очень надоело это собирать руками.
Я знаю, что есть программы, которые вроде как это сами делают... Но хочу своё, в качестве тренировки.
Может быть уважаемые знатоки подскажут, с чего мне начать? И возможно ли вообще такое написать?
Заранее спасибо всем ответившим и отнесшимся с пониманием к новичку.
Всем привет. Может у кого-то есть готовый кусок кода. Есть 2 параметра, депозит=3000 и лот 0.01 то есть при депозите 3000 лот будет 0.01, теперь строго при удвоении то есть когда депо будет 6000 лот будет 0.02 при 9000 будет 0.03 как это сделать?
Всем привет. Может у кого-то есть готовый кусок кода. Есть 2 параметра, депозит=3000 и лот 0.01 то есть при депозите 3000 лот будет 0.01, теперь строго при удвоении то есть когда депо будет 6000 лот будет 0.02 при 9000 будет 0.03 как это сделать?
Примерно так:
Результат:
Доброго Времени Суток,
Помогите пожалуйста найти ошибку... В скрипте копирую значения баров(BarsCount) с индикаторного буфера, потом обхожу значения в цикле, определяю сигнал и записываю для распечатки в Print(); Вроде все просто, да не тут то было... Получаю все сигналы как и хотел за исключением пересечения нулевой линии
CROSSOVER_OR_REVERSEиндикатора. Может в скрипте так нельзя? Код и скрин лога прикрепил... Заранее благодарен!
Доброго Времени Суток,
Помогите пожалуйста найти ошибку... В скрипте копирую значения баров(BarsCount) с индикаторного буфера, потом обхожу значения в цикле, определяю сигнал и записываю для распечатки в Print(); Вроде все просто, да не тут то было... Получаю все сигналы как и хотел за исключением пересечения нулевой линии
индикатора. Может в скрипте так нельзя? Код и скрин лога прикрепил... Заранее благодарен!
Пересечение можно определить только сравнивая значения предыдущего индекса массива с нулём и значение текущего тоже с нулём. То-есть было выше нуля и стало ниже нуля. Или наоборот, было ниже и стало выше.
И внимательно прочтите в документации как работает if tlse if
Если в вашем коде выполнено одно из условий, то все следующие не обрабатываются.
Пересечение можно определить только сравнивая значения предыдущего индекса массива с нулём и значение текущего тоже с нулём. То-есть было выше нуля и стало ниже нуля. Или наоборот, было ниже и стало выше.
И внимательно прочтите в документации как работает if tlse if
Если в вашем коде выполнено одно из условий, то все следующие не обрабатываются.
Насчет проверки уровня относительно ноля все верно было. Перенес условия пересечения в начало кода стало все отрабатывать. Спасибо!
Вообще вам надо почистить else, они нужны только в тех случаях когда условия взаимоисключающие, а пересечение это отдельные условия.
Написано же: а почему это Вы не соизволили вернуть значение?
Написано же: а почему это Вы не соизволили вернуть значение?
Точно!!! Во блин даю)))