Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 719
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
https://www.mql5.com/ru/docs/series/copyticks
Спасибо. Наверное я не корректно задал вопрос.
Существует ли подход в одном эксперте получать события новых тиков по всем инструментам?
Желательно без костылей...
Спасибо. Наверное я не корректно задал вопрос.
Существует ли подход в одном эксперте получать события новых тиков по всем инструментам?
Желательно без костылей...
OnTimer с проверкой на новый тик - без проблем.
Кто-нибудь использует Metatrader5 на ФОРТС?
Как Вы тестируете свои системы?
Склейки фьючерсов - кривые до безобразия, даже за 2016 год (брокер БКС).
Загрузить стороннюю историю - невозможно.
Использовать короткие 3-месячные периоды самих фьючерсов - несерьезно.
Единственный вариант - для разработки и тестирования использовать другое ПО, а исполнять в Metatrader5 ?
Огромный потенциал MT5 полностью перечеркнут кривой историей (для ФОРТС) и невозможностью загрузить другую?День добрый. Пытаюсь сделать задачку. Вывести через print. Значения: Часа и времени открытия М1 баров, которые входят в конкретный час на H1. Но, завис на следующей части когда. Форма Print() примерна такая - "Номер бара Час нас H1,Час на M1,Минута на M1. То есть если на H1 текущий час 11, Print должен выводить сообщения с каждой минуты, которая входит в 11 часов: 11:01,11:02,11:03,11:04,11:05,11:06.
Буду признателен, если кто подскажет куда копать дальше.
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
ArraySetAsSeries(TimeM1,true);
ArraySetAsSeries(Time,true);
double Histori;
int t,k;
datetime Time,TimeM1;
if(CopyTime(Symbol(),TimeFrame,0,Histori,Time)==-1 || CopyTime(Symbol(),PERIOD_M1,0,Histori*60,TimeM1)==-1 )
Print("Error CopyLow #",GetLastError());
else Print("Скопировано истории - баров времени ", CopyTime(Symbol(),TimeFrame,0,Histori,Time)," +M1 ",CopyTime(Symbol(),PERIOD_M1,0,Histori*60,TimeM1));
ResetLastError();
for(t=0; t<Histori; t++)
for(k=0; k<Histori*60; k++)
{
MqlDateTime Time_Str;
MqlDateTime TimeM1_Str;
TimeToStruct(Time[t],Time_Str);
TimeToStruct(TimeM1[k],TimeM1_Str);
if (TimeM1_Str.hour==Time_Str.hour&&TimeM1_Str.day==Time_Str.day)
{
for(i=1; i<Histori; i++)
Print (" Время М1 ",TimeM1_Str.hour,":",TimeM1_Str.min," Время на H1 ",Time_Str.hour);
}
}
return(rates_total);
}
OnTimer с проверкой на новый тик - без проблем.
При таком подходе не будет пропущенных тиков на большом количестве инструментов?
У тика нет идентификатора (номера), как его проверять?
Дата и время не подходит, потому что тиков за конкретный момент времени может быть много.
Да, меня интересует использование MQL5 с "биржевым" исполнением, не исполнение "кухни".
Кто-нибудь использует Metatrader5 на ФОРТС?
Как Вы тестируете свои системы?
Склейки фьючерсов - кривые до безобразия, даже за 2016 год (брокер БКС).
Загрузить стороннюю историю - невозможно.
Использовать короткие 3-месячные периоды самих фьючерсов - несерьезно.
Единственный вариант - для разработки и тестирования использовать другое ПО, а исполнять в Metatrader5 ?
Огромный потенциал MT5 полностью перечеркнут кривой историей (для ФОРТС) и невозможностью загрузить другую?История на ФОРТС (Открытие) - полный отстой, есть пропуски, есть искусственно созданные участки.
Пока ничего не сделать или пишите свой тестер, или используйте MT5.
В 2016 или раньше обещали возможность импорта своей истории, ждем...
Насчет потенциала вы погорячились) Очень много не хватает и разработчики не поддерживают трейдерское сообщество.
На большинство запросов, стандартный ответ: "Мы 20 лет на рынке, мы знаем вам это не нужно".
Удачи!
При таком подходе не будет пропущенных тиков на большом количестве инструментов?
У тика нет идентификатора (номера), как его проверять?
Дата и время не подходит, потому что тиков за конкретный момент времени может быть много.
Да, меня интересует использование MQL5 с "биржевым" исполнением, не исполнение "кухни".