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

 

Stop-limit hangi durumda yakalanır?

onlar. örneğin:

1. Bir emir açık, durdur ve al.

SL = YANLIŞ

TP=YANLIŞ

2. Durdurma limiti tetiklenir

değişkeni değiştir

SL = DOĞRU

 
Iurii Tokman :

Teşekkür ederim. Grafikteki danışman adının rengi nasıl değiştirilir?

 
yiduwi :

Teşekkür ederim. Grafikteki danışman adının rengi nasıl değiştirilir?

adı üste, aynı yazı tipinde ancak farklı bir renkte yazdırın

 

Tünaydın,


Bunu deneyimleyen varsa bana bildirin:


1. Expert Advisor'ı mql4'ten mql5'e dönüştürdü. Uzman Danışman, OOP olmadan yazılmıştır. Derleme normal şekilde ilerler, hata veya uyarı yoktur. Birçok diziye sahip yalnızca yaklaşık 3000 satırlık kod, çünkü OOP olmadan.

2. MT5 test cihazında çalıştırıyorum ve kodun bazı kısımları hiç dahil edilmedi (grafik nesneler görünmüyor). Kodun bazı bölümleri düzgün çalışmıyor. Örneğin, ilk resimdeki bu ikinci zikzak (farklı derinliklere sahip iki zikzak):

zikzak düzgün çalışmıyor




3. Baskıyı zikzak çizgilerin çizildiği yere koyuyorum:

Yazdır



4. Ve şimdi zikzak düzgün çalışmaya başlıyor. Burada, ilk resimde olması gereken kırmızı aşağı ok belirdi.

Sağ

ve baskılar doğru:

baskılar






İşte sadece bir örnek. Derlemeden sonra eklenen veya derlemeden sonra çalışmayan kod bölümleri de vardır.



Tüm kodlar OOP'ye dönüştürülmeli mi?

 
Tj1 :

Tünaydın,

Bunu deneyimleyen varsa bana bildirin:

1. Expert Advisor'ı mql4'ten mql5'e dönüştürdü. Uzman Danışman, OOP olmadan yazılmıştır. Derleme normal şekilde ilerler, hata veya uyarı yoktur. Birçok diziye sahip yalnızca yaklaşık 3000 satırlık kod, çünkü OOP olmadan.

2. MT5 test cihazında çalıştırıyorum ve kodun bazı kısımları hiç açılmıyor (grafik nesneler görünmüyor), kodun bazı kısımları düzgün çalışmıyor. Örneğin, ilk resimdeki bu ikinci zikzak (farklı derinliklere sahip iki zikzak):

3. Baskıyı zikzak çizgilerin çizildiği yere koyuyorum:

4. Ve şimdi zikzak düzgün çalışmaya başlar:

ve baskılar doğru:

İşte sadece bir örnek. Derlemeden sonra eklenen veya derlemeden sonra çalışmayan kod bölümleri de vardır.

Tüm kodlar OOP'ye dönüştürülmeli mi?

Numara.

drawLine() içinde, en sonunda, kapanış ayracından önce ChartRedraw() yazın;

 
Artyom Trishkin :

Numara.

drawLine() içinde, en sonunda, kapanış ayracından önce ChartRedraw() yazın;


Yanlış yere yazmışım özür dilerim.


Koymak :

yeniden çizmek




şimdi farklı çiziyor, hala doğru değil:


zz

 
Artyom Trishkin :

Numara.

drawLine() içinde, en sonunda, kapanış ayracından önce ChartRedraw() yazın;


Hızlı yanıt için teşekkürler, beklemiyordum.

 
Artyom Trishkin :

Numara.

drawLine() içinde, en sonunda, kapanış ayracından önce ChartRedraw() yazın;


ChartRedraw ( 0 ) ile gerekliydi;

Her şey çalışıyor. Çok teşekkürler !!!!

 
Artyom Trishkin :

Numara.

drawLine() içinde, en sonunda, kapanış ayracından önce ChartRedraw() yazın;



Sonunda çalışmıyor.

Derlediğinizde mantık doğru çalışır ve grafik nesneleri doğru çizilir. İkinci kez derlediğinizde mantık artık çalışmıyor.

 
Gösterge çevrimiçi olarak iyi çalışıyor, ancak test cihazında (mt4) düzgün görüntülenmiyor... Test cihazında başlatma sırasında normal şekilde başlıyor, ancak daha sonra olması gerektiği gibi çalışmıyor. Sebebi ne?