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

 
Aleksey Vyazmikin:

Сет файл (файл настроек советника) выкладывайте и валютную пару укажите, что б можно было воспроизвести ситуацию.

AUDUSD D1, сет файл это что и где он находится?
 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

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

Aleksey Vyazmikin, 2018.03.22 19:20


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

Ищите данный файл в папке - через меню терминала "Файл" - "Открыть каталог данных", а там будет путь MQL4\Files - где то там по идеи должен быть файл, который пишет этот советник.


Сет файл это файл с настройками советника, при вызове советника есть кнопки по смыслу "сохранить" и "загрузить" - настройки надо сохранить в файл и выложить тут.

 
Aleksey Vyazmikin:

Сет файл это файл с настройками советника, при вызове советника есть кнопки по смыслу "сохранить" и "загрузить" - настройки надо сохранить в файл и выложить тут.

Надеюсь что это тот файл
Файлы:
AUDUSD_D1.txt  2 kb
 
ivanskyy:

Попробую открыть руками в 00:00. Спасибо. 

Если кто поскажет по коду буду благодарен.

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

 
Konstantin Nikitin:

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

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

Это как раз Вы мне лог даете...

Запустил я в тестере с настройками по умолчанию, лишь выбрал функцию "записывать лог", и вот что в файле-логе видно

2016.01.22 00:00:00,SendOrder: AUDCAD, Type=Buy, Lots=20.00, Price=0.9989, StopLoss=0.9935, TakeProfit=0.0000, Magic=21081219, Response=1, 

2016.01.22 00:00:00,OpenNewPosition: SendOrder Response = Ok

2016.01.22 00:00:00,Position: Time=00:00:00, Type=Long, Lots=20.00, Price=0.9989, StopLoss=0.9935, TakeProfit=0.0000, Commission=0.00, Profit=-1238.00, "Magic=21081219"

У Вас, если был сигнал на открытие, должна быть первая строка, но если произошла ошибка, то LastError=0 не будет равен нулю., и последующие строки не будут подтверждать открытие.

Поэтому ставьте в настройках "Write_Log_File==true" , собирайте статистику и сверяйте два лог файла между собой (один будет в папке MQL4\Files, а другой, из тестера, в папке tester\files).

 
Aleksey Vyazmikin:

Это как раз Вы мне лог даете...

Запустил я в тестере с настройками по умолчанию, лишь выбрал функцию "записывать лог", и вот что в файле-логе видно

2016.01.22 00:00:00,SendOrder: AUDCAD, Type=Buy, Lots=20.00, Price=0.9989, StopLoss=0.9935, TakeProfit=0.0000, Magic=21081219, Response=1, 

2016.01.22 00:00:00,OpenNewPosition: SendOrder Response = Ok

2016.01.22 00:00:00,Position: Time=00:00:00, Type=Long, Lots=20.00, Price=0.9989, StopLoss=0.9935, TakeProfit=0.0000, Commission=0.00, Profit=-1238.00, "Magic=21081219"

У Вас, если был сигнал на открытие, должна быть первая строка, но если произошла ошибка, то LastError=0 не будет равен нулю., и последующие строки не будут подтверждать открытие.

Поэтому ставьте в настройках "Write_Log_File==true" , собирайте статистику и сверяйте два лог файла между собой (один будет в папке MQL4\Files, а другой, из тестера, в папке tester\files).

Если смотреть в тестере то он торгует но на демо нет никаких сделок и кажется даже не пытается открывать ордера. 

Руками открыть в 00:00 вчера получилось, так что проблема скорее в коде где то.

Magic Number на что то влияет?
 
ivanskyy:

Если смотреть в тестере то он торгует но на демо нет никаких сделок и кажется даже не пытается открывать ордера. 

Руками открыть в 00:00 вчера получилось, так что проблема скорее в коде где то.

Magic Number на что то влияет?

Magic не влияет на открытие. А что в своем логе у советника? Делал он попытку открыть позицию?

На демо работать может всегда, или и на демо он и не открывал в начале дня?
Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
Aleksey Vyazmikin:

Magic не влияет на открытие. А что в своем логе у советника? Делал он попытку открыть позицию?

На демо работать может всегда, или и на демо он и не открывал в начале дня?

На демо не открывал