custom candles - any time frame @fxsignalspot.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.