!mt4 price.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «!mt4 price.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой индикатор для MetaTrader 5, который отображает на графике текстовые метки с текущей ценой спреда (Bid), линию уровня Bid и таймер до окончания текущей свечи. Все элементы рисуются как графические объекты типа OBJ_TEXT и обновляются при каждом новом тике. Индикатор полностью настраивается пользователем через набор параметров цветов, шрифтов, размеров и смещений.
Индикатор поддерживает три основных режима отображения: метку цены (Show_PriceLabel), линейную метку (Show_LineLabel) и таймер (Show_TimerLabel). Метка цены меняет цвет в зависимости от направления движения цены — рост или падение. Таймер вычисляет оставшееся время до закрытия текущей свечи и отображает его в формате Ч:М:С. Для валютных пар с различным количеством знаков после запятой индикатор автоматически определяет корректное количество десятичных разрядов.
При инициализации индикатор проверяет тип символа и устанавливает количество десятичных знаков для расчёта отображаемой цены. При деинициализации удаляются все ранее созданные графические объекты с префиксом "[BidLine". Основной цикл обновления выполняется в функции start(), которая вызывается на каждом тике.
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 CLR_NONE
string Part3 = "PriceLabel Settings:";
color PriceLabel_StaticColor = White;
color PriceLabel_UPColor = White;
color PriceLabel_DOWNColor = White;
string PriceLabel_FontStyle = "Arial Bold";
int PriceLabel_FontSize = 11;
int PriceLabel_ShiftRight = 0;
int PriceLabel_ShiftUpDown = 10;
bool Indicator_On = true;
string _ = "";
string Part1 = "General Inputs:";
bool Use_For_Forex = true;
bool Show_LineLabel = false;
bool Show_PriceLabel = true;
bool Show_TimerLabel = false;
string __ = "";
string Part2 = "LineLabel Settings:";
color LineLabel_Color = Red;
int LineLabel_Length = 06;
int LineLabel_ShiftRight = 25;
int LineLabel_ShiftUpDown = 12;
string ___ = "";
string ____ = "";
string Part4 = "TimerLabel Settings:";
color TimerLabel_Color = Gold;
string TimerLabel_FontStyle = "Arial Bold";
int TimerLabel_FontSize = 15;
int TimerLabel_ShiftRight = 18; // 21, 35 and 48
int TimerLabel_ShiftUpDown = 0;
int whatwindow = 0;
int fxDigits;
double Old_Price, scale, gi_88;
string Price;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
int obj_total= ObjectsTotal();
for (int k= obj_total; k>=0; k--) {
string name= ObjectName(k);
if (StringSubstr(name,0,8)=="[BidLine") {ObjectDelete(name);}}
}
int start()
{
// код доступен только после оплаты
}
deinit();if (Indicator_On == false) {return(0);}
scale = WindowPriceMax() - WindowPriceMin();
if(Show_LineLabel){
double xb = Time[0];
double yb = Bid + ((scale/400) * LineLabel_ShiftUpDown);
string pointer = "[BidLine] Pointer";
string Tab0; for(int i=1; i<=LineLabel_Length; i++) {Tab0 = Tab0 + "_";}
string Tab1; for( i=1; i<=LineLabel_ShiftRight; i+Показано первые 50% кода (символов: 3493)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.