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

! macd+(fxrsi.com).mq5

Вы автор или правообладатель?

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

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

О программе

Индикатор для MetaTrader 5, отображаемый в окне графика. Он рассчитывает значения MACD по заданным периодам быстрой и медленной EMA и сигнальной SMA и на их основе формирует стрелки Buy и Sell, а также прямоугольные области между сменяющими друг друга сигналами. Дополнительно выводится текстовая метка со значением стоп-лосса, рассчитанным на основе ATR.

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

НастройкаОписание
MACD_FastEMA Период быстрой экспоненциальной скользящей средней, используемой при расчёте MACD.
MACD_SlowEMA Период медленной экспоненциальной скользящей средней, используемой при расчёте MACD.
MACD_SignalSMA Период сигнальной простой скользящей средней, используемой при расчёте MACD.
Получить полный код

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

#property indicator_buffers 2
#property indicator_color1 DodgerBlue    // (DodgerBlue)      Green   C'0,225,113'
#property indicator_color2 C'255,94,255' // (C'255,94,255')   Red
#property indicator_width1 3 // (3)
#property indicator_width2 3 // (3)

#property indicator_chart_window

extern string ОПОВЕЩЕНИЕ     = "ОПОВЕЩЕНИЕ";
extern bool   Звук_Стрелк?  =  true;

extern string MACD_ПАРАМЕТР?= "MACD ПАРАМЕТР?;
extern int    MACD_FastEMA   = 24; // (24)
extern int    MACD_SlowEMA   = 52; // (52)
extern int    MACD_SignalSMA = 45; // (45)
extern int    MACD_Применит?=  0; //  (0)

extern string СТОП_ЛОСС_ATR  = "СТОП ЛОСС_ATR";
extern int    СЛ_Угол        =  3; //  (3)
extern int    СЛ_Вертикал?  =  7; //  (7)
extern int    СЛ_Горизонтал?= 12; // (12)
extern int    СЛ_Размер      = 12; // (12)
extern color  СЛ_Цвет        = Silver;  // (Silver)   DimGray   Black   Red   Gray
extern string СЛ_Шриф?      = "Arial"; // ("Arial")
extern int    СЛ_Период_ATR  = 12; // (12)
extern int    СЛ_умножить_на =  4; //  (4)

extern string ЦВЕТ_КОРОБО?        = "ЦВЕТ КОРОБО?;
extern color  Цвет_коробки_Бы?    = DarkSlateGray; // (DarkSlateGray)   PaleGreen
extern color  Цвет_коробки_Медвед?= Maroon;        // (Maroon)   Maroon   PaleVioletRed

extern string ИСТОРИЯ_БАРО?   = "ИСТОРИ?БАРО?;
extern int    Показывать_баро?= 500; // (500)

double BoxMACD_Main;
double BoxMACD_Signal;
double BoxBuy[];
double BoxSell[];
bool   BoxBuyFlag  = false;
bool   BoxSellFlag = false;
bool   BuyActive   = false;
bool   SellActive  = false;
bool   BuyAlert    = false;
bool   SellAlert   = false;
datetime t1;
datetime t2;
double HH;
double LL;
int    ctr;
int    CandleNo;
bool   BuyArrow;
bool   SellArrow;

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

void deinit() {
   Initialise();
}

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

void CalculateSignals(int i) {

BoxMACD_Main   = iMACD(NULL,0,MACD_FastEMA,MACD_SlowEMA,MACD_SignalSMA,MACD_Применит?MODE_MAIN,  i);
BoxMACD_Signal = iMACD(NULL,0,MACD_FastEMA,MACD_SlowEMA,MACD_SignalSMA,MACD_Применит?MODE_SIGNAL,i);
BoxBuy[i]  = 0;
BoxSell[i] = 0;

if (BoxMACD_Main > BoxMACD_Signal && !BoxBuyFlag && BoxMACD_Signal != 0) {
    BoxBuy[i] = iLow(NULL,0,i) - iATR(Symbol(), Period(), 60, i) / 1

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

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

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

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

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

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

Стоимость полного кода
420,40₽ ≈ $5.14