Erros, bugs, perguntas - página 629

 

O que significa "Todos os símbolos seleccionados no modo de optimização Market Watch"?


 
Urain:

O que significa o modo de optimização "Todos os símbolos seleccionados no Market Watch"?

E não olhamos de todo para a ajuda - Modos de optimização? :)

 
Rosh:

Não olhar para a ajuda de modo algum - Modos de optimização? :)

:)

E esta estranha frase: um cão é amigo do homem...

Honestamente, a ajuda não esclareceu a perplexidade. Ok, vou dar o meu palpite: modo "Todos os símbolos seleccionados na Market Watch" na minha opinião significa que será usado o modo "single pass" com um scan completo de todos os símbolos da Market Watch.

Ou ainda está a usar AG com mudança regular de símbolo, ou força bruta total com mudança de símbolo??

 
Urain:

:)

Ou a AG é utilizada com substituição regular de símbolos, ou a substituição completa de símbolos???

Está escrito em russo:

Ao contrário dos dois anteriores, este modo de optimização permite testar o Expert Advisor com os mesmos parâmetros de entrada, mas em símbolos diferentes . Em cada aprovação de optimização, apenas o símbolo principal de teste é alterado, por outras palavras, o símbolo gráfico ao qual a EA seria anexada.

A optimização é realizada apenas nos símbolos que são actualmente seleccionados na janela "Market Watch". Desta forma, ao ajustar o conjunto de símbolos seleccionados, pode controlar a optimização.

 
openlive:

Tentei um exemplo, ainda mostra valores diferentes

2012.02.01 12:54:02 (EURUSD,H1) 11.0 1.0 1.0 1.0 1.0

Não percebo porque é que é 11

Print(handle,"  ",mas[i][0],"  ",mas[i][1],"  ",mas[i][2],"  ",mas[i][3]);}
Não é 11, é Handle 1 e depois 1.0 sem separador
 
Rosh:

Está escrito em russo:

...

Desculpem, a minha confusão deve-se ao facto de que ultimamente tenho lidado com as múltiplas divisas.

É por isso que me esqueci completamente que existem EAs que abrem comércios usando o símbolo actual. Se tem uma EA com várias moedas, tem de especificar os símbolos nas definições, por isso estava a pensar o que procurava no modo de substituição de símbolos :)

Ai, de facto.

 
stringo:
Não é 11 que tem, é Handle 1 e continua sem o separador 1.0
Muito obrigado!
 

A minha pergunta está em falta: https://www.mql5.com/ru/forum/1111/page639#comment_146453 Precisa de uma resposta. :)

A essência da questão:

As propriedades de exibição dos níveis de negociação(CHART_SHOW_TRADE_LEVELS - (níveis de posições abertas, Stop Loss, Take Profit, ordens pendentes)) não estão incluídas nas limitações do objecto gráfico(OBJ_CHART).

---

Ao aplicar operações gráficas a um objecto gráfico (OBJ_CHART), aplicam-se as seguintes limitações

  • não pode ser fechado usando ChartClose();
  • éimpossível alterar o símbolo/período usando ChartSetSymbolPeriod();
  • As propriedades CHART_SCALE, CHART_BRING_TO_TOP, CHART_SHOW_DATE_SCALE e CHART_SHOW_PRICE_SCALE (ENUM_CHART_PROPERTY_INTEGER) não funcionam.

---

Não os posso exibir enquanto todas as outras propriedades estiverem activadas/desactivadas. Isto é um insecto?

 
Urain:

Desculpem, a minha confusão é causada pelo facto de ter lidado ultimamente com o tema da moeda múltipla.

É por isso que me esqueci completamente que existem EAs que abrem comércios usando o símbolo actual. Se tem uma EA com várias moedas, tem de especificar os símbolos nas definições, por isso estava a pensar o que procurava no modo de substituição de símbolos :)

Um verdadeiro infortúnio está na mente.

1. A questão é que o testador tem a sua própria lista de símbolos, que é formada independentemente da lista seleccionada no terminal.

O instrumento principal do testador (ou aquele a que o Expert Advisor foi anexado) entra automaticamente nesta lista.

Se precisar de comércio com várias moedas, os restantes símbolos devem ser aí acrescentados independentemente do Consultor Especialista.

Pode negociar em todos os símbolos, mas os carrapatos virão apenas no principal.

2. Este modo foi criado principalmente para testar Consultores Especialistas em moeda única em diferentes moedas mas com os mesmos parâmetros.

Enumera todos os símbolos na lista de terminais (o próprio terminal), o símbolo principal na lista de testes muda para cada novo passe.

Neste modo é possível testar múltiplos, mas para múltiplos bem desenhados não será tão significativo como para monovalentes.

Ou seja, a diferença nos resultados pode ser, mas será tão pequena (com a abordagem certa) que ficará dentro da margem de erro.

Реализация мультивалютного режима в MetaTrader 5
Реализация мультивалютного режима в MetaTrader 5
  • 2011.01.10
  • Konstantin Gruzdev
  • www.mql5.com
Интерес к мультивалютному анализу и мультивалютной торговле существует давно. Но только с выпуском в свет терминала MetaTrader 5 и языка программирования MQL5 появилась возможность реализации полноценного мультивалютного режима. В данной статье предложен способ, позволяющий проводить анализ и обработку всех поступающих тиков по множеству финансовых инструментов. В качестве иллюстрации рассмотрен мультивалютный индикатор RSI для индекса доллара USDx.
 
tol64:

A minha pergunta está em falta: https://www.mql5.com/ru/forum/1111/page639#comment_146453 Precisa de uma resposta. :)

A essência da questão:

As propriedades de exibição dos níveis de negociação(CHART_SHOW_TRADE_LEVELS - (níveis de posições abertas, Stop Loss, Take Profit, ordens pendentes)) não estão incluídas nas limitações do objecto gráfico(OBJ_CHART).

---

Ao aplicar operações gráficas a um objecto gráfico (OBJ_CHART), aplicam-se as seguintes limitações

  • não pode ser fechado usando ChartClose();
  • éimpossível alterar o símbolo/período com ChartSetSymbolPeriod();
  • As propriedades CHART_SCALE, CHART_BRING_TO_TOP, CHART_SHOW_DATE_SCALE e CHART_SHOW_PRICE_SCALE (ENUM_CHART_PROPERTY_INTEGER) não funcionam.

---

Não os posso exibir enquanto todas as outras propriedades estiverem activadas/desactivadas. Isto é um insecto?

A propriedade funciona, mas a exibição dos níveis de comércio em si não é implementada. Será suficiente.