MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1363

 
MakarFX :

Windows sistem ayarları seçenekleri çoktur.

Bir arkadaşıma "/portable" komutunu çalıştırmasını tavsiye ediyorum ve sonra sorun olmayacak

Teşekkür ederim. Göstergeleri danışmana sürüklemeye çoktan karar verdim. Bir kişinin "/taşınabilir" bir sürüm oluşturabilmesi için niteliklere ihtiyacı vardır. Ve düzenli bir kullanıcıdır.
 
Sergey Fionin :
Teşekkür ederim. Göstergeleri danışmana sürüklemeye çoktan karar verdim. Bir kişinin "/taşınabilir" bir sürüm oluşturabilmesi için niteliklere ihtiyacı vardır. Ve düzenli bir kullanıcıdır.

Hiçbir şey yaratmanıza gerek yok! Sadece etiket özelliklerini ekleyin


 
MakarFX :

Hiçbir şey yaratmanıza gerek yok! Sadece etiket özelliklerini ekleyin


Tüm gizli bilgileri alıp sattı. Bir yüksek öğrenime ve tercihen bir programlama fakültesine sahip olmanız gerektiğini söylediler ...

 
Alexey Viktorov :

Tüm gizli bilgileri alıp sattı. Daha yüksek bir eğitime ve tercihen bir programlama fakültesine sahip olmanız gerektiğini söylediler ...

Evet ... lanet olası deldi)))
 

Merhaba insanlar!!!

ARM WM8650 800MHz işlemci üzerinde netbook satın almak mümkün ancak Windows CE 6.0 sistemine sahip

Veya android 2.2 yükleyebilirsiniz

Soru: MT4 terminali orada başlayacak mı?

Yoksa bu sistemler eski mi? Boşuna satın almamak ve sonra yatmamak için.

 
Andrey Sayapin :

Merhaba insanlar!!!

ARM WM8650 800MHz işlemci üzerinde netbook satın almak mümkün ancak Windows CE 6.0 sistemine sahip

Veya android 2.2'yi yükleyebilirsiniz.

Soru: MT4 terminali orada başlayacak mı?

Yoksa bu sistemler eski mi? Boşuna satın almamak ve sonra yatmamak için.

Hayır, başlamaz.

Ve eskime değil, farklı mimariye sahip bir işlemcinin olması.

 
Andrey Sayapin :

Merhaba insanlar!!!

ARM WM8650 800MHz işlemci üzerinde netbook satın almak mümkün ancak Windows CE 6.0 sistemine sahip.

Veya android 2.2'yi yükleyebilirsiniz.

Soru: MT4 terminali orada başlayacak mı?

Yoksa bu sistemler eski mi? Boşuna satın almamak ve sonra yatmamak için.

Ve hatta Android'de? Diyelim ki Linux normal.

Terminalleri her zaman Windows'ta ve telefonumda çalıştırdım, diğer işletim sistemlerinde nasıl çalıştığını bilmiyorum.

 
Merhaba. Birden fazla limit emri açmak için bir MQL4/MQL5 betiği var mı? Lotlarını hesaplamak , açık pozisyonun lotundan mümkün oldu.
Ne için? Ticareti parçalar halinde kapatmak için. 3-5 zararı durdurun ve kar alın. netleştirme hesabı
 

Herkese iyi günler J Kase arabamı iki versiyona ayırmaya karar verdim. 1) demo/gerçek ve 2) test ve optimizasyon için. Test ve optimizasyon versiyonunda, en başında yeni bir çubuğun görünümünü kontrol eder ve danışman siparişlerini saymak için işlevi çağırır.

Ve her şey yolunda gidiyor - ihtiyacım olan bir sinyal geldiğinde sadece 1 sipariş açılıyor. Demo ve gerçek sürümlerde, yeni bir çubuğun görünümü kontrolünü kaldırdım. Danışman emirlerini sayma fonksiyonunun çağrısını bıraktım ve bakın, bir sinyal göründüğünde para bitene kadar emirler açılıyor.   EA'nın sipariş sayma işlevi böyle görünüyor.

 //+------------------------------------------------------------------+
//|                                                  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 ;
    
    }
    
    
    
    }
         
         
              }
              }
              }


  Burada

bu yüzden , sipariş sayısıyla ilgili yorum bilgisini görüntülüyorum ve işlevin kendisini çağırıyorum.

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

Sorum şu ki, fonksiyon tamamen aynı olmasına rağmen neden test cihazındaki her şey normal ve 1 siparişle açılıyor ve yeni bir çubuğun görünümü için kontrolü hemen kaldırırsam, ne kadar para yeterli? Lütfen bana tekrar nerede çuvalladığımı söyler misin?

p/s aynı büyü ve yorumlarla sipariş açıyor.  

 
Muhtemelen basit ve naif bir soru, ama şimdiden kafamı kırdım   HistorySelectByPosition(ORDER_MAGIC==1) İhtiyacım var   pozisyon geçmişi   büyü ile = 1. Bir şeyi yakalayamıyorum. Ne yaparsam yapayım, hikayeyi anlamıyorum. Sihirbazın numarasını nereye girmem gerekiyor Yardım edin bana iyi insanlar!
Документация по MQL5: Торговые функции / HistorySelectByPosition
Документация по MQL5: Торговые функции / HistorySelectByPosition
  • www.mql5.com
HistorySelectByPosition - Торговые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5