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

 
Oleh Fedorov :
Evet tamam. " MQL4 ve MetaTrader 4" uygun mu? Veya "Göstergeler"de daha mı iyi?

orada bile olası değil .. orada ne tür bir “Bilder” olduğunu söylemedin mi?

niş ürün, ticari yanı sıra. Onunla entegrasyon soruları - yazarlarına ve lisans sahiplerine

bu forumda böyle bir konunun reklam olarak görülmesi muhtemeldir.

 
Maxim Kuznetsov :

OrderSend, OrderDelete, OrderClose, OrderModify sonuçları kontrol edilmelidir. Bunlar sadece uyarı mertebesine yükseltilmiş edep kurallarıdır.

Ve "değer" hataları, en sevdiğiniz karşılaştırma ve atama karışıklıklarıdır.

PS/ Şey, MT kullanarak programlama öğrenmiyorsunuz. MT sert bir popo.

Alekseu Fedotov :

2 OnTick fonksiyonunuz var


Switch ifadesi ifadesi tamsayı türünde olmalıdır.

Teşekkür ederim. Anladım. İlk başta, derleme düğmesine bastığımda 100 aldım! hatalar. Şimdi 4 tane kaldı :)

Alekseu Fedotov :

2 OnTick işleviniz var

Nedeni hiç de bu değildi. OnInit ve OnDeInit varsayılan işlevlerini kaldırmadım. Ve nedense böyle bir sonuca yol açtılar.Onları indirdim, OnTick'teki hatalar ortadan kalktı.

 
Maxim Kuznetsov :

orada bile olası değil .. orada ne tür bir “Bilder” olduğunu söylemedin mi?

niş ürün, ticari yanı sıra. Onunla entegrasyon soruları - yazarlarına ve lisans sahiplerine

bu forumda böyle bir konunun reklam olarak görülmesi muhtemeldir.

Maxim, sorum inşaatçıyla ilgili değil :-) Sorum şu: "Neden çalışmıyor"... İnşaatçı özel bir durum ve ne tür bir inşaatçı olduğunu bile bilmiyorum... Ama davranış garip.. Bazı göstergeler çalışıyor, diğerleri çalışmıyor. Benim uğraşmak istediğim bu...

Neyse, uyarı için teşekkürler, deneyeceğim :-)

 
Oleh Fedorov :

Maxim, sorum inşaatçıyla ilgili değil :-) Sorum şu: "Neden çalışmıyor"... İnşaatçı özel bir durum ve ne tür bir inşaatçı olduğunu bile bilmiyorum... Ama davranış garip.. Bazı göstergeler çalışıyor, diğerleri çalışmıyor. Benim uğraşmak istediğim bu...

Neyse, uyarı için teşekkürler, deneyeceğim :-)

https://www.mql5.com/ru/forum/327939
Как индикаторы взаимодействуют с основной средой?
Как индикаторы взаимодействуют с основной средой?
  • 2019.12.07
  • www.mql5.com
Здравствуйте! Столкнулся с такой проблемой... Заказчик добавляет индикатор в советник с помощью какого-то билдера...
 
Bir robot hatası var (kaybı durdurma değişikliği):
 2019.12 . 07 11 : 56 : 32.915 2019.10 . 18 18 : 37 : 47   Super EURUSD,H1: Ошибка модификации ордера BUY (Tral, 86 ). Код ошибки= 1

Ama kılavuz diyor ki:

kod

Devamlı

Tanım

1

ERR_NO_RESULT

Hata yok ama sonuç bilinmiyor


Bu olay ne kadar korkunç? Ve daha sonra yanlara doğru çıkabilir mi?
 
Yevhenii Levchenko :
Bir robot hatası var (kaybı durdurma değişikliği):

Ama kılavuz diyor ki:

kod

Devamlı

Tanım

1

ERR_NO_RESULT

Hata yok ama sonuç bilinmiyor


Bu olay ne kadar korkunç? Ve daha sonra yanlara doğru çıkabilir mi?

Bu, siparişin parametreler değiştirilmeden değiştirildiği anlamına gelir.

DC sunucusu gereksiz işkencelerden bıkarsa ve hesapta otomatik alım satımı yasaklarsa yanlara doğru çıkabilir. Emri değiştirmeden hemen önce, eğer bu bekleyen bir emir ise, ardından fiyat için alım durdurmadaki farklılıkları kontrol etmeniz gerekir.

 
Alexey Viktorov :

Bu, siparişin parametreler değiştirilmeden değiştirildiği anlamına gelir.

DC sunucusu gereksiz işkencelerden bıkarsa ve hesapta otomatik alım satımı yasaklarsa yanlara doğru çıkabilir. Emri değiştirmeden hemen önce, eğer bu bekleyen bir emir ise, ardından fiyat için alım durdurmadaki farklılıkları kontrol etmeniz gerekir.

Teşekkürler Alexey! Şimdi iyi gidiyor :)
 

Yine ben. Herkese merhaba ve iyi günler.

Danışmanlık yaptım. Derleme düğmesine bastım ve ahem ... şaşırdım. 100'den fazla hata. ))) uffff şimdi bitti. Ancak, tahmin edebileceğiniz gibi, her şey yolunda gitmedi. Üstüne üstlük, MT4'e sahibim ve bu, geçmiş verilerde hata ayıklama yeteneğine sahip değil. Hataları bulmak için değişkenlerin verilerini, danışmandan nasıl geçtiğini vb. kontrol etmem gerekiyor. Gerçek veriler olmadan nasıl yapılır. (şimdi Sat ve gerçek olanlar üzerinde test etmek için beklemek çok uzun.)

Bunu strateji test cihazında çalıştırmak ve "uyarılar" yardımıyla gerekli değişkenlerin değerini ve kodun hangi bölümünde bulunduğunu öğrenmek harika bir fikirdi. ANCAK!!!!!!! Strateji test cihazı Print() ve PrintFormat() işlevlerini, Alert(), MessageBox() işlevlerini yok sayar.

0_0 - Doğrulama için veriler nasıl görüntülenir. Bu nasıl bir arayıştır.

Lütfen test / hata ayıklama için gerekli verileri hangi komutla görüntüleyebilirim bana yardım edin.

 

Tünaydın!

Bu tür verileri alma seçenekleri nelerdir:

Zaman (UTC),Sor,Teklif,AskVolume,TeklifVolume

2019.09.01 21:04:09.364.1.09897.1.09893.0.25.0.25


Kullanılmış

geçersiz   OnTick ()  
{  
    MqlTick last_tick;  
//---  
    if ( SymbolInfoTick ( Symbol (), last_tick))  
{  
       Yazdır (last_tick.time, ": Bid = " ,last_tick.bid,  
             " Sor = " ,last_tick.ask, " Volume = " ,last_tick.volume);  
}  
    başka   
Yazdır ( "SymbolInfoTick() başarısız, error = " , GetLastError ());  
//---  

Milisaniye olmadan zamanım var ve Hacim = 0. Elbette bu sayıları oluşturabilirsiniz, ancak şu ana kadar ilginç değil.

Soru yalnızca MT4'te (gösterge sunmayın)

Teşekkür ederim!

 
Gilmor :

Yine ben. Herkese merhaba ve iyi günler.

Danışmanlık yaptım. Derleme düğmesine bastım ve ahem ... şaşırdım. 100'den fazla hata. ))) uffff şimdi bitti. Ancak, tahmin edebileceğiniz gibi, her şey yolunda gitmedi. Üstüne üstlük, MT4'e sahibim ve bu, geçmiş verilerde hata ayıklama yeteneğine sahip değil. Hataları bulmak için değişkenlerin verilerini, danışmandan nasıl geçtiğini vb. kontrol etmem gerekiyor. Gerçek veriler olmadan nasıl yapılır. (şimdi Sat ve gerçek olanlar üzerinde test etmek için beklemek çok uzun.)

Bunu strateji test cihazında çalıştırmak ve "uyarılar" yardımıyla gerekli değişkenlerin değerini ve kodun hangi bölümünde bulunduğunu öğrenmek harika bir fikirdi. ANCAK!!!!!!! Strateji test cihazı Print() ve PrintFormat() işlevlerini, Alert(), MessageBox() işlevlerini yok sayar.

0_0 - Doğrulama için veriler nasıl görüntülenir. Bu nasıl bir arayıştır.

Lütfen test / hata ayıklama için gerekli verileri hangi komutla görüntüleyebilirim bana yardım edin.

Print() görsel modda