Erros, bugs, perguntas - página 1505

 
Alexey Kozitsyn:

Tanto quanto sei, é possível carregar qualquer cotação no MT4. Mas por defeito o gráfico é baseado em preços de oferta (forex).

Se não acredita em mim, aqui está um pouco da ajuda:

  • Mostrar Linha Ask - mostrar/ocultar o nível Ask da última citação. O terminal constrói e exibe apenas barras Preços de licitação. Contudo, na abertura de posições longas e no encerramento das curtas, é sempre utilizado o preço Ask. Não é mostrado no gráfico de forma alguma, e não pode ser visto. Para controlar mais precisamente a actividade comercial, é possível activar o parâmetro "Show Ask line". Após executar este comando, uma linha horizontal adicional aparecerá no gráfico, correspondente ao preço Ask da última barra.

Não. Há um gráfico que é construído sobre o preço de licitação e há um que é construído sobre o preço de Ask.

A ajuda não é correcta.

 
George Merts:

Saudações a todos.

Aqui vai uma pergunta. MT5, construir 1241.

Onde são estabelecidas as comissões (de onde vêm) ?

Não o depuro há vários meses. Hoje escrevi um simples Expert Advisor e dirigi-o. Depósito suavemente decrescente. Comecei a analisá-la e compreendi que a comissão é constantemente cobrada a partir de cada encomenda. Não sei porque estou interessado num gráfico tão bonito .

O que estou a fazer mal ? Como remover comissões ?

Se a conta não for uma conta de cozinha (ECN/STP), o corretor recebe uma comissão pela retirada da sua transacção para forex.
 

Boa tarde! Notei que depois de usar a função ChartIndicatorDelete(...) num Expert Advisor, primeiro, o gráfico permanece do mesmo tamanho quando a janela do gráfico é redimensionada (os lados são áreas vazias ao expandir-se), e segundo, a lista de indicadores e objectos não é exibida através do menu de contexto. A construção actual é 1241. Este erro não depende dos parâmetros da função (em particular, não depende do número do gráfico, número da subjanela, bem como se existe um indicador com o nome especificado no gráfico). Se removermos a utilização da função, o gráfico é escalado normalmente e as listas de objectos e indicadores podem ser visualizadas.

Arquivos anexados:
 
Boa tarde! Por favor aconselhe - quero ligar os meus sinais - recebo um erro no campo Broker. o meu corretor é forex4you
 
DV2010:

Boa tarde! Notei que depois de usar a função ChartIndicatorDelete(...) num Expert Advisor, primeiro, o gráfico permanece do mesmo tamanho quando a janela do gráfico é redimensionada (os lados são áreas vazias ao expandir-se), e segundo, a lista de indicadores e objectos não é exibida através do menu de contexto. A construção actual é 1241. Este erro não depende dos parâmetros da função (em particular, não depende do número do gráfico, número da subjanela, bem como se existe um indicador com o nome especificado no gráfico). Se removermos a utilização da função, o gráfico é escalado normalmente e as listas de objectos e indicadores podem ser visualizadas.

Por favor anexar um exemplo em código MQL5.
 
Alexandr Komyshev:
Olá! Por favor aconselhe - quero ligar os meus sinais, recebo um erro no campo Broker, o meu corretor é forex4you.
Para minimizar erros, registar um sinal directamente do terminal (janela "Navegador", clique com o botão direito do rato numa conta de negociação e "Registar como sinal").
 
Karputov Vladimir:
Para minimizar erros, registar o sinal directamente do terminal (janela "Navegador", clique com o botão direito do rato na conta de negociação e "Registar como sinal").
no terminal doforex4you? ou...
 


DV2010:
Добрый день! Заметил, что после использования в эксперте функции ChartIndicatorDelete(...), во-первых, при изменении размеров окна чарта график остается в прежних размерах (по бокам - пустые области при расширении), а во-вторых, не выводится список индикаторов и объектов через контекстное меню. Текущий билд - 1241. От параметров функции этот баг не зависит (в частности, не зависит от номера чарта, номера подокна, а также от того, есть ли на графике индикатор с указанным именем). Стоит убрать использование функции, как график масштабируется нормально и списки объектов и индикаторов можно просматривать.

Karputov Vladimir:

Por favor anexar o exemplo em código MQL5.

No código indicador:

#property indicator_separate_window

input string  ShortName = "IndicatorResultsMA";

Deixei apenas uma linha no código de um Conselheiro Especialista para simplificar a situação:

void OnInit(){ ChartIndicatorDelete(0,1,"IndicatorResultsMA"); }

Como resultado, após adicionar manualmente este indicador ao gráfico, o gráfico é escalado normalmente, mas imediatamente após adicioná-lo ao gráfico da EA, o referido erro ocorre. O mesmo bug acontece com outros indicadores (tanto os que estão no gráfico como os que não estão).

ps Neste exemplo, o indicador com a primeira subjanela é removido normalmente.

ps2: Se inserir o indicador Bollinger Bands no gráfico, então executar o

ChartIndicatorDelete(0,0,"Bollinger Bands");

o indicador é removido do gráfico, mas, como no exemplo acima com o seu próprio indicador, existe um bug.
 
DV2010:


Sugiro que olhe para as suas perguntas/respostas do ponto de vista de outra pessoa: parece que perguntei normalmente (e esta é uma prática de fórum técnico, a propósito) - quer resolver o problema, por isso dê-me o código. Também é bom lembrar que em cada caso, é necessário dar o sistema operativo e o tipo e construção do terminal (estes dados estão no separador "Log" - as três primeiras linhas depois de reiniciar o terminal).

O que deu são fragmentos de código não reprodutíveis (retirados do contexto).

 
Karputov Vladimir:

Sugiro que olhe para as suas perguntas/respostas do ponto de vista de outra pessoa: parece que perguntei normalmente (e esta é uma prática de fórum técnico, a propósito) - quer resolver o problema, por isso dê-me o código. Também é bom lembrar que em cada caso, é necessário dar o sistema operativo e o tipo e construção do terminal (estes dados estão no separador "Log" - as três primeiras linhas depois de reiniciar o terminal).

O que deu são fragmentos de código não reprodutíveis (arrancados do contexto).

Peço desculpa pelo carácter incompleto da informação.

1. a informação está no separador do registo:

2016.02.11 19:14:01.528 Terminal Alpari Limited MT5 construir 1241 iniciado (Alpari Limited)

2016.02.11 19:14:01.528 Terminal Microsoft Windows XP (PC baseado em X86), IE 06.00, Intel Pentium 4 3.40GHz, RAM: 566 / 3319 Mb, HDD: 34360 / 145000 Mb, GMT+03:00

2016.02.11 19:14:01.528 Terminal C:\Program Files\Alpari Limited MT5

2. O indicador testado para eliminação é um indicador padrão de Bandas de Bollinger:

- O ficheiro indicador está localizado em C:\Program Files\Alpari Limited MT5\MQL5\Indicators\Examples\BB.ex5;

- O ficheiro compilado é adicionado ao gráfico manualmente;

- ambos os ficheiros estão anexados a este post.

3. Código completo do Expert Advisor que remove o indicador e sobre o qual o bug é detectado:

   void OnInit(){
      ChartIndicatorDelete(0,0,"Bollinger Bands");
   } 

Resultado do teste:

Após arrastar tal "Expert Advisor" (na aplicação - DeleteInd.ex5) sobre um gráfico

As Bandas de Bollinger adicionadas manualmente ao gráfico são removidas, mas o gráfico não é escalado depois disso quando o tamanho do gráfico muda.

Arquivos anexados:
BB.mq5  6 kb
BB.ex5  10 kb
DeleteInd.ex5  5 kb
DeleteInd.mq5  1 kb