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

custom candles - any time frame @fxsignalspot.mq5

Вы автор или правообладатель?

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

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

О программе

[Переводчик/Описание] Это пользовательский индикатор для MetaTrader 4, который отрисовывает свечные свечи на графике выбранного таймфрейма, создавая графические объекты прямо на чарте. Индикатор позволяет визуализировать данные с любого из стандартных таймфреймов (от M1 до MN) независимо от текущего таймфрейма графика.

[Переводчик/Описание] При запуске индикатор преобразует строковое обозначение таймфрейма в числовое значение и проверяет его совместимость с периодом текущего графика. Затем для каждого бара рассчитываются OHLC-параметры свечи указанного таймфрейма и создаются графические объекты прямоугольников (тело свечи) и трендовых линий (тени свечи).

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

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

НастройкаОписание
TimeFrame Таймфрейм — Строковое обозначение таймфрейма для отрисовки (например, M15, H1, D1). Если значение не распознано или несовместимо с текущим периодом, используется таймфрейм текущего графика
UpCandleColor Цвет растущей свечи — Цвет бычьей (растущей) свечи, когда цена закрытия выше цены открытия
DownCandleColor Цвет нисходящей свечи — Цвет медвежьей (нисходящей) свечи, когда цена закрытия ниже цены открытия
NeutralCandleColor Цвет нейтральной свечи — Цвет нейтральной свечи, когда цена открытия равна цене закрытия
DrawingWidth Толщина отрисовки — Толщина линий отрисовки свечей и теней в пикселях
FilledCandles Залитые свечи — Переключатель режима отображения свечей: при значении true свечи отображаются залитыми цветом, при false — только контуры
UniqueCandlesIdentifier Идентификатор свечей — Уникальный текстовый префикс, используемый для именования и последующего удаления графических объектов свечей на графике
timeFrames Обозначения таймфреймов — Строковый параметр, содержащий обозначения доступных таймфреймов
timeFramesAsString Список таймфреймов — Строковый параметр, содержащий список обозначений таймфреймов через запятую
timeFramesAsNumber Числовые значения таймфреймов — Строковый параметр, содержащий числовые значения таймфреймов в минутах, соответствующие обозначениям
Получить полный код

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

#property indicator_chart_window

extern string TimeFrame               = "Current time frame";
extern color  UpCandleColor           = DeepSkyBlue;
extern color  DownCandleColor         = Red;
extern color  NeutralCandleColor      = DimGray;
extern int    DrawingWidth            = 1;
extern bool   FilledCandles           = false;
extern string UniqueCandlesIdentifier = "CustomCandleAny";
extern string timeFrames              = "time frames notations";
extern string timeFramesAsString      = "M1,M2,M3,M4,M5,M6,M10,M12,M15,M20,M30,H1,H2,H3,H4,H6,H8,H12,D1,W1,MN";
extern string timeFramesAsNumber      = "1,2,3,4,5,6,10,12,15,20,30,60,120,180,240,360,480,720,1440,10080,43200";

int timeFrame;

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

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

string toHour(int hour)
{
   if (hour<10)
         return(" 0"+hour+":00");
   else  return(" " +hour+":00");
}

void deleteCandles()
{
   int searchLength = StringLen(UniqueCandlesIdentifier);
   fo

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

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

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

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

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

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

Стоимость полного кода
516,60₽ ≈ $6.31