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

daily_research.mq4

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

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

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

О программе

Торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник анализирует исторические данные ценовых баров на заданном таймфрейме и формирует статистический отчёт о различных типах свечных паттернов. Результаты анализа выводятся в виде системных уведомлений (Alert).

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

НастройкаОписание
TakeProfit Тейк-профит — Пороговое значение в пунктах, используемое при фильтрации и оценке движения цены в ходе анализа баров
TaimFame Таймфрейм — Период анализа исторических баров, задаётся в минутах (например, 1440 соответствует дневному графику)
Получить полный код

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

#property show_inputs
extern int TakeProfit=10;
extern int TaimFame=1440;

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

  string SMB;
  double SPR;
  int Bar=iBars(SMB,TaimFame);
  double Dlina=0,Dodzh=0,Bych=0,Medv=0,MezhduTenjami=0;
  double TenUp=0,TenDown=0;
  double Up=0,Down=0;
  double O,C,H,L,O1,C1,H1,L1;
  double TwooBych=0,TwooMedw=0,TwooDodzh=0;
  double Nesovpadenie=0;
  double Profit=0;

  SMB=Symbol();
  SPR=MarketInfo(SMB,MODE_SPREAD);

  for(int i=Bar;i>0;i--){

    O=iOpen(SMB,TaimFame,i); 
    C=iClose(SMB,TaimFame,i);
    H=iHigh(SMB,TaimFame,i);
    L=iLow(SMB,TaimFame,i);

    if(i<Bar){

      O1=iOpen(SMB,TaimFame,i+1); 
      C1=iClose(SMB,TaimFame,i+1);
      H1=iHigh(SMB,TaimFame,i+1);
      L1=iLow(SMB,TaimFame,i+1);

      if((O1-C1)>0 && (O-C)>0){// ??? ????????? ???????
        TwooMedw++;

      }
      if((C1-O1)>0 && (C-O)>0){// ??? ?????? ???????
        TwooBych++;
      }
      if((C1==O1)&&(C==O)){ // ??? ????? ???????
        TwooDodzh++;
      }
      if ( 
          ((O1-C1)>0 && (O-C)<0) || ((C1-O1)>0 && (C-O)<0) || ((C1==O1)&&(C<O)) || ((C1==O1)&&(C>O)) || ((C1<O1)&&(C==O))
          || ((C1>O1)&&(C==O))
         ){//???????????? ????? ???? ???????? ????
           Nesovpadenie++;
           if((O1-C1)>0 && (O-C)<0){ // ?????????? "??????-?????"
             if((O-L)>=(TakeProfit+SPR)*Point){//????? ?????? ????, ??? ??? ????????? ????
              Profit++;
             }
           }

           if((O1-C1)<0 && (O-C)>0){// ?????????? "?????-??????"
             if((H-O)>=(TakeProfit+SPR)*Point){// ???????? ??????? ????, ??? ??? ????????? ????
               Profit++;
             }
           }
           if((O1-C1)>0 && O==C){ // ?????????? "??????-????"
             if((O-L)>=(TakeProfit+SPR)*Point){//????? ?????? ????, ??? ??? ????????? ????
              Profit++;
             }
           }

           if((O1-C1)<0 && O==C){// ?????????? "?????-????"
             if((H-O)>=(10+SPR)*Point){// ???????? ??????? ????, ??? ??? ????????? ????
               Profit++;
       

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

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

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

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

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

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

Стоимость полного кода
306,90₽ ≈ $3.75