[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 418

 
abeiks:

Tal vez alguien se ha encontrado con este problema - sólo 20 plataformas MT4 se puede abrir y eso es todo, no hay más apertura. La CPU y la RAM no están cargadas ydeberían permitir la apertura. ¿Cómo resolver este problema?

https://forum.mql4.com/ru/18526
 
Vinin:

Por supuesto que se puede, pero si las operaciones son mucho menos de lo previsto, se puede buscar otra condición

Hola! Si no te importa, tengo un minuto, mira lo que está mal aquí. Parece que va bien en las pruebas. Lo pongo en un gráfico real y espero, pero no pone órdenes pendientes!

#property copyright "Copyright 2012, MetaQuotes Software Corp.
#enlace de propiedad "http://www.metaquotes.net"

doble tral;
doble cena;
doble tp;
doble y;
doble x;
int m=1;
int n=10;
//+------------------------------------------------------------------+
//| función de inicialización de expertos |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| función de desinicialización experta |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| función de inicio experto |
//+------------------------------------------------------------------+

int inicio()
{
//----
int tiket;


if ( TimeMinute(TimeCurrent())==m && TimeSeconds(TimeCurrent())==n)
{
x=Abrir[1];
y=Bajo[1];
tral=x-y;
cena=(x+tral)-0.0006;
tp=cena+0,0005;
si (tral>0,0013 && tral<0,0020 && Close [1]<Open [1])
{
tiket=OrderSend(Symbol(), OP_BUYSTOP,0.7, NormalizeDouble (cena,4), 3, 0, NormalizeDouble (tp,4),NULL, 0, 0, CLR_NONE)
}
}
//----
return(0);
}

 
 

Hola a todos. Ayuda con el código newZZ. Se parece a esto, pero no funciona.

            //---------------------------
            //NewZigZag M15
            //---------------------------
            int k, i, ke;
            double zz15;
            k=iBars(NULL, TimeFrame[tf]);                                                
            ke=0;                                                                                           //число найденых екстремумов
            for (i=1; i<k; i++)                                                                             //Пошли по барам
            {
                zz15=iCustom(NULL, TimeFrame[tf], "ZigZag", dp, dv, bs, 0, i);                              //значения ЗЗ
                if (zz15!=0)                                                                                //если ЗЗ неравно 0                
                {                       
                  ke++;                                                                                     //увеличиваем число найденых екстремумов
                  if (ke==2)                                                                                //если число найденых екстремумов повно 2
                     double Curr_zz15 = zz15;                                                                      //
                }
               break;                                                                                       //выходим с цикла
           } 
           
           if(Curr_zz15!=double Prev_zz15)
           {
                Print("newZZ_15=",Curr_zz15);           //Для тестирования                                                   
                //*************************
                //ВЫЧИСЛЕНИЯ
                //*************************
                Prev_zz15=Curr_zz15;
           
           }                                            
 
gince:

Hola a todos. Ayuda con el código newZZ. Se ve así, pero no funciona.

for (i=1; i<k; i++)                                                                             //Пошли по барам
            {
                zz15=iCustom(NULL, TimeFrame[tf], "ZigZag", dp, dv, bs, 0, i);                              //значения ЗЗ
                if (zz15!=0)                                                                                //если ЗЗ неравно 0                
                {                       
                  ke++;                                                                                     //увеличиваем число найденых екстремумов
                  if (ke==2)                                                                                //если число найденых екстремумов повно 2
                     double Curr_zz15 = zz15;                                                                      //
                }
               break;                                                                                       //выходим с цикла
           } 

En el primer i=1 siempre habrá una pausa y el bucle terminará
 
ilunga:
en el primer i=1 siempre habrá una pausa y el bucle terminará

Gracias por su respuesta.
Entonces, ¿dónde inserto la ruptura?

               if (zz15!=0)                                                                                //если ЗЗ неравно 0                
                {                       
                  ke++;                                                                                     //увеличиваем число найденых екстремумов
                  if (ke==2)                                                                                //если число найденых екстремумов повно 2
                     {
                        double Curr_zz15 = zz15;                                                                      //
                        break;

                     }
                }

¿Aquí?

 
gince:

Gracias por la respuesta.
Entonces, ¿dónde pongo la pausa?

¿Así?

Si desea detener el bucle después de encontrar dos extremos, entonces sí
 

Spasibo

 
Si ese galimatías de arriba lo escriben los novatos!!!, entonces debo ser el germen de un comerciante. Hizo una simple pregunta y la ignoró totalmente. Probablemente no soy digno de estar aquí. No soy digno de ello. Tal vez alguien preste atención. Voy a preguntar de nuevo, he descargado y puesto un Asesor Experto de Forex Cieaner para EURUSD, he operado en un intervalo de 30 min, pero no veo ninguna operación. Puse Ilan 1,6 en GBRUSD antes de eso, todo es normal allí. ¿Qué no he hecho? ¡¡¡ALGUIEN POR AHÍ, POR FAVOR DÍGAME!!!
 

ilunga Necesito más ayuda. Algo está mal. Sólo imprime la nueva hora, pero no hay un nuevo ZigZag.

2012.10.08 12:23:49 2012.09.14 05:12 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 05:11
2012.10.08 12:23:49 2012.09.14 05:11 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 05:10
2012.10.08 12:23:49 2012.09.14 05:10 MTF PRINT EURUSD,M1: newTime100005 2012.09.14 05:05
2012.10.08 12:23:49 2012.09.14 05:10 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 05:09
2012.10.08 12:23:48 2012.09.14 05:09 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 05:08
2012.10.08 12:23:4814 05:08 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 05:07
2012.10.08 12:23:48 2012.09.14 05:07 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 05:06
2012.10.08 12:23:48 2012.09.14 05:06 MTF PRINT EURUSD,M1: newTime100005 2012.09.14 05:00
2012.10.08 2012 12:23:48 2012.09.14 05:06 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 05:03
2012.10.08 12:23:48 2012.09.14 05:03 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 05:02
2012.10.08 12:23:48 2012.09.14 05:02 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 05:01
2012.10.08 12:23:48 2012.09.14 05:01 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 05:00
2012.10.08 12:23:48 2012.09.14 05:00 MTF PRINT EURUSD,M1: newTime1000060 2012.09.14 04:00
2012.10.08 12:23:48 2012.09.14 05:00 MTF PRINT EURUSD,M1: newTime1000030 2012.09.14 04:30
2012.10.08 12:23:48 2012.09.14 05:00 MTF PRINT EURUSD,M1: newTime1000015 2012.09.14 04:45
2012.10.08 12:23:48 2012.09.14 05:00 MTF PRINT EURUSD,M1: newTime1000005 2012.09.14 04:55
2012.10.08 12:23:4814 05:00 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 04:59
2012.10.08 12:23:48 2012.09.14 04:59 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 04:58
2012.10.08 12:23:48 2012.09.14 04:58 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 04:55
2012.10.08 2012 12:23:48 2012.09.14 04:55 MTF PRINT EURUSD,M1: newTime1000005 2012.09.14 04:50
2012.10.08 12:23:48 2012.09.14 04:55 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 04:54
2012.10.08 12:23:48 2012.09.14 04:54 MTF PRINT EURUSD,M1: newTime1000001 2012.09.14 04:53

Código completo.

//Код непоместился. Слишком длинный. Он в прицепе.
Archivos adjuntos:
mtfeprint.mq4  19 kb
Razón de la queja: