extremums_byvlad.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «extremums_byvlad.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Скрипт для MetaTrader 4, который запускается однократно и строит трендовые линии с лучом вправо, отмечающие наибольший максимум и наименьший минимум за заданное количество баров на выбранных таймфреймах. Входные параметры позволяют включать или отключать отрисовку верхних и нижних линий для часового, дневного и недельного интервалов, а также задавать глубину просмотра в барах для каждого из них. Скрипт проверяет корректность введённых данных перед построением и удаляет предыдущие объекты с совпадающими именами перед созданием новых.
Настройки программы
| Настройка | Описание |
|---|---|
| Upper lines (up) | Верхние линии — Включает отрисовку линии верхнего экстремума |
| Bottom lines (down) | Нижние линии — Включает отрисовку линии нижнего экстремума |
| Draw hour's lines (H) | Линии часа — Включает отрисовку линий на часовом таймфрейме |
| Bars on hour TimeFrame (h_b) | Баров на часовом ТФ — Количество баров для поиска экстремума на часовом таймфрейме |
| Draw day's lines (D) | Линии дня — Включает отрисовку линий на дневном таймфрейме |
| Bars on day TimeFrame (d_b) | Баров на дневном ТФ — Количество баров для поиска экстремума на дневном таймфрейме |
| Draw week's lines (W) | Линии недели — Включает отрисовку линий на недельном таймфрейме |
| Bars on week TimeFrame (w_b) | Баров на недельном ТФ — Количество баров для поиска экстремума на недельном таймфрейме |
Поиск по коду файла
#property version "1.20"
#property strict
#property script_show_inputs
input bool up=true;//Upper lines
input bool down=true;//Bottom lines
input bool H=true;//Draw hour's lines
input int h_b= 24;//Bars on hour TimeFrame
input bool D = true;//Draw day's lines
input int d_b= 5;//Bars on day TimeFrame
input bool W = true;//Draw week's lines
input int w_b= 4;//Bars on week TimeFrame
void OnStart()
{
// код доступен только после оплаты
}
int program(int b,// Period in bars
int p,//TimeFrame
bool up1,//Draw upper line?
bool down1,//Bottom one?
color colour,//Color of lines
int style,//Style that would be used to draw lines
int width)//Their width
{
long current_chart_id=ChartID();//Our chart's ID
double high=iHigh(NULL,p,0),//Starting high price
high1,//We well use it later to check high price
low=iLow(NULL,p,0),//Starting low price
low1;//The same like high1
datetime dt_low=iTime(NULL,0,0),//Current date yet
dt_high=iTime(NULL,0,0);//Current date yet
for(int i=0;i<b;i++)
{
high1=iHigh(NULL,p,i);//Current high price
low1=iLow(NULL,p,i);//Current low price
if(high1>high)
{
high=high1;
dt_high=iTime(NULL,p,i);
}
if(low1<low)
{
low=low1;
Показано первые 50% кода (символов: 2594)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.