symbol changer - limited 1.2.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «symbol changer - limited 1.2.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «symbol changer - limited» для MetaTrader 5 создаёт на графике интерактивные кнопки с названиями торговых инструментов и таймфреймов. При нажатии на кнопку символа график переключается на соответствующий инструмент, при нажатии на кнопку таймфрейма — на соответствующий период. Текущий символ и период подсвечиваются цветом выделения.
Внешний вид и расположение кнопок настраиваются через параметры: количество кнопок в ряду, угол графика, смещения по горизонтали и вертикали, размеры кнопок и шрифт. Доступны настройки цветов фона, границ и текста как для обычного, так и для выделенного состояния.
Индикатор не использует буферы и не рисует графические линии — его единственное назначение, подтверждённое кодом, — предоставление удобного интерфейса быстрого переключения символа и таймфрейма прямо с графика. При удалении индикатора с графика все созданные им объекты-кнопки автоматически удаляются.
Настройки программы
| Настройка | Описание |
|---|---|
| UniqueID | Уникальный идентификатор индикатора, используемый для именования создаваемых объектов. |
| ButtonsInARow | Количество кнопок, размещаемых в одной горизонтальном ряду. |
| Corner | Угол графика, от которого отсчитывается позиция кнопок. |
| XShift | Горизонтальное смещение группы кнопок от угла графика. |
| YShift | Вертикальное смещение группы кнопок от угла графика. |
| XSize | Ширина каждой кнопки в пикселях. |
| YSize | Высота каждой кнопки в пикселях. |
| FSize | Размер шрифта текста на кнопках. |
| Bcolor | Цвет фона кнопок. |
| Dcolor | Цвет границы кнопок. |
| Tncolor | Цвет текста кнопок в обычном состоянии. |
| Sncolor | Цвет текста кнопки в выбранном (текущем) состоянии. |
| Transparent | Включает или отключает полупрозрачный фон кнопок. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 0
#property strict
extern string Symbols = "EURUSD;USDCHF;EURJPY;GBPUSD;GBPJPY;USDJPY"; // List of symbols (separated by ";")
extern string UniqueID = "SymbolChanger1"; // Indicator unique ID
extern int ButtonsInARow = 1; // Buttons in a horizontal row
extern ENUM_BASE_CORNER Corner = 1; // Corner
extern int XShift = 100; // Horizontal shift
extern int YShift = 20; // Vertical shift
extern int XSize = 66; // Width of buttons
extern int YSize = 21; // Height of buttons
extern int FSize = 10; // Fort size
extern color Bcolor = clrGainsboro; // Button color
extern color Dcolor = clrDimGray; // Button border color
extern color Tncolor = clrBlack; // Text color - normal
extern color Sncolor = clrRed; // Text color - selected
extern bool Transparent = false; // Transparent buttons?
string aSymbols[];
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
switch(reason)
{
case REASON_CHARTCHANGE :
case REASON_RECOMPILE :
case REASON_CLOSE : break;
default :
{
string lookFor = UniqueID+":";
int lookForLength = StringLen(lookFor);
for (int i=ObjectsTotal()-1; i>=0; i--)
{
string objectName = ObjectName(i); if (StringSubstr(objectName,0,lookForLength) == lookFor) ObjectDelete(objectName);
}
}
}
}
void createButton(string name, string caption, int xpos, int ypos)
{
if (ObjectFind(namПоказано первые 50% кода (символов: 4266)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.