Spread Lines
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «0 - spread lines.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «Spread Lines» отображает на графике MetaTrader 5 две горизонтальные линии — на уровнях цен Ask и Bid. Позволяет настраивать их цвет, толщину и стиль отображения для наглядного анализа текущего спреда.
В индикаторе предусмотрен параметр корректировщика спреда (SA), который смещает линию Bid на заданное число пунктов. Это удобно для сравнения реального спреда с расчётным значением или для отображения спреда у другого брокера.
Дополнительно индикатор может управлять отображением графика на переднем плане и встроенной линии Ask. При инициализации и при каждом пересчёте создаются объекты горизонтальных линий, а при удалении индикатора они удаляются.
Настройки программы
| Настройка | Описание |
|---|---|
| Ask_Line | Цвет линии Ask. Задаёт цвет горизонтальной линии, отображающей цену Ask на графике. |
| Bid_Line | Цвет линии Bid. Задаёт цвет горизонтальной линии, отображающей цену Bid на графике. |
| Line_Width | Толщина линии. Определяет толщину горизонтальных линий в пикселях (от 1 и выше). |
| a | Текстовый параметр стиля линии. Связан с настройкой стиля линии при толщине равной 1 (содержит текстовое представление паттерна линии). |
| Line_Style | Стиль линии. Задаёт стиль отображения горизонтальных линий (сплошная, пунктирная и т.д.). При SA > 0 стиль принудительно устанавливается в 0. |
| b | Примечание. Текстовый параметр с информацией: для отображения истинного спреда на графике значение SA должно быть равно 0. |
| c | Примечание. Текстовый параметр с информацией о спреде другого брокера: расчёт спреда = SA +/- значение. |
| SA | Корректировщик спреда. Целочисленный параметр, задающий смещение линии Bid в пунктах. При значении больше 0 линия Bid сдвигается вниз, а стиль линии сбрасывается. |
| CF | График на переднем плане. Переключатель, определяющий, будет ли график отображаться на переднем плане (true) или на заднем (false). |
Поиск по коду файла
#property version "1.00"
#property strict
#property indicator_chart_window
input color Ask_Line = Green; // Ask Line Color
input color Bid_Line = Red; // Bid Line Color
input int Line_Width = 1; // Line Width : 1, 2, 3, 4, 5, 6, 7, .....
input string a = " * * * * * "; // Line Style effective only if Line Width = 1
input ENUM_LINE_STYLE Line_Style = 1; // Line Style
input string b = " * * * * * "; // N.O.T.E. -> For true chart spread only, SA must = 0
input string c = " * * * * * "; // Other broker spread - chart spread = SA +/- value
input int SA = 0; // SA - Spread Adjuster
input bool CF = true; // Chart on Forground
int Line_Stylex;
int OnInit()
{
// код доступен только после оплаты
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const doubleПоказано первые 50% кода (символов: 2387)