Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 677

 

366366 , Genel olarak, bu tür tekliflerle ormana gidersiniz. Bu nasıl bir boşanma çılgınlığıdır. Son zamanlarda insanların vicdanlarını tamamen kaybettiğini görüyorum. Herkes birine bir şey satmaya, sponsor bulmaya, bir şey için yalvarmaya çalışır. Biri acımaya, biri de sempatiye basıyor.

Ama bir baykuşun 2 haftada %100 verdiği ve bazı ön çalışmalar için 500 doları olmadığı saçmalıklarını dinleyin.. Buna kendiniz inanıyor musunuz? Çizgi boyunca adım .. çizgi .. Buradan çok yumuşak ve yavaş. Ve arkanı dönme. Kimse sana yardım etmeyecek .. Ben daha eminim.

 
hoz :

366366 , Genel olarak, bu tür tekliflerle ormana gidersiniz. Bu nasıl bir boşanma çılgınlığıdır. Son zamanlarda insanların vicdanlarını tamamen kaybettiğini görüyorum. Herkes birine bir şey satmaya, sponsor bulmaya, bir şey için yalvarmaya çalışır. Biri acımaya, biri de sempatiye basıyor.

Ama bir baykuşun 2 haftada %100 verdiği ve bazı ön çalışmalar için 500 doları olmadığı saçmalıklarını dinleyin.. Buna kendiniz inanıyor musunuz? Çizgi boyunca adım .. çizgi .. Buradan çok yumuşak ve yavaş. Ve arkanı dönme. Kimse sana yardım etmeyecek .. Ben daha eminim.


baykuş nedir? Geliştirme tamamen bana ait, üzerinde bir yıldan fazla zaman harcadım.

Kimseyi soymayacağım.

Görünüşe göre forex sektöründe çok fazla dolandırıcı var, artık kimseye güvenmiyorlar. Tamam, öyleyse. Bir ay çalışmam gerekecek, bazen programı paralel olarak çalıştırıyorum.

 
366366 :


baykuş nedir? Geliştirme tamamen bana ait, üzerinde bir yıldan fazla zaman harcadım.

Kimseyi soymayacağım.

Görünüşe göre forex sektöründe çok fazla dolandırıcı var, artık kimseye güvenmiyorlar. Tamam o zaman. Bir ay çalışmam gerekecek, bazen programı paralel olarak çalıştırıyorum.

Baykuşu ne beslersiniz? fareler? Nasıl geliştirildi? Bir kuluçka makinesinde mi?
 
366366 :


baykuş nedir? Geliştirme tamamen bana ait, üzerinde bir yıldan fazla zaman harcadım.

Kimseyi soymayacağım.

Görünüşe göre forex sektöründe çok fazla dolandırıcı var, artık kimseye güvenmiyorlar. Tamam, öyleyse. Bir ay çalışmam gerekecek, bazen programı paralel olarak çalıştırıyorum.

Pekala... Pekala. Asılsız olmayalım. Bana baykuşunu göster. En azından segmentlerde. Kodun hakkında ikna oldum ... Beni bunun tam olarak cüruf olmadığına ikna ediyorsun. Ve bir katkıda bulunanı buluyorum :) Sözlerime kefilim. Şahitlerin huzurunda konuşuyorum... Şifre kendisi yazmadıysa kapıyı çalma... Hemen öğrenirim..
 

Bir sorun var mı. Baykuşu test ederken, uzmanlar sekmesindeki demoda bile aşağıdakiler görüntülenir:

 2014.07 . 29 22 : 04 : 32.118 unresolved import function call
2014.07 . 29 22 : 04 : 32.118 Cannot find 'IToS' in 'LDataConvertion.ex4'
2014.07 . 29 22 : 04 : 32.017 BaseTemplate EURUSD,M5: initialized
2014.07 . 29 22 : 04 : 32.017 BaseTemplate EURUSD,M5: Logging => fCreat_ArraySymbols => Ошибка № 0 :: Ошибка при работе с объектом
2014.07 . 29 22 : 04 : 31.894 BaseTemplate EURUSD,M5 inputs: _Position_Properties= _______________ Position_Properties _____________ ; idt_Expiration= 0 ; id_Lots= 0.1 ; id_SL= 0.0 ; id_TP= 10.0 ; ii_Slippage= 2 ; _BaseInfo= ____________________ BaseInfo ___________________ ; ib_Bootstrap= false ; ib_RealTrade= true ; ib_VirtualTrade= true ; _Logging= ____________________ Logging ____________________ ; ib_NeedLogs= true ; ib_PrintUP= true ; ib_CommentUP= true ; _Make_List_Of_Symbols= ______________ Make List Of Symbols _____________ ; is_ListOfWorkingSymbol
2014.07 . 29 22 : 04 : 30.618 Expert BaseTemplate EURUSD,M5: loaded successfully

2 hatamız var. İlk olarak, satırlarla ilgili:

2014.07.29 22:04:32.118 Cannot find 'IToS' in 'LDataConvertion.ex4'

LDataConvertion.ex4 kitaplığında IToS işlevine sahip olmadığımı söylüyor. Aslında, o orada! LDataConvertion.ex4 kitaplığındaki işlev:

 // 1.3 Преобразование числа типа int в текстовую строку string, содержащую символьное представление числа.
string IToS ( int v) export
{
   return ( IntegerToString (v));
}

Bu arada Expert Advisor da bu sınıflar ve kütüphaneler ile kolaylıkla derleniyor. Ve hiçbir hata yoktu. Ve baykuş fırlatıldığında, zaten baş ağrıları vardı ... Bunun ne olduğu nasıl anlaşılır?

Sonraki satır:

 2014.07 . 29 22 : 04 : 32.017 BaseTemplate EURUSD,M5: Logging => fCreat_ArraySymbols => Ошибка № 0 :: Ошибка при работе с объектом

Yani nesnelerle hiç çalışma yok... Ve burada zihnin nesnesi geçerli olmayacak. İşte hatanın olduğu sınıf yöntemi:

 // 1.2 Функция возвращает список доступных символов. ======================================================================================
int MakeListOfInstruments::ListOfSymbols ( string & fs_Symbols[],      // возваращаемый массив с доступными инструментами
                                          bool    fb_Looking)        // True - из `Обзор рынка`
{
   static bool   lb_FirstRun = true ;
          int    li_Offset,
                 li_CountOfSymbols;
          string ls_NameOfFile,
                 ls_Txt;
//----
   if (fb_Looking)
   {
      ls_NameOfFile = "symbols.sel" ;
   }
   else
   {
      ls_NameOfFile = "symbols.raw" ;
   }
   //---- Открываем файл с описанием символов
   int hFile = FileOpenHistory (ls_NameOfFile, FILE_BIN | FILE_READ );
    
   if (hFile < 0 )
   {
      Print ( "Ошибка открытия файла " , ls_NameOfFile, ": " , GetLastError ());
      return (- 1 );
   }
   //---- Определяем количество символов, зарегистрированных в файле
   if (fb_Looking)
   {
      li_CountOfSymbols = ( int ) (( FileSize (hFile) - 4 ) / 128 );
      li_Offset = 116 ;
   }
   else
   {
      li_CountOfSymbols = ( int ) ( FileSize (hFile ) / 1936 );
      li_Offset = 1924 ;
   }
   ArrayResize (fs_Symbols, li_CountOfSymbols);
   //---- Сдвигаем файловый указатель на 4 байта, дабы пропустить версию MQL
   if (fb_Looking)
   {
      if (! FileSeek (hFile, 4 , SEEK_SET ))
      {
          Print ( "Cмещение файлового указателя через первые 4 байта в symbols.sel " , ls_NameOfFile, " вызвало ошибку: " , GetLastError ());
      }
   }
   //---- Считываем и заполняем массив торгуемых инструментов из файла symbols.sel
   for ( int i = 0 ; i < li_CountOfSymbols; i++)
   {
      fs_Symbols[i] = FileReadString (hFile, 12 );
        
      if (! FileSeek (hFile, li_Offset, SEEK_CUR ))
      {
          Print ( "Смещение файлового указателя на li_Offset в списке symbols.sel " , ls_NameOfFile, " вызвало ошибку: " , GetLastError ());
      }
   }
   FileClose (hFile);
   //---- Выводим в журнал информацию о количестве торговых инструментов
   if (lb_FirstRun)
   {
      if (fb_Looking)
      {
         ls_Txt = "в окне `Обзор рынка` " ;
      }
      else
      {
         ls_Txt = "всех, котируемых ДЦ " ;
      }
      Print ( "Количество финансовых истументов " , ls_Txt, AccountCompany(), " равно " , li_CountOfSymbols);
      lb_FirstRun = false ;
   }
   //---- Возвращаем количество считанных инструментов
   return (li_CountOfSymbols);
}
 

Herkese merhaba ! Çok uzun zaman önce burada terminal ve mql4 dilindeki değişiklikler hakkında bir makale okudum (yine bulamadım, bu yüzden bağlantıyı eklerdim). Her halükarda, mesele şu ki, şimdi 4. dilin sözdizimi tıpkı MQL5'in sözdizimi gibidir ve olasılıklar hemen hemen aynıdır.

Sorum şu: Bu, MQL5 eğitimini okuduktan sonra, edinilen bilgilerin MQL4'ün en son sürümleriyle alakalı olacağı anlamına mı geliyor? Yani, MQL4'teki yeniliklerde ustalaşmanın en iyi yolu 5k ders kitabını incelemek mi?

 
iCustom hakkında soru. Ayrı bir penceredeki gösterge, iCustom aracılığıyla Expert Advisor'dan gelen fiyatı gösterir.
Aynı zamanda Expert Advisor'dan iCustom her yeni değerler için çağrıldığında yeni bir pencere açılır, bunu engellemek gerekir.

Bu durumda, Uzman Danışmandan gelen yeni değerlerin ana fiyat tablosu altında aynı pencerede çizilmesi için Gösterge ile Uzman Danışman arasındaki etkileşim nasıl düzgün bir şekilde organize edilir?
 
atztek :
iCustom hakkında soru. Ayrı bir penceredeki gösterge, iCustom aracılığıyla Expert Advisor'dan gelen fiyatı gösterir.
Aynı zamanda Expert Advisor'dan iCustom her yeni değerler için çağrıldığında yeni bir pencere açılır, bunu engellemek gerekir.

Bu durumda, Uzman Danışmandan gelen yeni değerlerin ana fiyat tablosu altında aynı pencerede çizilmesi için Gösterge ile Uzman Danışman arasındaki etkileşim nasıl düzgün bir şekilde organize edilir?

  1. Bu, hata ayıklama modunda mı yoksa üretim modunda mı oluyor?
  2. iCustom'u tam olarak nasıl ve hangi işlevde çağırırsınız (OnTick, OnCalculate)
 
barabashkakvn :
  1. Bu, hata ayıklama modunda mı yoksa üretim modunda mı oluyor?
  2. iCustom'u tam olarak nasıl ve hangi işlevde çağırırsınız (OnTick, OnCalculate)

Anladığım kadarıyla, tüccarlar, daha sonra Uzman Danışmanda kullanılan göstergenin değerini almak için genellikle iCustom kullanıyor. Benim görevim tam tersi - değerler Uzman Danışmandan geliyor ve gösterge arabelleklerini kullanan gösterge bunları grafikte gerçek zamanlı olarak ayrı bir pencerede göstermelidir.

Örnek olarak, ana grafikten belirli sayıda çubuğu ayrı bir pencereye kopyalamayı düşünün. Geri kalanlar sabitlenirken, kapatılmayan son çubuk orijinaline göre değişmelidir. Yeni bir çubuk geldiğinde en eskisi düşer, kalanlar sola kaydırılır.
Hala eski usul çalışıyorum (init(), start(), deinit() ), yeni fonksiyonlara neredeyse hiç aşina değilim. Lütfen bana bu durumda iCustom'u nasıl kullanacağımı söyleyin.
 
atztek :

Gösterge arabelleklerini kullanan gösterge, Uzman Danışmandan gelen değerleri ana grafiğin altında ayrı bir pencerede gerçek zamanlı olarak göstermelidir. Örnek olarak, ana grafikten belirli sayıda çubuğu ayrı bir pencereye kopyalamayı düşünün. Geri kalanlar sabitlenirken, kapatılmayan son çubuk orijinaline göre değişmelidir. Yeni bir çubuk geldiğinde en eskisi düşer, kalanlar sola kaydırılır.
Hala eski usul çalışıyorum (init(), start(), deinit() ), yeni fonksiyonlara neredeyse hiç aşina değilim. Lütfen bana bu durumda iCustom'u nasıl kullanacağımı söyleyin.


1. ?

2.? iCustom'u nasıl çağırdığınızı görmek için elbette kod.