Hatalar, hatalar, sorular - sayfa 2201
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Bu gece bir sayfayı İngilizce'den çevirmeye karar verdim -
"Bu site çerez kullanıyor. Çerez politikamız hakkında daha fazla bilgi edinin."
Yandex çevirmeninde bir bağlantı buldum, çeviriyi okuyun. MQL5 web sitesine girerken aşağıdakileri aldım:
Bu gece bir sayfayı İngilizce'den çevirmeye karar verdim -
"Bu site çerez kullanıyor. Çerez politikamız hakkında daha fazla bilgi edinin."
Yandex çevirmeninde bir bağlantı buldum, çeviriyi okuyun. MQL5 web sitesine girdiğimde aşağıdakileri aldım:
Bunu elde etmemek için diğer dillerden sayfalar nasıl doğru bir şekilde çevrilir?Her nasılsa, metnin kopyala-yapıştır kullanarak kullanıcıları tanımlamak için benzersiz bir kombinasyonda görünmez özel karakterler içerdiğinden şüpheliyim.
Ama her şey olabilir...
Arkadaşlar tecrübelerinize başvuruyor ve beni doğru karara yönlendirmenizi rica ediyorum.
Belirli aralıklarla (birkaç dakikada bir) bir dosyaya veri yükleyen, harici bir program başlatan ve . Tüm döngü ~600 milisaniyede tamamlanır.
Bir stratejiyi test ederken, programı harici programın tamamlanmasını nasıl bekletebilirim (yani, şu anda fiyat akışı askıya alınmalıdır veya ideal olarak 600 milisaniyelik tik atlanmalıdır)?
Aksi takdirde, stratejiyi test ederken harici programın yürütülmesi sırasında artık birkaç günlük tikler uçar :-(. EA görsel test cihazında çalışır. Ancak, birkaç yıllık geçmiş için stratejiyi test etmek inanılmaz derecede uzun zaman alacaktır. .
Anlamak için tamamen kaybolan bir şey. İşte kod
Bazı nedenlerden dolayı, bir işaretçiyi referans olarak geçirmeye yemin eder. Bu durumda, f fonksiyonu referans olarak sessizce bir işaretçi alır.
Sonuç
int'li operatör sorunsuz çağrıldı, ancak işaretçili operatör çağrılmadı.
Evet, böyle bir sorun var. Aşırı yüklenmiş bir operatöre atıfta bulunarak bir işaretçi iletmek bir hata verir. Bu, her şey yolunda gitmeden önce en son yapılarda ortaya çıktı. Birkaç aydır servis masasına bir istek gönderdim, ancak her zamanki gibi sıkıcı. Cevap yok, merhaba.
Bu, özellikle bir dizi işaretçi için çok önemlidir, çünkü bunları referans dışında hiçbir şekilde iletemezsiniz:
Bu yüzden hala 1554'ü inşa ediyorum.
Eh, beceriksiz bir seçenek olarak (kötü anlamına gelmez):
Uzman:
1. kabuk komut dosyası denir
2. harici eylemlerin tamamlandığını bildiren bir dosyanın görünmesini beklemek
3. sinyal dosyası silme
Kabuk komut dosyası:
1. harici bir program başlatmak
2. bir sinyal dosyası oluşturma
Not: Bağlantı otomatik olarak eklendi, bununla ilgili değil.
Not: Bu arada, harici bir program nasıl başlar? Bazı ProcessCreate() veya ShellExecute() aracılığıyla ise, alınan tanıtıcıyı WaitForSingleObject() öğesine verebilirsiniz, ancak bu, winapi türlerini bildiren bir danstır.
Eh, beceriksiz bir seçenek olarak (kötü anlamına gelmez):
Uzman:
1. bir kabuk komut dosyası denir
2. harici eylemlerin tamamlandığını bildiren bir dosyanın görünmesini beklemek
3. sinyal dosyası silme
Kabuk komut dosyası:
1. harici bir program başlatmak
2. bir sinyal dosyası oluşturma
Not: Bağlantı otomatik olarak eklendi, bununla ilgili değil.
Not: Bu arada, harici bir program nasıl başlar? Bazı ProcessCreate() veya ShellExecute() aracılığıyla ise, alınan tanıtıcıyı WaitForSingleObject() öğesine verebilirsiniz, ancak bu, winapi türlerini bildiren bir danstır.
Harici program ShellExecuteW() ile başlatılır.
Programın çıktısı bir dosyadır. Aslında, bu bir sinyal olabilir.
Ama şu anda test cihazını nasıl duraklatacağımı anlamıyorum?
Winapi hakkında pek bilgim yok. Gerçekten yardımcı olacaksa, daha derine inmeye hazırım.
Harici program ShellExecuteW() ile başlatılır.
Programın çıktısı bir dosyadır. Aslında, bu bir sinyal olabilir.
Ama şu anda test cihazını nasıl duraklatacağımı anlamıyorum?
Winapi hakkında pek bilgim yok. Gerçekten yardımcı olacaksa, daha derine inmeye hazırım.
winapi aşağıdaki mekanizmaya sahiptir:
Oluşturulduktan sonra döndürülen bir HANDLE tarafından tanımlanan nesnelerin (iş parçacığı, işlemler, muteksler, ...) bir sinyal bayrağı vardır. İşlem hakkında konuşursak, tamamlandıktan sonra kuracaktır. WaitForSingleObject(), bayrak ayarlanana kadar geçerli iş parçacığının (Uzman Danışmanınız) yürütülmesini durdurur, yani. Uzman Danışman, harici program tamamlandıktan sonra WaitForSingleObject()'den ayrılacaktır.
ShellExecuteW() bir HANDLE değil, bir HINSTANCE döndürür , Wait..() işlevi için çalışıp çalışmadığından emin değil, ancak denemeye değer. İşe yaramazsa, örneğin ShellExecuteEx kullanmanız gerekir (ancak içeride önemsiz argümanlar iletilir).
http://fkn.ktu10.com/?q=node/633
https://msdn.microsoft.com/en-us/library/windows/desktop/ms687032(v=vs.85).aspx
winapi aşağıdaki mekanizmaya sahiptir:
Oluşturulduktan sonra döndürülen bir HANDLE tarafından tanımlanan nesnelerin (iş parçacığı, işlemler, muteksler, ...) bir sinyal bayrağı vardır. İşlem hakkında konuşursak, tamamlandıktan sonra kuracaktır. WaitForSingleObject(), bayrak ayarlanana kadar geçerli iş parçacığının (Uzman Danışmanınız) yürütülmesini durdurur, yani. Uzman Danışman, harici program tamamlandıktan sonra WaitForSingleObject()'den ayrılacaktır.
ShellExecuteW() bir HANDLE değil, bir HINSTANCE döndürür , Wait..() işlevi için çalışıp çalışmadığından emin değil, ancak denemeye değer. İşe yaramazsa, örneğin ShellExecuteEx kullanmanız gerekir (ancak içeride önemsiz argümanlar iletilir).
http://fkn.ktu10.com/?q=node/633
https://msdn.microsoft.com/en-us/library/windows/desktop/ms687032(v=vs.85).aspx
Tavsiye için teşekkürler!
gidip çözeceğim
Ama şu anda test cihazını nasıl duraklatacağımı anlamıyorum?