Eu nunca estudei programação, mas quero escrever um EA

 

boa tarde, meninos e meninas,
aqui estão algumas variáveis globalmente
Eu quero obter os preços de abertura no tronco.



mas estou recebendo algumas besteiras estranhas.
O que está errado?


 
Sergey Lobzankin:

Bons dias, meninos e meninas,
aqui estão algumas variáveis globalmente
Eu quero obter os preços de abertura no tronco.



mas eu recebo algumas besteiras estranhas.
O que está errado?


Você fixa a data de forma muito estranha. Leia sobre a data:

datetime NY=D'2015.01.01 00:00';     // время наступления 2015 года 
datetime d1=D'1980.07.19 12:30:27';  // год месяц день часы минуты секунды 
datetime d2=D'19.07.1980 12:30:27';  // равнозначно D'1980.07.19 12:30:27'; 
datetime d3=D'19.07.1980 12';        // равнозначно D'1980.07.19 12:00:00' 
datetime d4=D'01.01.2004';           // равнозначно D'01.01.2004 00:00:00' 
datetime compilation_date=__DATE__;             // дата компиляции 
datetime compilation_date_time=__DATETIME__;    // дата и время компиляции  
datetime compilation_time=__DATETIME__-__DATE__;// время компиляции 
//--- примеры объявлений, на которые будут получены предупреждения компилятора 
datetime warning1=D'12:30:27';       // равнозначно D'[дата компиляции] 12:30:27' 
datetime warning2=D'';               // равнозначно __DATETIME__

Sobre a tradução de uma data em uma estrutura - TimeToStruct.


Qual é o seu propósito? O que exatamente você está verificando no OnTick?


Só para o caso de: se você definir a variável data/hora como zero, ela na verdade se tornará D'1970.01.01.01 00:00:00".

 
Sergey Lobzankin:

Olá, meninos e meninas,
aqui estão algumas variáveis globalmente
Eu quero obter os preços de abertura no tronco.



mas estou recebendo algumas besteiras estranhas.
O que está errado?


Acho que devemos começar pelo início. Por exemplo, com a ajuda.

Também é uma boa idéia abrir qualquer EA e dividi-la para cada operador.

Bem-vindo ao mundo dos programadores!

 
Sergey Lobzankin:

boa tarde, meninos e meninas,
aqui estão algumas variáveis globalmente
Eu quero obter os preços de abertura no tronco.



mas estou recebendo algumas besteiras estranhas.
O que está errado?


E boa viagem para você. A julgar pelo tratamento em sua tenra idade, é tarde demais para apressar o código em busca de algo errado. Tudo em seu código está errado e errado.
 
Roman Shiredchenko:
E boa viagem para você. A julgar pelo tratamento em sua tenra idade, é tarde demais para apressar o código em busca de algo errado. Tudo em seu código está errado e errado.

Nunca é tarde demais para começar. Se uma pessoa tiver um testamento, ela entenderá. Todos nós olhamos uma vez para o simples se, senão, como cracas em um novo portão ;)

 
Sergey Lobzankin:

boa tarde, meninos e meninas,
aqui estão algumas variáveis globalmente
Eu quero obter os preços de abertura no tronco.



mas estou recebendo algumas besteiras estranhas.
O que está errado?


soa algo parecido com isto.

Eu nunca estudei cirurgia, mas quero fazer cirurgia, então aqui está um machado, uma furadeira e uma lima. O que está errado?

 
Sergey Lobzankin:

Bons dias, meninos e meninas,
aqui estão algumas variáveis globalmente
Eu quero obter os preços de abertura no tronco.



mas estou recebendo algumas besteiras estranhas.
O que está errado?


Se você realmente quer aprender a programar em MQL, é uma boa idéia começar lendo artigos que lhe ensinam como programar a partir do básico. Este site está repleto de tais artigos. Entretanto, se você não tem nenhum conhecimento, é difícil encontrar o que você precisa. Aprender a sintaxe do idioma sem estudar a estrutura do programa é inútil.

https://book.mql4.com/ru

https://www.mql5.com/ru/articles/100

 
Sergey Lobzankin:

boa tarde meninos e meninas,
aqui estão algumas variáveis em todo o mundo que eu quero que os preços de abertura entrem no log.

Mas eu fico incompreensível. O que há de errado?

Digite seu exemplo no script - a EA sairia repetidamente para o log

datetime dt=D'00:00';

void start()
{
  if (dt==D'00:00') Alert(PRICE_OPEN);
}

Eu descartei funções OnInit e OnDeinit - você as tem vazias. Removi as variáveis que não são utilizadas. Usei Alert em vez Print para imprimir imediatamente a variável para a tela. Produz o valor da constante PREÇO_OPEN que é igual a 1. Coloque o cursor ali e pressione F1.

Continuar estudando programação - é difícil para uma EA sem ela. Um de meus conhecidos estudou tutoriais em vídeo e escreveu um Expert Advisor inteligente

 

Obrigado por sua capacidade de resposta)
Eu faço, um pouco todos os dias,
tutoriais em vídeo, artigos, fóruns.
todos os seus comentários são muito úteis para mim)

 
Sergey Vradiy:

Se você realmente quer aprender a programar em MQL, é uma boa idéia começar lendo artigos que lhe ensinam como programar a partir do básico. Este site está repleto de tais artigos. Entretanto, se você for completamente ignorante, é difícil encontrar o que você precisa. Aprender a sintaxe do idioma sem estudar a estrutura do programa é inútil.

https://book.mql4.com/ru

https://www.mql5.com/ru/articles/100

obrigado pelo tutorial.
Comecei a lê-lo e parece que foi uma pessoa normal que o escreveu))))
Eu baixei um livro de auto-estudo, 3000 páginas, e é tudo como uma referência seca.

 
Sergey Lobzankin:

Obrigado pelo livro didático.
Comecei a lê-lo, parece que uma pessoa normal o escreveu))))
Eu baixei um livro de auto-estudo, 3000 páginas, e é como uma referência seca.

Apenas ler a referência sem estabelecer os objetivos (mesmo que muito simples) não faz nada. É como aprender karatê olhando para fotos enquanto deitado no sofá :)