Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 861

 
_Roman:

Chicos, ¿cuál es el truco? ¿Por qué no sale de Inita?


¿Por qué no sale, no dice que tiene éxito?
 

Aun así:

¿POR QUÉ?

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:
¿Por qué no sale, dice que es un éxito?
¿Así que no entra en el de-enit?
 
evillive:
No consigo que funcione, dice que se ha compilado con éxito?

¿Por qué no se imprime más en las impresiones de desinstalación y de inicio? La expo se compila con éxito, sin errores.


¿ME AYUDAS AQUÍ? ¡POR FAVOR!

 

¿Por qué el probador no entra en de-init y arranca?

Construir 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();
...
 

Lo tengo. Ahora todo tiene que ser glamuroso... :-)


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 (" Старт после нового бара"); 
 

¡Buenas tardes, señores programadores!

Estoy escribiendo un ZigZag. Hay dos problemas:
1. Renderizado inadecuado de la última viga (ver imagen en VERDE).
2. Para que el indicador dibuje nuevas fracturas, es necesario reiniciar forzosamente el indicador.

¿Qué puede ser? Ya me he devanado los sesos :)

la viga ZigZag está colgando(

 
Shuba:

¡Buenas tardes, señores programadores!

Estoy escribiendo ZigZag. Hay dos problemas:
1. Renderizado inadecuado de la última viga (ver imagen en VERDE).
2. Para que el indicador dibuje nuevas fracturas, es necesario reiniciar forzosamente el indicador.

¿Qué puede ser? Ya me he devanado los sesos :)

Mostrar código
 

El primer problema parece haberse resuelto: he insertado la puesta a cero del búfer.

Pero el segundo problema sigue siendo un lío...

El código está en el archivo adjunto.

Archivos adjuntos:
my_zz.mq4  16 kb
 

La segunda cuestión también ha sido tratada. La discusión y las opciones de código aquíhttps://www.mql5.com/ru/forum/127756 ayudaron.