нужна помощь в кодировании, пожалуйста - страница 3

 
unclebigpete:

Запустил его только что на audnzd с 17/05 по 22/05, и он открыл 3 сделки, 2 покупки, которые были остановлены, и одну продажу, которая была закрыта в конце теста.

Вот информация из журнала, сначала верхняя строка.

2012.05.22 21:38:51 QQE-4hr_15min- testing-2205: успешно загружен


2012.05.22 21:39:17 2012.05.21 23:59 c_QQEA AUDNZD,M15: удален

Вы запустили его менее чем на одну минуту и ожидаете увидеть какие-либо ошибки за это время? Значит, по этим 3 сделкам вы можете сказать, что ваш код работает как надо?

Хорошо, теперь проделайте то же самое на живом графике, но на этот раз следите за вкладкой "Эксперты"...

 
unclebigpete:
deVries, если бы вы прекратили свою тираду достаточно долго, чтобы объяснить, ПОЧЕМУ код, с которого я начал, настолько "плох", я мог бы понять, что я могу сделать, чтобы исправить его. Прочитайте свой ответ еще раз, а затем объясните, как ваш ответ может кому-то помочь.

Спасибо, RaptorUK, наконец-то ответ, который я могу использовать.

Чтобы помочь объяснить, я хочу, чтобы этот советник работал только на одной паре, по одной сделке за раз. Как я сказал ранее, "... и разместил по одному на каждом из 5 различных графиков пары, все на одной платформе MT4...", что дает 5 отдельных (?) графиков с этим советником на них. На данном этапе я не хочу или не должен проверять магические числа, не так ли?

Что касается комментария о барах, спасибо.

Что касается проскальзывания, 4/5 брокеров и т.д., на данном этапе это не имеет значения, не так ли? Я использую это для себя, на одном и том же брокере и т.д.


Когда вы собираетесь стать немного более разумным....

Я написал в первом сообщении здесь, почему ваш Expert Advisor Builder - плохая программа для создания советников. Теперь после RaptorUk и onewithzachy пришли также с примерами, почему ваша программа, построенная с помощью этого EA Builder, плохо закодирована. (Ошибки часто обрабатываются здесь на этом форуме внутри вашей программы) вы все еще защищаете его, что это не имеет значения, потому что программа, написанная вы хотите использовать только для запуска на одной паре, одна сделка за раз.

...и разместил по одному на каждом из 5 различных графиков пары, все на одной платформе MT4...", что дает 5 отдельных (?) графиков с этим советником на них. На данном этапе я не хочу и не должен проверять магические числа, не так ли?

То, что это означает, что для всех тех символов, на которых находится советник, вы не можете торговать ничем другим, не имеет значения.

Так если бы этот EA Builder был для продажи, вы бы продали его другим с гарантией, что это безопасно делать советники с ним торговли Форекс ?

Рассказать все, что вы знаете сейчас, что делает этот советник?

Должен ли я тратить свое время сегодня со всем, что я могу найти в вашей программе, чтобы объяснить и сказать вам, почему этот EA Builder ваш является дерьмом.....

Для меня короткого взгляда на линии программы было достаточно, чтобы составить свое мнение.

Это мое мнение об этой программе, и если вы все еще думаете, что я не прав, имея это мнение, то это также мое мнение, что вы очень глупый.....

 
RaptorUK:

Вы запускали его менее одной минуты и ожидали увидеть какие-либо ошибки за это время? Значит, по этим 3 сделкам вы можете сказать, что ваш код работает как надо?

Хорошо, теперь сделайте то же самое на живом графике, но на этот раз следите за вкладкой "Эксперты"...

