Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 496

 
artmedia70 :
Benim için zevkti.

Utanma bir sebebi var, bana çok zaman kazandırdın...
Size en iyi ve iyi şanslar diliyorum.
[Silindi]  
artmedia70 :
ve int b'yi ayarla


neden int? Referans kitap tarafından değerlendirilen ObjectGet, double türünde olmalı ve iBarShift işlevinde b , datetime türünde olmalıdır
 
rustein :

Teşekkürler, yani ErrNum'u ErrNumber olarak değiştirdim ve hepsi bu mu? Uyarı gitti, her şey düzgün çalışacak mı?


 string ErrorDescription( int ErrNumber)
{
   switch ( ErrNumber )
  {
"tankta" olduğu açıktır ... :)))
 
iki nokta arasında yatay bir çizgi ile dikey bir çizgi nasıl çizilir?.....başka bir deyişle, verilen fiyatlarda ve belirli bir zaman diliminde çizmek için bir dikdörtgene ihtiyacınız var.
[Deleted]  

Hatayı bulmama yardım et.. Fonksiyonların isimleri ne yapması gerektiğini söylüyor..

 extern double LOT         = 0.1 ;
extern int Magic          = 77 ;
extern double MartinStep  = 1.5 ;


double GetLastOrderProfit()
{
   int time = 0 ; double profit = 0 ; 
   for ( int i = OrdersHistoryTotal ()- 1 ; i>= 0 ; i--)
  {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_HISTORY ))
    {
       if ( OrderSymbol () == Symbol ()&& OrderMagicNumber () == Magic)
      {
         if (time< OrderCloseTime ())
        {
          time= OrderCloseTime ();
          profit= OrderProfit ();
        }
      }
    }
  }
   return (profit);
}

//+------------------------------------------------------------------+
double GetLastLot()
{
   int time = 0 ; double Lot = 0 ; 
   for ( int i = OrdersHistoryTotal ()- 1 ;i>= 0 ;i--)
  {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_HISTORY ))
    {
       if ( OrderSymbol () == Symbol ()&& OrderMagicNumber () == Magic)
      {
         if (time< OrderCloseTime ())
        time= OrderCloseTime ();
        Lot = OrderLots (); 
      }
    }
  }

   if (Lot <= 0 ) Lot = LOT;

   return (Lot);
}

//+------------------------------------------------------------------+
double GetLastTenOrdersProfit()
{
   double profit = 0 ; int count = 0 ; 
   for ( int i = OrdersHistoryTotal ()- 1 ;i>= 0 ;i--)
  {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_HISTORY ))
    {
       if ( OrderSymbol () == Symbol ()&& OrderMagicNumber () == Magic)
      {
         if (count< 10 )
        {
          profit=profit+ OrderProfit ();
          count++;
        } 
      }
    }
  }

   return (profit);
}
//+------------------------------------------------------------------+
double GetLot()
{
   double Lot = 0 ; double n = GetLastLot();
  
   if (GetLastTenOrdersProfit() < 0 || GetLastOrderProfit() < 0 )
  Lot = NormalizeDouble (n * MartinStep, 2 );
  
   if (GetLastTenOrdersProfit() >= 0 && GetLastOrderProfit() >= 0 )
  Lot = LOT;
  
   return (Lot);
}

[Silindi]  

Neden danışmandan gelen bir yorumu ekranda görüntüleyemiyorum? Hiçbir şey çıktı değil.

geçersiz OnTick()
{
//---
Yorum
("\n ",TimeToStr(Zaman[1]));
}

 
Alexandr24 :

Neden danışmandan gelen bir yorumu ekranda görüntüleyemiyorum? Hiçbir şey çıktı değil.

geçersiz OnTick()
{
//---
Yorum
("\n ",TimeToStr(Zaman[1]));
}


Test cihazında mı yoksa grafikte mi?
[Silindi]  
Test cihazında görüntüleniyor, ancak grafik boş, izin günü olduğu için şüphe var, ancak bu garip.
 
Yani, izin günü, kene yok, garip bir şey yok.
 
Alexandr24 :

Neden danışmandan gelen bir yorumu ekranda görüntüleyemiyorum? Hiçbir şey çıktı değil.

geçersiz OnTick()
{
//---
Yorum
("\n ",TimeToStr(Zaman[1]));
}


Benim için her şey görüntüleniyor, ancak işlevleri kullanmıyorum, ancak başlangıçta her şeyin belirlendiği ve hesaplandığı bir döngü.

Yorumda , her şey DoubleToStr() üzerinden! Ve fonksiyonlar gereksiz yere yavaşlıyor!