Erros, bugs, perguntas - página 2819

 
fxsaber:

Ou, por exemplo, pretende investigar o efeito da funcionalidade de atraso do testador no resultado da EA. Para o fazer, é necessário estimar no que o escorregamento se estava a tornar. E isso não pode ser feito. Especificamente, não o posso fazer.

No Testador de Estratégia, conseguimos fazê-lo de forma padronizada. Alteramos o valor do campo de execução conforme mostrado na captura de ecrã.


O resultado.


Os zeros desapareceram e podemos estimar um deslizamento no testador. O problema está aberto para o Real.

 
Andrei Trukhanovich:

a substituição do marcador por um limite fixo não vai ajudar?

Não o fará, porque o limite de não troca no testador é executado no tick seguinte, e não no actual. Como na maioria dos reais.

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

Limites/tickets ao preço actual em terminal (não em testador)

fxsaber, 2020.05.19 11:17

MT5


Outra plataforma


Tentei gravar um vídeo no MT5 várias vezes, porque queria que o vídeo fosse curto - a execução aconteceu em poucos segundos.

 
SanAlex:

Tenho uma função semelhante - alteração do modelo no gráfico. antes da actualização tudo funcionava bem, agora muda mas, num gráfico pode acontecer, várias janelas com um modelo

Tenho a mesma coisa, uma forma de contornar o bug é primeiro fechar e depois abrir o gráfico, o segundo e a continuação da aplicação do modelo duplica as janelas

No exemplo aplicando várias vezes um modelo vazio


 
Aleksander:

não - esta é realmente a minha primeira vez a usar o serviço Sinais... e o que vejo? uma semana as percentagens são contadas desta forma e daquela forma... e na próxima semana o que devo esperar no widget? mais 0%????

recebo dissonância cognitiva - quando vejo uma coisa aqui - e depois vejo outra - e no que devo acreditar então????

Como é que os widgets calculam as percentagens desta forma?

O widget mostra dados que "aparentemente podem ser confiados". E pode imprimir o valor de 4333% e pendurá-lo na parede.

O sistema exclui automaticamente do cálculo total os meses com crescimento anormalmente elevado, bem como todos os meses anteriores, se detectar que os resultados actuais no sinal não correspondem aos do passado.



 

CHART_BRING_TO_TOP não funciona

void OnStart()
{
        long first = ChartFirst();
        long next  = ChartNext( first );
        ChartSetInteger( next , CHART_BRING_TO_TOP, 0, true );
        ChartSetInteger( first, CHART_BRING_TO_TOP, 0, true );
}

Executar o guião no 1º (esquerdo) gráfico. resultado:

Foco no 2º (direito) gráfico e deveria ter voltado ao 1º (esquerdo) gráfico

Não sei de onde vem este erro, mas funcionou bem antes (construir 2085)

 
A100:

CHART_BRING_TO_TOP não funciona

Executar o guião no 1º (esquerdo) gráfico. resultado:

Foco no 2º (direito) gráfico e deveria ter voltado ao 1º (esquerdo) gráfico

Não sei o que é construir este insecto, mas funcionava bem antes (construir 2085)

Não está a funcionar após a última actualização, mas por alguma razão o apoio técnico não o reportou como um bug

Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais

Insectos, insectos, perguntas

SEM, 2020.08.08 10:31

A função já não funciona após a actualização

ChartSetInteger(0,CHART_BRING_TO_TOP,0,true)

Não mudar para o gráfico 0, qual deve ser o bug?

void OnStart()
  {
   long currChart,prevChart=ChartFirst();
   int z=0,limit=100;
     while(z<limit)
     {
      currChart=ChartNext(prevChart);
      string __simvol=ChartSymbol(currChart);
      ENUM_TIMEFRAMES __period=ChartPeriod(currChart);
      if(currChart==-1)
        {
         __simvol=Symbol();
         currChart=0;
        };
         if(!ChartSetInteger(currChart,CHART_BRING_TO_TOP,0,true))
        {
         //--- выведем сообщение об ошибке в журнал "Эксперты"
         Print(__FUNCTION__+", Error Code = ",GetLastError());
         //return(false);
        };
      Print(currChart, "  ", __simvol);

      Sleep(2000);
      if(currChart==0)
         {break;};
     prevChart=currChart;
      z++;

     };
  }

 

Olá!! O que há de errado com esta amostra de guião?


void OnStart()
  {
   datetime time= iTime(
                     "NULL",          // символ
                     PERIOD_CURRENT,  // период
                     0                // сдвиг
                  );
   Alert("Time= ",time);
  }

diz --- D'1970.01.01.01 00:00:00''.

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Все предопределенные периоды графиков имеют уникальные идентификаторы. Идентификатор PERIOD_CURRENT означает текущий период графика, на котором запущена mql5-программа.
 
Kira27:

Olá!! O que há de errado com esta amostra de guião?


dá --- D'1970.01.01.01 00:00:00''.

Significa que o personagem com o nome

"NULL"

não existe.

Acontece

"EURUSD"

acontece

"USDJPY"


mas tal símbolo não existe:

"NULL"

não existe.


Acrescentado: isto é correcto:


 
Vladimir Karputov:

Isto significa que um símbolo com o nome

não existe.

É

acontece


mas tal símbolo não existe:

não existe.


Acrescentado: está correcto:

Obrigado!!!


Obrigado!!!
 
Vladimir Karputov:

Isto significa que um símbolo com o nome

não existe.

É

acontece


mas tal símbolo não existe:

não existe.


Acrescentado: isto é correcto:


A referência atirou-me para um estupor))))