Grid Builder
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «grid_builder.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Grid Builder — пользовательский индикатор для платформы MetaTrader 5. Он предназначен для отрисовки горизонтальной сетки линий на графике цены в пределах недавнего диапазона колебаний инструмента.
При инициализации и на каждом тике индикатор определяет наибольший максимум и наименьший минимум цены за последние бары, после чего создаёт горизонтальные объекты (OBJ_HLINE) через равные интервалы, задаваемые параметром GridSpace. Линии отрисовываются сплошным стилем зелёного цвета (MediumSeaGreen).
При удалении индикатора с графика все созданные объекты сетки удаляются. Индикатор не торгует и не рассчитывает дополнительные буферы — его единственная задача визуальная разметка ценовых уровней сетки.
Параметр GridSpace задаёт шаг сетки в условных единицах (по умолчанию 50). Внутренний расчёт делит это значение на 10 для определения фактического интервала между линиями.
Настройки программы
| Настройка | Описание |
|---|---|
| GridSpace | Шаг сетки (целое число, по умолчанию 50). Определяет интервал между горизонтальными линиями сетки на графике: фактический шаг рассчитывается как GridSpace, делённый на 10. |
Поиск по коду файла
#property indicator_chart_window
extern int GridSpace=50;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
double shift=0;
double HighPrice=0;
double LowPrice=0;
double Divisor=0.1/Point;
HighPrice=MathRound(High[Highest(NULL,0,2, Bars - 2, 2)] * Divisor);
LowPrice=MathRound(Low[Lowest(NULL,0,1, Bars - 1, 2)] * Divisor);
for(shift=LowPrice;shift<=HighPrice;shift++)
{
ObjectDelete("Grid"+shift);
}
return(0);
}
int start()
{
// код доступен только после оплаты
}
int counted_bars=IndicatorCounted();
double I=0;
double HighPrice=0;
double LowPrice=0;
int GridS=0;Показано первые 50% кода (символов: 900)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.