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

parabolic_sar.mq4

Похожие материалы по тегам

#__slope direction line.mq5MQL5 / MetaTrader 5 · 1 общих теговrange breakout @meowforex1.pineTradingView · 1 общих тегов#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit3.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit2.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit.mq4MQL4 / MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Программный продукт представляет собой советник для MetaTrader 4, написанный на языке MQL4. В основе работы лежит встроенный индикатор Parabolic SAR, значение которого сравнивается с ценой закрытия предыдущего бара для определения направления тренда.

При смене направления тренда советник закрывает все открытые позиции на счёте. В зависимости от соотношения значения SAR и цены закрытия бара открываются новые сделки — покупка или продажа — с заданным объёмом лота и уровнем стоп-лосса.

В коде объявлены два индикаторных буфера, однако фактически они не используются для отрисовки. Основная логика реализована в обработчике событий торговых тиков и содержит торговые операции через стандартные функции MetaTrader.

Параметры настройки включают шаг и максимальное значение SAR, размер лота и значение стоп-лосса в пунктах. Продукт не содержит пользовательских библиотечных функций.

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

НастройкаОписание
Step Шаг параметра Parabolic SAR, определяющий скорость ускорения.
Maximum Максимальное значение параметра Parabolic SAR, ограничивающее ускорение фактора.
lot Объём лота для открытия каждой торговой позиции.
SL Стоп-лосс для открытых сделок, задаётся в пунктах.
Получить полный код

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

extern double Step=0.003;
extern double Maximum=0.08;
extern double lot = 2; // lot
extern int SL = 500; 

double SarBuffer[];
double MaBuffer[];
double ep,sar,price_low,price_high,price; 

int    save_lastreverse;
bool   save_dirlong;
double save_start;
double save_last_high;
double save_last_low;
double save_ep;
double save_sar;

#define SIGNAL_BAR 1

int ticket;
double iSAR_value;
int trendnew =3;
int trend;
int myparam;
int tsignal;

double Mybands;

#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red

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

int deinit()
  {

   return(0);
  }

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

price=iSAR(NULL,0,Step,Maximum,0);   

if(price>Close[SIGNAL_BAR]){tsignal=1;}
if(price<Close[SIGNAL_BAR]){tsignal=0;}
trendnew = trend;
trend=tsignal;

if(trend!

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

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

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

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

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

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

Стоимость полного кода
132₽ ≈ $1.61