Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1363

 
MakarFX:

Estas são configurações do sistema Windows e há muitas opções.

Aconselho o companheiro a correr " /portável" e então não haverá problemas

Eu já decidi arrastar os indicadores para o Expert Advisor. Já decidimos arrastar os indicadores para a EA. Para que uma pessoa seja capaz de criar uma versão " /portável" precisa de qualificação. E ele é um usuário comum.
 
Sergey Fionin:
Obrigado. Já decidimos arrastar os indicadores para a EA. Para que uma pessoa seja capaz de criar uma versão " /portável" precisa de qualificação. Ele é um usuário comum.

Não há necessidade de criar nada!!! Basta adicionar nas propriedades do atalho


 
MakarFX:

Não há necessidade de criar nada!!! Basta adicionar as propriedades do atalho.


Aí está, vendendo todas as informações secretas. Disseram que você deveria ter um diploma universitário e, de preferência, uma licenciatura em programação.

 
Alexey Viktorov:

Aí está, vendendo todas as informações secretas. Disseram que você tinha que ter um diploma universitário, de preferência um diploma de programação.

Sim... merda, eu fiz asneira))))
 

Olá pessoal!!!

Há uma oportunidade de comprar um netbook no processadorARM WM8650 800MHz, mas é Windows CE 6.0

Ou você pode colocarandróide 2.2

Minha pergunta é: o terminal MT4 será executado lá?

Ou está realmente ultrapassado? Não quero comprá-lo à toa e deixá-lo por aí.

 
Andrey Sayapin:

Olá pessoal!!!

Há uma oportunidade de comprar um netbook no processadorARM WM8650 800MHz, mas é Windows CE 6.0

Ou você pode colocarandróide 2.2

Minha pergunta é: o terminal MT4 será executado lá?

Ou está realmente ultrapassado? Para não comprá-lo por nada.

Não, não vai.

Não é a obsolescência, é o processador com outra arquitetura.

 
Andrey Sayapin:

Olá pessoal!!!

Há uma oportunidade de comprar um netbook no processadorARM WM8650 800MHz, mas é Windows CE 6.0

Ou você pode colocarandróide 2.2

Minha pergunta é: o terminal MT4 será executado lá?

Ou está realmente ultrapassado? Para não comprá-lo por nada.

E mesmo no Android? É um Linux, por assim dizer.

Sempre executei terminais no Windows e em meu telefone, não sei como funciona em outros sistemas operacionais.

 
Hi. Existe um script em MQL4/MQL5 para abrir várias ordens de limite? Você pode calcular o lote deles a partir do lote aberto.
Para quê? Para fechar um comércio de peças. Três cinco stop-losses e take-profits cada um. Conta de compensação
 

Boa tarde a todos os J. Eu decidi dividir minha máquina Graal em duas versões. 1) para demonstração/real e 2) para teste e otimização. A versão para o testador e otimização tem uma verificação de carrapato no início da mesma para nova barra e chamada de função para contagem de ordens EA.

Tudo funciona bem e apenas 1 pedido é aberto quando um sinal chega, da maneira que eu preciso. Retirei a verificação de novo bar nas versões Demo e Real. Deixei a função de calcular as ordens da EA verificada e, oh meu Deus, o sinal abre as ordens até que o dinheiro se esgote. Este é o aspecto da função do contador de pedidos da EA.

