Por favor, explique o que poderia estar errado com esta função. - página 2

 
Alexey Viktorov:
Todas as respostas estão no post acima.

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

Por favor, explique o que pode estar errado com esta função.

Karputov Vladimir, 2016.06.23 20:42

Como o autor não está disposto a isso, vou tentar:

...

Resta decidir que estrutura é "mqlDateTime" e onde declarar as variáveis "oldDay" e "oldHour"...

O código deve ser compilado. Ao mesmo tempo, deve ter uma aparência mínima.
 
Karputov Vladimir:
O código deve ser compilado. Deve ter um aspecto e uma sensação mínima.

Qual é o problema? O código compila.

https://www.mql5.com/ru/forum/89213#comment_2597888

Desculpe, no código a linha

if((int)mqlDateTime.hour == 21)

foi mudado para.

if((int)mqlDateTime.hour == 0)

21 foi colocado para verificação no momento, não trabalhando com um valor de 0.

 
Alexey Viktorov:

Qual é o problema? O código compila.

https://www.mql5.com/ru/forum/89213#comment_2597888

Não percebi... Dois postos ao mesmo tempo, um após o outro. Isso acontece.
 
O que o "#propriedade estrita" tem a ver com isso? Favor afixar o código mql5. Com nome e extensão. Respeitar os membros do fórum. Ninguém deve especular.
 
Karputov Vladimir:
Não percebi... Dois postos ao mesmo tempo, um após o outro. Isso acontece.
Acontece também, enquanto não há resposta, o correio é modificado. Por favor, observe.
 
Karputov Vladimir:
O que o "#propriedade estrita" tem a ver com isso? Você poderia, por favor, postar o código mql5? Com nome e extensão. Respeitar os membros do fórum. Ninguém deve especular.

1) O "#propriedade estrita" prejudica o desempenho do código? Em que casos deve estar presente?

2. Bem, cada um pode dar um nome a um Expert Advisor de teste a seu próprio critério. Mas eu não vou discutir.

Arquivos anexados:
00.mq5  3 kb
 

Você pode descobrir a qual servidor e ponto de acesso estava conectado até este ponto?

PM      1       02:13:39.422    Network '3265046': connection to MetaQuotes-Demo lost
GF      2       02:13:39.582    MQL5.community  authorization failed
DO      2       02:13:39.682    MQL5.community  authorization failed
IP      2       02:13:40.052    MQL5.community  authorization failed
PK      0       02:13:43.252    Network '3265046': authorized on MetaQuotes-Demo through Access Point RU Moscow (ping: 117.48 ms)
DI      0       02:13:43.252    Network '3265046': previous successful authorization performed from 31.173.80.184 on 2016.06.21 14:55:11

?

 
Karputov Vladimir:

Você pode descobrir a qual servidor e ponto de acesso estava conectado até este ponto?

?

Aparentemente, isto

NF      0       14:55:07.839    Terminal        MetaTrader 5 build 1347 started (MetaQuotes Software Corp.)
MH      0       14:55:07.839    Terminal        Windows 7 Home Premium (x64 based PC), IE 11.00, UAC, AMD FX-4170 Quad-Core Processor , RAM: 10709 / 12255 Mb, HDD: 58156 / 244198 Mb, GMT+03:00
RK      0       14:55:07.839    Terminal        D:\MetaTrader 5\MetaTrader 5
MP      0       14:55:08.459    Experts expert Toad Green (EURUSD,M15) loaded successfully
CQ      0       14:55:09.109    Network '3265046': authorized on MetaQuotes-Demo through Access Point EU Frankfurt (ping: 121.73 ms)
OJ      0       14:55:09.109    Network '3265046': previous successful authorization performed from 31.173.80.155 on 2016.06.21 07:48:23
LI      0       14:55:09.269    Network '3265046': terminal synchronized with MetaQuotes Software Corp.
OD      0       14:55:09.269    Network '3265046': trading has been enabled - hedging mode
RL      0       16:51:10.491    Trades  '3265046': deal #73382846 buy 0.01 EURUSD at 1.12462 done (based on order #87977999)
FN      0       16:51:10.511    Trades  '3265046': deal #73382847 buy 0.01 EURUSD at 1.12462 done (based on order #87978000)
CI      0       17:09:19.793    Network '3265046': scanning network for access points
MI      0       17:09:33.773    Network '3265046': scanning network finished
GN      0       20:31:34.122    Experts expert Toad Green (USDJPY,M15) loaded successfully
OD      0       23:09:20.196    Network '3265046': scanning network for access points
NR      0       23:09:33.496    Network '3265046': scanning network finished
 

Isto é o que estou observando atualmente...

Às 0:00 EA estava em EURUSD e pedidos de USDJPY não abriram. Após a remoção da EA e o restabelecimento nos gráficos, as ordens foram abertas.

Por volta das 10:00 deixei apenas um EA na minha conta com os pedidos abrindo às 10:00. As ordens abertas.

Depois comecei a fazer experiências com o teste EA que coloquei aqui. Coloquei-o na abertura do EURUSD e do USDJPY às 11:00 e obtive resultados.

2016.06.24 11:00:07.225 00 (USDJPY,M15) Ордер должен откыться. 
2016.06.24 11:00:07.225 00 (USDJPY,M15) ***** newHour true
2016.06.24 11:00:07.225 00 (USDJPY,M15) USDJPY m_tOld 1970.01.01 00:00:00 tNew 2016.06.24 11:00:00
2016.06.24 11:00:07.225 00 (USDJPY,M15) ***** newDay true mqlDateTime.hour 11
2016.06.24 11:00:07.225 00 (USDJPY,M15) USDJPY m_tOld 1970.01.01 00:00:00 tNew 2016.06.24 00:00:00
2016.06.24 11:00:05.722 00 (EURUSD,H1)  ***** newHour true
2016.06.24 11:00:05.722 00 (EURUSD,H1)  EURUSD m_tOld 2016.06.24 10:00:00 tNew 2016.06.24 11:00:00

EURUSD não funcionou...

Minha pergunta é: Por quê?

Agora mudei o horário de abertura para as 12h00 e vamos ver o que vai acontecer.

Vou apagar os Expert Advisors dos gráficos e reconstruí-los para tornar minha experiência mais limpa.

 
Alexey Viktorov:

Isto é o que estou observando atualmente...

Às 0:00 EA estava em EURUSD e pedidos de USDJPY não abriram. Após a remoção da EA e o restabelecimento nos gráficos, as ordens foram abertas.

Por volta das 10:00 deixei apenas um EA na minha conta com os pedidos abrindo às 10:00. As ordens abertas.

Depois comecei a fazer experiências com o teste EA que coloquei aqui. Coloquei-o na abertura do EURUSD e do USDJPY às 11:00 e obtive resultados.

EURUSD não funcionou...

Minha pergunta é: Por quê?

Agora mudei o horário de abertura para as 12h00 e vamos ver o que vai acontecer.

Vou apagar os Expert Advisors dos gráficos e reconstruí-los para tornar minha experiência mais limpa.

Você está tentando obter dados de um símbolo alienígena? Sem verificação?(Organização do acesso aos dados)
Razão: