Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 117
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
bana bu tür çitleri meta alıntılarla nasıl tedavi edeceğimi söyle?)
Mesajları kesmemiz gerekiyor.
Mesaj zaten yürütüldüyse, kuyruktan zaten kaldırılmıştır.
Öyleyse, bir sonraki sorum var.
- ilk indexFirstLeftOnChart sıfır olduğu için her tikte bip sesi çıkarır. Nasıl başa çıkılır bununla? 509 oluşturun.
Mesaj zaten yürütüldüyse, kuyruktan zaten kaldırılmıştır.
Genellikle yürütmeden önce müdahale edin. Aksi takdirde, neden müdahale edileceği açık değil mi?
İcradan önce bir soru değil. Bu, AccountNumber() kontrolünün geçerlilik kontrolünü bir dll'ye aktarmanın bir anlamı olmadığı anlamına gelir. Dll'deki hesap numarasının zaten sabit kodlanmış olduğu varsayılmaktadır.
Basit bir anda bir şeyim var, smut. Sipariş aramak için bir fonksiyon var.
t - tüm siparişlerin sayacı.
p - bekleyen siparişlerin sayacı.
Baştan sesleniyorum:
Aslında yazdırırken, sipariş olmadığında bile şunu görüyoruz (sipariş olmasa bile, olduğu gibi yazdırıyor...):
Bu böyle mi?
int başlangıç()
{
OrderSend("EURUSD",OP_BUY,0.1,Ask,3,Bid-15*Puan,Bid+15*Puan);
Uyarı( GetLastError() );
dönüş;
}
Komut dosyası çalışmadı ve 4109 hatası gösterdi (Ticaret yapılmasına izin verilmiyor). Durumu değiştirmeye çalışırken, 4016 (Başlatılmamış dizi) hatası da ortaya çıktı. Bu hataların nedeninin ne olduğunu ve bir anlaşma açmak için basit bir komut dosyasının nasıl oluşturulacağını bilmek istiyorum. İlgi uğruna, örneği https://book.mql4.com/ru/trading/ordersend öğreticisinden kopyaladım (yalnızca GetLastError işlevini ekleyerek) ve yine de 4109 hatası alıyorum.