//+------------------------------------------------------------------+
//|                                                  DATA_ORDERS.mqh |
//|                                                    ДАНЯ ГАГАРКИН |
//|                                     https://vk.com/danila_mastep |
//+------------------------------------------------------------------+
#property copyright "ДАНЯ ГАГАРКИН"
#property link      "https://vk.com/danila_mastep"
#property strict
   int count_orders_all,     //КОЛИЧЕСТВО ВСЕХ УСТАНОВЛЕННЫХ ОРДЕРОВ
   count_orders_market_all,  //КОЛИЧСТВО ВСЕХ РЫНОЧНЫХ ОРДЕРОВ
   count_orders_market_buy,  // КОЛИЧЕСТВО РЫНОЧНЫХ БАЙ ОРДЕРОВ
   count_orders_market_sell, // КОЛИЧЕСТВО РЫНОЧНЫХ СЕЛЛ ОРДЕРОВ
   
   count_orders_stop_buy,    //КОЛИЧЕСТВО СТОП БАЕВ
   count_orders_limit_buy,   // КОЛИЧЕСТВО ЛИМИТ БАЕВ
   
   count_orders_stop_sell,    //КОЛИЧЕСТВО СТОП СЕЛОВ
   count_orders_limit_sell;   //КОЛИЧЕСТВО ЛИМИТ СЕЛОВ
   
   
   double lot_orders_buy,     //ОБЪЁМ ЛОТА ПО БАЙ ОРДЕРАМ
         lot_orders_sell,      //ОБЪЁМ ЛОТА ПО СЕЛЛ ОРДЕРАМ
         balance_all,          // БАЛАНС ПО ВСЕМ ОРДЕРАМ
         balance_buy,         // БАЛАНС ПО ОРДЕРАМ БАЙ
         balance_sell;        // БАЛАНС ПО ОРДЕРАМ СЕЛЛ
         
         void data_orders(string comment="alt",int magik_number=123)
              {
         int I = 0;
   count_orders_all = 0;   //КОЛИЧЕСТВО ВСЕХ УСТАНОВЛЕННЫХ ОРДЕРОВ
   count_orders_market_all = 0; //КОЛИЧСТВО ВСЕХ РЫНОЧНЫХ ОРДЕРОВ
   count_orders_market_buy = 0;
   
   count_orders_stop_buy = 0;    //КОЛИЧЕСТВО СТОП БАЕВ
   count_orders_limit_buy = 0;   // КОЛИЧЕСТВО ЛИМИТ БАЕВ
   
   count_orders_stop_sell = 0;    //КОЛИЧЕСТВО СТОП СЕЛОВ
   count_orders_limit_sell = 0;   //КОЛИЧЕСТВО ЛИМИТ СЕЛОВ
   
   
  lot_orders_buy = 0;    //ОБЪЁМ ЛОТА ПО БАЙ ОРДЕРАМ
         lot_orders_sell = 0;      //ОБЪЁМ ЛОТА ПО СЕЛЛ ОРДЕРАМ
         balance_all = 0;          // БАЛАНС ПО ВСЕМ ОРДЕРАМ
         balance_buy = 0;         // БАЛАНС ПО ОРДЕРАМ БАЙ
         balance_sell = 0;        // БАЛАНС ПО ОРДЕРАМ СЕЛЛ
         
         
         
          for(int i = 0; i <= OrdersTotal();i ++) // перебор всех ордеров в цикле
          {
  
   if(OrderSelect(I , SELECT_BY_POS, MODE_TRADES))// выбираем ордер по переменной цикла
   {
    if(OrderMagicNumber() != magik_number || OrderSymbol() !=Symbol()) // если ордер не нашь то
    {
    continue; // переходим на следующую итерацию
    
    }
    if(comment== OrderComment() || comment=="alt")// если коментарий нашь то 
    {
    count_orders_all+=1;
    if(OrderType()== OP_BUY)
    {
    count_orders_market_all+=1;
    count_orders_market_buy+=1;
    }
    if(OrderType()== OP_SELL)
    {
    count_orders_market_all+=1;
    count_orders_market_sell+=1;
    }
    if(OrderType()== OP_BUYSTOP)
    {
    count_orders_stop_buy+=1;
    }
    if(OrderType()== OP_BUYLIMIT)
    {
    count_orders_limit_buy+=1;
    
    }
    if(OrderType()== OP_SELLSTOP)
    {
    count_orders_stop_sell+=1;
    
    }
    if(OrderType()== OP_SELLLIMIT)
    {
    count_orders_limit_sell+=1;
    
    }
    
    
    
    }
         
         
              }
              }
              }


Aqui

Coloco informações sobre o número de pedidos e chamo a própria função no comentário.

    data_orders( Coment, Magik_number);// ПОЛУЧАЕМ ДАННЫЕ ПО ОРДЕРАМ
 
Comment("\n",
     "КОЛИЧЕСТВО ВСЕХ ИМЕЮЩИХСЯ ОРДЕРОВ = ",   count_orders_all,"\n","\n"
   "КОЛИЧЕСТВО  ВСЕХ РЫНОЧНЫХ ОРДЕРОВ = ",   count_orders_market_all,"\n","\n" 
   "КОЛИЧЕСТВО РЫНОЧНЫХ БАЙ ОРДЕРОВ = ",    count_orders_market_buy,"\n","\n" 
   
   "КОЛИЧЕСТВО СТОП БАЕВ = ",    count_orders_stop_buy,"\n","\n" 
   "КОЛИЧЕСТВО ЛИМИТ БАЕВ = ",   count_orders_limit_buy,"\n","\n" 
   
   "КОЛИЧЕСТВО СТОП СЕЛОВ = ",  count_orders_stop_sell,"\n","\n" 
   "КОЛИЧЕСТВО ЛИМИТ СЕЛОВ = ",    count_orders_limit_sell,"\n","\n"
   
   
  "ЛОТ БАЙ ОРДЕРОВ = ", lot_orders_buy,"\n", 
         "ЛОТ СЕЛ ОРДЕРОВ = ",          lot_orders_sell,"\n","\n" 
         "БАЛАНС ПО ВСЕМ ОРДЕРАМ  = ",         balance_all,"\n","\n"  
        "БАЛАНС ПО БАЙ ОРДЕРАМ  = ",          balance_buy,"\n","\n" 
         "БАЛАНС ПО СЕЛ ОРДЕРАМ= " ,       balance_sell,"\n","\n"
         );
  

Minha pergunta é por que tenho uma ordem normal aberta no Strategy Tester, mas a função é a mesma e se eu retirar o cheque para um novo bar, recebo uma pilha por quanto dinheiro eu tenho. Por favor, me informe onde fiz asneira?

p/s abrindo um pedido com o mesmo mágico e comentando.

 
A pergunta provavelmente é simples e ingênua, mas eu já me arrebentei sobreHistorySelectByPosition(ORDER_MAGIC===1) Eu preciso deum histórico de posições com magik = 1. Algo que eu não entendo. O que quer que eu faça, eu não entendo a história. Onde devo inserir o número de um mágico?
Документация по MQL5: Торговые функции / HistorySelectByPosition
Документация по MQL5: Торговые функции / HistorySelectByPosition
  • www.mql5.com
HistorySelectByPosition - Торговые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5