![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У меня проблемы с электронной почтой или push-уведомлениями (в одной сборке они работают, в другой нет, и так далее...) Есть ли способ полностью избежать функций metarader для этого?
Что касается электронной почты, есть некоторые dll, например, из этого сообщения: https: //www.mql5.com/en/forum/174385/page227.
Что касается push-уведомлений: пока не видел ни одной dll для этого.
Что касается электронной почты, есть некоторые dll, например, из этого сообщения: https: //www.mql5.com/en/forum/174385/page227 Что касается push-уведомлений: пока не видел ни одной dll для этого.
Спасибо![](https://c.mql5.com/forextsd/smiles/smile.png)
Проверьте, как скрипт закрывается в плюс после роста бара с диапазоном 0,007, цена закрытия больше цены открытия (1-часовой график евродоллара)
Получены следующие данные:
Script_Diapazon EURUSD,H1: все исследуемые бары=50000
Script_Diapazon EURUSD,H1: среднее количество пунктов на закрытии в плюсе=0.008308835489833627
Script_Diapazon EURUSD,H1: плюс сколько закрытий в после соседа за 9 баров=541
Script_Diapazon EURUSD,H1: общее количество элементов в плюсе=4.4950799999993
Script_Diapazon EURUSD,H1: все бары с диапазоном 0.007=622
Запустив советник, получили совсем другие данные.
Учитывая, что у нас около 250 рабочих дней, то получается 6000 часов.
Запуск советника на июнь месяц 2006 года.
Прибыльные сделки в эксперте "OnTester returns 391.0000000000000"
630 Количество сделок.
Объясните, почему такие различия советника и скрипта?
Проверьте, как скрипт закрывается в плюс после роста бара с диапазоном 0.007, цена закрытия больше цены открытия (1 часовой график евродоллара)
Получены следующие данные:
Script_Diapazon EURUSD,H1: все исследуемые бары=50000
Script_Diapazon EURUSD,H1: среднее количество пунктов при закрытии плюса=0.008308835489833627
Script_Diapazon EURUSD,H1: плюс сколько закрытий в после соседа за 9 баров=541
Script_Diapazon EURUSD,H1: общее количество элементов в плюсе=4.4950799999993
Script_Diapazon EURUSD,H1: все бары с диапазоном 0.007=622
Запустив советник, получили совсем другие данные.
Учитывая, что у нас около 250 рабочих дней, то получается 6000 часов.
Запуск советника на июнь месяц 2006 года.
Прибыльные сделки в эксперте "OnTester returns 391.0000000000000"
630 Количество сделок.
Объясните, почему такие различия консультант и сценарий?QuantF
Ваш скрипт проверяет фиксированное число 50000 баров.
У эксперта нет такого ограничения
QuantF
Ваш скрипт проверяет фиксированное число 50000 баров.
Советник не имеет такого ограниченияПоэтому я установил дату тестового советника с июня 2006 года.
Временной график с июня 2006 года содержит около 50000 баров.
Может я что-то упустил?
Поэтому я установил дату тестирования советника с 2006 июня.
Временной график с июня 2006 года содержит около 50 000 баров.
Может я что-то упустил?QuantF
Это именно 50.000 баров или это 50.050 или 49.950?
Потому что в скрипте он всегда будет тестировать ровно 50.000 баров (именно так написан этот код).
QuantF
Это точно 50.000 баров или это 50.050 или 49.950?
Потому что в скрипте он всегда будет тестировать ровно 50.000 баров (так написан этот код).В советнике около 50 000 баров. Точное число не известно. Данные советника и скрипта сильно отличаются. Прибыльные: EA-391, скрипт-541. Даже если количество баров в EA сильно ошибочно, разница слишком велика 150 сделок.
В советнике около 50,000 баров. Точное число неизвестно. Данные советника и скрипта сильно отличаются. Прибыльно: EA-391, скрипт-541. Даже если количество баров в EA сильно ошибочно, разница слишком велика 150 сделок.
Сделайте простой счетчик, который будет проверять, сколько баров было рассчитано в советнике.
Если вы тестируете с 2006 года, то разница в количестве баров может быть большой. Если (и только если) эти числа похожи на 50.000, то вам следует проверить логику, используемую скриптом и советником.
Сделайте простой счетчик, который будет проверять, сколько баров было рассчитано в советнике Если вы тестируете с 2006 года, то разница в количестве баров может быть большой. Если (и только если) эти числа похожи на 50.000, то вам следует проверить логику, используемую скриптом и советником
Добавляется в скрипт проверки начала теста.
double diapazon;
двойной максимум;
int t;
int index;
double raznica;
for(int i=50000;i>0;i--)
{
if (tiket==0){time=Time;}// получено время первого бара
tiket=1;
Vsego_barov=Vsego_barov+1;
diapazon=High-Low;
if (diapazon > D && Close > Open)
{
bigD=bigD+1;
index=i-10;
max=High;
t=iHighest(NULL,0,MODE_HIGH,9,index);
raznica=max-Close;
if (raznica > 0 && Time[t] > Time){priceD=priceD+raznica;KpriceD= KpriceD+1;}
}
}Полученная дата: EURUSD,H1: time=2006.09.28 00:00:00
запустил советника с этой даты. Количество прибыльных сделок: Expert_Diapazon OnTester возвращает 385.0000000000000000
В скрипте прибыльных сделок 541
Сделайте простой счетчик, который будет проверять, сколько баров было рассчитано в советнике Если вы тестируете с 2006 года, то разница в количестве баров может быть большой. Если (и только если) эти числа похожи на 50.000, то вам следует проверить логику, используемую скриптом и советником
Проверяется счетчик экспертов:
static datetime time;
if (Time[0] > time)
{
tiket=tiket+1;
}
time=Time[0];С time=2006.09.28 00:00:00. Все бары: Expert_Diapazon OnTester возвращает 49889.0000000000000000