Стоимость 1 пункта и другие параметры ордера. - страница 3

 
User_mt5:

Вы, наверное, опытный программёр, и то не с первого раза. А мне нужно было время, чтобы понять. Но я разобрался. Всё стало понятно.

Спасибо огромное!

Сначала насторожило, что есть ситуация, когда невозможно рассчитать. Но потом дошло, что это только для примера. И даже если индекс в тугриках, а депозит в неандертальцах, и такого кросс-курса нету, ..

Еще может быть, что символ попросту не добавлен в "Обзор рынка". То есть данные по нему имеются на сервере, но терминал их не получает. Тогда нужно еще сделать функцию, которая автоматически добавляет нужный инструмент в "Обзор рынка".


то нужно найти их кросс через пары тугрик/юзд и неандер/юзд (или наоборотные; с юздом вроде всё есть) и подставить этот курс в расчёт.

Остаётся один последний риторический вопрос: почему всю эту хреномуть разработчики не затолкали в стандартную функцию? Во что-то типа:

Я тоже пока не понял, почему такое отличие от МТ4. Ведь в МТ4 это делается именно одной функцией: MarketInfo(Symbol(), TICK_VALUE) или SymbolInfoDouble(Symbol(), SYMBOL_TRADE_TICK_VALUE). Именно по этой причине и пришлось помучиться, чтобы докопаться до истины.


P. S. Ну и не забудьте поставить проверки деления на 0. В моем примере они отсутствуют.

 
Ihor Herasko:

Еще может быть, что символ попросту не добавлен в "Обзор рынка". То есть данные по нему имеются на сервере, но терминал их не получает. Тогда нужно еще сделать функцию, которая автоматически добавляет нужный инструмент в "Обзор рынка".

Я тоже пока не понял, почему такое отличие от МТ4. Ведь в МТ4 это делается именно одной функцией: MarketInfo(Symbol(), TICK_VALUE) или SymbolInfoDouble(Symbol(), SYMBOL_TRADE_TICK_VALUE). Именно по этой причине и пришлось помучиться, чтобы докопаться до истины.


P. S. Ну и не забудьте поставить проверки деления на 0. В моем примере они отсутствуют.

Век живи - век учись.
Еще раз спасибо.

PS Я тут 5 осваиваю, так что, будут и ещё вопросы.

 
User_mt5:

Век живи - век учись.
Еще раз спасибо.

PS Я тут 5 осваиваю, так что, будут и ещё вопросы.


Все мы еще МТ5 осваиваем...

 

Составил я скрипт и счастье меня переполняло. Пока не вознамерился я рассчитать стоимость одного пункта по HSI50 (демо ecn MT5). У него валюта прибыли HKD. И этот Хитро-Конкретный-Дебил не котируется по Юзду. И вообще не встречается в списке валютных пар.

Придется сделать интеллектуально:

if (sSimvol == HKD)
   Goto Nafig


Вот что интересно: в значении Прибыль по открытой позиции циферка не меняется. Курс меняется, тики туда-сюта скачут, а прибыль стоит!))  Ну, как-то же надо .. Поставил я ему TakeProfit. Циферка изменилась. Я оживился:) Была 0.13, стала 2.13. Эдак, пропорционально курсу, надо полагать. И стоит. 2.13. Курс идёт в пользу позиции, циферка стоит - 2.13. И тут я решил профит немного отодвинуть. Циферка изменилась на 7.18. Впечатление неизгладимое. И полезли мне в голову разные мысли одухотворённые. Я пока озвучивать их не буду, пусть кто хочет сам попробует.

Решил я об этом на форуме сообщить и попутно возник ещё вопрос. Вот, если юзер mt5 хочет вставить код в сообщение на этом форуме, то следует ли ему использовать опцию "код" из выпадающего списка стилей? Если да, то почему код не раскрашивается? Если нет, то что имелось ввиду?
Можно не отвечать. Это я так..

Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением...
 
User_mt5:

