Индикаторы: iStockTimes

 

iStockTimes:

Отображает время работы основных торговых площадок, а также некоторую дополнительную информацию.

Author: Михаил

 

неплохо ) 10 за реализацию

а можно здесь настройки atr менять 7

 
M.E.R.lin:

неплохо ) 10 за реализацию

а можно здесь настройки atr менять 7

спасибо за оценку)

настраиваемый ATR сделаю в ближайшее время

 
midorum:
M.E.R.lin:

неплохо ) 10 за реализацию

а можно здесь настройки atr менять 7

спасибо за оценку)

настраиваемый ATR сделаю в ближайшее время


а если бы добавил бы и swaplong и swapshort и margin - индикатор лучше бы стал)
 
Отличная штука. Автору - респект!
 
добавте еще чтобы информацию можно было показывать в любом углу графика на выбор
 
vitya77:
добавте еще чтобы информацию можно было показывать в любом углу графика на выбор

здесь это есть - параметр obj_corner ставишь цифру от 0 до 3 это и есть углы расположения .
 
M.E.R.lin:
vitya77:
добавте еще чтобы информацию можно было показывать в любом углу графика на выбор

здесь это есть - параметр obj_corner ставишь цифру от 0 до 3 это и есть углы расположения .


с углом привязки обнаружился небольшой косячок))) сам никогда не пользовался этим параметром, поэтому и пропустил - исправлю

а пока, можно быстро перемещать индикатор в любое место графика, выделив строку Next (появится рамка вокруг нее) и перетащив мышкой, при смене периода - все возвращается на место

забыл об этой функции в описании упомянуть, так что будем считать это недокументированной возможностью))

версия с изменяемым ATR, размерами свопов и маржи уже на проверке, должна скоро появиться

 
midorum:
M.E.R.lin:
vitya77:
добавте еще чтобы информацию можно было показывать в любом углу графика на выбор

здесь это есть - параметр obj_corner ставишь цифру от 0 до 3 это и есть углы расположения .


с углом привязки обнаружился небольшой косячок))) сам никогда не пользовался этим параметром, поэтому и пропустил - исправлю

а пока, можно быстро перемещать индикатор в любое место графика, выделив строку Next (появится рамка вокруг нее) и перетащив мышкой, при смене периода - все возвращается на место

забыл об этой функции в описании упомянуть, так что будем считать это недокументированной возможностью))

версия с изменяемым ATR, размерами свопов и маржи уже на проверке, должна скоро появиться


жду новой версии )

молодец за труд ! появятся новые идеи для индикатора - обязательно напишу ! )

 

"Для корректного отображения времени необходимо настроить индикатор:

  1. сравните время, показываемое индикатором в строке UTC с временем на сайте http://www.worldtimeserver.com/current_time_in_UTC.aspx
  2. откорректируйте показания индикатора, изменяя параметр broker_timezone
  3. такую корректировку необходимо производить всякий раз, когда брокер переходит на летнее или основное время"

Зачем такие сложности, когда всё это может делаться самим индикатором?

Вот пример скрипта:

//+------------------------------------------------------------------+
//|                                                     s_UTC&TZ.mq4 |
//|                                      Copyright © 2011, 4x_trader |
//|                                                  4x_trader@bk.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, 4x_trader"
#property link      "4x_trader@bk.ru"
//+------------------------------------------------------------------+
//| Скрипт показывает:                                               |
//| - дату и время UTC = GMT = Z (Zulu)                              |
//| - местные дату, время и часовой пояс                             |
//| - дату, время и часовой пояс сервера ДЦ                          |
//| !!!!!! В настройках терминала Разрешить импорт DLL !!!!!!        |
//+------------------------------------------------------------------+
#import "kernel32.dll"
  int GetTimeZoneInformation(int& buf[]);
#import
void start()
{
  string znSS = "";
  string znTZ = "";
  int tzi[43];
  int tzID = GetTimeZoneInformation(tzi);
  int TimeZone = -tzi[0]/60;
  int serverSHIFT = (TimeCurrent()/3600-TimeLocal()/3600+TimeZone);
  if (TimeZone >= 0) znTZ = "+";
  if (serverSHIFT >= 0) znSS = "+";
  MessageBox("UTC/GMT/Z = " + TimeToStr(TimeLocal()-3600*TimeZone)+
             "\nМестное время = UTC" + znTZ + TimeZone +" = "+ TimeToStr(TimeLocal())+
             "\nСерверное время ДЦ = UTC" +znSS+ serverSHIFT+ " = " + TimeToStr(CurTime()));
}

В природе существует индикатор "forex_ news_market_clock_2.1.mq4", котрый также справляется самостоятельно с этими расчетами безо всяких "настроек":

 
Batman:

"Для корректного отображения времени необходимо настроить индикатор:

  1. сравните время, показываемое индикатором в строке UTC с временем на сайте http://www.worldtimeserver.com/current_time_in_UTC.aspx
  2. откорректируйте показания индикатора, изменяя параметр broker_timezone
  3. такую корректировку необходимо производить всякий раз, когда брокер переходит на летнее или основное время"

Зачем такие сложности, когда всё это может делаться самим индикатором?

Вот пример скрипта:

//+------------------------------------------------------------------+
//|                                                     s_UTC&TZ.mq4 |
//|                                      Copyright © 2011, 4x_trader |
//|                                                  4x_trader@bk.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, 4x_trader"
#property link      "4x_trader@bk.ru"
//+------------------------------------------------------------------+
//| Скрипт показывает:                                               |
//| - дату и время UTC = GMT = Z (Zulu)                              |
//| - местные дату, время и часовой пояс                             |
//| - дату, время и часовой пояс сервера ДЦ                          |
//| !!!!!! В настройках терминала Разрешить импорт DLL !!!!!!        |
//+------------------------------------------------------------------+
#import "kernel32.dll"
  int GetTimeZoneInformation(int& buf[]);
#import
void start()
{
  string znSS = "";
  string znTZ = "";
  int tzi[43];
  int tzID = GetTimeZoneInformation(tzi);
  int TimeZone = -tzi[0]/60;
  int serverSHIFT = (TimeCurrent()/3600-TimeLocal()/3600+TimeZone);
  if (TimeZone >= 0) znTZ = "+";
  if (serverSHIFT >= 0) znSS = "+";
  MessageBox("UTC/GMT/Z = " + TimeToStr(TimeLocal()-3600*TimeZone)+
             "\nМестное время = UTC" + znTZ + TimeZone +" = "+ TimeToStr(TimeLocal())+
             "\nСерверное время ДЦ = UTC" +znSS+ serverSHIFT+ " = " + TimeToStr(CurTime()));
}

В природе существует индикатор "forex_ news_market_clock_2.1.mq4", котрый также справляется самостоятельно с этими расчетами безо всяких "настроек":


согласен - можно и эти функции вшить в этот индикатор )

думаю следующая версия это учтёт или последующая )