Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 776

 
Alexey Viktorov :
Belgelerden



Bu kod, x=i için derlenecektir; savaşmayacak mı?

Ve bu xyz'leri başlangıçta, başlatma sırasında bildirmek arasındaki fark nedir?

İşte aptalım ... Ben bir bok yapmıyorum.

 
Aleksey Vyazmikin :

Belki temel, tartışmıyorum, sadece kodu giremiyorum, başlangıç nerede, son nerede ... bu yüzden sorular. Peki, bu bir bağlantı (?), ama neye?

" Str " değişkeni ilk olarak burada nereden geldi?

İlk kıvrımlı açma ayracından hemen sonra.
 
Artyom Trishkin :
İlk kıvrımlı açma ayracından hemen sonra.

Peki, tüm değişkenleri parantez içinde bildirdik ve onları fonksiyona doldurmaya başladık. Dolduruldu. Ancak bu eylemlerin anlamı nedir, değişkenleri fonksiyondan önce bildirmek ve fonksiyondaki değişkenlere değer atamak neden imkansız? Burada bir hile mi var?

 
Aleksey Vyazmikin :

Peki, tüm değişkenleri parantez içinde bildirdik ve onları fonksiyona doldurmaya başladık. Dolduruldu. Ancak bu eylemlerin anlamı nedir, değişkenleri fonksiyondan önce bildirmek ve fonksiyondaki değişkenlere değer atamak neden imkansız? Burada bir hile mi var?

Ve bu işlevde yalnızca yerel olarak ihtiyaç duyuluyorsa neden onları küresel hale getirelim? Görevlerini tamamladılar ve fonksiyondan çıktıklarında yok edildiler.
 
Aleksey Vyazmikin :

Bu tür kodlar x=i üzerinde derlenmedikçe; savaşmayacak mı?

Ve bu xyz'leri başlangıçta, başlatma sırasında bildirmek arasındaki fark nedir?

İşte aptalım ... Ben bir bok yapmıyorum.

Yemin edebilir ve edecek, ancak bu değişiklik yapılmayan belgelerden.

 
Artyom Trishkin :
Ve bu işlevde yalnızca yerel olarak ihtiyaç duyuluyorsa neden onları küresel hale getirelim? Görevlerini tamamladılar ve fonksiyondan çıktıklarında yok edildiler.

Belki saf sorular için özür dilerim, ama neden onları işlevde başlatmıyorsunuz? 3 parametreye değil 33'e sahip olacağımı anlıyorum, bu yüzden daha kompakt bir şekilde nasıl yazılacağını düşünüyorum ve kodu anlamadan çalışmayacak ...

Bu, işlevin çağrıldığı yerdir:

 double OnTester ()
{
   string Str;
   MqlTick Ticks[];
   double Balance;
  
  GetData(Str, Ticks, Balance); // Подготовка данных для записи

   if ( MQLInfoInteger ( MQL_OPTIMIZATION )) // Оптимизация
  {
    CONTAINER< uchar > Container; // https://www.mql5.com/ru/forum/95447/page4#comment_5464205
    
    Container[ 0 ] = Str;
    Container[ 1 ] = Ticks;
    Container[ 2 ] = Balance;
  
     FrameAdd ( NULL , 0 , 0 , Container.Data); // Отправили данные из Агента на Терминал
  }
   else // Одиночный прогон
  {    
     if (handle != INVALID_HANDLE )
      SaveData(Str, Ticks, Balance); // Данные будут записаны в MQL5\Files-папку Агента (не Терминала)
    
     FileClose (handle);
  }
  
   return ( 0 );
}

aynı zamanda, aynı şeyin başlatılması tekrar gider:

   string Str;
   MqlTick Ticks[];
   double Balance;
Sonra GetData(Str, Ticks, Balance) işlevi çağrılır ; .
 

Merhaba. MQL5 Cloud Network hakkında birkaç soru var:
- MQL5 Cloud Network'te optimizasyon yapabilmek için gösterge kodunun EA'da olması gerekir mi yoksa icustom üzerinden çağrılabilir mi?
- EA, hesaplamalarda harici bir dosyadan veri kullanırsa, optimizasyon sırasında çalışacak mı, tüm bu dosyalar aracılara yüklenecek mi?
- Acentelerin kullanımı ne kadar güvenli, Acenteden Expert Advisor ve işlenen verileri almak/çıkartmak mümkün mü?

 
ax237b :

Merhaba. MQL5 Cloud Network hakkında birkaç soru var:
- MQL5 Cloud Network'te optimizasyon yapabilmek için gösterge kodunun EA'da olması gerekir mi yoksa icustom üzerinden çağrılabilir mi?
- EA, hesaplamalarda harici bir dosyadan veri kullanırsa, optimizasyon sırasında çalışacak mı, tüm bu dosyalar aracılara yüklenecek mi?
- Acentelerin kullanımı ne kadar güvenli, Acenteden Expert Advisor ve işlenen verileri almak/çıkartmak mümkün mü?


- Hayır - göstergeler iletilir

- Hayır (veriler ayrıca aktarılmalı/iliştirilmelidir)

- Bu mümkün

 
Aleksey Vyazmikin :

- Hayır - göstergeler iletilir

- Hayır (veriler ayrıca aktarılmalı/iliştirilmelidir)

- Bu mümkün

anladım teşekkürler.


topluluk için başka bir soru var, opencl ile ilgili çalışan herhangi bir örnek var mı? ve küresel grafik çekmeceleri ve pi hesaplamaları değil, ancak örneğin, birkaç yüz işlemcili bir video kartı çiftliğimiz var, bir video kartının her işlemcisinde optimizasyon test cihazı çalıştırmaları nasıl çalıştırılır? bu hiç mümkün mü?

 
ax237b :

anladım teşekkürler.


topluluk için başka bir soru var, opencl ile ilgili çalışan herhangi bir örnek var mı? ve küresel grafik çekmeceleri ve pi hesaplamaları değil, ancak örneğin, birkaç yüz işlemcili bir video kartı çiftliğimiz var, bir video kartının her işlemcisinde optimizasyon test cihazı çalıştırmaları nasıl çalıştırılır? bu hiç mümkün mü?


OpenCL için bir çekirdek yazabilir misiniz? EA çalışırken, anında optimizasyon için OpenCL kullandığını iddia eden yalnızca bir kişi tanıyorum. Başka örnek bilmiyorum.

Kendimi görmek isterim. Hatta bu konuyla ilgili bir makale bile istemiştim ama yönetim bunu gerçek ticarette nasıl uygulayacağını bilmiyor.