MQL 4 Programcıları için Sorular ve Cevaplar - sayfa 3

 
slavamir писал(а) >>

SW. deneyimli programcılar, söyle bana
1.Durum:
Grafik penceresinde, EA, göstergede değil ana alt pencerede benzersiz adlara sahip grafik nesneleri oluşturur.
Ardından, çalışma sırasında f'yi kaldırır. ObjectDelete(), (ters döngüde, tam adıyla burada her şey yolunda). Genellikle her şey yolunda gider - nesneler silinir. Ancak! Bazen, görünüşte uzak bir nesne haritada kalır.
"Silinmiş görünüyor", nesne listesinde olmadığı (farenin sağ tuşuyla) ancak ekranda kaldığı anlamına gelir.
İmleci hareket ettirirsiniz, yasal adı açılır, ancak nesneler listesinde değildir ...
Nedeni ne olabilir? Terminal hatası ya da ne? Nasıl önlenir?

2. Ayrıca bazen
4058 hatası çıkıyor - Tüm GV değişkenlerim olmasına rağmen genel değişken bulunamadı
(yaklaşık 45 adet) çok uzun zaman önce oluşturuldu, bir tanesini silmiyorum, yenilerini eklemiyorum, bunlara erişimdeki ara 3 günü geçmiyor.

Genel olarak, onunla ne yapılacağı belli değil.


Pro 1 - https://docs.mql4.com/en/windows/WindowRedraw kullanın

Ve buna sahiptim

 
alex12 писал(а) >>


Belki işletim sisteminizde bir virüs vardır. MT4'ü tamamen kaldırmayı deneyin ve ardından Program Files'daki MT4 klasörünü manuel olarak silin.

İşletim sisteminizi virüslere karşı tamamen kontrol edin.

İşletim sisteminizi optimize edin ve birleştirin ve bilgisayarınızı yeniden başlattıktan sonra MT4'ü yeniden yükleyin.


Her zamanki gibi, sarışınlar yanıyor ... hemen biçimlendirmek daha iyi olsa da, beyninizi birleştirmek daha iyidir.

Ve başka yerlerde virüs arayacaksın ....

 
Svinozavr писал(а) >>

Bu gerçekten açık kaynak lisansının türü hakkında bir soru. Kısacası, zahmet etmeyin - kullanın. // Kodlarımı bile imzalamıyorum

Birinin şiirini yüksek sesle okursanız ve dinlemek için para alırsanız, yazarı mahsup etmelisiniz. Bu bir tür lisanstır

Ancak MK'nin kodlarını algoritmalarına göre yapıp yayınladıklarında Appel, Lane ve Williams'ın her ikisine de bir şeyler ödediğinden kesinlikle şüpheliyim. Ve doğru. Yani burada başka bir lisans türü var.


Yani her şeyi çarpıt ... ve algoritmalar lisanslı değil, önce mat kısmını okuyun.

 
Itso писал(а) >>


Pro 1 - https://docs.mql4.com/en/windows/WindowRedraw kullanın

Ve buna sahiptim

Teşekkürler, deneyeceğim.


alex12 yazdı (a) >> Belki işletim sisteminizde bir virüs vardır ........

Ama bu şüpheli bir sebep.
Ancak redro yardımcı olmazsa, yine de yeşil şeytanları kovmak gerekebilir.

 

İsterseniz, Zarf danışmanlarını düzenleyin

 
alex12 >> :

İsterseniz, Zarf danışmanlarını düzenleyin


https://www.mql5.com/ru/code/7975

https://www.mql5.com/ru/code/7657

Google kurtarmaya - bu tür danışmanlara yönelik bir isteğe yaklaşık 600 yanıt verir.

 

Bana Yüksek / Düşük oluşturma süresinin tanımını nasıl yazacağımı söyle.

EA'daki koşulları daha da ayarlamak gerekir: Yüksek zaman Düşük zamandan daha erken ise, o zaman .....

maxima şöyle yazılır:

HiPrice = MathMax(HiPrice,iHigh(NULL, PERIOD_D1 ,shift+1));

LoPrice = MathMin(LoPrice,iLow(NULL,PERIOD_D1,shift+1));

Ve bu, doğru olup olmadığından emin değilim:

if (TIME_MINUTES(HiPrice)>TIME_MINUTES(LoPrice))

{ ...... }

Belki şöyle:

int HiTime = TIME_MINUTES(Zaman[YüksekFiyat]);

int LoTime = TIME_MINUTES(Zaman[LoFiyat]);

 

TIME_MINUTES dilde böyle bir fonksiyon yok, kodun tamamı stüdyoya gönderilebilir mi?


Aslında zaman tanımları ancak Expert gerçek modda çalışacaksa yakalanabilir. o zaman sabit yüksek/düşük değerleri kaydetmelisiniz.


örneğin şöyle:




double hi,lo;
int tihi,tilo;
int time; // на следующем баре обнкляем значения

int start()
{

if (time!=Time[0]){tihi=0;tilo=0;time=Time[0];}

if (High[0]>hi)tihi=TimeCurrent();
if (Low[0]<lo)tilo=TimeCurrent();

Comment("На этом баре:"+"\n Time High Point="+tihi+"\n Time Low Point="+tilo);
}


 
alex12 >> :

Merhaba !

Forumun tüm üyelerine ve bu sitede yer alan materyallerden sorumlu olanlara bir sorum var.

++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++

Bu bağlantıyı takip edin https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/envelopes

Sayfanın en altında bir uyarı var:

Uyarı: Bu materyallerin tüm hakları MetaQuotes Software corp'a aittir. Tam

veya kısmen yeniden basılması yasaktır.

Sorunun kendisi: Bu göstergeyi özel EA - Zarflarımda kullanmam gerekiyor, ancak Uyarı'yı okuduktan sonra

Tam olarak ne yapacağımı bilmiyorum, prensip olarak, bu gösterge de ücretsiz olarak indiriliyor.

Meta Quotes Software corp web sitesinde. Rehber için sadece bir telefon var, posta adresi yok - bu yüzden onlarla iletişim kurmam sorun olacak -

- bu yüzden soruyu burada sordum.

Özellikle kimler için ve hangi koşullar altında - yukarıdaki Uyarı geçerlidir?

Malzeme haklarını kastediyorum. Bu göstergeyi kendi adınıza listeleyemez veya satamazsınız.
 

Vladon 18.05.2010 00:27,

Tavsiye için teşekkürler.

Tüm kod hala sadece istatistiklere göre kafamda.

Gün içinde kısa vadeli kapanış ve orta vadede para çekme ile günlük modellere dayalı bir danışman yapmaya çalışıyorum.