[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 245

 

Merhaba ! Söyle bana, lütfen, grafik nesnesinin göreviyle neyin işe yaramadığını.

             Время_фрактала=Time[ФрВниз];                                               // Определение места обозначения фрактала по времени
             Цена_рисунка=Low[ФрВниз];                                                   // Определение места обозначения фрактала по цене
             ObjectCreate ( "ФрВнизрис" , OBJ_TEXT , 0 ,Время_фрактала,Цена_рисунка- 2 *PointX); // Создание надписи исторического Фр вверх
             ObjectSetText ( "ФрВнизрис" , "Фривн" , 14 , "Arial" , DarkOrange );                   // Задание свойств надписи
             Error= GetLastError ();                                                       // Назначение имени функции проверки ошибок
             Print ( "Error рисунка = " , Error);

name parametresinin bir dize olması gerektiğine dair mesajlar verilir:

(ObjectCreate işlevi için ad parametresi bir dize olmalıdır

ObjectSetText işlevi için name parametresi bir dize olmalıdır)

Ve beklenen string parametresi: Figure Error = 4062

Öğreticide, örnekte ( https://book.mql4.com/ru/functions/objects ), ad dize olmadan aynı şekilde belirtilmiş gibi görünüyor . Yoksa bu da mı yanlış? :

 //--------------------------------------------------------------------
// grafobjects.mq4
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
int start()                             // Спец. функция start
  {
//--------------------------------------------------------------- 1 --
   int Sit;
   double MACD_M_0,MACD_M_1,           // Главная линия, 0 и 1 бар
   MACD_S_0,MACD_S_1;                   // Сигнальная линия, 0 и 1 бар
   string Text[ 4 ];                     // Объявление строков. массива
   color   Color[ 4 ];                     // Объявление массива цветов
 
   Text[ 0 ]= "Открытие Buy" ;             // Текст для различных ситуаций
   Text[ 1 ]= "Открытие Sell" ;
   Text[ 2 ]= "Удерживаем Buy" ;
   Text[ 3 ]= "Удерживаем Sell" ;
 
   Color[ 0 ]= DeepSkyBlue ;               // Цвет объекта ..
   Color[ 1 ]= LightPink ;                 // .. для различных ситуаций
   Color[ 2 ]= Yellow ;
   Color[ 3 ]= Yellow ;
//--------------------------------------------------------------- 2 --
   ObjectCreate ( "Label_Obj_MACD" , OBJ_LABEL , 0 , 0 , 0 ); // Создание объ.
   ObjectSet ( "Label_Obj_MACD" , OBJPROP_CORNER , 1 );     // Привязка угол
   ObjectSet ( "Label_Obj_MACD" , OBJPROP_XDISTANCE , 10 ); // Координата Х
   ObjectSet ( "Label_Obj_MACD" , OBJPROP_YDISTANCE , 15 ); // Координата Y
//--------------------------------------------------------------- 3 --
   MACD_M_0 = iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN, 0 );   // 0 бар
   MACD_S_0 = iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_SIGNAL, 0 ); // 0 бар
   MACD_M_1 = iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN, 1 );   // 1 бар
   MACD_S_1 = iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_SIGNAL, 1 ); // 1 бар
//--------------------------------------------------------------- 4 --
   // Анализ ситуации 
   if (MACD_M_1=MACD_S_0)                       // Персеч. снизу вверх
      Sit= 0 ;
   if (MACD_M_1>MACD_S_1 && MACD_M_0<=MACD_S_0) // Персеч. сверху вниз
      Sit= 1 ;
   if (MACD_M_1>MACD_S_1 && MACD_M_0>MACD_S_0) // Главная выше сигн.
      Sit= 2 ;
   if (MACD_M_1
 
volshebnik :

Merhaba ! Söyle bana, lütfen, grafik nesnesinin göreviyle neyin işe yaramadığını.

name parametresinin bir dize olması gerektiğine dair mesajlar verilir:

İngilizce bir isim deneyin.
 

Bir şey ve arkadaşımın test cihazı bakır bir lavabo ile kaplandı ... Bu ne anlama gelebilir? ..

Ayrıca benzer sorunları olan var mı?

 
nemo811 :

Bir şey ve arkadaşımın test cihazı bakır bir lavabo ile kaplandı ... Bu ne anlama gelebilir? ..

Ayrıca benzer sorunları olan var mı?

İşlemlerin tarihinde genellikle takas kapat ve takas açık yazıyorsa, cumartesiye kadar beklemeniz gerekir ..
 
Shniperson :
İşlemlerin tarihinde genellikle takas kapat ve takas açık yazıyorsa, cumartesiye kadar beklemeniz gerekir ..
Hayır - böyle bir şey yok. Birkaç gün önce her şey tepedeydi. Dünden beri, o ve ben sorun yaşamaya başladık (aynı danışmanın aynı komisyoncunun terminalinde farklı test sonuçları; günlükte hatalar görünmeye başladı - daha önce hiçbiri yoktu ve baykuşun kodu değişmedi; yürütme sırasında hatalar kod, cat. daha önce hatasız çalıştı ve demoda beklenen sonuçları veriyor).
 
nemo811 :
Hayır - böyle bir şey yok. Birkaç gün önce her şey tepedeydi. Dünden beri, o ve ben sorun yaşamaya başladık (aynı danışmanın aynı komisyoncunun terminalinde farklı test sonuçları; günlükte hatalar görünmeye başladı - daha önce hiçbiri yoktu ve baykuşun kodu değişmedi; yürütme sırasında hatalar kod, cat. daha önce hatasız çalıştı ve demoda beklenen sonuçları veriyor).

Manyetik fırtınalar...

Belki de komisyoncu dalgalı bir yayılmaya sahiptir?

Uzman Danışmanınız, komisyoncuya STOPLEVEL seviyesini değiştirmesini sağlıyor mu?

 

MQL4'te bir değişkeni bir dll'ye referansla geçirmenin ve içindeki değişkene (dll'de) bir değer atamanın imkansız olduğu ortaya çıktı. Sadece bir dizide dll'ye yazmak mümkündür (bundan önce Profesör Tychkov'un yöntemiyle doper).

Lütfen birisine bunun belgelerde bahsedildiği yeri gösterin.

 
MaxZ :

Belki de komisyoncu dalgalı bir yayılmaya sahiptir?

Uzman Danışmanınız, komisyoncuya STOPLEVEL seviyesini değiştirmesini sağlıyor mu?

Taktik, mecazi olarak konuşursak, 10 puan yakalamaya sabitlenmedi, bu yüzden yayılmanın bununla hiçbir ilgisi yok.

STOPLEVEL'in değişikliği ayrıca neler olduğunu açıklamaz (aynı çiftin aynı bölümlerinde aynı anda testler yaparız - sonuçlar farklıdır).

 
nemo811 :

Taktik, mecazi olarak konuşursak, 10 puan yakalamaya sabitlenmedi, bu yüzden yayılmanın bununla hiçbir ilgisi yok.

Cevabınızı düşünün ... Yoksa test sonuçları büyüklük sırasına göre farklılık gösteriyor mu?
 
joo :

MQL4'te bir değişkeni bir dll'ye referansla geçirmenin ve içindeki değişkene (dll'de) bir değer atamanın imkansız olduğu ortaya çıktı. Sadece bir dizide dll'ye yazmak mümkündür (bundan önce Profesör Tychkov'un yöntemiyle doper).

Lütfen birisine bunun belgelerde bahsedildiği yeri gösterin.

Bunun tartışıldığı bir konu vardı. Aramak gerek. Daha önce dizileri referans olmadan aktarmanın mümkün olduğunu hatırlıyorum. Sonra kesinlikle referans olarak oldu. Belki bir şeyi karıştırıyorum...

Yardımda sadece bu var.