[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 418

 
abeiks:

Talvez alguém tenha encontrado este problema - apenas 20 plataformas MT4 podem ser abertas e pronto, não há mais abertura. CPU e RAM não são carregadas edevem permitir a abertura. Como resolver este problema?

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

É claro que você pode, mas se as negociações forem muito menores do que o planejado, você pode procurar por outra condição

Olá! Se você não se importa, tenho um minuto, veja o que está errado aqui, tudo parece estar indo bem nos testes. Coloquei-o em um gráfico real e espero, mas ele não coloca ordens pendentes!

#Copyright 2012, MetaQuotes Software Corp.
#link da propriedade "http://www.metaquotes.net"

tral duplo;
cena dupla;
duplo tp;
duplo y;
duplo x;
int m=1;
int n=10;
//+------------------------------------------------------------------+
//| função de inicialização especializada |
//+------------------------------------------------------------------+
int init()
{
//----

//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização de especialistas |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+

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


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

 
 

Olá a todos. Ajuda com o código newZZ. Parece ser assim, mas não 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:

Olá a todos. Ajuda com o código newZZ. Parece ser assim, mas não 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;                                                                                       //выходим с цикла
           } 

Na primeira i=1 haverá sempre uma pausa e o loop terminará
 
ilunga:
na primeira i=1 haverá sempre uma pausa e o loop terminará

Obrigado por sua resposta.
Então, onde inserir pausa?

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

                     }
                }

Aqui ?

 
gince:

Obrigado pela resposta.
Então, onde eu coloco a pausa?

Desta forma ?

Se você quiser parar o loop depois de encontrar dois extremos, então sim
 

Spasibo

 
Se essa algaraviada acima está sendo escrita por novatos!!, então eu devo ser o germe de um comerciante. Fizeram uma pergunta simples e a ignoraram totalmente. Eu provavelmente não sou digno de estar aqui. Eu não sou digno disso. Talvez alguém preste atenção. Vou perguntar novamente, baixei e coloquei um Expert Advisor Forex Cieaner para EURUSD, negociei em um intervalo de 30 minutos, mas não vejo nenhuma negociação. Eu coloquei Ilan 1.6 em GBRUSD antes disso, tudo é normal lá. O que eu não fiz? QUALQUER PESSOA LÁ FORA, POR FAVOR ME DIGA!!!
 

ilunga Eu preciso de mais ajuda. Algo está errado. Só imprime o novo tempo, mas não há um novo 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.

//Код непоместился. Слишком длинный. Он в прицепе.
Arquivos anexados:
mtfeprint.mq4  19 kb