Изучаем и пишем вместе на MQL5 - страница 28

 
Да не надо. Просто Ваш продукт не будет популярен с таким отношением. Дело в том, что ветка называется "Изучаем и пишем вместе на MQL5". А по сути вовсе название не подходящее. Я так был воодушевлен новыми возможностями MQL5... а в результате "протрите фары" и отвалите. Там код - ребенок разберется. Думал щас ткнут меня носом в неточность и будет все ок. Ну буду далбаться сам. 
 
Khomtchenko:
Да не надо. Просто Ваш продукт не будет популярен с таким отношением.

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

Рекомендую почитать массу статей в соответствующем разделе - мы не первый год занимаемся массовым (сотни тысяч трейдеров по всему миру) обучением трейдеров автоматической торговле. Именно для этого мы создали мультиязычные MQL4.community и MQL5.community, где собираем/создаем массу бесплатного материала и даем возможность обучаться.

К сожалению, Вы обнаруживаете стандартные и совершенно простейшие ошибки трейдинга, мимо которых не может пройти ни один начинающий трейдер. Зря Вы игнорируете неоднократно данные указания что именно надо проверять.

Точные советы были даны. Надо понимать, что за Вас никто в стандартных и простейших пройденных ошибках разбираться не будет.

 
В МТ4 отчет предельно понятный. В МТ5 даже история сделок не отражает величину прибыли сделок. При тестировании отчеты тоже такие мутные, что не понятно, какой лот был у сделки, какая прибыль была и т.д. Буду разбираться. Статьи читаю. На мой взгляд программисты, которые создавали mql5 сделали язык, на котором проще создать тетрис, чем сложный советник. 
 
Khomtchenko:
В МТ4 отчет предельно понятный. В МТ5 даже история сделок не отражает величину прибыли сделок. При тестировании отчеты тоже такие мутные, что не понятно, какой лот был у сделки, какая прибыль была и т.д. Буду разбираться. Статьи читаю. На мой взгляд программисты, которые создавали mql5 сделали язык, на котором проще создать тетрис, чем сложный советник. 

Вы в Белгороде электриком что ли работаете? если нет то не пристало учённому мужу жаловаться на фигово сколоченную свомими руками табуретку.

Отловите баг, а потом спрашивайте что может быть причиной этого бага.

Я вам посоветовал поставить проскальзывание на уровень спреда, на пятизнаке это в пределах15-30 пунктов.

у вас стоит 10, из-за этого 80% приказов могут быть не исполненными, как понимаете это довольно существенно чтоб полностью исказить статистику.

Не факт что это причина но проверить стоит. Лучше за вас вашу систему никто  не знает, народу знающего тут предостаточно но все занятые люди, и чтоб мотивировать вам помочь, нужно хотя бы с вашей стороны видимость что вы к чему то стремитесь.

Опять же по коду видно что вы пытаетесь разобраться с программированием а не написать советник, в стандарной библиотеке классов есть классы в которых торговые функции уже реализованы. Многие уже прошли этот этап и пошли дальше, используют гарантировано рабочие коды и не заморачиваються что и как там работает. Поэтому вопросы как работает OrderSend и как заполнять структуру запроса тупо никому не интересны.

Поэтому дам вам очередной совет который вы проигнорируете, разберитесь со стандартной библиотекой (последняя графа в хелпе).

 
falkov:

В последнем билде появились конструкторы с параметрами. Спасибо огромное разработчикам!

А-а-а!!! Дождались! :)
 

Проскальзывание я поставил вот такое SymbolInfoInteger(spred, SYMBOL_SPREAD). Ничего не поменялось. 

Все понятно. Буду работать над ошибками. Все умные, все программисты, куда уж мне до вас. Я не хочу пользоваться неизвестно как работающей функцией, в которой я ничего не понимаю. А в той, что имею ошибок не нахожу. Если проблема заглянуть в код моих функций - ну это понятно. Я иногда забываю в какой стране живу и много хочу от людей. Разберусь я сам - куда я денусь. 

Возможно я не прав, но контекстом прослеживается какая-то неудовлетворенность своим  высоким положением многих "помощников". Такое впечатление, что программировать умеют, а денег заработать на Форексе не могут. Вот и фыркают на таких выскачек, как я. Возможно я сильно ошибаюсь. Может быть другая проблема у вас. 

 

Я не электрик, а инженер-технолог, к.т.н, доцент, изобретатель. Но не программист.

Электрики кстати довольно находчивые люди. Я имею ввиду электриков с высшим образованием. Я и у программистов и у электриков занятия веду в университете.

 
Khomtchenko:
В МТ4 отчет предельно понятный. В МТ5 даже история сделок не отражает величину прибыли сделок. При тестировании отчеты тоже такие мутные, что не понятно, какой лот был у сделки, какая прибыль была и т.д.
Ну Вы даёте ! Нет слов ! В графах  Тип, Направление, Объём, Прибыль 'Истории сделок' всё прекрасно видно. Прочитали бы, хотя бы, для начала сервис-мануал (справку по терминалу), может и прояснится в голове.
 

У меня там галочка стояла на ордерах, а не на сделках. Уже вижу. 

Кстати я все выяснил. Проблем и вправду нет. Просто разная статистика цент требует доработки параметров под новые условия.

Но за поддержку спасибо. 

 
antt:

1) "складывает в общую очередь" - ошибка в документации. Очередей на самом деле много. На данный момент у каждой mql5 программы и каждого чарта очереди свои. Размеры очередей разные и в целом не маленькие, переполнение очереди для корректно написанной программы маловероятно. Точный размер каждой очереди, их количество, и прочее подробное описание внутренней реализации мы документировать не будем. Причина тут вполне очевидная - внутренняя реализация может меняться.

ОК. Про многоочередность понятно. Уточню вопрос: какова глубина очереди событий конкретно для mql5-эксперта, использующего в своей работе только две функции - OnTrade() и OnChartEvent()? По состоянию на сегодняшний день. Без документирования в Справочнике.
 
Khomtchenko:
Да не надо. Просто Ваш продукт не будет популярен с таким отношением. Дело в том, что ветка называется "Изучаем и пишем вместе на MQL5". А по сути вовсе название не подходящее. Я так был воодушевлен новыми возможностями MQL5... а в результате "протрите фары" и отвалите. Там код - ребенок разберется. Думал щас ткнут меня носом в неточность и будет все ок. Ну буду далбаться сам. 

Для начала нужно понять следующие вещи:

1. "Локовая" система учета (MT4) и система использующая  "неттинг" (MT5) - это две большие разницы. В определенном отношении (при определенных торговых операциях) результаты будут отличаться достаточно сильно.

2. Нужно разобраться что именно Вам нужно - советник на MQL5 торгует прибыльно, советник который торгует точно так как советник на MQL4 или еще что-то?

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

Но если нужен советник который торгует точно так как тот что на MQL4 то тут есть куча нюансов и скорей всего кроме Вас это мало кому будет интересно. В качестве дополнения от себя выскажу свое мнение в данном вопросе - При таком раскладе Вы не с той стороны зашли и не там копаете (хотя если даже и начнете копать в правильном месте инициатива как всегда наказуема)...

3. Важней всего в этом вопросе понять что ложки то нет. Но это уже отдельная тема :)

Khomtchenko:
В МТ4 отчет предельно понятный. В МТ5 даже история сделок не отражает величину прибыли сделок. При тестировании отчеты тоже такие мутные, что не понятно, какой лот был у сделки, какая прибыль была и т.д. Буду разбираться. Статьи читаю. На мой взгляд программисты, которые создавали mql5 сделали язык, на котором проще создать тетрис, чем сложный советник. 
На MQL5 очень просто создавать торговые системы. И Тетрис тоже :)
Причина обращения: