multiinstrument.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «multiinstrument.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор отображает свечные данные выбранного финансового инструмента на текущем графике. Он считывает значения Open, High, Low, Close для указанного символа и преобразует их в диапазон видимой части текущего графика, что позволяет визуализировать динамику другого инструмента прямо на текущем рынке.
Для каждого видимого бара создаются два графических объекта типа OBJ_TREND: один представляет тело свечи (Open–Close), другой — тени (High–Low). Цвет объектов определяется направлением свечи и задаётся пользователем через настройки.
Индикатор использует четыре буфера (OpenBar, CloseBar, LowBar, HighBar) для хранения преобразованных ценовых данных. При удалении индикатора с графика все созданные графические объекты удаляются.
Настройки программы
| Настройка | Описание |
|---|---|
| color1 | Цвет bullish-свечей (Open > Close) на графике. |
| color2 | Цвет bearish-свечей (Open <= Close) на графике. |
| simbol | Тикер финансового инструмента, свечные данные которого отображаются на текущем графике. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 4
extern color color1 =Blue;
extern color color2 =Red;
extern string simbol="EURGBP";//"";
double INFO_OpenBar[];
double INFO_CloseBar[];
double INFO_LowBar[];
double INFO_HighBar[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
ObjectsDeleteAll(0,OBJ_TREND);
return(0);
}
int start()
{
// код доступен только после оплаты
}
int BarsWind=WindowFirstVisibleBar();
int Bar = iHighest(NULL,0,MODE_HIGH,BarsWind,0);
double High_Win = High[Bar];
Bar = iLowest(NULL,0,MODE_LOW,BarsWind,0);
double Low_Win = Low[Bar];
Bar = iHighest(simbol,0,MODE_HIGH,BarsWind,0);
double H=iHigh(simbol,0,Bar);
Bar = iLowest(simbol,0,MODE_LOW,BarsWind,0);
double L=iLow(simbol,0,Bar);
double OpenBar,CloseBar,LowBar,HighBar;
string nameCandle;
int Digit = MarketInfo(simbol,MODE_DIGITS);
for(int i=BarsWind; i>=0; i--)
{
OpenBar = iOpen (simbol,0,i);
CloseBar= iClose(simbol,0,i);
LowBar = iLow (simbol,0,i);
HighBar = iHigh (simbol,0,i);
nameCandle=StringConcatenПоказано первые 50% кода (символов: 2224)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.