[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 418

 

Forse qualcuno ha incontrato questo problema - solo 20 piattaforme MT4 possono essere aperte e questo è tutto, non si apre più. La CPU e la RAM non sono caricate edovrebbero permettere l'apertura. Come risolvere questo problema?

 
abeiks:

Forse qualcuno ha incontrato questo problema - solo 20 piattaforme MT4 possono essere aperte e questo è tutto, non si apre più. La CPU e la RAM non sono caricate edovrebbero permettere l'apertura. Come risolvere questo problema?

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

Certo che si può, ma se gli scambi sono molto meno del previsto, si può cercare un'altra condizione

Ciao! Se non ti dispiace, ho un minuto, guarda cosa c'è di sbagliato qui. Sembra andare bene nei test. Lo metto su un grafico reale e aspetto, ma non mette ordini pendenti!

#property copyright "Copyright 2012, MetaQuotes Software Corp.
#proprietà link "http://www.metaquotes.net"

doppio tral;
doppia cena;
doppio tp;
doppio y;
doppio x;
int m=1;
int n=10;
//+------------------------------------------------------------------+
//| funzione di inizializzazione dell'esperto |
//+------------------------------------------------------------------+
int init()
{
//----

//----
ritorno(0);
}
//+------------------------------------------------------------------+
//| funzione di deinizializzazione esperto |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
ritorno(0);
}
//+------------------------------------------------------------------+
//| funzione di inizio esperto |
//+------------------------------------------------------------------+

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


if ( TimeMinute(TimeCurrent())==m && TimeSeconds(TimeCurrent())==n)
{
x=Open[1];
y=Low[1];
tral=x-y;
cena=(x+tral)-0.0006;
tp=cena+0,0005;
se (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)
}
}
//----
ritorno(0);
}

 
 

Ciao a tutti. Aiuto con il codice newZZ. Sembra così, ma non funziona.

            //---------------------------
            //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:

Ciao a tutti. Aiuto con il codice newZZ. Sembra così, ma non funziona.

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;                                                                                       //выходим с цикла
           } 

Al primo i=1 ci sarà sempre una pausa e il ciclo finirà
 
ilunga:
sul primo i=1 ci sarà sempre una pausa e il ciclo finirà

Grazie per la vostra risposta.
Quindi dove inserisco la pausa?

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

                     }
                }

Qui?

 
gince:

Grazie per la risposta.
Quindi dove devo mettere la pausa?

Da questa parte?

Se volete fermare il ciclo dopo aver trovato due estremi, allora sì
 

Spasibo

 
Se queste sciocchezze sono scritte da neofiti!!!, allora devo essere un embrione di trader. Ha fatto una semplice domanda e l'ha completamente ignorata. Probabilmente non sono degno di stare qui. Non ne sono degno. Forse qualcuno presterà attenzione. Chiedo di nuovo, ho scaricato e messo su un Forex Cieaner Expert Advisor per EURUSD, ho fatto trading su un intervallo di 30 minuti, ma non vedo nessun trade. Ho messo Ilan 1.6 su GBRUSD prima, tutto è normale lì. Cosa non ho fatto? QUALCUNO LÀ FUORI, PER FAVORE ME LO DICA!!!
Motivazione: