Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1052
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
знания? это не нужные знания для разработки ТС или для трейдера!
Совершенно верно. Для разработки стратегии, как в общем-то и вообще трейдеру это абсолютно не надо. Точно так-же не надо и знания mql4.
Это надо программисту. И только в том случае если он хочет понимать что он делает и может сверить полученный результат с ожидаемым.
Не так давно мне пришлось править чужой советник: по условию ТЗ позиция в определённый момент должна быть закрыта по безубытку. На самом-же деле советник открывал позицию, тут-же её закрывал и ставил новую, которую уже закрывал в соответствии с правилами.
Посмотрев пару часов на это безобразие, я предложил написать советник с нуля. Не ваш-ли это советник был?
Посмотрев пару часов на это безобразие, я предложил написать советник с нуля. Не ваш-ли это советник был?
однозначно мой! ))))) - я сопровождаю свои коды как минимум месяц, но обычно все с первого раза работает, хотя возможны не точности ТЗ, но это не сдача работы, это текущая работа. Правлю часто чужие коды, но это отдельная история, времени очень много уходит и результта не известен - сразу предупреждаю об этом
если завораживает низкоуровневое программирование, так сказать "копаться в кишочках" - продолжайте, есть стандартная библиотека CTrade от разработчиков, она должна делать весь необходимый минимум для работы пользователя
однозначно мой! ))))) - я сопровождаю свои коды как минимум месяц, но обычно все с первого раза работает, хотя возможны не точности ТЗ, но это не сдача работы, это текущая работа. Правлю часто чужие коды, но это отдельная история, времени очень много уходит и результта не известен - сразу предупреждаю об этом
если завораживает низкоуровневое программирование, так сказать "копаться в кишочках" - продолжайте, есть стандартная библиотека CTrade от разработчиков, она должна делать весь необходимый минимум для работы пользователя
Так владелец этого чудо-кода так-же как и его писатель, не знали о такой тонкости, что позиция открывается и тут-же закрывается. Вот и никаких претензий нету.
А вообще я с вами согласен. Что-то совсем разработчики мышей не ловят. То умышленно баги плодят, по высказываниям одного персонажа он замучился эти баги отлавливать. Теперь вот никак не сделают одну единственную команду типа "Косить бабло". И никакого программирования знать не надо. "Не царское дело в *** колупаться. Прикажу и ***" вот как-то так звучат ваши слова.
насколько я понимаю речь все таки идет о неком коде на MQL5 ? - я не написал ни одного публичного кода на этом языке, использую только готовые решения
ну и про Ваш перфоманс - все языки всегда "обрастают" библиотеками, разработчики библиотек часто простые программисты- пользователи, но это не мешает этим библиотекам быть популярными и сделанными очень качественно, если сумеете выбраться из "песочницы" MQL - прогуляйтесь по GitHub , я под С# постоянно нахожу готовые библиотеки, которые экономят время на разработку
Прямой аналогии нет. Позиция состоит из сделок. Хотите точные данные именно по позиции - сначала необходимо из торговой истории собрать позицию обратно.
Поэтому Вам лучше работать с понятием "сделка".
Вообще реализация очень сильно зависит от ответа на вопрос: "Зачем?". То есть сначала точно опишите что хотите и для чего.
Получить профит сделки в пунктах. В МТ4 это делалось так:
( OrderClosePrice() - OrderOpenPrice() )/Point;Получить профит сделки в пунктах. В МТ4 это делалось так:
Прибыль СДЕЛКИ получить нельзя. Сделка может быть:
ENUM_DEAL_TYPE - Тип сделки
ENUM_DEAL_TYPE
Идентификатор
Описание
DEAL_TYPE_BUY
Покупка
***
Вам нужно получить информацию по закрытой ПОЗИЦИИ (полноценная позиция состоит минимум из двух СДЕЛОК: вход и выход). Для этого:
Понятно. Спасибо) Весьма странная терминология в МТ5.
Интересно, почему разработчики не сделали готовые свойства позиции в истории. В МТ4 же было.
Понятно. Спасибо) Весьма странная терминология в МТ5.
Интересно, почему разработчики не сделали готовые свойства позиции в истории. В МТ4 же было.
Очень хорошо, что сделали так. Есть доступ ко всей истории изменения любой позиции. В четверке всё свалено в ордер. А ордер - это лишь приказ на исполнение. В пятерке же - приказ-сделка-позиция.
еще не читал, все полностью, жду окончания, чтобы или разобраться и пользоваться или...
библиотека из цикла статей "БИБЛИОТЕКА ДЛЯ ПРОСТОГО И БЫСТРОГО СОЗДАНИЯ ПРОГРАММ ДЛЯ METATRADER"
может дать решение на этот вопрос? - как получить кол-во пунктов по последней сделке ?
еще не читал, все полностью, жду окончания, чтобы или разобраться и пользоваться или...
библиотека из цикла статей "БИБЛИОТЕКА ДЛЯ ПРОСТОГО И БЫСТРОГО СОЗДАНИЯ ПРОГРАММ ДЛЯ METATRADER"
может дать решение на этот вопрос? - как получить кол-во пунктов по последней сделке ?