Есть прекрасная статья https://www.mql5.com/ru/articles/81 где можно посмотреть чему в MQL4 оответствует функция CopyHigh
+ в документации https://docs.mql4.com/ru/series есть целый набор соответствующих функций
Есть прекрасная статья https://www.mql5.com/ru/articles/81 где можно посмотреть чему в MQL4 оответствует функция CopyHigh
+ в документации https://docs.mql4.com/ru/series есть целый набор соответствующих функций
Тоесть нужно использовать индикатор, понятно. А не могли бы вы дать приблизительную последовательность действий на небольшом примере? Дело в том что я в индикаторах мало чего понимаю, все расчёты уже давно велись через текстовые файлы, и на графики мне даже вообще смотреть не надо было...
об индикаторах речь вообще не идёт.
вы пишите о функции CopyHigh, которую вы знаете как использовать в мкл5.
вам даны ссылки на соответствующие функции в мкл4
чтобы давать пример или дальше подсказывать что-то - надо знать, что вам надо
об индикаторах речь вообще не идёт.
вы пишите о функции CopyHigh, которую вы знаете как использовать в мкл5.
вам даны ссылки на соответствующие функции в мкл4
чтобы давать пример или дальше подсказывать что-то - надо знать, что вам надо
В общем у меня есть определенное время, на которое нужно узнать для определенного символа цену отктрытия.
Затем узнать максимальную и минимальную величину для того чтобы с того времени по текущий момент определить наименьший и наибольший курс.
Для этого в MQL5 я использовал следующий код, переменные:
double myarray[];
datetime sdate; // переменная для нужного времени.
string symbol; // переменная для нужного символа.
double oraetzor; // цена открытия
double hraetzor; // максимальная цена
double lraetzor; // минимальная цена
Для получения цены открытия:
CopyOpen(symbol, PERIOD_M1, sdate,1,myarray);
oraetzor=myarray[0];
Для нахождения максимальной цены:
CopyHigh(symbol, PERIOD_M1, sdate, TimeCurrent(),myarray);
hraetzor=myarray[ArrayMaximum(myarray,0,WHOLE_ARRAY)];
И для минимальной цены:
CopyLow(symbol, PERIOD_M1, sdate, TimeCurrent(),myarray);
lraetzor=myarray[ArrayMinimum(myarray,0,WHOLE_ARRAY)];
В общем то же самое необходимо сделать в MQL4, но я пока не могу понять как...
В общем у меня есть определенное время, на которое нужно узнать для определенного символа цену отктрытия.
Для получения цены открытия:
Для нахождения максимальной цены:
И для минимальной цены:
В общем то же самое необходимо сделать в MQL4, но я пока не могу понять как...
Дал Вам ссылку на документацию https://docs.mql4.com/ru/series
Здесь
цена открытия на указанный номер бара https://docs.mql4.com/ru/series/iOpen
поиск бара по времени https://docs.mql4.com/ru/series/iBarShift
номер бара с наибольшей ценой https://docs.mql4.com/ru/series/iHighest
номер бара с наменьшей ценой https://docs.mql4.com/ru/series/iLowest
далее по номеру бара с наибольшей и наименьшей ценой можно найти сами цены - см. другие функции там же
Дал Вам ссылку на документацию https://docs.mql4.com/ru/series
Здесь
цена открытия на указанный номер бара https://docs.mql4.com/ru/series/iOpen
поиск бара по времени https://docs.mql4.com/ru/series/iBarShift
номер бара с наибольшей ценой https://docs.mql4.com/ru/series/iHighest
номер бара с наменьшей ценой https://docs.mql4.com/ru/series/iLowest
далее по номеру бара с наибольшей и наименьшей ценой можно найти сами цены - см. другие функции там же
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Нужно получить котировки по определенному символу, начиная от указанной даты по текущий момент.
В MQL5 я использовал CopyHigh, но в MQL4 такой функции нет. Я нашёл только функцию MarketInfo но она выдаёт только текущие котировки.
Что можно сделать?