Подсчет позиций в MT5-Hedge - страница 3

 
0Aleksandr0:

Никогда не видел ни MT4, ни MQL4, ибо сразу начал пользоваться МТ5, по причине того, что биржевые брокеры признают только его, как альтернативу убогого квика. Года полтора назад изучил MQL5, нужно было автоматизировать некоторые расчеты, а на заказ за какой то примитивный алгоритм подсчета чего то, уж не помню, и вывода на экран запросили сотню баксов (видать тяжело дается MQL5 человеку).

Вообщем за полтора года какие только извращенные мечты не кодил), ни разу не уперся в какое то ограничение со стороны языка, да и не сказать что  много строк выходит, если както сложно выходит, то обычно я сам усложнял, и находился более простой алгоритм делающий тоже самое. 
А по поводу количества пользователей, так оно и понятно, что на МТ4 больше:

- откровенные "кухни" работают только на нем, а где  все "простолюдины" из сотки баксов делают миллиарды обычно)

- даже у серьезных форекс контор, у которых и МТ4 и МТ5,  программа привлечения клиентов ориентирована на МТ4, бонусы всякие, конкурсы, и т.п., на МТ5 даже личный кабинет нормальный не дают(не буду рекламировать контору).
- многие начинавшие на МТ4 не видят смысла переходить, так как визуально для трейдера нет разницы, а под МТ4 уже могут быть купленные вещи, нафиг платить за переделку.
Так что думаю некорректно популярность терминалов рассчитывать исходя из  количества пользователей, пользователи разные бывают.
Да и не сказал бы что МТ5 не пользуется популярностью, и топчется на месте, все биржевики на МТ5, тиковая история доступна, хоть с биржи, хоть с форекса, опционы , думаю все же добъют, и тоже будут.

Что то из этого планируется на МТ4 в песпективе хотя бы? Думаю нет, оставят его для кухонь, да и все.


Покажите хоть какой-то свой сигнал, где печатает деньги Ваш  "Вообщем за полтора года какие только извращенные мечты не кодил". 

 
Evgeniy Zhdan:

Чтобы сделать подсчет позиций в MQL5 надо подключать стороннюю библиотеку?) Ужасно удобный язык)

Нет. Учитесь думать при чтении любой Документации и в остальных случаях.

 
Evgeniy Zhdan:

Покажите хоть какой-то свой сигнал, где печатает деньги Ваш  "Вообщем за полтора года какие только извращенные мечты не кодил". 


И как наличие/отсутствие  сигналов у конкретного человека докажет превосходство одного языка над другим?

Так же точно, как и сравнение платформ, заточенных под разную аудиторию?

И о каких сторонних библиотеках речь при подсчете позиций? Библиотеки для облегчения рутинных операций, можно и стандартными функциями пользоваться:
https://www.mql5.com/ru/docs/trading/positiongetinteger
посчитал в цикле сколько какий поз открыто и все. 

Документация по MQL5: Торговые функции / PositionGetInteger
Документация по MQL5: Торговые функции / PositionGetInteger
  • www.mql5.com
Функция возвращает запрошенное свойство открытой позиции, предварительно выбранной при помощи функции PositionGetSymbol или PositionSelect. Свойство позиции должно быть типа datetime, int. Существует 2 варианта функции. 2. Возвращает true или false в зависимости от успешности выполнения функции.  В случае успеха значение свойства помещается в...
 
0Aleksandr0:

И как наличие/отсутствие  сигналов у конкретного человека докажет превосходство одного языка над другим?

Так же точно, как и сравнение платформ, заточенных под разную аудиторию?

И о каких сторонних библиотеках речь при подсчете позиций? Библиотеки для облегчения рутинных операций, можно и стандартными функциями пользоваться:
https://www.mql5.com/ru/docs/trading/positiongetinteger
посчитал в цикле сколько какий поз открыто и все. 


Топик, в принципе, содержит двоякий смысл. В позициями ясно, хрен с ними. Второй смыл: mql5  -язык для торгового терминала.

Почему бы не встроить в язык готовую функцию по подсчету тех же позиций и еще много чего, что используется в >50% советников. Чтобы подсчет позиций вызывался без циклов, а простой функцией типа PositionCount(Тип ордера, Магик) и т.д.

 
fxsaber:

Нет. Учитесь думать при чтении любой Документации и в остальных случаях.


"Не можешь атаковать мысль, атакуй мыслителя"

 

Возможно потому, что MT5 был изначально для неттинговой торговли, когда может быть только одно позиция, как на бирже, хедж потом добавили, думаю по настойчивым требованиям :)

для подсчета ордеров такая функция есть https://www.mql5.com/ru/docs/trading/orderstotal, для массивов тоже, что еще считать?

Документация по MQL5: Торговые функции / PositionGetInteger
Документация по MQL5: Торговые функции / PositionGetInteger
  • www.mql5.com
Функция возвращает запрошенное свойство открытой позиции, предварительно выбранной при помощи функции PositionGetSymbol или PositionSelect. Свойство позиции должно быть типа datetime, int. Существует 2 варианта функции. 2. Возвращает true или false в зависимости от успешности выполнения функции.  В случае успеха значение свойства помещается в...
 
Evgeniy Zhdan:

Топик, в принципе, содержит двоякий смысл. В позициями ясно, хрен с ними. Второй смыл: mql5  -язык для торгового терминала.

Почему бы не встроить в язык готовую функцию по подсчету тех же позиций и еще много чего, что используется в >50% советников. Чтобы подсчет позиций вызывался без циклов, а простой функцией типа PositionCount(Тип ордера, Магик) и т.д.

А какая разница где будет перебор позиций в цикле, самописный непосредственно в советнике, в сторонней библиотеке или вставлен в виде штатной функции?

 
Alexey Viktorov:

А какая разница где будет перебор позиций в цикле, самописный непосредственно в советнике, в сторонней библиотеке или вставлен в виде штатной функции?


Самописный цикл - это же целых 4 строки кода, видимо в этом и вся проблема.

 
Vladimir Karputov:

Пример подсчёта отдельно ПОЗИЦИЙ BUY и SELL:

В шапке подключить торговые классы CPositionInfo и  CSymbolInfo:

Спасибо, но подскажите, пожалуйста, как подсчитывать ордера, стоповые отложки?

По такой же логике просчет не выходит.

 
Evgeniy Zhdan:

"Не можешь атаковать мысль, атакуй мыслителя"

А для меня очень странно, что и опытные программисты тут задают такие вопросы( или может быть начинающий программист ?).

Никаких посторонних библиотек не надо использовать. На МТ5, как и на МТ4 надо написать всего несколько строк.

Надо документацию читать, а не спрашивать тут.