Ошибки, баги, вопросы - страница 1243

 

Код вставить на форум не получается. Пока редактирую код есть, после сохранения код улетучивается.

Попытка номер 2:

В общем вот текст кода, который я не могу вставить на форум кнопкой SRC

 if(i>3)

        {

         if(Close[i]>Close[i-3])

            upper2[i]=High[i];

         if(Close[i]<Close[i-3])

            lower2[i]=Low[i];

        }  

 
kittenru:

Добрый день.

metatrader 5 build 1010

перестали работать функции ChartPriceOnDropped(), ChartWindowOnDropped(), ChartTimeOnDropped(), ChartXOnDropped(), ChartYOnDropped()

возвращают 0

в чем может быть дело? 

Как проверяете?

Попробуйте такой скрипт.

void OnStart()
  {

   Print(ChartPriceOnDropped());
   Print(ChartWindowOnDropped());
   Print(ChartTimeOnDropped());
   Print(ChartXOnDropped());
   Print(ChartYOnDropped());
  }


P.S. Пожалуйста, дождитесь следующего билда.

 
barabashkakvn:

Код вставить на форум не получается. Пока редактирую код есть, после сохранения код улетучивается.

Попытка номер 2:

Какой браузер какой версии?
 
alexvd:
Какой браузер какой версии?

Google Chrome 38.0.2125.111

 
barabashkakvn:

Google Chrome 38.0.2125.111

Попробуйте обновить страницу без/с очисткой кэша браузера.
 

Удалил через настройки всё что было в кеше.

Теперь код:

 

В таких случаях я даю совет:  "У вас барабашка завёлся". Вот только, как этот совет применить ко мне?

 

P.S. Пробовал и Ctrl+F5. Эффекта не дало. 

 

P.P.S. Перезагрузил. Попытка №  ...


А теперь попытка через Internet Explorer 11.0.9600.17416:

      if(i<Bars-2)
        {
         if(Close[i]>upper[i+2])
            upper2[i]=High[i];
         if(Close[i]<lower[i+2])
            lower2[i]=Low[i];
        }

Теперь с домашнего ПК, Google Chrome 38.0.2125.111:

   if(prev_calculated==0)
     {
      limit=MAPeriod;
      ExtMapBufferEMA[0]=close[0];
      for(i=1; i<limit; i++)
         ExtMapBufferEMA[i]=close[i]*SmoothFactor+ExtMapBufferEMA[i-1]*(1.0-SmoothFactor);
     }

 Ура! Заработало!

 

 
alexvd:

Как проверяете?

Попробуйте такой скрипт.


P.S. Пожалуйста, дождитесь следующего билда.

так и проверяю. 

в метатрейдер 4 работает, в 5 - нет.

жду след. билда... 

 
ALXIMIKS:

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

2. Почините пожалуйста гребаный кеш (или параметров или функции CopyClose) в тестере 4-ки
(просто писец какой-то - меняешь параметры экпертаа в настройках тестера или перекомпилируешь - а оно при новом тесте кеш сует постоянно)

3. Это нормально что тикет сразу и в MODE_TRADES и не существует в виду ошибки 4108 от OrderClose
(в тестере 4-ки (каждый тик) выполнение доходит до  OrderClose, и только тогда возвращает ошибку о не существовании тикета. 

Баги фиксим.

Мы не можем воспроизвести описанные Вами проблемы.

Нужна дополнительная информация - пример кода и шаги воспроизведения

 

Переустановил Google Chrome. Вот такой код могу вставить

      if(i<Bars-2)
        {
         if(Close[i]>upper[i+2])
            upper2[i]=High[i];
         if(Close[i]<lower[i+2])
            lower2[i]=Low[i];
        }

, а вот такой:

      if(i<Bars-2)


        {


         if(Close[i]>upper[i+2])


            upper2[i]=High[i];


         if(Close[i]<lower[i+2])


            lower2[i]=Low[i];


        }


 у которого пробелы между строками, вставить в виде кода нельзя

 
sergeev:

тогда вам удобней будет не пользоваться закрытыми сторонними библиотеками.

юзайте нативно File Mapping без DLL

О, наверное то что нужно. По крайней мере, счетчик тиков работает на разных графиках. Спасибо большое!