Hatalar, hatalar, sorular - sayfa 1916

 

Hizmet masası neden isteklere yanıt vermeyi bıraktı? Sadece bir bekleme mesajı görünür: " Başvurunuz değerlendirilmek üzere kabul edildi" ve hepsi bu, sessizlik. Yorum yok, soru yok, sonuç yok. Geçen ay boyunca, çeşitli konularda asılı olan bir sürü bu tür uygulamam var: hem hatalar hem de teklifler. Birinin yapıp yapmadığı belli değil. Eskiden diyalog formatı hep vardı ama şimdi ne olduğu belli değil. O zaman oraya yazmak mantıklı, çünkü kimsenin ihtiyacı yok.

 

uzmanın kurulu olmadığı başka bir çizelgeden olay nasıl alınır?

not. Her şeye karar verdim, bir yayın mesajı göndermem gerektiğini unuttum))
 

Geliştiricilere istek.

Böyle bir şaka var. Alışkanlık dışında, MT4'te olduğu gibi, optimizasyondan sonra, danışmandaki birkaç parametreyi değiştirerek sık sık başlat düğmesine basıyorum.

Sorun şu ki, bundan önce stratejiyi birkaç saat test ettiysem ve optimizasyondan geçmediysem, sonuçlar kaybolur.

MT4'te olduğu gibi optimizasyonun sonunda tek bir testin parametresi seçilecek şekilde yapmak mümkün müdür?

Şimdiden teşekkürler.

 
Görselleştirmedeki strateji test cihazında , mevcut geçmiş (ikinci işlemden başlayarak), siz işlemlere veya emirlere geçip geri dönene kadar veya 1-2 işlemden sonra güncellenir.
 
Anton Ohmat :
Görselleştirmedeki strateji test cihazında , mevcut geçmiş (ikinci işlemden başlayarak), siz işlemlere veya emirlere geçip geri dönene kadar veya 1-2 işlemden sonra güncellenir.

Geri sarma hızını maksimum hızdan üç adım eksi olarak ayarlayın. Ayrıca, muhtemelen, grafikte "Yorum" görüntülüyorsunuz - "Yorum", test cihazındaki bilgilerin güncellemesini her zaman maksimuma yakın geri sarma hızlarında dondurur.


 
Anton Ohmat :
Görselleştirmedeki strateji test cihazında , mevcut geçmiş (ikinci işlemden başlayarak), siz işlemlere veya emirlere geçip geri dönene kadar veya 1-2 işlemden sonra güncellenir.

SD'de bir uygulama asılı kalıyor ( yanıt yok )

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

fxsaber , 2017.06.07 22:33

Geçmişte hata ayıklarken ticaret ortamının GUI'si (hız kaydırıcısı - maksimum) gerçeğe karşılık gelmiyor
 #include <Trade\Trade.mqh>

input int Interval = 3600 ;
input int AmountLastDeals = 5 ;
input double Lots = 1 ;

double CorrectLot( const double Lot )
{
   static const double StepVol = SymbolInfoDouble ( _Symbol , SYMBOL_VOLUME_STEP );
   static const double MaxVol = SymbolInfoDouble ( _Symbol , SYMBOL_VOLUME_MAX );
   static const double MinVol = SymbolInfoDouble ( _Symbol , SYMBOL_VOLUME_MIN );
  
   const double Vol = StepVol * ( int )(Lot / StepVol + 0.5 );
  
   return ((Vol < MinVol) ? MinVol : ((Vol > MaxVol) ? MaxVol : Vol));
}

void OnTick ()
{
   static CTrade Trade;
   static CDealInfo Deal;
   static CPositionInfo Position; 

   if (!Position.Select( _Symbol ))
  {
     if ( HistorySelect ( 0 , TimeCurrent ()))
    {
       const int Total = HistoryDealsTotal () - 1 ;

       double SumProfit = 0 ;
       double SumLots = 0 ;

       for ( int i = Total, Count = 0 ; (i >= 0 ) && (Count < AmountLastDeals); i--)
         if (Deal.SelectByIndex(i) && (Deal.Entry() == DEAL_ENTRY_OUT ))
        {        
          SumProfit += Deal.Profit() * (AmountLastDeals - Count) / AmountLastDeals;
          SumLots += Deal. Volume () * (AmountLastDeals - Count) / AmountLastDeals;
          
          Count++;
        }

       if (Total == 2 )
      {
         string Str;
        
         for ( int i = Total; i >= 0 ; i--)
           if (Deal.SelectByIndex(i))
             Print (Deal.FormatDeal(Str));
        
         DebugBreak ();
      }

       if ((Total >= 0 ) && Deal.SelectByIndex(Total) && (Deal.DealType() == DEAL_TYPE_SELL ))
        Trade.Sell((SumProfit >= 0 ) ? Lots : CorrectLot(SumLots));
       else
        Trade.Buy((SumProfit >= 0 ) ? Lots : CorrectLot(SumLots));
    }       
  }
   else if ( TimeCurrent () - Position. Time () >= Interval)
    Trade.PositionClose( _Symbol );
}
DebugBreak sırasında oturum açın
2017.06.07 23:29:03.554 EURUSD : real ticks begin from 2017.04.10 00:00:00
2017.06.07 23:29:03.564 2017.04.10 00:00:00   instant buy 1.00 EURUSD at 1.05918 (1.05885 / 1.05918)
2017.06.07 23:29:03.564 2017.04.10 00:00:00   deal #2 buy 1.00 EURUSD at 1.05918 done (based on order #2)
2017.06.07 23:29:03.564 2017.04.10 00:00:00   deal performed [#2 buy 1.00 EURUSD at 1.05918]
2017.06.07 23:29:03.564 2017.04.10 00:00:00   order performed buy 1.00 at 1.05918 [#2 buy 1.00 EURUSD at 1.05918]
2017.06.07 23:29:03.566 2017.04.10 00:00:00   CTrade::OrderSend: instant buy 1.00 EURUSD at 1.05918 [done at 1.05918]
2017.06.07 23:29:03.569 2017.04.10 01:00:00   instant sell 1.00 EURUSD at 1.05833 (1.05833 / 1.05845 / 1.05831)
2017.06.07 23:29:03.569 2017.04.10 01:00:00   deal #3 sell 1.00 EURUSD at 1.05833 done (based on order #3)
2017.06.07 23:29:03.569 2017.04.10 01:00:00   deal performed [#3 sell 1.00 EURUSD at 1.05833]
2017.06.07 23:29:03.569 2017.04.10 01:00:00   order performed sell 1.00 at 1.05833 [#3 sell 1.00 EURUSD at 1.05833]
2017.06.07 23:29:03.570 2017.04.10 01:00:00   CTrade::OrderSend: instant sell 1.00 EURUSD at 1.05833 [done at 1.05833]
2017.06.07 23:29:03.570 2017.04.10 01:00:00   #3 sell 1.00 EURUSD at 1.05833
2017.06.07 23:29:03.570 2017.04.10 01:00:00   #2 buy 1.00 EURUSD at 1.05918
2017.06.07 23:29:03.570 2017.04.10 01:00:00   CSymbolInfo::CheckMarketWatch: Unknown symbol ''
2017.06.07 23:29:03.570 2017.04.10 01:00:00   #1 balance 100000.00 []
Ekran


Son işlem GUI'de görüntülenmez. 1596-1606 tarafından yeniden üretildi.

 
fxsaber :

SD'de bir uygulama var

Görsel test cihazındaki maksimum hız kaydırıcısında gerçeği aramadığı defalarca söylendi. Gui yüzde 100 tıkalı ve pek çok bileşenin (esas olarak sayfa kontrollerinin) güncellenmesine izin vermiyor
 
Slava :
Görsel test cihazındaki maksimum hız kaydırıcısında gerçeği aramadığı defalarca söylendi. Gui yüzde 100 tıkalı ve pek çok bileşenin (esas olarak sayfa kontrollerinin) güncellenmesine izin vermiyor

SD'de %100 oynatma ile hata ayıklamadan bahsediyoruz.

 
Slava :
Görsel test cihazındaki maksimum hız kaydırıcısında gerçeği aramadığı defalarca söylendi. Gui yüzde 100 tıkalı ve pek çok bileşenin (esas olarak sayfa kontrollerinin) güncellenmesine izin vermiyor
Hız maksimum değil. Duraklatmada. Bu, f12 tuşuna bastığınızda olur. Aynı zamanda, f12'yi bırakın - hala hiçbir şey olmuyor - geçmiş güncellenmiyor
 
Anton Ohmat :
Hız maksimum değil. Duraklatmada. Bu, f12 tuşuna bastığınızda olur. Aynı zamanda, f12'yi bırakın - hala hiçbir şey olmuyor - geçmiş güncellenmiyor

Hızı maksimumdan üç adım eksi olarak ayarlayın - aksi takdirde arayüz güncellemesi garanti edilmez.