Hatalar, hatalar, sorular - sayfa 568

 
x100intraday :

https://www.mql5.com/ru/docs/basis/function/events'in sonunda şöyle yazıyor: " Daha iyi anlamak için kodu aşağıda eklenmiş olan göstergeyi çalıştırmak faydalı olacaktır. "

Kod başladı. Haftasonunda. Daha iyi bir anlayış olmadı - bence normaldi, ancak en kötü izlenimler eklendi. Hafta sonları tik yoktur, bu nedenle prev_calculated = 0 şu anda zaman diliminden zaman dilimine geçiş yaparken her zaman:

Ancak, güzel bir anda ortaya çıkıyor (yeniden bağlantı yoktu, dürüst olmak gerekirse asil!) İşte değer:


Terminal değişkenliğinin sabitlenmesini beklemeli miyiz? Yoksa malzeme mi öğrenmeliyim?


Öğretin, çünkü belgeler diyor ki - Teknik göstergeler :

iMA, iAC, iMACD, iIchimoku, vb. gibi tüm işlevler, istemci terminalinin global önbelleğinde ilgili teknik göstergenin bir kopyasını oluşturur. Bu parametrelere sahip göstergenin bir kopyası zaten mevcutsa, yeni bir kopya oluşturulmaz, ancak bu kopyaya yapılan referansların sayacı artırılır.

...

Not . Aynı mql5 programı içinde aynı parametrelerle gösterge işlevine yapılan birden fazla çağrı, referans sayacında birden fazla artışa yol açmaz, sayaç yalnızca birer birer artırılır.

Bu, gösterge ilk başlatıldığında ( ilk kez yeni bir zaman dilimine geçilirken) gösterge değerlerinin henüz hesaplanmadığı anlamına gelir, bu nedenle prev_hesaplanmış =0. Bu zaman dilimine geri dönerken , gösterge yeniden oluşturulmaz, çünkü tutamacı hala hayattadır, sonuç olarak, mevcut tutamaç temelinde grafikte zaten var olan bir gösterge hesaplanır. Bu nedenle, prev_hesaplanmış!=0
 
x100intraday :

Ancak, güzel bir anda ortaya çıkıyor (yeniden bağlantı yoktu, dürüst olmak gerekirse asil!) İşte değer:

ve grafikteki komik satırlar:

ya da iki kat daha az komik, bunun gibi:

Hatta hikayenin başında ZigZag şeklinde satırlar bile vardı (ne yazık ki ekran görüntüsü almayı unuttum ama çoğaltmak mümkün olmadı).

Çizgiler ayrıca diğer TF'lerde de görünüyor, ancak daha seyrek. Bunu kendiniz kolayca doğrulayabilirsiniz.

Yazarların söylemek istediği tam olarak bu mu?

Genel olarak, değişkenlerin başlatılması bölümü vardır:

Tanımlandığında herhangi bir değişken başlatılabilir. Değişken açıkça başlatılmamışsa, bu değişkende depolanan değer herhangi bir şey olabilir. Örtük bir başlatma yoktur.

Bir gösterge arabelleği bildirdiniz, ancak içinde değerler tanımlı değil. Bu nedenle, terminalin yürütme sistemi, ZigZag değerleriyle kalan sahipsiz gösterge arabelleğini yanlışlıkla içerebilecek herhangi bir kullanılabilir bellek parçasını ona tahsis eder.
 
x100intraday :

Son zamanlarda inşaatın olduğu bir durum vardı:

yalnızca ilk Baskıdaki değeri görüntüledi, ancak dizi öğelerinin değerlerinin daha sonra görüntülenmesini beklemek faydasızdı. İlk Print'i kaldırdıktan ve yeniden derledikten sonra, dizi öğelerinin döngüsel çıktısı anında başladı. Prints'in MQL5-Community'ye karşı gizli komplosu mu yoksa tek şanssız olan ben miyim?

Ek olarak, bu garip terminal davranışı vakalarının, grafik pencereleri, grafik nesneler ve MQL programları ile aşırı yüklenmiş bir MT5 örneğinde değil, yalnızca tek bir temiz (çalışan gösterge taslağı sayılmaz) grafik penceresinde gözlemlendiğini not ediyorum.

Servis Masasına yazın, hallederler.

PS Ve Programları yürütme bölümünü okuyun

 
Karlson :

Hmm.. Prensipte her şey aynı..

OrderSend() işlevini kullanan 5 işlevden, sürekli olarak Geçersiz İstek hatası veren iki işlevim var.

Görsel olarak, çalışma seçeneklerinden herhangi bir hata veya temel farklılık bulamıyorum.

Sorun, terminal yapı sürümündedir (11.11.11'den 540 oluşturun). Kehanet gerçekleşti!!!

 
MoneyJinn :

OrderSend() işlevini kullanan 5 işlevden, sürekli olarak Geçersiz İstek hatası veren iki işlevim var.

Görsel olarak, çalışma seçeneklerinden herhangi bir hata veya temel farklılık bulamıyorum.

Sorun, terminal yapı sürümündedir (11.11.11'den 540 oluşturun). Kehanet gerçekleşti!!!

Her nasılsa CTrade aracılığıyla her şeyi yeniden yazdım.Kendime şaşırdım.Düzgün çalışıyor.Basit ve etkili.
 

build 540 ile eğlenceli bir hafta sonu:


kurduktan sonra sürekli açılır ==>

iade kodu 10013 ve sipariş verirken geçersiz istek.

 
blef :

build 540 ile eğlenceli bir hafta sonu:


kurduktan sonra sürekli açılır ==>

iade kodu 10013 ve sipariş verirken geçersiz istek.

Oynatma için kaynak sağlayabilir misiniz? Servis Masasına yazınız lütfen.
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
Rosh :

Genel olarak, Değişkenleri Başlatma bölümü vardır:

Bir gösterge arabelleği bildirdiniz, ancak içinde değerler tanımlı değil. Bu nedenle, terminalin yürütme sistemi, ZigZag değerleriyle kalan sahipsiz gösterge arabelleğini yanlışlıkla içerebilecek herhangi bir kullanılabilir bellek parçasını ona tahsis eder.

Rosh , durumumun ironisi, ZigZag göstergesini ve analoglarını yüz yıldır öğle yemeğinde başlatmadım ve makine her gün sert bir yeniden başlatmaya maruz kalıyor. ZigZag'ın kalıntılarını veya başka bir şeyi almak için hafızada hiçbir yer yok.

Malzemeyi öğrenmeye gelince - bu söylemeye gerek yok, bu olmadan hiçbir şey yok. Tek soru, beni hayal kırıklığına uğratacak mı...

 
x100intraday :

Rosh , durumumun ironisi, ZigZag göstergesini ve analoglarını yüz yıldır öğle yemeğinde başlatmadım ve makine her gün sert bir yeniden başlatmaya maruz kalıyor. ZigZag'ın kalıntılarını veya başka bir şeyi almak için hafızada hiçbir yer yok.

Malzemeyi öğrenmeye gelince - bu söylemeye gerek yok, bu olmadan hiçbir şey yok. Tek soru, beni hayal kırıklığına uğratacak mı...

Fark etmez, arabelleklerdeki çöpler, başlatmazsanız herhangi bir şey çizebilir.

Çabalarınızın boşuna olduğuna sizi ikna etmek için o kadar çapkın bir şekilde istiyorsunuz ki, ikiniz - bir öğrenci ve MQL5 - yüzünden garanti veremiyoruz, MQL5'ten daha fazlasını biliyorum.

 
Rosh :

O kadar cilveli bir şekilde seni çabaların boşuna olduğuna ikna etmek istiyorsun, garanti veremeyiz,

Bu tür talepler o kadar değerli değil çünkü asıl mesele onlar değil; Kişisel olarak, birincil bir neo-render sorununu bulmak için büyük bir açık talebi hatırlıyorum, hatta açıklamalarla birlikte üç kaynak kodu göndermiştim. İstek fark edilmedi - kendime güvenmek zorunda kaldım. Sonra, hala kendi başıma çözemediğim daha karmaşık kodlara bakma önerisi geldi. Aslında şu an tek eksiğim bu.

Ve değerli açıklamalar ve belgelere bağlantılar için - her zaman olduğu gibi, teşekkürler, kesinlikle anlayacağım.

Roş :

...siz ikiniz sayesinde - öğrenci ve MQL5 - MQL5 hakkında daha çok şey biliyorum.


Kuş uçuşta ve programcı koduyla görülebilir. Bakma teklifi hala geçerli, garanti ederim facepalm.