Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 45

 
Vitalie Postolache:
А что такого? Всегда так было.
Ну не знаю, я раньше ими не занимался.  Если брать случайного бота из кодебазы и прогнать по тем же отрезкам, то он что - то будет делать, этот же просто дохнет при запуске, хотя смотришь - вроде код рабочий и прошлую ошибку я поправил, придраться особо не к чему и компилятор не ругается. Но убивать терминал через диспетчер задач надоедает, да и смысла нет. Проще найти косяк и исправить. 
 

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

А лог с вкладки Эксперты что пишет? Или лог тестера?
 
Vitalie Postolache:
А лог с вкладки Эксперты что пишет? Или лог тестера?

там тоже ничего подозрительного (за исключением указанного выше)

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

пока что параметр тейк полностью игнорируется 

Если он не равен нулю то толжен или выбивать ошибку или ставится
 
trader781:

там тоже ничего подозрительного (за исключением указанного выше)

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

пока что параметр тейк полностью игнорируется 

Если он не равен нулю то толжен или выбивать ошибку или ставится
В тестере ордера открывает? Хоть один? Лог без ошибок? Нужно выводить на печать код ошибки и расчётные параметры, передаваемые торговым функциям, это здорово упрощает отлов ошибок логики.
 
Vitalie Postolache:
В тестере ордера открывает? Хоть один? Лог без ошибок? Нужно выводить на печать код ошибки и расчётные параметры, передаваемые торговым функциям, это здорово упрощает отлов ошибок логики.
в тестере открывает один потом второй и виснет, на демке также, после открытия второго загрузка цп 29% и растет пока не повиснет
 
trader781:
в тестере открывает один потом второй и виснет, на демке также, после открытия второго загрузка цп 29% и растет пока не повиснет
Логи где? Чудес не бывает.
 
Vitalie Postolache:
Логи где? Чудес не бывает.
2016.12.22 22:16:32.249 '14041396': order #161405291 sell 0.01 AUDUSD at 0.72067 sl: 0.00000 tp: 0.00000 closed at price 0.72116
2016.12.22 22:16:32.162 '14041396': close order #161405291 sell 0.01 AUDUSD at 0.72067 sl: 0.00000 tp: 0.00000 at price 0.72116
2016.12.22 22:16:31.507 '14041396': order #161415692 sell 0.02 AUDUSD at 0.72086 sl: 0.00000 tp: 0.00000 closed at price 0.72115
2016.12.22 22:16:31.278 '14041396': close order #161415692 sell 0.02 AUDUSD at 0.72086 sl: 0.00000 tp: 0.00000 at price 0.72115
2016.12.22 22:16:17.002 Expert count AUDUSD,M5: removed   

 

 

2016.12.22 22:16:32.249 '14041396': order #161405291 sell 0.01 AUDUSD at 0.72067 sl: 0.00000 tp: 0.00000 closed at price 0.72116

2016.12.22 22:16:32.162 '14041396': close order #161405291 sell 0.01 AUDUSD at 0.72067 sl: 0.00000 tp: 0.00000 at price 0.72116

2016.12.22 22:16:31.507 '14041396': order #161415692 sell 0.02 AUDUSD at 0.72086 sl: 0.00000 tp: 0.00000 closed at price 0.72115

2016.12.22 22:16:31.278 '14041396': close order #161415692 sell 0.02 AUDUSD at 0.72086 sl: 0.00000 tp: 0.00000 at price 0.72115

2016.12.22 22:16:17.002 Expert count AUDUSD,M5: removed


(удалил через остановку терминала, имеющиеся ордера крыл руками, один журнал второй вкладка экспертов) 


 
mila.com:

Нужны значения индикатора, на первом закрытом баре Н1.

Значит, получайте как обычно.
 
trader781:

(удалил через остановку терминала, имеющиеся ордера крыл руками, один журнал второй вкладка экспертов) 

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

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

Файлы:
count.mq4  17 kb
 
Vitalie Postolache:


Спасибо, впринципе понятно что делать

а смысл простой

- открыть ордер

 - выставить тейк-

- если цена пошла в минус открыть второй через шаг с доливкой по средней цене

- выставить тейк 

- при срабатывании хоть одного тейка закрыть все 

Да, запустил то что ты скинул так и есть) игнорит почти весь код
Причина обращения: