Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 912

 
Vladimir Karputov:

В Вашем сообщение форум уже вставил ссылку как правильно вставлять видео. Так как Вы не рассказали что и как Вы делаете, мы может только догадываться.

Я ровно так и делаю. Оказалось, что некоторые видео с ютуба вставляются нормально, а некоторые - белым пятном. Похоже, что-то не так с самим видео, поскольку у меня эта проблема не в первый раз.

 
Sergey Savinkin:

Я ровно так и делаю. Оказалось, что некоторые видео с ютуба вставляются нормально, а некоторые - белым пятном. Похоже, что-то не так с самим видео, поскольку у меня эта проблема не в первый раз.

Где-то, как-то ... В клуб телепатов, пожалуйста.


Добавлено:

Ну хотя бы пример видео, которое не вставляется дадите?

 
Vladimir Karputov:

Ну хотя бы пример видео, которое не вставляется дадите?

Вот обычная ссылка.

https://www.youtube.com/watch?time_continue=5&v=bNxNrMK5T6Q

Вот ссылка в формате видео (через кнопку на панели инструментов со значком ютуба)


 
Sergey Savinkin:

Вот обычная ссылка.

https://www.youtube.com/watch?time_continue=5&v=bNxNrMK5T6Q

Вот ссылка в формате видео (через кнопку на панели инструментов со значком ютуба)




Вы точно делаете что-то не по инструкции.

 
Vladimir Karputov:

))))

Вот и я о том же. Может, проблема в браузере. Если кто-то с этой проблемой сталкивался - подскажет. )

 
Sergey Savinkin:

Вот обычная ссылка.

https://www.youtube.com/watch?time_continue=5&v=bNxNrMK5T6Q

Вот ссылка в формате видео (через кнопку на панели инструментов со значком ютуба)


Самая разжёванная инструкция: Как вставить видео на форум

 
Vladimir Karputov:

Самая разжёванная инструкция: Как вставить видео на форум

Умею я вставлять видео, но не все видео вставляются.


 
ISL:

Помогло)Спасибо!

Сейчас пересмотрел... оно точно помогло? )))

Функция считывает дату открытия / закрытия текущего дневного бара. Но при смене даты меняется бар. Значит, правильный код должен выглядеть так:

int Date_Last_Bar=0;   // дата последнего часового бара
MqlDateTime stime;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
void Time_00(int day,int Param)
  {
   Date_Last_Bar=day;
   double open=iOpen(NULL,PERIOD_D1,Param);
   double close=iClose(NULL,PERIOD_D1,Param);
   Print(open-close);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int OnInit()
  {
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
void OnTick()
  {
   TimeToStruct(TimeCurrent(),stime);
   if(stime.day!=Date_Last_Bar)
     {
      if(Date_Last_Bar==0) // это первый запуск или перезапуск, надо учесть
        {
         Time_00(stime.day,0); // смотрим текущий бар, от сегодняшнего 00:00.
         // здесь процедура первой инициализации, если нужно
        }
      else
        {
         Time_00(stime.day,1); // бар сменился, когда робот уже работал, т.е. наступило 00:00,
         // и нужно считывать открытие / закрытие вчерашнего бара
        }
     }
  }
 
Sergey Savinkin:

Сейчас пересмотрел... оно точно помогло? )))

Функция считывает дату открытия / закрытия текущего дневного бара. Но при смене даты меняется бар. Значит, правильный код должен выглядеть так:

Я так и сделал)

      open[i]=iOpen(Symbols[i],PERIOD_D1,1);
      close[i]=iClose(Symbols[i],PERIOD_D1,1);
      c_o[i]=(close[i]-open[i])/close[i];

Только не закидывал int Param

Сделал сразу вчера!

 

Здраствуйте

подскажите пожалуйста как можна правильно заменить выражение

trend[i] = (i<Bars-1) ? (price>amax[i+1]) ? 1 : (price<amin[i+1]) ? -1 : trend[i+1] : 0;

операторами (if и else)

спасибо

Причина обращения: