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

 

Подскажите, как пользоваться функцией PostMessageW из WinAPI\winuser.mqh?

Что нашел в поиске, всё относится к МТ4 и не очень работает в МТ5. Задача вызвать окно нового ордера например.

 
Valeriy Yastremskiy #:

Если потом дешифровать нужно, то лучше имя объекта шифровать, а не номер. Т.е. собираем имя из цифр и цифры в стринг, а потом строковые цифры в инт. Единственно, либо поля делить разделителями либо учитывать количество символов каждого поля. 

Хмм, интересно. Спасибо, попробую!!!

 

для чего шифратор встроен в mql? не могу найти ему разумное применение

от самого себя нет смысла шифровать, а для второго пользователя видится только глобальные переменные терминалы

 
Fast235 #:

для чего шифратор встроен в mql? не могу найти ему разумное применение

от самого себя нет смысла шифровать, а для второго пользователя видится только глобальные переменные терминалы

А что тогда нужно сделать, чтобы присвоить индивидуальный номер объекту, который (номер) можно восстановить по данным:

- Период

- Время

- Тайм-фрейм 

 
Mikhail Toptunov #:

А что тогда нужно сделать, чтобы присвоить индивидуальный номер объекту, который (номер) можно восстановить по данным:

- Период

- Время

- Тайм-фрейм 

если на этом можно рабочую тс построить.

 
Mikhail Toptunov #:

А что тогда нужно сделать, чтобы присвоить индивидуальный номер объекту, который (номер) можно восстановить по данным:

- Период

- Время

- Тайм-фрейм 

Кстати у Тришкина Артема посмотрите в 3 или 4 статье последнего цикла его статей, он в Магик кодирует параметры открытия ордера. Очень даже приличная логика. До компа никак не доберусь.
 
Добрый день, Господа трейдеры! Помогите, ради бога, решить одну нетривиальную задачу! 
Как рассчитать стоимость пункта, если валюта депозита (например, eur) не участвует в котировке (например, AUD/NZD)? 
То есть, депо ЕВРО, а мы открываем сделку Buy по паре  AUD/NZD с размером лося 1000пунктов (по последнему знаку после запятой). Как узнать, какая будет потеря, если мы закроемся по стопу? 
Какой алгоритм расчета ???
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Информация о счете - Состояние окружения - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Stanislav Nikolaev #:
Добрый день, Господа трейдеры! Помогите, ради бога, решить одну нетривиальную задачу! 
Как рассчитать стоимость пункта, если валюта депозита (например, eur) не участвует в котировке (например, AUD/NZD)? 
То есть, депо ЕВРО, а мы открываем сделку Buy по паре  AUD/NZD с размером лося 1000пунктов (по последнему знаку после запятой). Как узнать, какая будет потеря, если мы закроемся по стопу? 
Какой алгоритм расчета ???

1. Потери зависят от объема сделки.  При объеме в 1 лот с таким стопом потеряете 1000 NZD.

2. Потери в евро зависят от курса  EURNZD в момент закрытия сделки, т.е.  потери в  EUR  = 1000/EURNZD .

 
Stanislav Nikolaev #:
Добрый день, Господа трейдеры! Помогите, ради бога, решить одну нетривиальную задачу! 
Как рассчитать стоимость пункта, если валюта депозита (например, eur) не участвует в котировке (например, AUD/NZD)? 
То есть, депо ЕВРО, а мы открываем сделку Buy по паре  AUD/NZD с размером лося 1000пунктов (по последнему знаку после запятой). Как узнать, какая будет потеря, если мы закроемся по стопу? 
Какой алгоритм расчета ???

1) заранее добавить все кроссы мажоров к валюте депо в MarketWatch. это см. SymbolSelect(symbolName,true). Это как-бы обязательное условие, и хотя подразумевается что сервер/терминал сами это делают, но стоит подстраховаться.

2) если по запросу SymbolInfo("AUDNZD",SYMBOL_TRADE_TICKVALUE) получена ерунда (или(!!)ошибка, ерунда может быть без кода ошибки) то запрос можно аккуратно переповторить. Когда депо например в рублях, его переконвертация не моментальное дело и не всегда и не для всех пар возможна.

3) если всё равно и всегда ошибки и получить цену пункта не удаётся, то только телефон и объяснять DC что базу надо правильно настроить. Гораздо проще поменять DC или перейти на мажорные депозиты

4) и не надо считать цену пункта самостоятельно. Иначе расчёт не совпадёт ни с терминалом ни с сервером. И некуда будет апеллировать (даже оснований не будет и взять их неоткуда).

4+1/2) обычно такие проблемы возникают, если депозит не в USD и в кухне.

 

Объясните, пожалуйста..

В библии написано:  В переменной _Period хранится значение таймфрейма текущего графика.

Фактические значения _Period для ТФ:

М1 = 1

М5 = 5

М15 = 15

М30 = 30

H1 = 16385

H4 = 16388

H6 = 16390

Объясните, пожалуйста, числа 60, 120 и т.д. что.. уже не в моде?

Если знаете, хотя бы намекните в чём тут фишка? 

И теперь я боюсь спросить.. а в каких местах нашего загадочного MQL ещё есть подобные фишки? :(