MA beslemesinin birikiminin tespiti nasıl algoritmalaştırılır? - sayfa 18

 

Bunlar yerel maksimumlardır. Üzerlerine bir ziz-zag oluşturun, yukarıdan aşağıya diyelim. Onları inşa edeceğiniz bir kriter ile gelin. Örneğin, çubukların yatay değerleri arasındaki farkın boyutu veya dikey mesafenin fazlalığı (nokta sayısı) veya her ikisinin birleşimi.

 
Mikhail Toptunov :

Bakın istatistikte mavi çizgiyi hesaplayabilecek bir yöntem var mı?


Ne kadar kolay???

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

MA beslemesinin birikiminin tespiti nasıl algoritmalaştırılır?

Aleksey Stepanenko , 2021.04.07 15:10

Sıralanmış bir dizide, örneğin 90. yüzdelik dilimi bulun. Bundan daha fazlası özellikle uzundur.

 
Mikhail Toptunov :

Merhaba, özellikle yüksek olan değerleri hangi istatistiksel modellerin belirleyebileceğini biri bana söyleyebilir mi?

SKO
 

SQL sorgusu konusunda yardımcı olabilecek var mı? Beşinci sütuna neden 0 değeri yazılamıyor?

   filename=_symbol()+( string ) _Period + "_stats.sqlite" ;
   int database= DatabaseOpen (filename, DATABASE_OPEN_READWRITE | DATABASE_OPEN_CREATE | DATABASE_OPEN_COMMON );
   if (database== INVALID_HANDLE )
     {
       Print ( "SS: " , filename, " open failed with code " , GetLastError ());
       return ;
     }
   if ( DatabaseTableExists (database, "DEALS" ))
     {
       //--- создадим запрос и получим хендл на него
       int request= DatabasePrepare (database, "SELECT * FROM DEALS WHERE ID=" + IntegerToString (i));
        if (!DatabaseBind(request, 4 , 0 ))
        {
         PrintFormat ( "DatabaseBind() failed with code=%d" , GetLastError ());
         return ;
        }
     }
   DatabaseClose (database);
DatabaseBind() kod=5625 ile başarısız oldu
 
Renat Akhtyamov :
SKO

+

 

Her şeyi yaptım. İsteği doğru bir şekilde oluşturmanız gerekiyor ve ekstra işlevlere ihtiyacınız yok


   int database= DatabaseOpen (filename, DATABASE_OPEN_READWRITE | DATABASE_OPEN_CREATE | DATABASE_OPEN_COMMON );
   if (database== INVALID_HANDLE )
     {
       Print ( "SS: " , filename, " open failed with code " , GetLastError ());
       return ;
     }
//--- заблокируем базу данных перед выполнением транзакций
//--- пройдем по всем сделкам и внесем их в базу данных
   bool failed= false ;
   DatabaseTransactionBegin (database);
//--- внесем в таблицу каждую сделку через запрос
   string request_text= "UPDATE DEALS SET Activity=1, timeClose=" +( string )tc+ " WHERE ID=" +( string )i+ "OR ID=" +( string )(i+ 1 );
   if (! DatabaseExecute (database,request_text))
     {
       PrintFormat ( "%s: failed to insert deal #%d with code %d" , __FUNCTION__ , i, GetLastError ());
      failed= true ;
     }
   if (failed)
     {
       //--- откатим все транзакции и разблокируем базу данных
       DatabaseTransactionRollback (database);
       PrintFormat ( "%s: DatabaseExecute() failed with code " , __FUNCTION__ , GetLastError ());
       DatabaseClose (database);
       return ;
     }
   PrintFormat ( "Закрытие сделки ID: %d " , DealOpen[i].ID);
//--- все транзакции прошли успешно - зафиксируем изменения и разблокируем базу данных
   DatabaseTransactionCommit (database);
   DatabaseClose (database);
 

Merhaba, lütfen sorma, teklif tik değerlerini nasıl alacağımı söyleyin.

Nuance, sisteme entegre bir kripto borsam var.

Sorun şu ki, piyasa genel görünümünde ve grafiğin kendisinde, teklifler doğru bir şekilde görüntüleniyor, ancak işlevler aracılığıyla istendiğinde:

   MqlTick last_tick;
   SymbolInfoTick ( Symbol (),last_tick);
   ask= SymbolInfoDouble ( Symbol (), SYMBOL_ASK );
   bid= SymbolInfoDouble ( Symbol (), SYMBOL_BID );
   Comment ( ": Bid = " ,bid, " Ask = " ,ask, " tick Time " , TimeToString (last_tick.time, TIME_SECONDS ),
           "\n" , " Ls_bid " ,last_tick.bid, " Ls_ask " ,last_tick.ask);

Alıntılar artık doğru şekilde yansıtılmıyor. Kesinlikle bir pusu!!!!!!!!!!!!


Değerleri başka hangi yollarla elde edebilirsiniz?

Uzmanlar lütfen geçmeyin! Hayatımın üçte biri için bir robot geliştiriyorum, bitiş çizgisi ufukta görünüyor ve işte böyle bir teneke!!!

Hata hafta sonu ortaya çıkıyor gibi görünüyor. nasıl yani...

 
Mikhail Toptunov :

Misal:

30 MA fiyat değerinden oluşan bir dizi , sıralı dizinin ortasını arıyoruz.

15(L0) dizinin ortasının değerini alıyoruz, sonra L0'dan aşağı ve L0'dan yukarı iki dizi alıyoruz, bu dizilerin ortasını buluyoruz ve böylece odak sayısını elde edene kadar (yedi değer için yedi değer) misal)

MA'nın birinci türevi: (X(0)-X(n))/(n+1). İki dizinin ortasına mı ihtiyacınız var yoksa basit analizlerle mi yöneteceğiz?

 
Алексей Тарабанов :

MA'nın birinci türevi: (X(0)-X(n))/(n+1). İki dizinin ortasına mı ihtiyacınız var yoksa basit analizlerle mi yöneteceğiz?

Teşekkürler, ama ben zaten ondan kurtuldum.

ilgi çubuğundaki n'inci sayıdaki MA'nın fraktallarını aramaya yeni başladım.