Hatalar, hatalar, sorular - sayfa 1898

 
fxsaber :

Bu EA'nın lot seçimi, kaynak sembolündeki herhangi bir üçüncü taraf ticaretinden (diğer örnekler dahil) etkilenir.

Bu parçada oluyor

Dosyayı eklemeyi unuttum, şimdi eklendi. Orası

 double TradeSizeOptimized( void )
  {
   double price= 0.0 ;
   double margin= 0.0 ;
//--- select lot size
   if (! SymbolInfoDouble ( _Symbol , SYMBOL_ASK ,price))
       return ( 0.0 );
   if (! OrderCalcMargin ( ORDER_TYPE_BUY , _Symbol , 1.0 ,price,margin))
       return ( 0.0 );
   if (margin<= 0.0 )
       return ( 0.0 );

   double lot= NormalizeDouble ( AccountInfoDouble ( ACCOUNT_MARGIN_FREE )*MaximumRisk/margin, 2 );
//--- calculate number of losses orders without a break
   if (DecreaseFactor> 0 )
     {
       //--- select history for access
       HistorySelect ( 0 , TimeCurrent ());
       //---
       int     orders= HistoryDealsTotal ();   // total history deals
       int     losses= 0 ;                     // number of losses orders without a break

       for ( int i=orders- 1 ;i>= 0 ;i--)
        {
         ulong ticket= HistoryDealGetTicket (i);
         if (ticket== 0 )
           {
             Print ( "HistoryDealGetTicket failed, no trade history" );
             break ;
           }
         //--- check symbol
         if ( HistoryDealGetString (ticket, DEAL_SYMBOL )!= _Symbol )
             continue ;
         //--- check Expert Magic number
         if ( HistoryDealGetInteger (ticket, DEAL_MAGIC )!=MA_MAGIC)
             continue ;
         //--- check profit
         double profit= HistoryDealGetDouble (ticket, DEAL_PROFIT );
         if (profit> 0.0 )
             break ;
         if (profit< 0.0 )
            losses++;
        }
       //---
       if (losses> 1 )
         lot= NormalizeDouble (lot-lot*losses/DecreaseFactor, 1 );
     }
 
Rashid Umarov :

Dosyayı eklemeyi unuttum, şimdi eklendi. Orası

Evet, bu tartışıldı. Çok doğru.

Doğru, farklı yazardım (derlemedim)

 //--- calculate number of losses orders without a break
   if ((DecreaseFactor> 0 ) && HistorySelect ( 0 , TimeCurrent ()))
   {
       int     losses= 0 ;                     // number of losses orders without a break

       for ( int i= HistoryDealsTotal ()- 1 ;i>= 0 ;i--)
      {
         ulong ticket= HistoryDealGetTicket (i);

         if (( HistoryDealGetString (ticket, DEAL_SYMBOL )!= _Symbol ) &&
            ( HistoryDealGetInteger (ticket, DEAL_MAGIC )!=MA_MAGIC))
         {
           double profit= HistoryDealGetDouble (ticket, DEAL_PROFIT );
           if (profit> 0.0 )
               break ;
           else if (profit< 0.0 )
              losses++;
         }
      }
       //---
       if (losses> 1 )
         lot= NormalizeDouble (lot-lot*losses/DecreaseFactor, 1 );
   }


Bu fırsatı size ve diğer katılımcılara, işlem mantıklarında geçmişi kullanan kod tabanında ne tür MT5 Uzman Danışmanları olduğunu sormak için kullanacağım.

 

MT5'ten bıktım - çok yavaşlıyor - toplamda 11 pencere açık göstergeler standart .

Ne yapmalı - sadece büyük hareketlerde donuyor ....


2017.05.24 18:02:43.549 Terminal Açılış Broker x64 build 1596 başladı (JSC ''Opening Broker'')
2017.05.24 18:02:43.550 Terminal Windows 7 Ultimate (x64 tabanlı PC), IE 10.00, AMD İşlemci Modeli Bilinmiyor, RAM: 9782 / 16357 Mb, HDD: 22385 / 114470 Mb, GMT+03:00

Hızlı'da 100'den fazla pencere ve 50 gözlük açık - işlemcide %1-5 oranında bir yük var
 

AMD İşlemci Modeli Bilinmiyor

PC'nin başlangıcında ve Windows'ta yüzde de belirlenir mi?

 
Vladimir Zubov :

AMD İşlemci Modeli Bilinmiyor

PC'nin başlangıcında ve Windows'ta yüzde de belirlenir mi?

Bilgisayar başladığında işlemci algılanmıyor - indirme bu şekilde tasarlandı, sadece BIOS'ta bir şey var, ama şimdi bakmayacağım.

Windows MT5 gibi yazar.

Gerçek işlemci AMD Phenom II 960T (hız aşırtmalı 3.5 Mhz), ancak bir çekirdeğin kilidi açıldı - toplamda beş çıktı.

 

Terminal, bir SSD sabit sürücüsüne kuruludur.

 

Yoğun CPU kullanımının yalnızca gerçek bir hesapta gerçekleştiği ortaya çıktı - herhangi bir fikriniz var mı?

 

Terminal öldü, petrol ve RTS vadeli işlemlerinde bir pozisyonu kapatamıyorum - nedir bu - korku!

 
-Aleks- :

Terminal öldü, petrol ve RTS vadeli işlemlerinde bir pozisyonu kapatamıyorum - nedir bu - korku!


peki ya mobil?
 
-Aleks- :

Terminal öldü, petrol ve RTS vadeli işlemlerinde bir pozisyonu kapatamıyorum - nedir bu - korku!

Kritikse, Quick ile veya telefonla kapatabilirsiniz.

Bunu uzun zamandır gözlemlemedim (bugün petrol dahil), ancak artık grafiklerde göstergelerim yok.