Ваши вопросы по языку MQL4

eevviill2

Местный знаток
Помогите. Я в индикаторе уже начал делать. Сделал дополнительные переменные UP_pre и DOWN_pre . В них хотел видеть последний бывший сигнал, но что то не так.
Перебирай бары 2-ой раз.
Если стрелка вверх и предыдущая была вверх, то стирай.
 

mobidik

-----
Помогите. Я в индикаторе уже начал делать. Сделал дополнительные переменные UP_pre и DOWN_pre . В них хотел видеть последний бывший сигнал, но что то не так.

Если я правильно понял, то тебе нужно так, см. скрин, если да, забирай файл:
 

Вложения

  • ХХХ.png
    ХХХ.png
    25,7 КБ · Просмотры: 97
  • XXX_01.mq4
    3,8 КБ · Просмотры: 55

OSS_5

Активный участник
Да мне вообще нужно только одно. Максимальная просадка в цифрах. Всё, больше ничего. Был у меня такой простой и есть, но не помню где и как называется. Просто знать какая за сегодня была просадка

Есть такой.
 

Вложения

  • EURUSD.eDaily.png
    EURUSD.eDaily.png
    51,8 КБ · Просмотры: 70
  • Инфо + Подсчет лотов.ex4
    18,1 КБ · Просмотры: 18

Monachus

Местный знаток
Доброго времени суток! Помогите переписать индикатор из МТ5 в МТ4. Вроде бы не сложный, но у меня что-то не вышло. В сети есть в МТ4, но там другой расчет, нжен именно этот. Спасибо!
 

Вложения

  • VIDYA.mq5
    3,9 КБ · Просмотры: 13

ivansss

Новичок форума
Добрый день. Возможно ли средствами mql отправлять данные в внешнюю программу написанную на питоне и получать от нее ответ,без использования промежуточного звена в виде файлов. Может существует какая нибудь внешне подключаемая библиотека?
 

vladradon

Программист
Доброго времени суток! Помогите переписать индикатор из МТ5 в МТ4. Вроде бы не сложный, но у меня что-то не вышло. В сети есть в МТ4, но там другой расчет, нжен именно этот. Спасибо!
Я переписал вчера, но при том же полностью расчете выдает совсем другой график - пока не могу понять в чем глюк... А можно глянуть тот, что в инете, для сравнения с моей версией? Возможно, они в итоге одинаковые и дело не в самом расчете.
 

vladradon

Программист
Доброго времени суток! Помогите переписать индикатор из МТ5 в МТ4. Вроде бы не сложный, но у меня что-то не вышло. В сети есть в МТ4, но там другой расчет, нжен именно этот. Спасибо!
Переписал с 4-ки (моей версии) снова на 5-ку, только с моими 4-рышными доработками, которых нет в оригинале и которые я довнес для выборки цен расчетов - новая версия 5-ки по графику полностью совпала с оригиналом. Так что не знаю, почему разница между графиками индикаторов на терминалах одного брокера с одинаковыми расчетами (проверял на Робофорекс МТ4 и МТ5), но что-то дальше придумывать не вижу смысла. Выкладываю свою версию для 4-ки.
 

Вложения

  • VIDYA.mq4
    4,8 КБ · Просмотры: 32

Monachus

Местный знаток
Доброго времени суток!
Вопрос следующий, в чем разница между
MA=iMA(NULL, 0, Length, 0, 0, PRICE_CLOSE, i);
и
MainSignal=Close
MA=iMAOnArray(MainSignal,0,Length,0,0,i);
абсолютно разные выходят результаты
 

mobidik

-----
Доброго времени суток!
Вопрос следующий, в чем разница между
MA=iMA(NULL, 0, Length, 0, 0, PRICE_CLOSE, i);
и
MainSignal=Close
MA=iMAOnArray(MainSignal,0,Length,0,0,i);
абсолютно разные выходят результаты


Ни в чем, что-то Вы не то делаете.
Все один в один, см. файл.
 

Вложения

  • TEST_MA.mq4
    2,3 КБ · Просмотры: 11

Monachus

Местный знаток
Если есть время, посмотрите, пожалуйста
 

Вложения

  • MATEST.mq4
    4,7 КБ · Просмотры: 15

Monachus

Местный знаток
А что не так? По коду есть выбор через параметр ModeCalc - разницы я не увидел, может не туда смотрел...?

Да я специально добавил этот параметр , чтобы было видно разницу. Сравните вид индикатора с ModeCalc 1 и 0, только при включенном сглаживания, они по умолчанию в фолс.
 

procom

Новичок форума
stend

Помогите чайнику освоить mql.
Пытаюсь написать советник, работающий в ручном режиме (типа стенд).
Устанавливаю во входных параметрах MarketPosition == 1 - должен открыться Buy ордер с 2 лотами.
При MarketPosition == 2 - закрываем 1 лот.
При MarketPosition == 3 - закрываем все открытые Buy .
При MarketPosition == 1 - ордер открывается, но сразу же проблема, при каждом последующем тике
открываются новые Buy и т.д.
Помогите остановить лавину ордеров.
Премного благодарен, наилучшими пожеланиями.
 

Вложения

  • Stend_Test1_Receive.mq4
    23,8 КБ · Просмотры: 12

OSS_5

Активный участник
Всем Доброго Дня.

Если я правильно понял, то тебе нужно так, см. скрин, если да, забирай файл:

Требуется консультация.

Понравилась картинка, добавил индикатор в советник.
В тестере ну очень долго тестируется.
Где-то я накосячил.
Подскажите пожалуйста где?

Индикатор: XXX_01
Советник: EA_Solar(XXX_01)
 

Вложения

  • EA_Solar(XXX_01).mq4
    30,4 КБ · Просмотры: 15
  • XXX_01.mq4
    3,8 КБ · Просмотры: 20

AlexeyVik

Программист mql4 mql5
Помогите чайнику освоить mql.
Пытаюсь написать советник, работающий в ручном режиме (типа стенд).
Устанавливаю во входных параметрах MarketPosition == 1 - должен открыться Buy ордер с 2 лотами.
При MarketPosition == 2 - закрываем 1 лот.
При MarketPosition == 3 - закрываем все открытые Buy .
При MarketPosition == 1 - ордер открывается, но сразу же проблема, при каждом последующем тике
открываются новые Buy и т.д.
Помогите остановить лавину ордеров.
Премного благодарен, наилучшими пожеланиями.
Сразу после открытия ордера, да и после других операций, программно надо присвоить MarketPosition значение, например 0 или другое значение типа -1, тогда повторного действия не будет.
 

MrGreen86

Гуру форума
Помогите чайнику освоить mql.
Пытаюсь написать советник, работающий в ручном режиме (типа стенд).
Устанавливаю во входных параметрах MarketPosition == 1 - должен открыться Buy ордер с 2 лотами.
При MarketPosition == 2 - закрываем 1 лот.
При MarketPosition == 3 - закрываем все открытые Buy .
При MarketPosition == 1 - ордер открывается, но сразу же проблема, при каждом последующем тике
открываются новые Buy и т.д.
Помогите остановить лавину ордеров.
Премного благодарен, наилучшими пожеланиями.

Для ваших задач нужно реализовывать скрипт а не советник, тогда не нужно будет ничего колхозить
 

Ugar

Гуру форума
Всем Доброго Дня.



Требуется консультация.

Понравилась картинка, добавил индикатор в советник.
В тестере ну очень долго тестируется.
Где-то я накосячил.
Подскажите пожалуйста где?

Индикатор: XXX_01
Советник: EA_Solar(XXX_01)
1. Если известно как индикатор принимает решение и алгоритм простой, нет надобности применять тормозную iCustom
2. Если уж надо обязательно вызвать, то для экономии ресурсов процессора можно ограничить историю по которой вызывается индикатор. HistoryBars

3. А почему обе строчки одинаковые? Надо хотя бы буфера разные задать.

double UP = iCustom(NULL,0,"XXX_01",0,0,0);
double DOWN = iCustom(NULL,0,"XXX_01",0,0,0);
 

procom

Новичок форума
MrGreen86, спасибо, я ведь только пытаюсь. Буду пытаться дальше.
Можбыть где-то выложено подобное ? Будем искать.
 
Верх