Pergunta do assessor multimoedas - página 9

 

Obrigado. Nesse caso, certamente não me sinto ameaçado por nenhuma restrição da AccountFreeMargin aqui!

Desde que eu não perca o depoimento inteiro. Mas não era isso que eu estava tentando fazer...

 

Há um problema novamente! Eu estava prestes a enviar o EA para ser verificado. E depois lembrei-me que as bibliotecas devem ser colocadas na pasta das bibliotecas, e eu tenho-as em -

#include  <b-Lots.mqh> 
#include  <stdlib.mqh>
#include < a-SimpleTrailing.mqh>

Coloquei as bibliotecas na pasta certa e escrevi no código...

#libraries <a-SimpleTrailing.mqh>
#libraries  <b-Lots.mqh> 
#include  <stdlib.mqh>

Recebi dois erros idênticos depois de compilar minha EA! -

C: Arquivos de programa MetaTrader - Especialistas da North Finance MULTY.mq4 (43, 1)

Eu não entendo nada! Eu tentei o mesmo em outro terminal MT4 - a mesma coisa! E eu peguei outro EA e tentei da mesma forma - o mesmo resultado.

Diz - vazio lá.... Eu não sei o que fazer. Por favor, avise - quem sabe, qual é o problema aqui

 

Estive folheando as páginas de exemplos.

Encontrei um projeto como este -

#include "libraries\b-Lots.mqh"
Eu fiz a mesma coisa. Parece estar funcionando.
 

Boa tarde. Houve um mal-entendido. Com os indicadores ATR e StDeviation !

Em pares de dólares padrão, a faixa de escala é de 0 a 60 (aproximadamente) - isto é muito pequeno para mim....

Nas cruzes, - o alcance para mim, - o suficiente de 0 a 7000 ! - ver gráficos.

O Expert Advisor normalmente trabalha com cruzamentos, mas em pares de moedas comuns, muitas vezes os valores "fundem-se" devido à escala comprimida. Não posso compará-los.

Por favor, informe o que pode ser feito.

 

Bom dia. Por favor, informe. Eu uso um indicador em um Expert Advisor, onde o símbolo (euro ou libra ou franco ...) é definido na função iCustom

double Complex_1 =iCustom(NULL,0,"Complex_Common",2,1); //фунт на 1-м баре

Neste caso, é libra (a figura "2" é a segunda a partir do final)

Preciso colocar o nome do símbolo em correspondência com o gráfico, no qual o Expert Advisor está posicionado.

Ou seja, o dígito correspondente ao símbolo é automaticamente inserido no duplo Complexo=iCustom(); dependendo do gráfico ao qual o Expert Advisor está anexado.

Ou seja, precisamos de uma função que retorne o "símbolo" do gráfico atual. Eu não consigo encontrar tal função! Ela existe?

Por favor, informe.

 
rid писал (а) >>

Bom dia. Por favor, informe. Eu uso um indicador em um Expert Advisor, onde o símbolo (euro ou libra ou franco ...) é definido na função iCustom

Neste caso, é libra (a figura "2" é a segunda a partir do final)

Preciso colocar o nome do símbolo em correspondência com o gráfico, no qual o Expert Advisor está posicionado.

Ou seja, o dígito correspondente ao símbolo é automaticamente inserido no duplo Complexo=iCustom(); dependendo do gráfico ao qual o Expert Advisor está anexado.

Ou seja, precisamos de uma função que retorne o "símbolo" do gráfico atual. Eu não consigo encontrar tal função! Ela existe?

Por favor, informe.

Symbol() retorna o símbolo do gráfico atual.

 

Sim, de fato! Esta manhã, fiquei entediado. Acontece com todos os tipos de...

Obrigado, Vinin!

 

Boa tarde. Pequeno problema.

Meu especialista está trabalhando nos preços de abertura.

int start()
  {
  if(Time[0] == prevtime)   return(0);
   prevtime = Time[0];//если появился новый бар , включаемся
//-------------------------------------------------------------------   
  if (UseTrailing) TrailPositions(); //трейлинг стоп
if (NumberOfPositions(NULL,-1,-1)< Orders_) {// если оtкрытых позиций  менее Orders_


//---------проверяем условие на покупку----------------------------
//покупаем
//--------проверяем условие на продажу------------------------------
//продаем ...
}
  return(0);
}// Конец функции INT START()

Algo sobre a janela do editor de código não funcionar. Ok.

Entretanto, preciso - ao mesmo tempo - que a função de parada de trilha seja implementada para todos os carrapatos.

Favor aconselhar como implementar este algoritmo ? Isto é, como e onde colocar a linha -

if (UseTrailing) TrailPositions(); //трейлинг стоп
 

Eu colocaria a primeira linha no início, antes de verificar um novo bar.

Somente, se a barra móvel não for pisada, o corretor será aborrecido com modificações em cada tic-tac.

 

Tudo bem. Eu tenho uma rede de arrasto com passo =5-10

Eu tentei dessa forma. Mas às vezes há um mau funcionamento na rede de arrasto.

Razão: