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

 

Tenho uma pergunta sobre sinais. Quando ligado, já foram copiados os comércios existentes que estão em levantamento e ordens de sinal pendentes já colocadas no momento da compra?

 
Aleksandr Borodavkin:

Tenho uma pergunta sobre sinais. Ao fazer a ligação, já foram copiados os comércios existentes que se encontram num sorteio e as ordens de sinal pendentes já definidas no momento da compra?


As ordens pendentes nunca são copiadas de todo - apenas são copiadas as transacções de compra e venda. Ajuda:Como criar uma plataforma de negociação para utilizar sinais.

Durante a sincronização, todas as posições que se encontram na conta de negociação do fornecedor serão copiadas.

Как подписаться на сигнал - Торговые сигналы и копирование сделок - Справка по MetaTrader 5
Как подписаться на сигнал - Торговые сигналы и копирование сделок - Справка по MetaTrader 5
  • www.metatrader5.com
Для копирования торговых операций провайдера на собственный счет необходимо оформить подписку на сигнал. За нее может взиматься еженедельная или...
 
Николай Никитюк:

Olá 2017.07.18_18:26 GMT+3. Os conhecedores do fórum, aconselham que tipo de programação utilizar para completar a EA -- processual ou OOP ? Fiz a pergunta na página 760. Parece o padrão Moving Average.mq5 Expert Advisor, mas não está a funcionar. O artigo https://www.mql5.com/ru/articles/367 chama-lhe "regras simples". Que tipo de programação devo escolher para que o meu código não contradiga essas "regras simples"? Assim, não tenho de escrever mais um ano de Expert Advisor, penso que poderá estar concluído dentro de um mês ou um ano e meio. Espero obter uma resposta. Se tiver alguma dúvida, por favor pergunte. Isto é tudo por agora. 18:39 GMT+3. Posted at 18:42 GMT+3.

Utilize o tipo de programação que compreenda pessoalmente.

 

Pode dizer-me como recuperar o bilhete da história que estava lá quando foi aberto. Na imagem do ecrã está "63214735".

Ficheiro de relatório

Do terminal da história


 
Vasiliy Sokolov:

Utilize o tipo de programação que compreenda pessoalmente.


+100

 
Pode dizer-me como obter o bilhete que estava no comércio a partir da história. Na imagem do ecrã está "63214735".

Ficheiro de relatório


Do terminal da história


Este código não é encontrado

   datetime end=TimeCurrent();
   datetime start=end-PeriodSeconds(PERIOD_D1);// установим начало на сутки назад
//--- запросим в кэш программы нужный интервал торговой истории
   HistorySelect(start,end);
   
   int deals=HistoryDealsTotal(); 
   for(int i=0;i<deals;i++) 
     { 
      if(HistoryDealGetInteger(i,DEAL_TICKET)==63214735)  Alert( deals );
     }
 
Vitaly Muzichenko:
Aconselhar como recuperar o bilhete da história, que era na altura do comércio. Na imagem do ecrã, está "63214735".

....

Este código não encontra

Penso que deveria estar à procura de Posição, não de Negociar

https://www.mql5.com/ru/docs/trading/historyselectbyposition

Документация по MQL5: Торговые функции / HistorySelectByPosition
Документация по MQL5: Торговые функции / HistorySelectByPosition
  • www.mql5.com
Торговые функции / HistorySelectByPosition - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Ivan Ivanov:

Penso que deveria estar à procura de Posição, não de Negociar

https://www.mql5.com/ru/docs/trading/historyselectbyposition

Possivelmente, mas até agora não consigo encontrar nada. É possível obter os bilhetes que não são necessários

Neste momento existe uma posição activa, e uma vez na história, é necessário encontrar o seu bilhete "63228260".


 

Estes são os dados que recebi no testador

01.01.2017-01.06.2017
2017.07.20 00:08:35.127 Core 1 Si-9.17,M1: 46437 ticks, 19260 bars generated. Environment synchronized in 0:00:00.031. Test passed in 0:00:42.151.
2017.07.20 00:08:35.127 Core 1 Si-9.17,M1: total time from login to stop testing 0:00:42.182 (including 0:00:00.031 for history data synchronization)
2017.07.20 00:08:35.127 Core 1 368 Mb memory used including 30 Mb of history data, 64 Mb of tick data

01.06.2017-01.07.2017
2017.07.20 00:13:20.957 Core 1 Si-9.17,M1: 61072 ticks, 16125 bars generated. Test passed in 0:02:12.101 (including ticks preprocessing 0:00:00.016).
2017.07.20 00:13:20.957 Core 1 348 Mb memory used including 32 Mb of history data, 64 Mb of tick data

Há questões:

1. Porquê o primeiro período com a mensagem "tempo total desde o início de sessão até ao fim dos testes"?

2. o primeiro período contém menos carraças mas mais barras, enquanto eu estou a testar com OHLC - as carraças não devem afectar o tempo de teste?

Estou confuso com o facto de se gastar mais tempo para testes em Junho - porquê?

 
Ivan Ivanov:
Vitaly Muzichenko:
E não são as posições ou acordos que precisam de ser analisados, mas as ordens, porque primeiro vem uma ordem, depois um acordo, depois uma posição.