Erros, bugs, perguntas - página 547

 
SwInGeR:
Pode dizer-me porque não há possibilidade de descarregar Peritos? Nem sequer posso descarregar a demonstração ou as versões gratuitas. Carrego em "download" e nada acontece, verifiquei no Chrome e no IE.

Não pode descarregar da Codebase ou Market? O Mercado ainda não está totalmente operacional - apenas a preparar-se, mas a Codebase está a descarregar bem.

Se trabalhar através de proxy, verifique se tem definições de proxy no Internet Explorer.

 
Renat:

Não pode descarregar da Codebase ou Market? O mercado ainda não está totalmente operacional - apenas a preparar-se, mas a partir do Codebase está a descarregar bem.

Se trabalhar através de proxy, verifique as definições de proxy no Internet Explorer.

Através do Market (tanto do programa como do browser), a partir da CodeBase está a descarregar.
 

Aos promotores.

Eis o que encontrei na ajuda anglo-saxónica.

ENUM_CHART_PROPERTY_DOUBLE

ID

Descrição

Tipo de propriedade

TAMANHO_DO_GRÁFICO

O tamanho do travessão da barra zero a partir da margem direita em percentagem

o dobro (de 10 a 50 por cento)

GRÁFICO_FIXO_MAX

Gráfico fixo máximo

duplo

GRÁFICO_FIXADO_MIN

Gráfico fixo mínimo

duplo

GRÁFICO_PONTOS_POR_BARRA

Escala em pontos por barra

duplo

GRÁFICO_PREÇO_MIN

Gráfico máximo

duplo modificador r/o - número de subjanela

GRÁFICO_PREÇO_MAX

Gráfico mínimo

duplo modificador r/o - número de subjanela

 
Interesting:

Aos promotores.

Aqui está a referência anglicana.


Qual é exactamente a questão? https://www.mql5.com/ru/docs/constants/chartconstants/enum_chart_property#enum_chart_property_double
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - Документация по MQL5
 

GRÁFICO_PREÇO_MIN

Gráfico máximo

GRÁFICO_PREÇO_MAX

Gráfico mínimo

 
sergeev:

GRÁFICO_PREÇO_MIN

Gráfico máximo

GRÁFICO_PREÇO_MAX

Gráfico mínimo


Muito interessante.... Obrigado, iremos também verificar outras línguas.
 
Por favor, digam-me em poucas palavras com que ordem fechar uma encomenda. Ou dê-me um link para um artigo. Não preciso de nenhum código complicado, apenas de algumas linhas.
 
progeon:

Por favor, digam-me em poucas palavras com que ordem fechar uma encomenda. Ou dê-me um link para um artigo. Não é necessário um código complexo, apenas um par de linhas.
No MT5, não abrimos e fechamos encomendas, mas sim posições. Para fechar uma posição aberta, deve enviar um pedido comercial para abrir uma posição oposta com o mesmo volume. Ver Guia de Referência MQL5 / Constantes, enumerações e estruturas padrão / Estruturas de dados / Estrutura de um pedido comercial
 


A 20 de Outubro, descarreguei o Agente Testador de Estratégia MQL5 de cloud.mql5.com. Com a configuração padrão do número de agentes num único computador processador, foram criados 2 agentes, e no configurador no separador Serviços, o número de agentes recomendados a instalar e definir é 1. A construção na instalação foi 507, actualizada para 523.

 

Boa noite . Comecei agora mesmo a estudar o assunto. Parece ser um insecto óbvio. Cito o código abaixo, se comentar uma linha abaixo (está marcado) parece funcionar - não compreendo qual é o problema. A situação pode ser evitada especificando um tamanho explícito para a matriz Raznica[]. Não encontrei nada na documentação sobre este assunto.

#property copyright "Copyright 2011, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
#include <MovingAverages.mqh>
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_plots   2
//--- plot BaseMa
#property indicator_label1  "BaseMa"
#property indicator_type1   DRAW_LINE
#property indicator_color1  clrRed
#property indicator_style1  STYLE_SOLID
#property indicator_width1  1
//--- plot MaForMa
#property indicator_label2  "MaForMa"
#property indicator_type2   DRAW_LINE
#property indicator_color2  clrBlue
#property indicator_style2  STYLE_SOLID
#property indicator_width2  1
//--- input parameters
input int      MaPeriod=10;// период усреднения
input ENUM_MA_METHOD  Method=MODE_SMA ; // метод сглаживания                 
//--- indicator buffers
double         BaseMaBuffer[];
double         MaForMaBuffer[];
int            hiMa   ;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   SetIndexBuffer(0,BaseMaBuffer,INDICATOR_DATA);
   SetIndexBuffer(1,MaForMaBuffer,INDICATOR_DATA);
   ArraySetAsSeries(BaseMaBuffer,true) ;
   ArraySetAsSeries(MaForMaBuffer,true) ;
   switch(Method)
      {
         case (MODE_SMA):
            hiMa=iMA(NULL,0,MaPeriod,0,MODE_SMA,PRICE_CLOSE) ;
            break ;
         case (MODE_EMA):
            hiMa=iMA(NULL,0,MaPeriod,0,MODE_EMA,PRICE_CLOSE) ;
            break ;
         case (MODE_SMMA) :
            hiMa=iMA(NULL,0,MaPeriod,0,MODE_SMMA,PRICE_CLOSE) ;
            break ;
         case (MODE_LWMA) :
            hiMa=iMA(NULL,0,MaPeriod,0,MODE_LWMA,PRICE_CLOSE) ;
      }
   
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const int begin,
                const double &price[])
  {
  
    double ima[],Raznica[];
    int ended ,i,j,aaa;
    if (rates_total < MaPeriod - 1)
    return(0);   
    if (prev_calculated == 0)
       ended=rates_total-MaPeriod-10 ;
    else 
       ended=rates_total-prev_calculated-1 ;
    ArraySetAsSeries(price,true) ;
    for ( i=0; i < ended;  i++)
      {
         CopyBuffer(hiMa,0,i,1,ima) ;
         BaseMaBuffer[i]=ima[0] ;
         
      }
//-------------------------------------------------------------------------------
    for(i=0 ;i< ended ;i++)
      {
         for( j=0 ;j< 10 ;j++)
            {
               Raznica[j]=0;// ради прикола попробуйте закоментировать эту строку 
            }
         MaForMaBuffer[i]=2*BaseMaBuffer[i]-price[i];   
      }   
   return(rates_total);
  }
//+------------------------------------------------------------------+
Razão: