Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как я уже говорил пишу на Delphi. Вызываю любую функция (кроме MtCreate) и возрашается число 23 и не одна функция не работает, что это за ошибка ? Если создею соединение с сервером методами делфи то при попытки MtLogin выдается опять 23 ... ?
Коды возвращаемых ошибок описаны в файле MetaTraderAPI.h. Текстовое описание ошибки можно также получить вывзвав функцию MtGetErrorDescription(errcode). Код ошибки 23 - это RET_INVALID_HANDLE, т.е. Вы пытаетесь вызвать функцию API и передаете неверный хэндл.
тут похоже надо cdecl а не stdcall.
ведь как писали у Алпари, технология IE выдаёт цены брокера в потоке, в любой момент по этим ценам можно сделать ставку любым количеством лотов. Брокер заранее не знает для чего и сколько.
А MtGetPrices выдаёт что, цены брокера или котировки?
Устанавливайте MtSetWorkingDirectory - если вы хотите использовать другой каталог для работы (при работе MT API создает в этом каталоге временные файлы).
MtCreate - создает экземпляр объекта для последующей работы с сервером.
MtConnect - осуществляет коннект к серверу.
Просто скомпилируйте примеры и пошагово разберитесь в них. Не забудьте поменять IP адреса в исходниках.
Так как пока только Альпари использует последнюю версию сервера, можно использовать MT API только с их серверами.
1. Цена определяется также в зависимости от запрашиваемого объема. Дилер должен знать, под какой объем он дает цены.
2. Внутреннее представление объема идет в целых числах в виде: 1 лот = 100, 0.1 = 10. Минимальная точность указания лотов= 0.01 лота.
Это последняя версия API. Постарайтесь разобраться.
Если будут вопросы, задавайте их в форуме. Мы постараемся ответить.
Выдаваемая цена зависит от запрашиваемого объема.
Почувствуйте разницу:
- запрос одного лота
- запрос 100 лотов.
цены могут быть разными.
зачем шутка? функция MtGetPrices предполагает запрос котировок в "ручном" режиме (должно быть понятно, что на демо-счетах котирует сервер автоматически). то есть запрос котировок не предполагает технологию IE. и наоборот, если идёт использование IE, то запрос котировок и не нужен - котировки сами приходят. осталось только выяснить, те ли эти котировки, которые приходят по UPDATE_BIDASK
1. Котировки которые приходят по событию UPDATE_BIDASK - это что за котировки?
те что в МТ показываются в MarketWatсh или те что приходят от брокера в окне NewOrder (в режиме IE)?
2. Получается в МТ в окне NewOrder (в режиме IE), изменения Lots тут же уходят брокеру, чтоб адекватно выдавать цены. Если это так, где это реализовано в API?
3. Разницы между котировками MarketWatсh и NewOrder на демо я не заметил. Какая разница на реале?