Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1363

 
MakarFX:

Estos son los ajustes del sistema de Windows y hay muchas opciones.

Le aconsejo al compañero que ejecute " /portable" y entonces no habrá problemas

Ya he decidido arrastrar los indicadores al Asesor Experto. Ya decidí arrastrar los indicadores al EA. Para que una persona sea capaz de crear una versión "/portable" necesita una cualificación. Y es un usuario común.
 
Sergey Fionin:
Gracias. Ya decidí arrastrar los indicadores al EA. Para que una persona sea capaz de crear una versión "/portable" necesita una cualificación. Es un usuario corriente.

¡¡No es necesario crear nada!! Sólo hay que añadir en las propiedades del acceso directo


 
MakarFX:

¡¡No es necesario crear nada!! Sólo hay que añadir las propiedades del acceso directo.


Ahí tienes, vendiendo toda la información secreta. Dijeron que debías tener un título universitario, y preferiblemente un título en programación...

 
Alexey Viktorov:

Ahí tienes, vendiendo toda la información secreta. Decían que había que tener un título universitario, preferiblemente de programación...

Sí... mierda, metí la pata ))))
 

¡¡¡Hola amigos!!!

Hay una oportunidad de comprar un netbook en el procesadorARM WM8650 800MHz, pero es Windows CE 6.0

O puedes ponerandroid 2.2

Mi pregunta es: ¿el terminal MT4 funcionará allí?

¿O es realmente anticuado? No quiero comprarlo para nada y dejarlo tirado.

 
Andrey Sayapin:

¡¡¡Hola amigos!!!

Hay una oportunidad de comprar un netbook en el procesadorARM WM8650 800MHz, pero es Windows CE 6.0

O puedes ponerandroid 2.2

Mi pregunta es: ¿el terminal MT4 funcionará allí?

¿O es realmente anticuado? Para no comprarlo por nada.

No, no lo hará.

No es la obsolescencia, es el procesador con otra arquitectura.

 
Andrey Sayapin:

¡¡¡Hola amigos!!!

Hay una oportunidad de comprar un netbook en el procesadorARM WM8650 800MHz, pero es Windows CE 6.0

O puedes ponerandroid 2.2

Mi pregunta es: ¿el terminal MT4 funcionará allí?

¿O es realmente anticuado? Para no comprarlo por nada.

¿Incluso en Android? Es un Linux, por así decirlo.

Siempre he ejecutado los terminales en Windows y en mi teléfono, no sé cómo funciona en otros sistemas operativos.

 
Hola. ¿Existe un script en MQL4/MQL5 para abrir múltiples órdenes limitadas? Puede calcular su lote a partir del lote de la posición abierta.
¿Para qué? Para cerrar una operación en partes. Tres-cinco stop-losses y take-profits cada uno. Cuenta de compensación
 

Buenas tardes a todosJ He decidido dividir mi máquina Grail en dos versiones . 1) para demo/real y 2) para tester y optimización. En la versión para probador y optimización comprueba al principio la aparición de una nueva barra y llama a la función para calcular las órdenes del EA.

Todo funciona bien y sólo se abre una orden cuando entra una señal, justo como lo necesito. He eliminado la comprobación de la nueva barra en las versiones Demo y Real. Dejé marcada la función de cálculo de órdenes del EA y, oh, Dios mío, la señal abre órdenes hasta que se acaba el dinero. Este es el aspecto de la función del contador de órdenes del 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;
    
    }
    
    
    
    }
         
         
              }
              }
              }


Aquí

En el comentario pongo la información sobre el número de pedidos y llamo a la propia función.

    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"
         );
  

Mi pregunta es porque tengo una orden abierta normal en el Probador de Estrategias pero la función es la misma y si quito la comprobación de una nueva barra, me sale una pila de cuánto dinero tengo. Por favor, indíqueme en qué he metido la pata.

p/s abriendo un pedido con el mismo mago y comentario.

 
La pregunta es probablemente simple e ingenua, pero ya me he devanado los sesos conHistorySelectByPosition(ORDER_MAGIC==1) Necesitoun historial de posiciones con magik = 1. Hay algo que no entiendo. Haga lo que haga, no entiendo la historia. ¿Dónde debo introducir el número de un mago?
Документация по MQL5: Торговые функции / HistorySelectByPosition
Документация по MQL5: Торговые функции / HistorySelectByPosition
  • www.mql5.com
HistorySelectByPosition - Торговые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Razón de la queja: