Ticarette makine öğrenimi: teori, pratik, ticaret ve daha fazlası - sayfa 2952

 
Sergey Golubev #:

Telegram yayınlarınızı buraya göndermenize gerek yok.

bu yüzden onları şimdiden yasaklayın, tam zamanı
burada bir işiniz var ve insanların çabalarını MQL5 ortamında MO geliştirmeye harcamak yerine yanlış şeyler yazmasından rahatsız oluyorsunuz.
 
Evgeny Dyuka #:
Bu yüzden onları şimdiden yasaklayın, tam zamanı
Burada bir işiniz var ve insanların çabalarını MQL5 ortamında MO geliştirmek için harcamak yerine yanlış şeyler yazmasından rahatsız oluyorsunuz.
Siz - neden?
Orada sizinle tartışmıyordum. Sinirini kendinden çıkarma.

Bu yazıyı (ve yukarıdaki yazımı) daha sonra sileceğim.
 
Evgeny Dyuka #:

İzin verirseniz, benzer bir soru sormak istiyorum.
(bu sizin işinizle ilgili değil, özellikle Savunma Bakanlığı konusuyla ilgili)

Özellikle MO için yapılır:

  • Metatrader 5 işlem platformu
  • MQL5 dili
  • MQL5'te matris matematiği
  • iletişim kütüphanesi de dahil olmak üzere Python'un terminale entegrasyonu
  • ONNX model entegrasyonu
  • GPU kullanımı için OpenCL/DirectX
  • test cihazı dahil bulut ağı
  • www.mql5.com 11 dilde ekosistem

Bu, halk için yapılmıştır ve tüm dünyada kitlesel olarak kullanılmaktadır.

Bunu birkaç kopyalanmış (makine öğrenimi ustalarında yaygın olduğu gibi) komut dosyasıyla karşılaştırmak ister misiniz?

Mantıklı olun ve bu işi yapanlara ve halka sunanlara saldırmayın.

 

Beş kuruşumu eklemek ve ne kadar kaliteli olurlarsa olsunlar sineklerin sorunlarını çözmeyen pirzolalardan sinekleri ayırmak istiyorum.

Bu başlıkta, katılımcıların belirli bir kısmı, finansal piyasaların temel sorununun durağan olmamaları olduğunu ve durağan olmama sorununun şu anda nihai bir çözümü olmadığını kesin olarak anlamış durumda. Test süresi, başarılı ticaret zamanı hakkındaki tüm bu konuşmalar - tüm bunlar boştur ve uygulama tarafından defalarca reddedilmiş, durağan olmama sorununu tanımayan Nobel ödüllüleri mahvetmiştir. Durağan olmama sorununun varlığı, bu sitedeki sinyal piyasası tarafından mükemmel bir şekilde doğrulanmaktadır: tüm sinyaller öldü, sadece bazıları daha erken ve diğerleri çok daha sonra.

Finansal piyasaların durağan olmaması sorununu çözmeye yönelik iki yaklaşımı birbirinden ayırabiliriz:

1. Durağan olmamanın modellenmesi, ki bu zaten yüzden fazla olan GARCH modelleri çerçevesinde yapılmaya çalışılmaktadır.

2. Durağan olmayan girdi akışında, bu kalıpların gelecekte tekrarlanacağı umuduyla kalıplar bulmaya çalışmak. Bu, sözde "makine öğrenimi" çerçevesinde denenmektedir. Örneğin, RandomForest modeli en az 50 desen bulur ve 150 desen herhangi bir zaman dilimini tüketir. Ancak bir sonraki adım kalıplar kümesini değiştirebilir ve girdi verilerini, bu kalıplar değişirse çok fazla değişmeyecek şekilde hazırlamak için özel çabalar gerekir.

Ne yazık ki, konu modellerin kendilerinin tartışılmasına indi, ancak deneyimlerime göre, modellerin kullanılmasında hiçbir sorun yok (Caret kabuğu herhangi bir zevk için 200 modele kadar içerir), ancak bu modeller için girdi verilerinin hazırlanması sorunu var. İstatistiğin ana sloganını unutmayalım: "Garbage in - rubbish out".

 
СанСаныч Фоменко #:

Kişisel olarak sizin için formüller üzerine kapsamlı bir metni PDF dosyası olarak yeniden ekliyorum. Buna "bağımlılıklar ve kaynaklar" da dahildir.

Ve hesaplamaların nüansları hakkında, bunu yapmıyorum, çünkü formüllerin programlama ile hiçbir ilgisi olmadığından eminim, bu bağımsız bir problemdir ve başka eğitimlere sahip başka insanlar tarafından ve başka bilimsel çevrelerde çözülür.

Bu yüzden PDF'yi okuyun.

Teşekkürler, bir göz atacağım.

Şimdiye kadar soruma doğrudan bir yanıt buldum - https://blog.paperspace.com/gradient-boosting-for-classification/

Gradient Boosting for Classification | Paperspace Blog
Gradient Boosting for Classification | Paperspace Blog
  • blog.paperspace.com
Machine learning algorithms require more than just fitting models and making predictions to improve accuracy. Most winning models in the industry or in competitions have been using Ensemble Techniques or Feature Engineering to perform better. Ensemble techniques in particular have gained popularity because of their ease of use compared to...
 
ONNX için veri yapısı referansı doğru görünmüyor. MT sürüm 3602.
Документация по MQL5: ONNX модели / Структуры данных
Документация по MQL5: ONNX модели / Структуры данных
  • www.mql5.com
Структуры данных - ONNX модели - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Ve yardımda OnnxRun() için anahtarlar hakkında hiçbir şey yoktur.
Документация по MQL5: ONNX модели / OnnxRun
Документация по MQL5: ONNX модели / OnnxRun
  • www.mql5.com
OnnxRun - ONNX модели - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
ONNX yardımında OnnxSetInputShape() ve OnnxSetOutputShape() fonksiyonları hakkında hiçbir bilgi yoktur. Ne yapmaları gerektiği çok açık değil.
 
Aleksey Nikolayev #:
ONNX yardımında OnnxSetInputShape() ve OnnxSetOutputShape() fonksiyonları hakkında hiçbir bilgi yoktur. Ne yapmaları gerektiği çok açık değildir.


Bu yöntemler, modelin girdi ve çıktı verilerinin boyutluluğunu ayarlar. Bugün bunları yardıma ekleyeceğiz

//+------------------------------------------------------------------+
//|                                        ONNX.Price.Prediction.mq5 |
//|                                  Copyright 2023, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2023, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"

const long  ExtOutputShape[] = {1,1};
const long  ExtInputShape [] = {1,10,4};
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
int OnStart(void)
  {
   matrix rates;
//--- получаем 10 баров
   if(!rates.CopyRates("EURUSD",PERIOD_H1,COPY_RATES_OHLC,2,10))
      return(-1);
//--- на вход модели должен подаваться набор вертикальных векторов OHLC
   matrix x_norm=rates.Transpose();
   vector m=x_norm.Mean(0);               // нормируем цены
   vector s=x_norm.Std(0);
   matrix mm(10,4);
   matrix ms(10,4);

   for(int i=0; i<10; i++)
     {
      mm.Row(m,i);
      ms.Row(s,i);
     }

   x_norm-=mm;
   x_norm/=ms;
//--- создаём модель
   long handle=OnnxCreateFromBuffer(model,ONNX_DEBUG_LOGS);

   if(!OnnxSetInputShape(handle,0,ExtInputShape))
     {
      Print("failed, OnnxSetInputShape error ",GetLastError());
      OnnxRelease(handle);
      return(-1);
     }

   if(!OnnxSetOutputShape(handle,0,ExtOutputShape))
     {
      Print("failed, OnnxSetOutputShape error ",GetLastError());
      OnnxRelease(handle);
      return(-1);
     }
//--- запускаем модель
   matrixf x_normf;
   vectorf y_norm(1);

   x_normf.Assign(x_norm);
   if(!OnnxRun(handle,ONNX_DEBUG_LOGS | ONNX_NO_CONVERSION,x_normf,y_norm))
     {
      Print("failed, OnnxRun error ",GetLastError());
      OnnxRelease(handle);
      return(-1);
     }

   Print(y_norm);
//--- обратно разнормируем цену из выходного значения
   double y_pred=y_norm[0]*s[3]+m[3];

   Print("predicted ",y_pred);
//--- завершили работу
   OnnxRelease(handle);
   return(0);
  }
//+------------------------------------------------------------------+
 
mytarmailS #:
Ne demek istiyorsun?
Bilgisayarımda 10 yıl yasaklıyım, ama telefonumdan yasağın dışındayım)))

Muhtemelen "sahte IP yasağınız" var:

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerini test etme forumu

mql5.com sitesinin yönetimine soru

Sergey Golubev, 2022.12.16 17:22

Yasaklandıysanız ve burada gönderi yapabiliyorsanız, bu bir "sahte IP yasağı "dır.
Muhtemelen dinamik bir IP'niz var ve yanlışlıkla birinin yasaklı IP'sine "düştü".
Böyle bir yasağı "yakaladığımda", bilgisayarımı kapatıyorum, yönlendiriciyi kapatıyorum, sonra yönlendiriciyi açıyorum ve bilgisayarımı açıyorum.
Sonuç olarak, IP'm değişiyor (ve ayrıca dinamik bir IP'ye sahibim) ve yaklaşık 10 yıl yazısı kayboluyor.

...