Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 6

 
openlive:

fez um perito de trabalho

Mas não posso testar o Conselheiro Especialista no testador. A questão é que o Conselheiro Especialista retira dados de um ficheiro csv. Coloquei-o na pasta especial do testador. e instruções prescritas no ficheiro do perito que se refere a este directório.... mas não me puderam ajudar na altura. Mas a ideia de a executar no testador permanece. ajudar o plz.

Veja aqui constantes tester_file e tester_library: MQL5 Reference / Language Fundamentals / Preprocessor / Program Properties (#property)
 

Existe uma tarefa - marcar o preço actual com qualquer ícone gráfico, por exemplo o símbolo OBJ_ARROW_CHECK no Expert Advisor. Estou a ler a Ajuda há cerca de 3 horas e não consigo perceber como fazer tudo. Pensei que podia fazer com 2-3 linhas de código, mas não sei o que fazer. Fui eu próprio que o escrevi: - não funciona :(

nulo OnTick()
{
data/hora CTime[1];
int=CopyTime(_Símbolo,_Periodo,0,1,CTime);
MqlTick LPrice;
ObjectCreate(0, "BID",OBJ_ARROW_CHECK,0,CTime[0],LPrice.bid);

}

Ajuda !

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
Desead:

Existe uma tarefa - marcar o preço actual com qualquer ícone gráfico, por exemplo o símbolo OBJ_ARROW_CHECK no Expert Advisor. Estou a ler a Ajuda há cerca de 3 horas e não consigo perceber como fazer tudo. Pensei que podia fazer com 2-3 linhas de código, mas não sei o que fazer. Fui eu próprio que o escrevi: - não funciona :(

nulo OnTick()
{
data/hora CTime[1];
int=CopyTime(_Símbolo,_Periodo,0,1,CTime);
MqlTick LPrice;
ObjectCreate(0, "BID",OBJ_ARROW_CHECK,0,CTime[0],LPrice.bid);

}

Ajuda !

void OnTick()
  {
   datetime CTime[1];
   int cop=CopyTime(_Symbol,_Period,0,1,CTime);
   MqlTick  LPrice;
   SymbolInfoTick(_Symbol,LPrice);
   ObjectCreate(0,"BID",OBJ_ARROW_CHECK,0,CTime[0],LPrice.bid);
  }
assim.
 
uncleVic:
Assim.

Certo! Liguei a variável LPrice à estrutura MqlTick, mas esqueci-me de obter o preço.

Muito obrigado!

Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура для получения текущих цен
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура для получения текущих цен
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура для получения текущих цен - Документация по MQL5
 

Ontem escrevi um simples EA para correr no optimizador para seleccionar o período correcto de um indicador makdi. Parece estar a funcionar, mas é um pouco confuso.

Ajude-me a compreender porquê uma tal diferença na história e nos gráficos ? (situação 1 e 2)

Porque é que abro posições de compra que não tenho na minha EA?

Porque é que muitos negócios de venda são abertos, se eu abri uma posição de venda na minha EA, então não a reabro ?

Provavelmente enganei-me ?

Agradecemos antecipadamente as respostas.

Arquivos anexados:
MACD_P.mq5  6 kb
 
Será que ninguém sabe porque existe tal diferença entre o gráfico e o registo? No final o resultado é o mesmo - todo o gráfico é pintado com setas como se eu estivesse a comprar e vender activamente, no testador da revista é escrito 1 negócio (isto é correcto), mas quando se fecha o testador e se vê todas as estatísticas, também se diz que há 79 negócios completamente, etc. Mas que merda, como trabalhar? Porque não posso fazer apenas 1 transacção?
 
Desead:
Ninguém sabe porque existe tal diferença entre o gráfico e o registo? No final o resultado é o mesmo - todo o gráfico está cheio de setas como se eu estivesse a comprar e vender activamente. O registo do testador diz 1 negócio (isto é correcto) mas quando fecho o testador e olho para todas as estatísticas, diz 79 negócios e assim por diante. Mas que merda, como trabalhar? Porque não posso fazer apenas 1 transacção?

De que pode falar se não tiver nenhuma impressão no seu código?

Primeiro, tente descobrir onde os Byes desnecessários são executados. E mostrar a impressão da sua abertura.

 
Porque precisaria eu de uma impressão quando a minha EA só está autorizada a fazer 1 comércio e pronto? De qualquer modo, obrigado pela resposta e acabei de perceber porque é que esta situação acontece, li toda a ajuda, etc. e não há nada escrito em lado nenhum, e a resposta estava na superfície - está apenas a fechar o dia em que acontece. Surpreende-me, no entanto, que o fórum não tenha podido ajudar numa tarefa tão simples.
 
Desead:
Porque precisaria eu de uma impressão quando a minha EA só está autorizada a fazer 1 comércio e pronto? De qualquer modo, obrigado pela resposta e acabei de perceber porque é que esta situação acontece, li toda a ajuda, etc. e não há nada escrito em lado nenhum, e a resposta estava na superfície - está apenas a fechar o dia em que acontece. Embora me surpreenda que o fórum não tenha podido ajudar com uma tarefa tão simples.

E como posso ajudá-lo se não tiver fornecido qualquer ficheiro de registo ou relatório de trabalho.

caso em que o único lugar onde pode obter ajuda é aqui

Клуб Телепатов - MQL4 форум
  • www.mql5.com
Клуб Телепатов - MQL4 форум
 

Diz - 1 transacção e uma captura de ecrã, aqui pode ver imediatamente que se trata de uma troca, sem ler o código.

Ligação útil, a propósito. Não é de todo crítico, mas há o mesmo para mql5 ?

Razão: