Как програмным путем в MT4 узнать спецификации контрактов (сумму).
Пример eurusd 1lot=100'000
Пример eurusd 1lot=100'000
1. Величину лота в базовых единицах контракта.
2. Размер маржи под один лот.
3. Спред по инструменту.
4. Свопы в лонг и свопы в шорт.
5. Комиссия
6. Время торговли инструмента (открытие/закрытие время и дни недели)
7. Дата экспирации, если таковая имеется.
8. Дата ролловера, если такая имеется.
9. Уровни стопов и лимитов.
10. Мин.изменение цены.
Все это имеется в данных по инструментам на сервере, но из эксперта, по-моему, доступа к этим данным нет, а надо бы, чтобы не вбивать это каждый месяц ручками и не морочиться с отслеживанием всех этих парметров вручную.
Вот и меня интересует. Ведь если я ограничиваю потери исходя из суммы, а не из количества пунктов, то мне просто позарез необходимо знать сколько долларов на пункт я теряю.
Есть double MarketInfo( string symbol, int type)
Возвращает различную информацию о Рынке.
Параметры
symbol - Символ Инструмента.
type - Возвращает индекс типа данных. Это может быть любым из Рыночные информационные идентификаторы значений
Рыночные информационные идентификаторы, используемые в MarketInfo() функции.
Mогут быть одной из следующего величин:
Константа Значение Описание
MODE_LOW 1 Низшая дневная цена.
MODE_HIGH 2 Высшая дневная цена.
MODE_TIME 5 Последнее поступающее время котировки.
MODE_BID 9 Последняя поступающая цена предложения.
MODE_ASK 10 Последняя поступающий цена спроса.
MODE_POINT 11 Размер пункта.
MODE_DIGITS 12 Количество цифр после десятичного точки.
MODE_SPREAD 13 Спрэд в пунктах.
MODE_STOPLEVEL 14 Минимально допустимый уровень стопа/тейк-профита в пунктах.
Возвращает различную информацию о Рынке.
Параметры
symbol - Символ Инструмента.
type - Возвращает индекс типа данных. Это может быть любым из Рыночные информационные идентификаторы значений
Рыночные информационные идентификаторы, используемые в MarketInfo() функции.
Mогут быть одной из следующего величин:
Константа Значение Описание
MODE_LOW 1 Низшая дневная цена.
MODE_HIGH 2 Высшая дневная цена.
MODE_TIME 5 Последнее поступающее время котировки.
MODE_BID 9 Последняя поступающая цена предложения.
MODE_ASK 10 Последняя поступающий цена спроса.
MODE_POINT 11 Размер пункта.
MODE_DIGITS 12 Количество цифр после десятичного точки.
MODE_SPREAD 13 Спрэд в пунктах.
MODE_STOPLEVEL 14 Минимально допустимый уровень стопа/тейк-профита в пунктах.
Все это имеется в данных по инструментам на сервере, но из эксперта, по-моему, доступа к этим данным нет, а надо бы, чтобы не вбивать это каждый месяц ручками и не морочиться с отслеживанием всех этих парметров вручную.
часть информации уже сейчас доступна. доступ к недостающей информации обязательно добавим
Есть double MarketInfo( string symbol, int type)
Возвращает различную информацию о Рынке.
...
Возвращает различную информацию о Рынке.
...
Спасибо, но всё же это не то. Большая часть этой информации и так доступна (например,
MarketInfo("EURUSD", MODE_POINT)
очевидно эквивалентно
Point()
при выбранной паре EURUSD)
А вот сколько долларов на пункт я теряю/приобретаю? То есть скажите мне размер контракта и я всё вычислю сам.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пример eurusd 1lot=100'000