O grande e terrível MT4 para sempre (ou como fazer uma transição estratégica) - página 21

 
Igor Makanu:

4. agora roboforex

Essa é a questão.
 
fxsaber:
A questão é essa.

encontrou login e passe para a conta fhopin, logado a partir do pc

Sua verdade, o último script inverteu a posição após 2-3 segundos e saiu, e todos os meus scripts abrem 11 posições cada um.

 

Adicionei Sleep, abri 10 posições no EUR e Ether 5 vezes

void OnStart()
{
   MqlTradeRequest BuyRequest = {0};
   MqlTradeResult result = {0};
   BuyRequest.action = TRADE_ACTION_DEAL;
   BuyRequest.type = ORDER_TYPE_BUY;
   BuyRequest.symbol = _Symbol;
   BuyRequest.volume = 0.1;
   BuyRequest.type_filling = GetFilling();
   while(1)
   {
      BuyRequest.price = SymbolInfoDouble(_Symbol, SYMBOL_ASK);
      if(!OrderSend(BuyRequest, result))
      {
         Sleep(11);
         continue;
      }
      Sleep(11);
      if(PositionGetTicket(0) > 0 && PositionsTotal() >= 10) return;
   }
}

Não tenho problemas com o Sleep(11), mas Sleep( 1 ) - ele já abriu 11 posições. Ou eu adicionei com sucesso uma pausa para custos de rede ou MQL5 é tão rápido que o ambiente do terminal nem sempre tem tempo para recebê-lo e Sleep() dá controle ao terminal



UPD: Sleep(11) não está funcionando - o servidor foi lento para abrir posições, cerca de 2-3 por segundo, abriu 11 posições agora, entretanto - insolúvel ((

 
Um comercial r****forex?! )
 
Aleksey Nikolayev:
R*** comercial?! )

não

discutir como garantir que você obtenha XX posições com um mínimo de confusão - compreensivelmente, você poderia começar a manter seus próprios registros de posição, mas não é cômico

 
Igor Makanu:

não

A discussão de como ter certeza de conseguir XX posições com o mínimo de gestos - é claro que podemos começar a manter nossas próprias posições, mas isso não é suficiente.

Quando fazemos a rede (FORTS como exemplo) ainda temos que manter nossas próprias ordens e posições se quisermos ter vários robôs independentes em um só símbolo ou negociar manualmente em paralelo.

 
Andrey Khatimlianskii:

Alexei, você está fora do assunto. Desculpe, não tenho tempo nem disposição para explicar tudo novamente.

Por que eu deveria ter que explicar alguma coisa? Por favor, responda à minha pergunta.

Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais

Grande e terrível MT4 para sempre (ou como criar corretamente uma estratégia de migração)

Alexey Viktorov, 2021.05.09 18:33

Pessoalmente, espero que você tenha o suficiente para absorver tais palavras de documentação

e isto se aplica não somente ao manipulador de eventos OnTradeTransaction(), mas também a qualquer parte do código após o OrderSend() ter sido enviado. Aguarde a conclusão da transação. Não há outras opções e não haverá nenhuma. Basta pensar por que tudo é tão simples em mql4? Bem, é porque estas expectativas estão muito longe de seus olhos. E na MQL5, você de alguma forma pensa que todas as verificações e expectativas são muletas. Por quê?

 

é tudo sobre as contas de cabeçalho.

sobre as muletas esperadas - tenho 2021, espero o software mais fácil de usar, como exemplo - o mesmo Python, que permite ao usuário escrever seu código da forma mais concisa possível e obter um resultado final, por isso "decolou" rapidamente - as pessoas não querem escrever código de cotão para sua própria auto-satisfação, mas querem resolver seus "desejos" no menor tempo possível

ZS: lembra-se dos dedos dos pés e das orelhas? ... - Imagine que você recebeu o Win 111, tudo é ótimo, mas agora o layout do teclado precisa ser trocado pressionando o botão de energia do sistema, eu entendo que especialmente os fanáticos torcem e vão apertar os pés para pressionar o botão sagrado no sistema

 
Igor Makanu:

é tudo sobre as contas de cabeçalho.

sobre as muletas esperadas - tenho 2021, espero o software mais fácil de usar, como exemplo - o mesmo Python, que permite ao usuário escrever seu código da forma mais concisa possível e obter um resultado final, por isso "decolou" rapidamente - as pessoas não querem escrever código de cotão para sua própria auto-satisfação, mas querem resolver seus "desejos" no menor tempo possível

ZS: lembra-se dos dedos dos pés e das orelhas? ... - Imagine que você recebeu um Win 111, bem, isso tudo é ótimo, mas o layout do teclado agora precisa mudar pressionando o sistema de botões de energia, eu entendo que são especialmente torção fanática e vão apertar o botão sagrado no sistema

Não tem que ser uma sebe. O Rake está presente em todos os lugares.

Como uma analogia primitiva: nem todos querem dirigir com a máquina automática, algumas pessoas desejam mais controle.

Outra coisa é que todas as muletas necessárias, para aqueles que estão prontos para usá-las, devem ser fornecidas na biblioteca padrão, e o mesmo Trade.mqh deve ser capaz de trabalhar em torno desses ancinhos.

E sobre o botão de energia - Ctrl-Alt-Del para login é exatamente isso :) (sim, eu sei o raciocínio por trás disso).
 
Igor Makanu:

é tudo sobre as contas de cabeçalho.

sobre as muletas esperadas - tenho 2021, espero o software mais fácil de usar, como exemplo - o mesmo Python, que permite ao usuário escrever seu código da forma mais concisa possível e obter um resultado pronto, para que ele "decole" rapidamente - as pessoas não querem escrever um código longo para sua própria auto-satisfação, mas querem no menor tempo possível resolver seus "desejos

ZS: lembra-se dos dedos dos pés e das orelhas? ... - Imagine que você recebeu um Win 111, bem, isso tudo é ótimo, mas o layout do teclado agora precisa mudar pressionando o sistema de botões de energia, eu entendo que são especialmente fanáticos e vão apertar os pés para pressionar o botão sagrado no sistema

O Consultor Especialista entende que ele/ela enviou um pedido/ordem? Sim, ele faz. Até receber uma das respostas formuladas pelo TRADER - não faça nada, espere/forme a resposta.

Razão: