Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 969
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Советник торгует на хэдже. Может какие-то проверки добавить стандартные?
Вы случайно не на центовике тестируете? На некоторых центовых счетах, минимальный лот 0.1
Нормально торгует в тестере, билд 1960. Какой лот ставлю, тем и берет на 12 парах гонял одновременно
Вы случайно не на центовике тестируете? На некоторых центовых счетах, минимальный лот 0.1
А почему #16 лот 0,01?
Если вы о моей картинке, так это частичное закрытие в экперте сработало. Там и написано что close
Да нет, проверки на мин Макс и шаг лота есть
Если вы о моей картинке, так это частичное закрытие в экперте сработало. Там и написано что close
Так может эта проверка и смотрит что минимальный больше текущего и подставляет его.А почему у вас этот ваш код не работает как вы хотите в mql4 с #property strict ?
В чём его такое принципиальное отличие от кода, показанного вам Владимиром:
Я сразу не разобрался и подумал что у меня не получалось из-за отсутствия =0, =1, и тд...
но это оказалось тоже самое...
string xx=EnumToString(Symboll_(1)); // результат symbol_1
а нужно было получить NZDUSD
а вот вариант с массивом самое то что надо...
Я сразу не разобрался и подумал что у меня не получалось из-за отсутствия =0, =1, и тд...
но это оказалось тоже самое...
string xx=EnumToString(Symboll_(1)); // результат symbol_1
а нужно было получить NZDUSD
а вот вариант с массивом самое то что надо...
Естественно, что при выводе перечисления на печать посредством EnumToString(), вы получите не описание переменной, которое за "//" находится, а именно саму переменную как она есть.
Чтобы выводить на печать так, как вы хотите, нужно сделать функцию-аналог EnumToString(), которая и будет выводить на печать.
Для такого перечисления:
Примерно так:
Ну и вызывать:
Print(InstrumentToString());
: Konstantin NikitinЕсли вы о моей картинке, так это частичное закрытие в экперте сработало. Там и написано что close
Так может эта проверка и смотрит что минимальный больше текущего и подставляет его.Вот тут по-моему шо то не то
А ещё лучше - чётко сформулируйте, что Вы хотите получить. Вероятно я покажу полный пример.
Когда-то, в далеком 2010 году, зимой... я так же просил отфильтровать в индикаторе, суть которого: рисовать Мах & Мin HLine с PERIOD_MN1 за iBars....))))
Я разобрался сам. Освоил МТ4.
Медленно, не сразу, я осваиваю МТ5.
…."чётко сформулируйте, что Вы хотите получить" ФОРМУЛИРУЮ: я конвертирую (сам) то, что спрограммировал (сам), а заодно разберусь (сам) в МТ5 ))))
НО то, что вы мне показали на примерах (наглядно) НЕ ПРОПАЛО.
ЕСЛИ ШО I'll go back )))
Естественно, что при выводе перечисления на печать посредством EnumToString(), вы получите не описание переменной, которое за "//" находится, а именно саму переменную как она есть.
Чтобы выводить на печать так, как вы хотите, нужно сделать функцию-аналог EnumToString(), которая и будет выводить на печать.
В этом то и проблем, что для решения простейшей задачи нужно создавать функцию, а это куча никому не нужного кода,
вместо одной строчки десять...
я же стараюсь быть как можно более кратким!...
изначально я мог обойти эту проблему, добавлением в код всего одной строки
но такой вариант мне не нравился только из-за того что в коде лишняя строка...
не люблю "грязный" код...