Для начала, могу повторить здесь свой давний индикатор для расчета пивота перед европой и америкой.
Выкладывал его давно, еще на старом форуме.
Краткое описание:
---------------------------
Экспериментальным путем на форуме было найдено, что Аксель рассчитывает пивот перед европой, приблизительно на 6-10, 6-15 GMT за предыдущие 9 часов,
поэтому,
- в параметре forEurope_periodRascheta_hour указываем 9,
- в параметре forEurope_end_hourMT4 указываем время в часах в терминале МТ4, которое соответствует 6-00 GMT (например 8 часов, при сдвиге в МТ4 GMT+2).
- в параметре forEurope_end_minuteMT4 указываем 10 или 15 (минут).
Для упрощения, время начала расчета считается с границы часа (т.е. с 00 минут).
Например, период расчета для европы 9 часов, окончание по МТ4 в 8:15 (6:15 GMT) - расчет начнется с 23:00 по МТ4 (21:00 GMT)
Для америки аналогично:
forUSA_periodRascheta_hour=6 (с 6-00 GMT до 12-00 GMT);
forUSA_end_hourMT4=14 (указываем время в часах в терминале МТ4, которое соответствует 12-00 GMT) ;
forUSA_end_minuteMT4=0;
------------------------------
DJ_LGP_Pivot.zip 4,62 КБ 1668 Скачано
Леонид ! спасибо большое!
Ваш индикатор послужил базой для доработки
вот последняя версия индикатора
Краткое описание:
Визуально рисует линию пивота опираясь на алгоритм расчета Акселя
Считат Азию Европу Америку
Индикатор не показывает 100% совпадение но с Акселем обычно совпадает ориентировочно + - 10п
часто бывает +1п +3п - но у нас же нет котировок которыми пользуется Аксель! :)
параметры
Дней = 100; // количество дней истории
forAsia_periodRascheta_hour = 9 // сколько часов брать для АЗИИ
forAsia_end_hourMT4 = 4 // по какое время учитвать Азию
forAsia_end_minuteMT4 = 15 // минут
forEurope_periodRascheta_hour = 9 // кол часов расчета Европы
forEurope_end_hourMT4 = 6 // по какое время берем Европу
forEurope_end_minuteMT4 = 00 //
// Внимание Аксель не дает ПИВОТА ДЛЯ USA!!!
forUSA_periodRascheta_hour =6 // Период для расчета ( USA )
forUSA_end_hourMT4 =14
forUSA_end_minuteMT4 =0
К сожалению пока еще дублируем время в тесктовом варианте
sT_ASIA ="00:00"
sT_EUROPE ="06:00"
tring sUSA ="14:00"
sTEXT="не Пишем"
данное время вычислялось для MONERAIN - они дают котировки по GMT
Для других ДЦ время необходимо сдвинуть на 2 - 3 часа
поэтому необходима корректировка
ВРЕМЯ УЧИТЫВАЕТСЯ по времени ТЕРМИНАЛА! ( индикатор в доработке )
Доработан LFP-Pivot DJ-2 YZZH_2
extern int Дней = 30;
// АЗИЯ
extern double forAsia_periodRascheta_hour=9;
extern double forAsia_end_hourMT4=4; // // ПОПРАВИТЬ ЕСЛИ У ВАС ТЕРМИНАЛ отличен от +3 GMT
extern double forAsia_end_minuteMT4=15;
// ЕВРОПА
extern double forEurope_periodRascheta_hour=9;
extern double forEurope_end_hourMT4=9; // // ПОПРАВИТЬ ЕСЛИ У ВАС ТЕРМИНАЛ отличен от +3 GMT
extern double forEurope_end_minuteMT4=15;
// АМЕРИКА
extern double forUSA_periodRascheta_hour=6;
extern double forUSA_end_hourMT4=14; // // ПОПРАВИТЬ ЕСЛИ У ВАС ТЕРМИНАЛ отличен от +3 GMT
extern double forUSA_end_minuteMT4=0;
// ВРЕМЯ ПОДОГНАЛ К ТЕРМИНАЛАМ с +3 от GMT LiteForex и другие
extern string sT_ASIA ="00:00" ;
extern string sT_EUROPE ="09:15" ; // ПОПРАВИТЬ ЕСЛИ У ВАС ТЕРМИНАЛ отличен от +3 GMT
extern string sUSA ="14:00" ; // ПОПРАВИТЬ ЕСЛИ У ВАС ТЕРМИНАЛ отличен от +3 GMT
extern string sTEXT="не Пишем";
LGP_Pivot_DJ_2_YZZH_1.rar 2,21 КБ 1356 Скачано
LGP_Pivot_DJ_2_YZZH_2.rar 1,96 КБ 1232 Скачано