MetaEditor build 1463 - página 2

 
fxsaber:

Tentado em diferentes locais

Não posso fazer o download da atualização.

  1. Observou-se que a atualização não é dada a todos de uma só vez - há uma fila por IP ou por números de conta de demonstração de negociação.
 
#include <MT4Orders.mqh>

#define MAGIC 12345

void OnStart()
{
  OrderSend(_Symbol, OP_BUY, 0.5, SymbolInfoDouble(_Symbol, SYMBOL_ASK), 0, 0, 0, "Hello", MAGIC);
}

A coluna de identificação não funciona

 
O problema permanece

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

Bichos, insetos, perguntas

fxsaber, 2016.10.22 18:40

Gastou muito tempo na localização. EA

class CHARTOBJECT
{
public:
  const string Name;
  const long Chart;

  int GetSubWindow( void ) const
  {
    const ulong StartTime = GetMicrosecondCount();
    
    const int Res = ObjectFind(this.Chart, this.Name);
    
    Print((string)(GetMicrosecondCount() - StartTime) + " mcs.");

    return(Res);
  }

  CHARTOBJECT( const ENUM_OBJECT object_type, const long chart_id = 0  ) :
               Name((string)MathRand()), Chart(chart_id)
  {
    ObjectCreate(this.Chart, this.Name, object_type, 0, 0, 0);
  }

  ~CHARTOBJECT( void )
  {
    if (this.GetSubWindow() != -1)
      ObjectDelete(this.Chart, this.Name);
  }
  
  long GetProperty( const ENUM_OBJECT_PROPERTY_INTEGER Property, const int Modifier = 0 ) const
  {
    return(ObjectGetInteger(this.Chart, this.Name, Property, Modifier));
  }
};

CHARTOBJECT Chart(OBJ_CHART);
CHARTOBJECT* Bitmap;

void OnInit()
{
  Bitmap = new CHARTOBJECT(OBJ_BITMAP_LABEL, Chart.GetProperty(OBJPROP_CHART_ID));
}

void OnDeinit( const int Reason )
{
  Bitmap.GetSubWindow();
  
  delete Bitmap;
}

Depois de removê-lo do gráfico, haverá uma saída no log

2016.10.22 19:35:51.362 Test9 (AUDCAD,M1)       Abnormal termination
2016.10.22 19:35:48.351 Test9 (AUDCAD,M1)       3005619 mcs.

Em três segundos foi removida e fora. Reproduzido somente na versão de lançamento. Durante a depuração, tudo é normal.

Por favor, confirme com você mesmo. No modo roteiro, a reprodução não funcionou. Somente a EA.


 
Relevante
 
fxsaber:


A coluna de identificação não funciona

Isto é Magia na ponta da ferramenta, não a troca/identificação da porta de entrada.
 
Renat Fatkhullin:
É a magia na ponta da ferramenta, não a troca/identificação da porta de entrada.
Eu não entendi o termo. Adicione uma coluna mágica, por favor.
 
Vladimir Karputov:
  1. Observou-se que a atualização não é dada a todos de uma só vez - há uma fila por IP ou por números de conta de demonstração de negociação.
Sim, há um controle de fila e volume para não danificar o servidor.
 
fxsaber:
#include <MT4Orders.mqh>

#define MAGIC 12345

void OnStart()
{
  OrderSend(_Symbol, OP_BUY, 0.5, SymbolInfoDouble(_Symbol, SYMBOL_ASK), 0, 0, 0, "Hello", MAGIC);
}

A coluna de identificação não funciona

Esta é uma identificação um pouco errada:

  • O ID é o ID do pedido em um sistema comercial externo.
 
Vladimir Karputov:

Esta é uma identificação um pouco errada:

  • ID - o ID do pedido em um sistema comercial externo.
Entendi, obrigado!
 
fxsaber:
Eu não entendo o termo.

Se você quer dizer 12345 na ponta da ferramenta/tip, é Magic.

Se você se refere ao campo de identificação vazio, ele é preenchido ao executar através de um gateway externo e é usado para combinar a transação com um sistema externo. No seu caso, não está lá.