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

 
Vladimir Karputov:

O botão 'Reply' é a citação. Contornar as posições - ver o meu especialista recente em código.

Bem, e se não houver resposta, como no meu comentário anterior? Tem de entrar em html? OK, com a sua própria carta, como se costuma dizer... Portanto, este botão de citação só por vezes é confuso, pois faz a mesma coisa que "responder".

 
Vladimir Karputov:

O botão 'Reply' é a citação. Travessia de posição - ver o meu último perito em código.

Exemplo do último códigoIeNTri.mq5

Obrigado

 
Juer:

Bem, e se não houver resposta, como no meu comentário anterior? Tem de entrar em html?

Se não há resposta, é lógico que também não há nada a citar. Estranho se aparecer a capacidade de citar air😊

 
Vladimir Karputov:

Se não há resposta, é lógico que também não há nada a citar. Estranho se aparecer a capacidade de citar air😊

Neste caso, citei o texto da documentação

 
Juer:

Neste caso, citei o texto da documentação

Citação de texto a partir da documentação:

MetaQuotes Language 5 (MQL5) é uma linguagem de programação para indicadores técnicos, robots de negociação e aplicações auxiliares para a negociação automatizada nos mercados financeiros. A MQL5 é uma linguagem moderna de alto nível desenvolvida pela MetaQuotes Software Corp. para a sua própria plataforma de negociação. A sua sintaxe é a mais próxima de C++ e permite escrever programas no estilo de programação orientada para objectos (OOP).

Para a escrita de programas em MQL5, a Plataforma de Comércio fornece ao ambiente de desenvolvimento MetaEditor todas as ferramentas modernas para escrever código, incluindo templates, snippets, depuração, criação de perfis, autocompletar e o armazenamento MQL5 com versão integrada.

Apoio e desenvolvimento da língua é fornecido pelo website MQL5.community, onde uma grande biblioteca de códigos gratuitos e numerosos artigos estão disponíveis. Estes artigos cobrem todos os tópicos do comércio moderno: redes neurais, estatísticas e análises, comércio de alta frequência, arbitragem, testes e optimização de estratégias de comércio, utilização de robôs para comércio automatizado, e muito mais.

Copio-colar texto, selecciono-o e carrego em Ctrl+3.

Em geral, tudo isto está no menu do editor.

Basta estudá-lo cuidadosamente, e não escrever imediatamente sobre a falta de disponibilidade. (Esta selecção = Ctrl+4)

 

Existem 6 janelas no terminal, cada uma com uma EA diferente. Eu mudo de Expert Advisor num deles (ou ponho-o no chão, se não estava lá).

Resultado: OnChartEvent é accionado para todos os EAs de todos os gráficos.

Pergunta: deve ser assim, ou é um erro (OnChartEvent deve ser activado apenas para a janela afectada)?

Se for o caso, por favor esclareça qual é o benefício disto, dado que o OnChartEvent vem com parâmetros nulos:

id = 9 lparam = 0 dparam = 0.0 sparam = 0.0 sparam = 0.0 sparam = 0.0 sparam

--

A propósito, observações:

1. OnChartEvent recebe um evento já na fase de aparecimento da caixa de diálogo do Expert Advisor (embora o utilizador possa cancelar a operação).

2. Em acções como o redimensionamento e clique do rato (id respectivamente = 9 e 4), o evento é enviado apenas para a sua própria janela, o que é lógico.

 

Boa tarde. Por favor, diga-me o que estou a fazer mal. Quero criar um objecto quando carrego no botão do teclado, e se ele for criado, quero apagá-lo. Este código funciona em mql4 sem qualquer problema. Obrigado de antemão.

void Drawobj(string name,string descr,datetime time1,double price1,datetime time2,double price2,double price3,int clr)
  {
   name="Rec_"+name;
  if(ObjectDelete(0,name)){ChartRedraw();return;}
// Рисуем зону
   ObjectCreate(0,name,OBJ_RECTANGLE,0,time1,price2,time2,price3);
   ChartRedraw();
   }
 
Vasiliy Sokolov:

E em C# esta lambda-expressão, com a ajuda de alguma magia, funcionará directamente?

Se método() devolver o mesmo valor - pesquisar através do dicionário. Se o valor for diferente de cada vez - apenas uma busca por força bruta de cada vez.

Olá. Não vejo um método de actualização no CDictionary. Como é que é suposto actualizar o objecto da colecção? Eliminar e depois adicionar novamente? Ou adicioná-la com a mesma chave será uma actualização? Obrigado.

 

Existem algumas bibliotecas úteis para substituir linhas num ficheiro de texto?

Por exemplo, existem várias linhas, é necessário substituí-las. E o novo número de linhas pode ser diferente (havia três linhas, há duas, etc.). Como é que isto deve ser feito? Ler o ficheiro inteiro num conjunto de cordas?

 
Olá. Sabe se existe um conjunto de funções prontas a usar para a MQL5? Como por exemplo para MQL4 aqui por Kim Igor V. aka KimIV https://www.mql5.com/ru/forum/131859
Только "Полезные функции от KimIV".
Только "Полезные функции от KimIV".
  • 2011.02.18
  • www.mql5.com
Все функции взяты из этой ветки - http://forum.mql4...