← К каталогу
Исходный код · ID 2405

ClusterDelta Premium Volume

clusterdelta_premiumvolume_4.1.mq5
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

ClusterDelta Premium Volume — это индикатор объёма для платформы MetaTrader 5, отображающий суммарный объём ордеров по каждой свече на выбранном таймфрейме. Данные о объёме поступают из внешних серверов через DLL-библиотеки и визуализируются в виде гистограммы в отдельном подокне индикатора.

Индикатор поддерживает автоматическое обновление данных с заданной периодичностью, обрабатывает рыночные и торговые события MetaTrader. При инициализации регистрируется уникальный идентификатор для идентификации сессии.

Визуализация включает гистограмму объёма, текстовую метку с текущим значением объёма на графике и информационное сообщение от сервера. Пользователь может настроить инструмент, часовой пояс, диапазон истории, цвет и размер шрифта отображаемых данных.

Настройки программы

НастройкаОписание
Instrument Символ инструмента для получения данных объёма. Значение AUTO означает автоматический выбор текущего инструмента.
MetaTrader_GMT Часовой пояс MetaTrader для корректировки временных меток данных. Значение AUTO означает автоматическое определение смещения.
Comment_History Текстовый комментарий для истории, используемый при запросе данных с сервера.
Days_in_History Количество дней истории для загрузки данных объёма. Значение 0 означает использование всех доступных данных.
Custom_Start_time Начальная дата и время для пользовательского диапазона загрузки данных.
Custom_End_time Конечная дата и время для пользовательского диапазона загрузки данных.
Current_Volume Цвет отображения гистограммы объёма и текстовой метки на графике.
Font_Size Размер шрифта для текстовых меток объёма и информационных сообщений на графике.
Получить полный код

Поиск по коду файла

#property description "ClusterDelta Premium Volume, Version 4.1 (compiled 24.08.2018)\n\n"
#property description "Volume Indicator shows summary information for total volume orders in the each bar. This information visualize situation of trading on the world exchanges and shows it in the histogram in separate indicator window. More information can be found here: "

#import "premium_mt4_v4x1.dll"
int InitDLL(int &);
string Receive_Information(int &, string);
int Send_Query(int &, string, string, int, string, string, string, string, string, string, int, string, string, string,int);
#import

#import "online_mt4_v4x1.dll"
int Online_Init(int&, string, int);
string Online_Data(int&,string);
int Online_Subscribe(int &, string, string, int, string, string, string, string, string, string, int, string, string, string,int);
#import

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
#property indicator_width1 2
#property indicator_minimum 0

extern string HELP_URL="";
extern string Instrument="AUTO";
extern string MetaTrader_GMT="AUTO";
extern string Comment_History="--- Premium Settings ";
extern int Days_in_History=0;
extern datetime Custom_Start_time=D'2017.01.01 00:00';
extern datetime Custom_End_time=D'2017.01.01 00:00';
input color Current_Volume=clrRed;
input int Font_Size=8;

int Update_in_sec=15;

double VolumeBuf[];
datetime TimeData[];
double VolumeData[];
double DeltaData[];

string ver = "4.1";
string MessageFromServer="";
datetime last_loaded=0;
datetime myUpdateTime=0;
int UpdateFreq=5; // sec
int OneTimeAlert=0;

string clusterdelta_client="";

string indicator_id="";
string indicator_name = "PREMIUM VOLUME "+ver+" (? ";
string short_name="";

int GMT=0;
int GMT_SET=0;

int init()
  {
      // код доступен только после оплаты
   }

void OnTimer()
{
  start();
} 

int start()
  {
      // код доступен только после оплаты
   }

int deinit()
{
    ObjectDelete(0,"InfoMessage"+"_"+indicator_id);
    ObjectDelete(0,"Volume"+indicator_id);    
    GlobalVariableDel(indicator_id);
    EventKillTimer();
    return (0);
}

int SetData()
{

  int k=0,i;
  i = Send_Query(k,clusterdelta_client, Symbol(), Period(), TimeToStr(TimeCurrent()), TimeToStr(Time[0]), Instrument, TimeToStr(la

Показано первые 50% кода (символов: 11526)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
1 152,60₽ ≈ $14.09