Ай, думаю, unclebigpete снова расстроится. Кажется, я сказал, что unclebigpete придется ждать так долго, потому что это на 4-часовом графике :(

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

И я снова спрашиваю, какую часть вы подправили? Теперь вы просите нас найти ошибку и исправить ее.

Ура!

 
RaptorUK:

Вы запускали его менее одной минуты и ожидали увидеть какие-либо ошибки за это время? Значит, по этим 3 сделкам вы можете сказать, что ваш код работает как надо?

Хорошо, теперь сделайте то же самое на живом графике, но на этот раз следите за вкладкой "Эксперты"...


1 минута - столько времени занял запуск тестера - на 4-часовом графике, с 17 по 22 мая.
 
unclebigpete:

1 минута - столько времени занял запуск тестера - на 4-часовом графике, с 17 по 22 мая.

5 дней 4-часовой график 30 candels.... Что за тест
 
unclebigpete:

1 минута - столько времени занял запуск тестера - это было на 4-часовом графике, с 17 мая по 22 мая.

Да, я знаю... но 3 сделки, которые занимают меньше минуты - это почти не тестирование... почему бы не запустить его снова для 12 месяцев данных, пока вы ждете, пока демо-версия найдет сделку....

Я подозреваю, что у вас ECN брокер ... если это так, вам нужно добавить OrderModify после ваших OrderSends ... много интересного здесь: ECN

 
RaptorUK:

Хорошо, теперь проделайте то же самое на живом графике, но на этот раз следите за вкладкой "Эксперты"....


У меня этот советник "работает" на живом графике уже несколько дней - вот (последние) записи на вкладке EXPERTS. Очевидно, что-то неправильно закодировано, и программа перезагружается снова, но к тому времени она уже пропустила 4-часовой бар, где мог быть сигнал.

2012.05.22 19:00:31 TCCI AUDNZD,M15: инициализировано
2012.05.22 19:00:31 c_QQEA AUDNZD,M15: инициализировано
2012.05.22 19:00:31 c_QQEA AUDNZD,M15: инициализировано
2012.05.22 19:00:31 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: инициализировано
2012.05.22 19:00:32 c_QQEA AUDNZD,H4: успешно загружен
2012.05.22 19:00:32 c_QQEA AUDNZD,H4: инициализировано
2012.05.22 19:00:32 c_QQEA AUDNZD,M15: успешно загружен
2012.05.22 19:00:32 c_QQEA AUDNZD,M15: инициализировано
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: deinitialized
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: uninit reason 3
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: uninit reason 1
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: удалено
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: uninit reason 1
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: удален
2012.05.22 21:07:54 TCCI AUDNZD,M15: uninit reason 3
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: uninit reason 3
2012.05.22 21:07:54 TCCI AUDNZD,H4: инициализировано
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: инициализировано
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: инициализировано
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: инициализировано
2012.05.22 21:08:00 c_QQEA AUDNZD,H4: успешно загружен
2012.05.22 21:08:00 c_QQEA AUDNZD,H4: инициализировано
2012.05.22 21:08:00 c_QQEA AUDNZD,M15: успешно загружен
2012.05.22 21:08:00 c_QQEA AUDNZD,M15: инициализирована
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: deinitialized
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: uninit reason 1
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: удалено
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit reason 1
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: удален
2012.05.22 21:08:02 TCCI AUDNZD,H4: причина удаления 3
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 TCCI AUDNZD,M15: инициализировано
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: инициализировано
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: инициализировано
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: инициализировано
2012.05.22 21:08:03 c_QQEA AUDNZD,H4: успешно загружен

2012.05.22 21:08:03 c_QQEA AUDNZD,H4: инициализировано

- Теперь, очевидно, мне нужно включить изменения, предложенные участниками выше, и выяснить, что означают причины 1 и 3. Еще раз спасибо всем, кто помог.


 

Вот еще один повод посмеяться над uncleEABuilder, SL для Buy должен рассчитываться на основе Bid, а не Ask, и наоборот для SELL. Я знаю это, потому что на днях я написал этот MQL5 код для phenix и спросил Роша, почему он рассчитывает TP и SL таким образом. Он (на странице 2) быстро указал, что это мой код. LOL(нажмите здесь).

У меня есть подозрения на переменные 'EachTickMode' и 'TickCheck', но я понятия не имею, как это работает, поэтому как я могу объяснить свои подозрения?

Uninitialize Reason() код 3 : Смена символа или таймфрейма на графике. MetaEditor > окно Navigator (Ctrl +D) > вкладка dictionary > Standard Constants > UninitializeReason().

 
unclebigpete:

У меня этот советник "работает" на живом графике уже несколько дней - вот (последние) записи на вкладке EXPERTS. Очевидно, что-то неправильно закодировано, и программа перезагружается снова, но к тому времени она уже пропустила 4-часовой бар, где мог быть сигнал.

Разрешили ли вы торговлю в реальном времени? Есть ли у вас смайлик в правом верхнем углу вашего графика?

Вам нужно нажать на кнопку "Советники", чтобы появился зеленый >.

 

Еще одна вещь, unclebigpete, у вас, вероятно, недостаточно данных для бэктестинга. Поэтому вам следует сделать следующее: нажмите Tools > Option (или просто нажмите Ctrl + O) > вкладка Charts. В пункте Max Bars in History измените значение на 999999999999999 (просто наберите и удерживайте 9). Позже MT4 изменит это значение на 2147483647, что означает неограниченное количество. Закройте окно Option и перезапустите MT. Другие форумчане могут меня поправить, так что продолжайте проверять :)

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