Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1088

 
MrBrooklin:

Большое спасибо всем, кто откликнулся на мой вопрос!

Только, что ещё раз переговорил со своим форекс-дилером "ПСБ-Форекс" и наконец-то полностью разобрался в чем проблема, а именно: почему тестер стратегий не работает на рублевом счете. Проблема состоит в том, что форекс-дилер "ПСБ-Форекс" не предоставляет для работы своим клиентам такой торговый инструмент, как валютная пара USD/RUB.

С уважением ко всем, Владимир.

Но там есть пара USD/RUR! 

 
Andy:

Открыть демо: Файл-Открыть счет-MetaQuotes-Далее-Демо

Перейти: Файл-Подключиться к торг счету-Выбрать счет

Всё сделал, как Вы посоветовали.

Получилось заменить RUB на RUR в тестере стратегий, но при тестировании всё осталось по прежнему.

Спасибо за помощь, еще раз!

С уважением, Владимир.

 
Vladimir Karputov:


Владимир, а с какого перпуга нужно нужно подключаться к демо счёту MQ?

Проверка актульной версии МТ выдаёт 2085, а отдельный терминал MQ сразу при запуске обновился до 2093 (если не ошибаюсь). Вот зачем такие пляски с бубном? Если 2093 - стабильная версия, то почему другие терминалы не видят её?

Кстати, терминал MQ выдаёт что установлена и последняя стабилка и последняя бета. ????????

 
Сергей Таболин:


Самые новые версии - всегда на сервере MetaQuotes-Demo. Дано заметил - что если у пользователя что-то не получается, то в 99% пользователь сидит не просто на старом, а на очень-очень старом билде.

 

Только что терминал сам обновился до build 2093, но в тестере стратегий появилось вот это



Можно переделать всё на русский язык?

С уважением, Владимир.

 
MrBrooklin:

Только что терминал сам обновился до build 2093, но в тестере стратегий появилось вот это



Можно переделать всё на русский язык?

С уважением, Владимир.

Возможно в следующей бета-версии выпустят перевод и сделают более красивый шрифт. Сейчас это новое меню только на английском. 

 

Здравствуйте уважаемые! Снова к вам за советом и наверняка это уже пройдено... В терминале в настройках можно выставить отклонение сразу для всего, но эксперт торгует на разных инструментах и нужны разные значения. Для открытия / закрытия ордеров используется стандартное решение из Trade.mqh. Пытались в коде использовать что-то вроде

SetDeviationInPoints(const ulong deviation) { m_deviation=deviation; }

не получилось, видимо это делается как-то иначе... Иными словами, как можно вызвать void из  Trade.mqh?

 
Anzhela Sityaeva:

Здравствуйте уважаемые! Снова к вам за советом и наверняка это уже пройдено... В терминале в настройках можно выставить отклонение сразу для всего, но эксперт торгует на разных инструментах и нужны разные значения. Для открытия / закрытия ордеров используется стандартное решение из Trade.mqh. Пытались в коде использовать что-то вроде

не получилось, видимо это делается как-то иначе... Иными словами, как можно вызвать void из  Trade.mqh?

Сначала надо .mqh файл

Получится первая строка из примера

#include <Trade\Trade.mqh>
CTrade trade;

Дописать вторую. Можно и руками всё написать.

А потом

 trade.SetExpertMagicNumber(magicNumb);
или любой другой метод.
 
Alexey Viktorov:

Сначала надо .mqh файл

Получится первая строка из примера

Дописать вторую. Можно и руками всё написать.

А потом

или любой другой метод.

Да, но Trade.mqh подключен. bool вызываются без проблем вот так:

trade.PositionOpen( ...

При установке отклонения используется void и его не удается вызвать таким же способом.

 
Anzhela Sityaeva:

Да, но Trade.mqh подключен. bool вызываются без проблем вот так:

При установке отклонения используется void и его не удается вызвать таким же способом.

Что-то я не вижу в этой строке trade.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вопросы от начинающих MQL5 MT5 MetaTrader 5

Anzhela Sityaeva, 2019.07.08 15:48

Здравствуйте уважаемые! Снова к вам за советом и наверняка это уже пройдено... В терминале в настройках можно выставить отклонение сразу для всего, но эксперт торгует на разных инструментах и нужны разные значения. Для открытия / закрытия ордеров используется стандартное решение из Trade.mqh. Пытались в коде использовать что-то вроде

SetDeviationInPoints(const ulong deviation) { m_deviation=deviation; }

не получилось, видимо это делается как-то иначе... Иными словами, как можно вызвать void из  Trade.mqh?

Ааа извиняйте, это-же строка из СБ.

Ну так аналогично и задавайте перед открытием позиции

trade.SetDeviationInPoints(123);


Причина обращения: