Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 580

 
Quando os parâmetros EA são alterados, os objetos/variáveis não são reinicializados? Ou seja, eles foram inicializados na inicialização, mas quando os parâmetros são alterados, apenas OnDeinit é chamado, então OnInit e nada mais acontece?
 
Ant_TL:
Quando os parâmetros EA são alterados, os objetos/variáveis não são reinicializados? Ou seja, eles foram inicializados na inicialização, mas quando os parâmetros são alterados, apenas OnDeinit é chamado, então OnInit e nada mais acontece?

você me?
 
É possível a partir da janela onde está localizado o EA exibir graficamente a abertura/fechamento de uma ordem com o comando OrderSend exatamente da mesma forma que na janela principal?
 
366366:


Esta é a fórmula de cálculo de lotes para EURUSD com uma alavancagem de 1:500.

A fórmula original era diferente, mas também para uma alavancagem de 1:500.

Mudou para o meu próprio: lotes duplos = (AccountBalance()*0,0025*Bid);

O problema permaneceu, ele também abre 2 lotes.


Eu mostrei de onde as pernas (erro) estão crescendo. A definição do lote está totalmente errada, não há normalização (Primeira vez que vejo o cálculo do lote a partir do preço do par). É claro, se nada for corrigido, o problema permanecerá.
 

qual é o insumo para o indicador Jacaré, por exemplo, qual é o preço?

em modo real e em modo de teste

 

Boa tarde a todos os membros do fórum!

Outra pergunta de um programador iniciante:

Coloquei a função iClose() no modelo Expert Advisor com Print -

#Copyright 2012, MetaQuotes Software Corp.

#link da propriedade "https://www.mql5.com"

#propriedade versão "1.00"

#propriedade rigorosa

//+------------------------------------------------------------------+

//| função de iniciação de especialista

//+------------------------------------------------------------------+

int OnInit()

{

//---

//---

return(INIT_SUCCEED);

}

//+------------------------------------------------------------------+

//| Função de desinicialização especializada |

//+------------------------------------------------------------------+

nulo OnDeinit(const int razão)

{

//---

}

//+------------------------------------------------------------------+

//| função tick expert |

//+------------------------------------------------------------------+

nulo OnTick()

{

//---

Imprimir("Zakr",iClose(Símbolo(),1440,0));

Imprimir("Otkr",iOpen(Símbolo(),1440,0));

Imprimir("MAX",iHigh(Símbolo(),1440,0));

retornar;

}

Uma vez que o prazo está definido para 1440 (acabei de copiá-lo aleatoriamente do tutorial), o resultado deve ser o mesmo por um dia. Mas ao testar o operador de impressão no terminal, ele produziu cerca de duas dúzias de resultados por dia.

O que preciso mudar ou acrescentar (acho que não há nada para apagar, e na verdade existem 2 linhas), para ter 1 parâmetro para 1 dia (pelo menos o preço fechado).

Obrigado antecipadamente a todos que responderam ("Não sou um programador, ainda estou apenas aprendendo").

 
Scalp2014:

Boa tarde a todos os membros do fórum!

Outra pergunta de um programador iniciante:

Coloquei a função iClose() no modelo EA com Print para produzir o resultado.

Preço fechado).

Agradeço antecipadamente a todos que responderam ("Não sou um programador, estou apenas aprendendo").

if (iClose(...)==iOpen(...)), ха или просто iOpen
iClose - BID atual
 

Boa tarde!

Pessoal, por favor, ajudem a pensar!

Como fazer o roteiro encontrar uma certa barra no gráfico? Por exemplo, desenhei uma linha vertical na barra #n, joguei o roteiro e ele calcula os parâmetros nesta barra #n. Portanto, não posso fazer o roteiro procurar por este bar #n. Socorro!

 
Roger:

Eu mostrei de onde as pernas (erro) estão crescendo. A definição do lote está totalmente errada, não há normalização (Primeira vez que vejo o cálculo do lote a partir do preço do par). É claro, se você não consertar nada, o problema permanecerá.


A idéia da fórmula é abrir o lote máximo, dependendo do depósito. Funciona perfeitamente no testador.

O original tinha uma fórmula diferente, também com uma alavancagem de 1:500, mas ainda havia um problema.

Infelizmente, eu apaguei esta fórmula e esqueci de salvá-la.

Mesmo se eu colocar um lote fixo, o erro não é eliminado.

Além disso, usei esta fórmula em outros programas. tudo funcionou bem.

 
MauzerVII:

Boa tarde!

Pessoal, por favor, ajudem a pensar!

Como fazer o roteiro encontrar uma certa barra no gráfico? Por exemplo, desenhei uma linha vertical na barra #n, joguei o roteiro e ele calcula os parâmetros nesta barra #n. Portanto, não posso fazer o roteiro procurar por este bar #n. Socorro!


Sim! Eu acabei de escrever a pergunta e imediatamente descobri como fazê-lo. Graças ao forum)))))