Hatalar, hatalar, sorular - sayfa 1717

 

Ben iyiyim.

 

Merhaba !

Sorun net değildi.

Önceki iki çubuğun kapanış noktaları arasına düzenli bir TrendLine çiziyorum (her yeni barda ).

 ObjectsDeleteAll ( 0 , " " ,- 1 ,- 1 );
ArrayInitialize (cclose, 0 );
ArrayInitialize (ttime, 0 );
CopyTime ( Symbol (), 0 , 1 , 2 ,ttime);
CopyClose ( Symbol (), 0 , 1 , 2 ,cclose);
price1=cclose[ 1 ];
time1=ttime[ 1 ];
price2=cclose[ 0 ];
time2=ttime[ 0 ];

Print ( "price1=" ,price1, " time1=" ,time1, " price2=" ,price2, " time2=" ,time2);

//--- создадим трендовую линию по заданным координатам 
   if (! ObjectCreate (chart_ID,nname, OBJ_TREND ,sub_window,time1,price1,time2,price2)) 
     { 
       Print ( __FUNCTION__ , 
             ": не удалось создать линию тренда! Код ошибки = " , GetLastError ()); 
       return ; 
     } 

Her şey gerçek zamanlı olarak harika çalışıyor. Ancak test cihazındaki görselleştirme modunda, çizginin sol noktası orijine bağlıdır ve hiç hareket etmez. Sorun nedir, bilen var mı?

ZY MT4'te böyle bir sorun ortaya çıkmadı.

 
fxsaber :

Senaryo

Sonuç

Bu hata mı? Uçar'ı görmesi bekleniyor.

İşlemin minimum türü int'dir, bu nedenle daha küçük türden tüm işlenenler dolaylı olarak int türüne dönüştürülür.

Yardım https://www.mql5.com/ru/docs/basis/types/casting

char, uchar, short ve ushort veri türleri, işlemlerde koşulsuz olarak int'ye aktarılır.
Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Kravchenko :

Merhaba !

Sorun net değildi.

Önceki iki çubuğun kapanış noktaları arasına düzenli bir TrendLine çiziyorum (her yeni barda ).

Her şey gerçek zamanlı olarak harika çalışıyor. Ancak test cihazındaki görselleştirme modunda, çizginin sol noktası orijine bağlıdır ve hiç hareket etmez. Sorun nedir, bilen var mı?
Lütfen derlenip çalıştırılabilen minimal bir çalışma örneği sağlayın. Ayrıca işletim sistemi, terminalin yapısı ve türü hakkında da bilgiye ihtiyacınız var (terminali yeniden başlattıktan sonra "Günlük" sekmesinden ilk üç satırı alın).
 
Ilyas :

İşlemin minimum türü int'dir, bu nedenle daha küçük türden tüm işlenenler dolaylı olarak int türüne dönüştürülür.

Spavka

Teşekkür ederim. C++'da MQL5'te olduğu gibi BITwise işlemlerini hayaletler olmadan gerçekleştirmek doğru görünüyor mu?
 
fxsaber :
Teşekkür ederim. C++'da MQL5'te olduğu gibi BITwise işlemlerini hayaletler olmadan gerçekleştirmek doğru görünüyor mu?
Evet. Benzer. Saf olarak da.
 
Vladislav Andruschenko :

Ben iyiyim.

Thx, tarayıcıyı tutkuyla sorgulayacağım
 
Karputov Vladimir :
Lütfen derlenip çalıştırılabilen minimal bir çalışma örneği sağlayın. Ayrıca işletim sistemi, terminalin yapısı ve türü hakkında da bilgiye ihtiyacınız var (terminali yeniden başlattıktan sonra "Günlük" sekmesinden ilk üç satırı alın).

Örnekte sorun var. Orada, boş kabuğun kendisi birkaç dosya kaplar. Akşam eve gideceğim ve daha kolay kör edeceğim.

İşletim Sistemi WinXP SP3. 1434'ü inşa et

LE 0 14:55:39.873 Terminal MetaTrader 5 build 1434 başladı (MetaQuotes Software Corp.)
DI 0 14:55:39.889 Terminal Microsoft Windows XP (X86 tabanlı PC), IE 08.00, Intel Pentium Dual E2200 @ 2.20GHz, RAM: 1150 / 2037 Mb, HDD: 74562 / 152625 Mb, GMT+07:00

LJ 0 14:55:39.889 Terminal C:\Program Dosyaları\MetaTrader 5

ZY Her durumda, yukarıda verdiğim manipülasyonlar dışında başka bir şey yapılmamaktadır. Yeni bir çubuk bulunduğunda her şey silinir ve yeni bir çizgi çizilir. Ama derleme için tam bir örnek yapacağım.

 
Slawa :
Evet. Benzer. Saf olarak da.
Teşekkür ederim. Tarihsel koltuk değneklerine de sahip olmaları üzücü.
 
Alexey Kravchenko :

Örnekte sorun var. Orada, boş kabuğun kendisi birkaç dosya kaplar. Akşam eve gideceğim ve daha kolay kör edeceğim.

İşletim Sistemi WinXP SP3. 1434'ü inşa et

LE 0 14:55:39.873 Terminal MetaTrader 5 build 1434 başladı (MetaQuotes Software Corp.)
DI 0 14:55:39.889 Terminal Microsoft Windows XP (X86 tabanlı PC), IE 08.00, Intel Pentium Dual E2200 @ 2.20GHz, RAM: 1150 / 2037 Mb, HDD: 74562 / 152625 Mb, GMT+07:00

LJ 0 14:55:39.889 Terminal C:\Program Dosyaları\MetaTrader 5

ZY Her durumda, yukarıda verdiğim manipülasyonlar dışında başka bir şey yapılmamaktadır. Yeni bir çubuk bulunduğunda her şey silinir ve yeni bir çizgi çizilir. Ama derleme için tam bir örnek yapacağım.

Bir örnek olduğunda, her şeyi tek bir gönderide birleştireceğiz: problem, örnek, işletim sistemi ve terminal verileri.