Составил я скрипт и счастье меня переполняло. Пока не вознамерился я рассчитать стоимость одного пункта по HSI50 (демо ecn MT5). У него валюта прибыли HKD. И этот Хитро-Конкретный-Дебил не котируется по Юзду. И вообще не встречается в списке валютных пар.

Забавно, не добавили нужные пары на сервер (или просто не ту валюту прибыли поставили).

Код разукрашивается, если писать его внутри специального окошка, открываемого по Ctrl+Alt+M:

for ( int i = ArraySize( arr )-1; i >= 0; i -- ) Print( "arr[i]" );
 
User_mt5:

Составил я скрипт и счастье меня переполняло. Пока не вознамерился я рассчитать стоимость одного пункта по HSI50 (демо ecn MT5). У него валюта прибыли HKD. И этот Хитро-Конкретный-Дебил не котируется по Юзду. И вообще не встречается в списке валютных пар.

Придется сделать интеллектуально:

if (sSimvol == HKD)
   Goto Nafig


Вот что интересно: в значении Прибыль по открытой позиции циферка не меняется. Курс меняется, тики туда-сюта скачут, а прибыль стоит!))  Ну, как-то же надо .. Поставил я ему TakeProfit. Циферка изменилась. Я оживился:) Была 0.13, стала 2.13. Эдак, пропорционально курсу, надо полагать. И стоит. 2.13. Курс идёт в пользу позиции, циферка стоит - 2.13. И тут я решил профит немного отодвинуть. Циферка изменилась на 7.18. Впечатление неизгладимое. И полезли мне в голову разные мысли одухотворённые. Я пока озвучивать их не буду, пусть кто хочет сам попробует.

Решил я об этом на форуме сообщить и попутно возник ещё вопрос. Вот, если юзер mt5 хочет вставить код в сообщение на этом форуме, то следует ли ему использовать опцию "код" из выпадающего списка стилей? Если да, то почему код не раскрашивается? Если нет, то что имелось ввиду?
Можно не отвечать. Это я так..


Точно пары "USDHKD" нет в обзоре рынка?

 
Andrey Khatimlianskii:

Забавно, не добавили нужные пары на сервер (или просто не ту валюту прибыли поставили).

Код разукрашивается, если писать его внутри специального окошка, открываемого по Ctrl+Alt+M:

Спасибо. Действительно.
Это такие скрытые возможности для продвинутых пользователей? А я по простоте душевной пользуюсь стилем Код из выпадающего списка. Вот интересно, а как Вы узнали про Ctrl+Alt+M ? Это по секрету юзеры друг другу передают? Типа, наследие предков..

 
Vladimir Karputov:

Точно пары "USDHKD" нет в обзоре рынка?

Я начинающий юзер, может не туда смотрю. А может мне повылазило..:) А может скрипт тоже не там запрашивает данные. Не знаю.

Кстати, это ГонКонгский инструмент, работает с 4 утра до 11 дня. Так что попробовать можно только завтра уже. Но скриптик можно и в офлайне запустить. Игорь написал скрипт. На 2 странице этого форума.

 
User_mt5:

Я начинающий юзер, может не туда смотрю. А может мне повылазило..:) А может скрипт тоже не там запрашивает данные. Не знаю.

Кстати, это ГонКонгский инструмент, работает с 4 утра до 11 дня. Так что попробовать можно только завтра уже. Но скриптик можно и в офлайне запустить. Игорь написал скрипт. На 2 странице этого форума.


В обзоре рынка под всеми символами ищите значок "+ добавить". Жмёте на него и начинаете по буквам вбивать USDHKD.

 
Vladimir Karputov:

В обзоре рынка под всеми символами ищите значок "+ добавить". Жмёте на него и начинаете по буквам вбивать USDHKD.

Хм. Я не знал, что так можно. Но я под правой кн. мыши нажал Показать все. И в списке Обзора рынка 76/76, т.е. по моим представлениям это всё, что нам предлагает брокер. Или что, можно добавить 77й символ? Не знаю, мне не удаётся. А у Вас получается?

Причина обращения: