Benim yaklaşımım. Çekirdek - Motor. - sayfa 89

 
Реter Konow :

Çalışan bir örnek gösterin.

Böylece sendika aracılığıyla TÜM türleri (dize dahil) uint'e dönüştürebilirsiniz.

Aksi halde bunlar boş sözlerdir.

Başkalarının bilgisine mi bırakıyorsunuz? Ve sonra her şeyi kendisinin yaptığını söyleyerek yanaklarınızı şişirdiniz mi?

Neden çalışıp kendin yapamıyorsun?

Her şeyi çiğnedin, verdin, gösterdin.

Dışarıdan vurguladığım şey - Nikolai gerçekten demişti - bir anaokuluna benziyor: "Zayıf ... ama babam seninkini, annem de anneni yığacak ..."

 
Реter Konow :

Öyleyse örneğini göster. Çeviriyi bir dizgeye atlayarak çeşitli türlerde bir veri kümesi, bir kaynağa kaydetmek için bir birlik aracılığıyla nasıl bir uint'e dönüştürülebilir?

Bu nedenle, sizin için "sadece kelimeler", "mimarinin karmaşıklığı" ve "hızın yaklaşık olarak aynı olacağını" göstermenin anlamı yoktur. Her şeye zaten karar verdin. Yeni bir şey değil, üç kutulu bir aplomb öğrenmek istiyorsunuz.

 
Artyom Trishkin :


Bu bir anlaşmazlık.

Bir çözüm önerdim. Herkes onu azarladı, ama kendini göstermedi. "Git fxsaber koduna bak, git yardımı oku..." gibi.

Awww. Çocuklar.)))

 
Реter Konow :

Bu bir anlaşmazlık.

Bir çözüm önerdim. Herkes onu azarladı, ama kendini göstermedi. "Git fxsaber koduna bak, git yardımı oku..." gibi.

Awww. Çocuklar.)))

Bu bir anlaşmazlık değil. Bu, sezgisel çözümünüzün bir yıkımıdır.

Savunmuyorum, bir saksıya baş aşağı bir ağaç dikebilir, onu sulamak için bir sistem icat edebilirsiniz, yağmur suyunu biriktirip ters bir kaba püskürtmek için bir sistem, bu ters çevrilmiş saksıda toprağı tutmak için bir sistem, bir aydınlatma sistemi icat edebilirsiniz. aşağıdan yukarıya, ve böyle sezgisel bir çözümün en doğru ve en etkili olduğunu iddia edin ve insanlar size - pencereden dışarı bakın ve herkesin beynini kompost etmeyin - orada - pencerenin dışında - canlı örnekleri var. ne kadar iyi, sen, saten yastıklara bir boru yakıyorsun, "göz kapaklarımı kaldır - görmüyorum, göster bana, aksi takdirde tüm bunlar boş kelimeler" alanından bir şey yayınlıyorsunuz ... Üzgünüm , komik görünüyor.

patlamış mısır almaya gideceğim

 

Asıl soru cevapsız kaldı:

Çeviriyi bir dizgeye atlayarak çeşitli türlerde bir veri kümesi, bir kaynağa kaydetmek için bir birlik aracılığıyla nasıl bir uint'e dönüştürülebilir?


Sevgili Rakipler. TÜM verileri UINT'e dönüştürmek için özellikle UNION kullanımına atıfta bulunarak kararımı azarladınız.


ÖRNEK VERİLMEDİ. AYRICA HER ŞEY BOŞ.


Bu nedenle, şimdilik bir sonuç kalıyor: Kararım, programcıların doğasında bulunan önyargılar tarafından lanetlendi.

Çözüm gösterilirse, şüphesiz daha iyidir. hemen kabul ediyorum.

 
Реter Konow :

Bu bir anlaşmazlık.

Bir çözüm önerdim. Herkes onu azarladı, ama kendini göstermedi. "Git fxsaber koduna bak, git yardımı oku..." gibi.

Awww. Çocuklar.)))

Peter ve ben size bir kereden fazla söyledim - yaklaşımınızın sorunu hedef kitlenin aşırı darlığı. Bir "niş" ürününüz bile yok, sadece "yarık" bir ürününüz var - programlamada iyi olan, ancak "eller" ile ticaret yapmayı tercih eden insanlar.

Bakıyorsunuz - esas olarak, yaklaşımınızın oldukça anlaşılır, ancak çok uygunsuz olduğu kodlayıcılar tarafından itiraz ediliyorsunuz. Bu yüzden "gerçek başarılar", "gerçek ürün" görmek istiyorlar - yaklaşımınızı kullanmayacaklar, ancak bir seçenek olarak onlar için ilginç, bu yüzden "oyun muma değer mi" değerlendirmek istiyorlar. potansiyel olarak verebileceği kâra yaklaşımınızın sakıncaları.

Ve başkalarına ihtiyacınız var - el ticareti yapan gerçek tüccarlar. Aynı zamanda - programlama konusunda bilgili. Basit bir Uzman Danışman yazabilen, ancak grafik nesnelerle nasıl çalışılacağını anlamakta güçlük çekenler. Ve bir şekilde gözlemlemiyorum. Bu yüzden başarılarınız başarılı değil, sürekli eleştiriliyor. Seyirci değil!

"Onları eğitmeniz gerekiyor" gibi bir şey söylediniz - ama sonra kesinlikle ticarette başarıları göstermeniz gerekiyor - en azından, sizin görsel nesneleri kullanarak bu çok "manuel" ticaretle elde edilen Özkaynakta sürekli artışa sahip bir demo hesap. kütüphane.
 

Danışman tarafında çeşitli parametreler değişir. Değerlerinin motora iletilmesi gerekir.

TÜM türlerin parametreleri. Ve ip de. Aktarılacak değerler tam dizilerdir.

  1. Veya her şeyi bir dizgeye çevirin ve nesnelerin açıklamasına yazın.
  2. Veya her şeyi bir dizgeye çevirin, bölün ve OnChartEvent() aracılığıyla parçalara iletin.
  3. Veya her şeyi bir dizgeye çevirin ve karaktere çevirin ve bir kaynağa kaydedin.
  4. Veya her şeyi birlik aracılığıyla uint'e aktarın ve bir kaynağa kaydedin.

Soru:

  1. Bunlardan hangisi en hızlı çalışır?
  2. Bunlardan hangisi hiç çalışmıyor?

not. 4. maddenin hiç çalışmadığına dair bir şüphe var.

 
Georgiy Merts :

Peter ve ben size bir kereden fazla söyledim - yaklaşımınızın sorunu hedef kitlenin aşırı darlığı. Bir "niş" ürününüz bile yok, sadece "yarık" bir ürününüz var - programlamada iyi olan, ancak "eller" ile ticaret yapmayı tercih eden insanlar.

Bakıyorsunuz - esas olarak, yaklaşımınızın oldukça anlaşılır, ancak çok uygunsuz olduğu kodlayıcılar tarafından itiraz ediliyorsunuz. Bu yüzden "gerçek başarılar", "gerçek ürün" görmek istiyorlar - yaklaşımınızı kullanmayacaklar, ancak bir seçenek olarak onlar için ilginç, bu yüzden "oyun muma değer mi" değerlendirmek istiyorlar. potansiyel olarak verebileceği kâra yaklaşımınızın sakıncaları.

Ve başkalarına ihtiyacınız var - el ticareti yapan gerçek tüccarlar. Aynı zamanda - programlama konusunda bilgili. Basit bir Uzman Danışman yazabilen, ancak grafik nesnelerle nasıl çalışılacağını anlamakta güçlük çekenler. Ve bir şekilde gözlemlemiyorum. Bu yüzden başarılarınız başarılı değil, sürekli eleştiriliyor. Seyirci değil!

Onun seyircisi. Sadece diğer sitelerde. Bir site gördüm, daha doğrusu müşterilerimden biri bana önerdi - bu yüzden, köpek yavrusu zevkiyle, sipariş için yazdığım uzmanlarımdan birinin ve müşterinin (öneren değil) kodunu çözdüler. bu tartışmanın adresi bana) sonra orada bir istekle yayınladı ücretsiz yeni İstek Listesi ekleyin. Standart yaklaşımlardan insanlar çıldırdı. Orada - o okul izleyicileri arasında - Peter egosunu kaşıyabilecek - orada bir tanrı olacak.

 
Реter Konow :

Çeviriyi bir dizgeye atlayarak çeşitli türlerde bir veri kümesi, bir kaynağa kaydetmek için bir birlik aracılığıyla nasıl bir uint'e dönüştürülebilir?

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

Kitaplıklar: Ticaret İşlemleri

fxsaber , 2018.12.17 23:48

Kaynaklar aracılığıyla her şeyi paylaşabilirsiniz.

 // Пример обмена любыми данными (включая строковые массивы).

#include <fxsaber\TradeTransactions\ResourceData.mqh> // https://www.mql5.com/ru/code/22166

#define PRINT(A) Print ( #A + " = " + ( string )(A));

void OnStart ()
{    
   // Произвольные данные для примера
   string Str[] = { "123" , "Hello World!" };
   double Num = 5 ;
   MqlTick Tick = { 0 };
  Tick.bid = 1.23456 ;

   const RESOURCEDATA< uint > Resource; // Ресурс для обмена данными
  CONTAINER< uint > Container;         // Создаем контейнер - все будет храниться в массиве простого типа (в примере выбран uint)
  
   // Заполняем контейнер разными данными
  Container[ 0 ] = Str;
  Container[ 1 ] = Num;
  Container[ 2 ] = Tick;
    
   // Распечатаем типы хранимых в контейнере данных
   for ( int i = 0 ; i < Container.GetAmount(); i++)
    PRINT(Container[i].GetType())

  Resource = Container.Data;  // Отправили данные на обмен
  
  CONTAINER< uint > Container2; // Сюда будем получать данные
  
  Resource.Get(Container2.Data); // Получили данные
      
   // Получим данные в исходном виде
   string Str2[];
  Container[ 0 ].Get(Str2);                 // Получили массив
   ArrayPrint (Str2);

  PRINT(Container[ 1 ].Get< double >())       // Получили число
  PRINT(Container[ 2 ].Get< MqlTick >().bid) // Получили структуру   
}
 
Реter Konow :

Danışman tarafında çeşitli parametreler değişir. Değerlerinin motora iletilmesi gerekir.

TÜM türlerin parametreleri. Ve ip de. Aktarılacak değerler tam dizilerdir.

  1. Veya her şeyi bir dizgeye çevirin ve nesnelerin açıklamasına yazın.
  2. Veya her şeyi bir dizgeye çevirin, bölün ve OnChartEvent() aracılığıyla parçalara iletin.
  3. Veya her şeyi bir dizgeye çevirin ve karaktere çevirin ve bir kaynağa kaydedin.
  4. Veya her şeyi birlik aracılığıyla uint'e aktarın ve bir kaynağa kaydedin.

Soru:

  1. Bunlardan hangisi en hızlı çalışır?
  2. Bunlardan hangisi hiç çalışmıyor?

not. 4. maddenin hiç çalışmadığına dair bir şüphe var.

Normalde, danışmanlar, göstergeler, komut dosyaları arasında veri alışverişi için yalnızca ve yalnızca GlobalVariables ve dosyalar vardır.

yukarıdaki 4 noktanın tümü, balık eksikliğinden kaynaklanan yerel "kesmelerdir". Yukarıdaki 4 noktanın tümü, keyfi veri alışverişi için amaçlanmayan mekanizmalar kullanır ve hatta veri dizileri için daha da fazlası.

p1. %100, arayüz iş parçacığının geçici olarak kilitlenmesine yol açar (oh, nesneler orada yaşar ve "açıklamaları" da vardır) ve optimize edicide çalışmaz. Nesne açıklamaları, nesnelerin insan tarafından okunabilir açıklamaları içindir,

p2. test edicide ve optimize edicide çalışmaz ve olaylar hakkında bilgi vermek için kullanılır

p3. s4. kaynaklar (adıyla bile) "hızlı takas" değil, uzun vadeli depolama için tasarlanmıştır. Test / optimize edicide performans hakkında bir şey söylemeyeceğim :-) Kaynakları salt okunur olarak kullanıyorum

eğri çözümlerin hızından bahsetmek anlamsız.

ps/ bu arada, dosyaları veya daha çok boruları kullanabilirsiniz

Neden: