![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У меня появилось немного свободного времени, поэтому мне удалось сделать это. В нем используется код стрелок для уровней, которые являются
3 = маленькие стрелки
4 = маленькие короткие линии
6 = поля для цен
pivots_gmtshift.mq4CJA - Вы гений!
Это очень мило с вашей стороны.
Желаю вам много зеленых пунктов.
Вот, пожалуйста - вы увидите, что я добавил несколько дополнительных функций, чтобы вы могли изменять цвета, сдвигать текст и т.д.
27/05/2007
Я изменил оригинальный индикатор и добавил уровни M, я оставил название прежним, индикатор по-прежнему делает все то же самое, что и оригинал, но с возможностью отображения уровней M, когда вы сохраняете индикатор, если у вас есть оригинал, просто либо сохраните поверх, либо, если вы хотите сохранить оригинальный индикатор, просто измените название при сохранении.
cja
pivot-point-vtext.mq4
привет cja, я ищу что-то подобное. вы можете добавить возможность сдвигать время?
Спасибо dimaxx, спасибо cja
Спасибо dimaxx за ваши усилия. В этой теме вы снова сделали ее живой.
И спасибо cja за настройку его собственного индикатора.
Всего наилучшего вам обоим,
Джей
привет, CJA
Мои другие 2 инди показывают разворот 145.24, а разворот Gmt shift показывает144.22,
Вы знаете, в чем причина?
btw: Я использую их на графике GBPJPY.
У меня есть немного свободного времени, поэтому мне удалось сделать это. Он использует код стрелок для уровней, которые являются
3 = маленькие стрелки
4 = маленькие короткие линии
6 = поля для цен
CJA,
Есть ли другой индикатор с этим, я получаю только горизонтальную линию, когда я добавляю индикатор, даже если я ввожу часовые тайминги?
Это могут быть данные за воскресенье.
привет, CJA
Два других моих индекса показывают пивот 145.24, Пивот Gmt shift показывает144.22,
Вы знаете, в чем причина?
btw: Я использую их на графике GBPJPY.Привет, Виннн,
Это могут быть данные воскресенья.....i думаю, что индикатор CJA рассматривает воскресенье как обычный день, поэтому он берет HLC воскресенья, когда вы сдвигаете его....
Правильные поворотные точки
Привет!
Мой вопрос заключается в том, каковы "правильные" разворотные точки, которые используются промышленными трейдерами? Пивоты формируются на основе дневных данных, и что интересно, каждый сервис расчета пивотов, который я проверил, показал разные результаты (dukascopy, allpivots, mataf.net и т.д.) - почему так? Я предполагаю, что это должно быть из-за разных настроек GMT - но опять же: кто "прав" (не в прямом смысле, конечно)?
Какое время принято крупными игроками в качестве "ежедневного закрытия"? Я предполагаю, что это закрытие американской сессии (то же время, когда закрывается торговля фьючерсами).
И что?
Re Поворотный калькулятор
Вот код для mt4....
//---- Pivot Setup ----
double rates[1][6],yesterday_volume,yesterday_close,yesterday_high,yesterday_low,yesterday_open;
ArrayCopyRates(rates, Symbol(), PERIOD_D1);
if(DayOfWeek() == 1)
{
if(TimeDayOfWeek(iTime(Symbol(),PERIOD_D1,1)) == 5)
{
yesterday_close = rates[1][4];
yesterday_high = rates[1][3];
yesterday_low = rates[1][2];
yesterday_open = rates[1][1];
}
else
{
for(int d = 5;d>=0;d--)
{
if(TimeDayOfWeek(iTime(Symbol(),PERIOD_D1,d)) == 5)
{
yesterday_volume = rates[d][5];
yesterday_close = rates[d][4];
yesterday_high = rates[d][3];
yesterday_low = rates[d][2];
yesterday_open = rates[d][1];
}
}
}
}
else
{
yesterday_volume = rates[1][5];
yesterday_close = rates[1][4];
yesterday_high = rates[1][3];
yesterday_low = rates[1][2];
yesterday_open = rates[1][1];
}
//---- Вычислить развороты ----
double R = yesterday_high - yesterday_low;//диапазон
double p = (yesterday_high + yesterday_low + yesterday_close)/3;//стандартный разворот
double r3 = (2*p)+(yesterday_high-(2*yesterday_low));//сопротивление 3
double r2 = p+(yesterday_high - yesterday_low);// Точка сопротивления 2
double r1 = (2*p)-yesterday_low;// Точка сопротивления 1
double s1 = (2*p)-yesterday_high;// Точка поддержки 1
double s2 = p-(yesterday_high - yesterday_low);// Точка поддержки 2
double s3 = (2*p)-((2* вчерашний_высокий)-вчерашний_низкий);// Точка поддержки 3
// Линии разворота, поддержки и сопротивления
ObjectDelete("p_Line");
ObjectCreate("p_Line", OBJ_HLINE,0, CurTime(),p);
ObjectSet("p_Line",OBJPROP_COLOR,Silver);
ObjectSet("p_Line",OBJPROP_STYLE,STYLE_SOLID);
ObjectSet("p_Line",OBJPROP_WIDTH,3);
ObjectDelete("r1_Line");
ObjectCreate("r1_Line", OBJ_HLINE,0, CurTime(),r1);
ObjectSet("r1_Line",OBJPROP_COLOR,Silver);
ObjectSet("r1_Line",OBJPROP_STYLE,STYLE_SOLID);
ObjectSet("r1_Line",OBJPROP_WIDTH,3);
ObjectDelete("r2_Line");
ObjectCreate("r2_Line", OBJ_HLINE,0, CurTime(),r2);
ObjectSet("r2_Line",OBJPROP_COLOR,Silver);
ObjectSet("r2_Line",OBJPROP_STYLE,STYLE_SOLID);
ObjectSet("r2_Line",OBJPROP_WIDTH,3);
ObjectDelete("r3_Line");
ObjectCreate("r3_Line", OBJ_HLINE,0, CurTime(),r3);
ObjectSet("r3_Line",OBJPROP_COLOR,Silver);
ObjectSet("r3_Line",OBJPROP_STYLE,STYLE_SOLID);
ObjectSet("r3_Line",OBJPROP_WIDTH,3);
ObjectDelete("s1_Line");
ObjectCreate("s1_Line", OBJ_HLINE,0, CurTime(),s1);
ObjectSet("s1_Line",OBJPROP_COLOR,Silver);
ObjectSet("s1_Line",OBJPROP_STYLE,STYLE_SOLID);
ObjectSet("s1_Line",OBJPROP_WIDTH,3);
ObjectDelete("s2_Line");
ObjectCreate("s2_Line", OBJ_HLINE,0, CurTime(),s2);
ObjectSet("s2_Line",OBJPROP_COLOR,Silver);
ObjectSet("s2_Line",OBJPROP_STYLE,STYLE_SOLID);
ObjectSet("s2_Line",OBJPROP_WIDTH,3);
ObjectDelete("s3_Line");
ObjectCreate("s3_Line", OBJ_HLINE,0, CurTime(),s3);
ObjectSet("s3_Line",OBJPROP_COLOR,Silver);
ObjectSet("s3_Line",OBJPROP_STYLE,STYLE_SOLID);
ObjectSet("s3_Line",OBJPROP_WIDTH,3);
ObjectsRedraw();
//R3 Label
if(ObjectFind("R3 label") != 0)
{
ObjectCreate("R3 label", OBJ_TEXT, 0, Time[3], r3);
ObjectSetText("R3 label", " R3 ", 9, "Verdana", Silver);
}
else
{
ObjectMove("R3 label", 0, Time[3], r3);
}
//S3 Label
if(ObjectFind("S3 label") != 0)
{
ObjectCreate("S3 label", OBJ_TEXT, 0, Time[3], s3);
ObjectSetText("S3 label", " S3 ", 9, "Verdana", Silver);
}
else
{
ObjectMove("S3 label", 0, Time[3], s3);
}
//R2 Label
if(ObjectFind("R2 label") != 0)
{
ObjectCreate("R2 label", OBJ_TEXT, 0, Time[3], r2);
ObjectSetText("R2 label", " R2 ", 9, "Verdana", Silver);
}
else
{
ObjectMove("R2 label", 0, Time[3], r2);
}
//S2 Label
if(ObjectFind("S2 label") != 0)
{
ObjectCreate("S2 label", OBJ_TEXT, 0, Time[3], s2);
ObjectSetText("S2 label", " S2 ", 9, "Verdana", Silver);
}
else
{
ObjectMove("S2 label", 0, Time[3], s2);
}
//R1 Label
if(ObjectFind("R1 label") != 0)
{
ObjectCreate("R1 label", OBJ_TEXT, 0, Time[3], r1);
ObjectSetText("R1 label", " R1 ", 9, "Verdana", Silver);
}
else
{
ObjectMove("R1 label", 0, Time[3], r1);
}
//S1 Label
if(ObjectFind("S1 label") != 0)
{
ObjectCreate("S1 label", OBJ_TEXT, 0, Time[3], s1);
ObjectSetText("S1 label", " S1 ", 9, "Verdana", Silver);
}
else
{
ObjectMove("S1 label", 0, Time[3], s1);
}
//Поворотная метка
if(ObjectFind("P label") != 0)
{
ObjectCreate("P label", OBJ_TEXT, 0, Time[3], p);
ObjectSetText("P label", " Pivot ", 9, "Verdana", Silver);
}
else
{
ObjectMove("P label", 0, Time[3], p);
}
// Конец кода
Xard777
PS Если вы посмотрите на картинку, то увидите линии разворота, основанные на High, Low и Close четверга.
Прилагается калькулятор разворотов индикатора mt4
Я бы тоже хотел узнать о том, о чем спрашивает danih. Проблема времени сервера отбрасывает практически все эти разворотные индикаторы, и при этом почти ни один из них не предоставляет опции сдвига времени.
После переноса моих индикаторов с Broco на MB и получения этих результатов, я был совершенно ошеломлен. Хуже того: в зависимости от того, как вы наклоните голову и прищуритесь, любой из них может выглядеть достоверным!
Есть ли здесь правильный ответ?
Какое время использовать как END OF DAY для расчета поворотных точек?
Привет всем,
Я думаю об использовании разворотных точек в своей торговле, но не уверен, какое время использовать в качестве END OF DAY для расчета разворотных точек.
fxbootcamp.com использует токийское открытие (которое обычно приходится на лондонскую полночь)
fxknight.com использует полночь по Гринвичу
theforextruth.com использует нью-йоркскую полночь
fivetictrading.com использует 5PM в Нью-Йорке.
Все они утверждают, что являются успешными, прибыльными трейдерами. Как такое может быть? Как все они могут успешно использовать разворотные точки, если все они смотрят на разные значения разворотных точек?
Если вы успешно используете разворотные точки в своей торговле, не могли бы вы рассказать мне, какое время вы используете в качестве END OF DAY для расчета разворотных точек, и почему вы выбрали именно это время?
Спасибо,
Herringtrader