MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1004

 

Bir kod var:

 for ( int k=i+ 1 ; k<i+barsToProcess; k++){
               if ( iCustom ( NULL ,timeframe, "zz" , 1 ,k)> 0 && iCustom ( NULL ,timeframe, "zz" , 1 ,k)<(Close[k]* 2 )){
                   if ( ObjectFind (names2[ 2 ])>- 1 ) ObjectDelete (names2[ 2 ]);
                   ResetLastError ();
                 
                   if ( ObjectCreate (names2[ 2 ], OBJ_TREND , 0 , iTime ( NULL ,timeframe,k), iLow ( NULL ,timeframe,k), iTime ( NULL ,timeframe,k- 1 ), iLow ( NULL ,timeframe,k))){
                     ResetLastError (); 
                     if (! ObjectSetInteger ( NULL ,names2[ 2 ], OBJPROP_RAY_RIGHT , true )) PrintFormat ( "Error SetInteger line 91, err code: %d" , GetLastError ());
                     value2= iCustom ( NULL ,timeframe, "zz" , 1 ,k);
                     Comment ( "K " , k);
                     break ;
                  } else { PrintFormat ( "Error when creates trend line at line 93, err code: %d" , GetLastError ());}
               }
            }

Bir trend çizgisi oluşturmalıdır. Ve kod içeri giriyor ve her şey yolunda görünüyor, ancak grafikte ve nesneler listesinde hiçbir satır yok ... Tam olarak aynı kod olmasına rağmen. Ondan hemen önce! Ayrıca bir çizgi çiziyor ve her şey yolunda, grafikte. Ve bu kod bir şeyi tamamlamaz ... muhtemelen. Ne yanlış olabilir?

 
Yevhenii Levchenko :

Bir kod var:

Bir trend çizgisi oluşturmalıdır. Ve kod içeri giriyor ve her şey yolunda görünüyor, ancak grafikte ve nesneler listesinde hiçbir satır yok ... Tam olarak aynı kod olmasına rağmen. Ondan hemen önce! Ayrıca bir çizgi çiziyor ve her şey yolunda, grafikte. Ve bu kod bir şeyi tamamlamaz ... muhtemelen. Ne yanlış olabilir?

ilk isimlerle aynı mı?

 
Igor Zakharov :

ilk isimlerle aynı mı?

Hayır, onlar farklı. Çizginin oluşturulmasını ve silinmesini bir şekilde izleyebilir miyim?
Hata ayıklamaya çalıştım... benim için her şey kilitleniyor... :(


Katma:

Güneş evet sorunu çözdüm :)

 
günün ortasında dakika mumu yok, 26/11/19 euro 21-58'de ve hemen 22-00'de, 59'da noktaya eşit olmayan, orada değil, mumlar boşluksuz yakın.
 
Zlaya_budka :
günün ortasında bir dakikalık mum eksik, 26/11/19 euro 21-58'de ve hemen 22-00'de, 59'da noktaya eşit olmayan, mevcut değil, mumlar boşluk bırakmadan yakın durur.

Metatrader özelliği, fiyat yok ve mum verisi yok

 
Alexey Viktorov :

Talihsiz Rus dili ... Kelimenin anlamını anlamadan söylemeyecekleri şey ...

Bu anlaşılabilir bir durumdur, ancak birçok bankanın, tutarları teyit etmek için arka arkaya herkesi soyar ve karşı taraf orada gizlenirse veya döviz kuru farkı gibi başka bir şey varsa, o zaman ne yapmalı? ve başka bir bankaya para çekmek için %20'ye ihtiyaç duymaları. bir yerde beyan etmediklerini ve vergi öncesi normları yazdıklarını söylüyorlar ama banka yolda değil mi soyuyor?

 

Lütfen bu sorunla ilgili öneride bulunun https://www.mql5.com/ru/forum/160683/page1003#comment_14013137 .

 
Zlaya_budka :

Bu anlaşılabilir bir durumdur, ancak birçok bankanın, tutarları teyit etmek için arka arkaya herkesi soyar ve karşı taraf orada gizlenirse veya döviz kuru farkı gibi başka bir şey varsa, ne yapmalı? ve başka bir bankaya para çekmek için %20'ye ihtiyaç duymaları. bir yerde beyan etmediklerini ve vergi öncesi normları yazdıklarını söylüyorlar ama banka yolda değil mi soyuyor?

Bağırsak problemleriyle savaşın ve her şey yoluna girecek.

 
Seric29 :

Lütfen bu sorunla ilgili öneride bulunun https://www.mql5.com/ru/forum/160683/page1003#comment_14013137 .

Belgelerdeki açıklamayı neden beğenmiyorsunuz?
 
Alexey Viktorov :
Belgelerdeki açıklamayı neden beğenmiyorsunuz?

Çünkü çok az bilgi var. Bekleme belleğinin nasıl çalıştığını anlamak istiyorum. Boyut arttığında öğelerin yeni bir alana kopyalanıp kopyalanmadığını da anlamak istiyorum. Bunun gibi bir dizi oluştursam mı demek istiyorsun?

 ArrayResize (массив, 10 , 20 );

11'e 20 yapmak istersem, elemanlar yeni alana kopyalanacak mı, olmayacak mı? Bunu yaparsanız 10.0, elemanlar yeni alana kopyalanacak mı, kopyalanmayacak mı? Yedek bellek bu sorunu çözmeye yardımcı olur mu? Bekleme belleği sadece fazladan bir alandır.

Bu ek bellek, dizi belleğiyle bir değilse, bu, boyut değiştirildiğinde, öğelerin yedek belleğe kopyalandığı ve eski bölümün silineceği anlamına gelir.

Bu kısım bir bütünse ve o da işe yarıyorsa, ileride o kullanılana kadar bu kısım yüklenene kadar kopyalama yapılmayacaktır.


Bu örneği alırsak

daha sonra böyle bir diziyi arttırırken, elemanlar yeni bir bölüme kopyalanacak ve bu bölümün her seferinde yeniden bulunması gerekecek çünkü rezerv yok.

Son örnekte, kabloda yeni bir bölüm bulmam ve elemanları damıtmam gerekiyordu. Soru, yedekleme belleğinin ne için olduğudur.

Neden: