Algoritmalar, karar yöntemleri, performanslarının karşılaştırılması - sayfa 19

 
Alexandr Andreev :

Biletlerden bahsedilmediği açıktı

Numara. İşlemin seri numarası hakkında konuşuldu.
 
Реter Konow :
Numara. İşlemin seri numarası hakkında konuşuldu.

kodunuzda boş boş dizin boş - iyi değil

 
Alexandr Andreev :


yine de, şablon işlevleri gibi her türlü gadget'la kodu karmaşıklaştırmaya başlamanızı tavsiye ederim.

Bu durumda, buna gerek görmüyorum. Bu, kaçınılmaz olarak belirli bir çözümün etkinliğini azaltacaktır.

Diğer görevlerde belki buna ihtiyaç vardır.

inkar etmeyeceğim.

 
Реter Konow :

Biletleri kaydetmek için yan yana paralel bir dizi oluşturabilirsiniz.

Veya her siparişin geri kalan verilerini kaydetmek için birkaç paralel dizi.


"Çünkü dünyada bu kadar güzel olamazsın..."

Parlak.

 
Alexandr Andreev :

kodunuzda boş boş dizin boş - iyi değil

Neden sıfır?

 for ( int a1 =   0 ; a1 < Random_orders_of_strategy; a1++)
   {
     int this_magic = MathRand ();
     //----------------------------
    order_number++;
     //---------------------------------
     //Записываем магик в массив после прибавлениея ячейки.
    //---------------------------------
     ArrayResize (All_magics,order_number);
    All_magics[order_number - 1 ] = this_magic; //  <- Вот здесь.
     //---------------------------------
   }
 
Реter Konow :

Neden sıfır?

Bu sizin kendi kodunuz.
 int     All_magics[];
int     Random_orders_of_strategy;
//+------------------------------------------------------------------+ 

template < typename T> 
   void ArrayAdd(T &m[], T& a)    {m[ ArrayResize (m, ArraySize (m)+ 1 , 100 )- 1 )=a;}
   
void Trading()
{
 Random_orders_of_strategy = MathRand ();
 //----------------------------------------
 //Имитируем открытие неопределенного количества ордеров стратегии.
 //----------------------------------------
 for ( int a1 =   0 ; a1 < Random_orders_of_strategy; a1++)
   {
     int this_magic = MathRand ();
    ArrayAdd(All_magics,this_magic);
   }
 //----------------------------------------
}
//+------------------------------------------------------------------+
int Get_magic( int deal_number)
{
 return (All_magics[deal_number]);   // ут была ошибка тоже
}
//+------------------------------------------------------------------+


//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
   Trading(); 
   ulong t1 = GetMicrosecondCount ();
   Get_magic( 1000 );
   ulong t2 = GetMicrosecondCount ();
 
  
  
  
 
Alexandr Andreev :
Bu sizin kendi kodunuz.

Numara. Bu benim kodum değil. Biri değiştirdi.

kaydı hiç kullanmadım

 template < typename T> 
   void ArrayAdd(T &m[], T& a)    {m[ ArrayResize (m, ArraySize (m)+ 1 , 100 )- 1 )=a;}
   
 
Реter Konow :

Numara. Bu benim kodum değil. Biri değiştirdi.

kaydı hiç kullanmadım



bu bir örnek ve uygulanmasıyla ne oldu

Kod zorlaşıyor mu yoksa kolaylaşıyor mu?

Not: evet, normal olarak sıfır kaydedilir, çöpü gözden kaçırdım)

 
Alexandr Andreev :

bu bir örnek ve uygulanmasıyla ne oldu

Kod zorlaşıyor mu yoksa kolaylaşıyor mu?

İdeal çözüme neden varlıklar ekleyeceğimi bilmiyorum. Ben noktayı görmüyorum.

Aynı anda iki şapka takmıyorsunuz. Ve neden?

Önce bunu açıklayın. ))

 
Реter Konow :

İdeal çözüme neden varlıklar ekleyeceğimi bilmiyorum. Ben noktayı görmüyorum.

Aynı anda iki şapka takmıyorsunuz. Ve neden?

Önce bunu açıklayın. ))


Bu bir şapka takmakla ilgili değil .... sadece bu şapkayı her seferinde dikiyorsunuz ve çok kaliteli değil

Neden: