Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 861

 
_Roman:

Ребята, в чём фишка? Почему не выходит из Инита?


Чой-то не выходит, написано же что успешно?
 

Причём даже так: 

ПОЧЕМУ?

int init()
 {
   //handle=FileOpen("COT - U.S. DOLLAR CONCATENATE.csv",FILE_READ|FILE_CSV);
   //if(handle==-1)Print("Не удается загрузить файл");
   if(init_data()==false)error=true;
   if(error==false)load_data();
   if(error==false)count_data();
   //if(error==true)Print("---------->>>>>>> ERORR!!! <<<<<<<<<--------------");
  // setparam();
   Print ("Инит завершён успешно, error = ",error);
   return (0);
 }
//+------------------------------------------------------------------+
//| Завершение работы робота                                         |
//+------------------------------------------------------------------+

int deinit()
{
   Print (" Завершение работы робота "); 
   return (0);
}
int start()
{
  // if(iTime(Symbol(),0,0) == prevtime) return(0);    //ждем нового бара
 //  prevtime = iTime(Symbol(),0,0);                   //если появился новый бар , включаемся    
   Print (" Старт после нового бара"); 
   setparam();
 
evillive:
Чой-то не выходит, написано же что успешно?
Дык не заходит в де-инит?
 
evillive:
Чой-то не выходит, написано же что успешно?

Почему дальше в де-ините и старте ПРИНТЫ не печатает? Причём эксп компилируется успешно - ошибок нет.


ПОМОГИТЕ РАЗОБРАЦА? ПЛИЗ!

 

Почему в тестере не заходит в де-инит и  старт?

Билд 765



...
bool result;
int  orderIndex, ticket; //  i,
static datetime prevtime = 0;       // по ценам открытия
/*
int init()
 {
   //handle=FileOpen("COT - U.S. DOLLAR CONCATENATE.csv",FILE_READ|FILE_CSV);
   //if(handle==-1)Print("Не удается загрузить файл");
   if(init_data()==false)error=true;
   if(error==false)load_data();
   if(error==false)count_data();
   if(error==true)Print("---------->>>>>>> ERORR!!! <<<<<<<<<--------------");
  // setparam();
   Print ("Инит завершён успешно, error = ",error);
   return (0);
 }
 */
//+------------------------------------------------------------------+
//| Завершение работы робота                                         |
//+------------------------------------------------------------------+

int deinit()
{
   Print (" Завершение работы робота "); 
   return (0);
}
int start()
{
  // if(iTime(Symbol(),0,0) == prevtime) return(0);    //ждем нового бара
 //  prevtime = iTime(Symbol(),0,0);                   //если появился новый бар , включаемся    
   Print (" Старт после нового бара"); 
   setparam();
...
 

Разобрался. Щас всё по гламурному надо делать... :-)  


void OnTick() 


int init()
 {
   //handle=FileOpen("COT - U.S. DOLLAR CONCATENATE.csv",FILE_READ|FILE_CSV);
   //if(handle==-1)Print("Не удается загрузить файл");
   if(init_data()==false)error=true;
   if(error==false)load_data();
   if(error==false)count_data();
   if(error==true)Print("---------->>>>>>> ERORR!!! <<<<<<<<<--------------");
   setparam();
   Print ("Инит завершён успешно, error = ",error);
   return (0);
 }

 
//int start()
void OnTick() 
{
  // if(iTime(Symbol(),0,0) == prevtime) return(0);    //ждем нового бара
 //  prevtime = iTime(Symbol(),0,0);                   //если появился новый бар , включаемся    
   Print (" Старт после нового бара"); 
 

Доброго времени, господа программисты!

Пишу ЗигЗаг. Возникло 2 проблемы:
1. Неадекватная отрисовка последнего луча (см. на картинке ЗЕЛЕНОГО ЦВЕТА).
2. Чтобы индикатор отрисовал новые переломы, нужно принудительно перезапустить индикатор.

В чем может быть дело? Уже все мозги сломал :)

луч ЗигЗага висит( 

 
Shuba:

Доброго времени, господа программисты!

Пишу ЗигЗаг. Возникло 2 проблемы:
1. Неадекватная отрисовка последнего луча (см. на картинке ЗЕЛЕНОГО ЦВЕТА).
2. Чтобы индикатор отрисовал новые переломы, нужно принудительно перезапустить индикатор.

В чем может быть дело? Уже все мозги сломал :)

 

Код покажите
 

Первую проблему вроде бы решил: вставил обнуление буферов.

А вот со второй проблемой пока полный затык...

Код - в прикрепленном файле.

Файлы:
my_zz.mq4  16 kb
 

Разобрался и со вторым вопросом. Помогло обсуждение и варианты кодов вот здесь https://www.mql5.com/ru/forum/127756 

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