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

 
erotin:


Раньше пользовался классом
CTrade         m_trade;
и функцией
m_trade.Buy
Тоже мучали такие не постоянные реквоты.Особенно в мультивалютках.Причем на демо сервере даже.Не смотря на всякие танцы с RefreshRates , slippage, проблема не исчезала.

Потом перешел на класс
CTrade         trade;
и функцию
trade.PositionOpen
Не видел больше реквот. Может и вам поможет

https://www.mql5.com/ru/code/16350

Это разные методы одного и того же класса. Вы никуда не перешли :)

Просто метод PositionOpen требует задать параметры открываемой позиции, а метод Buy - по умолчанию открывает с заданными параметрами. Вот и вся разница.

 
Artyom Trishkin:

Это разные методы одного и того же класса. Вы никуда не перешли :)

Просто метод PositionOpen требует задать параметры открываемой позиции, а метод Buy - по умолчанию открывает с заданными параметрами. Вот и вся разница.

Не мешай. А то у нас цирк уехал и сходить некуда.

 

как создать USDEUR ?

 
molodets:

как создать USDEUR ?

перевернуть EURUSD

 
Roman Sharanov:

перевернуть EURUSD

типа умный?


индюк не нужен типа mirror quotes.

нужна синтетика.

 
molodets:

типа умный?

тут топик такой. вместо ответа пытаются ....

по сабжу: правой мышью в "Обзор рынка" на EURUSD, в контекстном меню выбрать "Символы Ctrl+U", затем нажмите кнопку Создать символ и заполните поля Символ = USDEUR и ниже поле Формула синтетического инструмента = 1.0 / EURUSD , затем ОК - ОК, в окне "Обзор рынка" появится символ USDEUR

 или используйте библиотеку для программного создания синтетического инструмента https://www.mql5.com/ru/forum/212096/page6#comment_9791450

Библиотеки: Symbol
Библиотеки: Symbol
  • 2018.10.30
  • www.mql5.com
Symbol: Автор: fxsaber...
 
Igor Makanu:

тут топик такой. вместо ответа пытаются ....

по сабжу: правой мышью в "Обзор рынка" на EURUSD, в контекстном меню выбрать "Символы Ctrl+U", затем нажмите кнопку Создать символ и заполните поля Символ = USDEUR и ниже поле Формула синтетического инструмента = 1.0 / EURUSD , затем ОК - ОК, в окне "Обзор рынка" появится символ USDEUR

 или используйте библиотеку для программного создания синтетического инструмента https://www.mql5.com/ru/forum/212096/page6#comment_9791450

спасибо.

жаль торговать их нельзя.

а может, совы [советники] есть соответствующие?

чтоб торговать их.

или коды, которые можно подсоединить в мою сову.
 
molodets:

типа умный?


индюк не нужен типа mirror quotes.

нужна синтетика.

Вам верно ответили: "перевернуть EURUSD".

И если вы не знаете, что перевернуть можно не монитор, не используя индикатор, а математически-программно, то это не даёт вам права грубить людям - проблема в вашем непонимании.

Клоны тут запрещены.

 
Artyom Trishkin:

Клоны тут запрещены.

А если под своим именем стыдно глупые вопросы задавать?)))

 

хотел разбросать классы по 2-м инклудникам, никак не могу победить проблему с тем, что использую enum  в обоих файлах .mqh

есть файл 1.mqh:

enum        ENUM_DEAL_TYPE{NONE,BUY,SELL}
class A
{
        ENUM_DEAL_TYPE type
};

и файл 2.mqh:

enum        ENUM_DEAL_TYPE{NONE,BUY,SELL}
class B
{
        ENUM_DEAL_TYPE type
};

при подключении в основной код естественно получаю ошибку

enumeration already defined 2.mqh

see previous declaration of 'ENUM_DEAL_TYPE'

насколько я понимаю нужна директива "Условная компиляция (#ifdef, #ifndef, #else, #endif) " - тут никогда не имел опыта, тяжело идет ((
Причина обращения: