Discussão do artigo "Operações de negociação Estruturas das solicitações e das resposta, descrição e registro" - página 7

 
Vladimir, recomendo que você estude o material do artigo. Assim, muitas perguntas se responderão sozinhas ))
Ордерa, позиции и сделки в MetaTrader 5
Ордерa, позиции и сделки в MetaTrader 5
  • www.mql5.com
Надежный торговый робот не может быть создан без понимания механизмов работы торговой системы MetaTrader 5. Клиентский терминал получает от торгового сервера информацию о позициях, ордерах и сделках. Чтобы правильно обработать эти данные средствами MQL5 необходимо хорошо представлять как происходит взаимодействие mql5-программы и среды исполнения терминала.
 
MrBrooklin posição aberta) e trabalhou de acordo com o algoritmo? Não, é uma coisa e tanto!

Saudações, Vladimir.

Você fez uma correção correta: não se trata de uma negociação, mas de uma posição aberta. Ninguém nunca vê um acordo. E eles lhe responderam sem penetrar no labirinto que você está analisando.

Você vai ao mercado. Você compra uma batata. Você dá o dinheiro, coloca a batata no chapéu. O vendedor coloca o dinheiro na meia. Você vê a batata, o vendedor vê o dinheiro, e a venda é a transação.

 
Denis Kirichenko #:
Vladimir, recomendo que você estude o material do artigo. Assim, muitas perguntas se responderão sozinhas ))

Até eu sei que ele leu o artigo.

 
Alexey Viktorov #:

Até eu sei que ele o leu.

Ele leu, mas acho que não entendeu completamente. Vale a pena repetir! ;)

Saudações, Vladimir.

 
Alexey Viktorov #:

Você fez o esclarecimento correto: não se trata de uma transação, mas de uma posição aberta. Ninguém nunca vê um acordo. E eles lhe responderam sem entrar no lixo que você está analisando.

Você vai ao mercado. Você compra uma batata. Você dá o dinheiro e coloca a batata no chapéu. O vendedor coloca o dinheiro na meia. Você vê a batata, o vendedor vê o dinheiro, e o fato de comprar/vender é a transação.

Eu também me lembro das batatas. ) Então Artyom não foi muito preciso (santo santo!)? Ele estava? Estou completamente confuso, caramba!

Saudações, Vladimir.

 
MrBrooklin #:

Também me lembro das batatas. ) Então o Artyom não foi muito preciso (santo santo!)? Ele estava? Estou totalmente confuso!

Saudações, Vladimir.

Quem me ligou?!?!?

 
Artyom Trishkin #:

Quem me ligou?!?!

Ah, cara, aqui está. Em resumo, não entendo por quanto tempo as informações sobre a transação são armazenadas no servidor!!!!

Atenciosamente, Vladimir.

 
MrBrooklin #:

Bem, o problema é o seguinte. Em resumo, não entendo por quanto tempo as informações sobre a transação ficam armazenadas no servidor!!!!

Saudações, Vladimir.

Alexey respondeu. Isso depende do corretor.

Mas você está fazendo algo errado.

Você está tentando capturar o evento de ontem no manipulador de eventos. Foi ontem. O manipulador o sinalizou ontem. E somente quando ele entrou nele.

É isso. Hoje você não pode capturar esse evento no manipulador. É como um despertador: chegou a hora - ele tocou. O evento aconteceu - ele o sinalizou. Isso é tudo. Amanhã haverá outros eventos. E aqueles que foram - o trem partiu. Agora temos que pesquisar no histórico.

O manipulador de eventos funciona em tempo real.

 
Artyom Trishkin #:

Alexei respondeu. Depende do corretor.

Mas você está fazendo algo errado.

Você está tentando capturar o evento de ontem no manipulador de eventos. O evento foi ontem. O manipulador o sinalizou ontem. E somente quando ele entrou nele.

É isso. Hoje você não pode capturar esse evento no manipulador. É como um despertador: chegou a hora - ele tocou. O evento ocorreu - notificado. Isso é tudo. Amanhã haverá outros eventos. E aqueles que foram - o trem partiu. Agora temos que pesquisar na história.

O manipulador de eventos funciona em tempo real.

Como esse manipulador de eventos encontrou uma posição aberta após um dia de negociação? Grosso modo, a posição foi aberta anteontem, ontem o manipulador de eventos não a viu e hoje ele "acordou" de repente, viu a posição e trabalhou de acordo com o algoritmo. Milagres não são nada além de milagres.

Saudações, Vladimir.

 
Artyom Trishkin #:
Agora tenho que dar uma olhada na história.

Não é esse negócio de história que estou procurando?

if(HistoryDealSelect(trans.deal) && HistoryDealGetInteger(trans.deal,DEAL_ENTRY)==DEAL_ENTRY_IN)

Saudações, Vladimir.