![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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 saatiniz bir uzman ise (gösterge değil), büyük ihtimalle sadece döngülüdür, bu yüzden birçok sembol hakkında sorunsuz bilgi alır. Bunu daha önce yazmıştım, Expert Advisor'da kenelerle ilgili gerçekten büyük bir sorun yok çünkü ilmekli yapılabilir. Ancak gösterge ile böyle bir sayı çalışmayacaktır.
Çeşitli işletim sistemlerine gelince, benim için hala bir gizem. Yukarıda yazdığım gibi, normal olarak yediyi sürüyorum ama nedense başkaları yapmıyor. Belki izinlerle alakalıdır...
Bu arada "kütüphaneleri değiştirme" konusuna gelince, WinXP(2003)'den user32 ve kernel32 dosyalarını alıp Vista(2008)'in kurulu olduğu bilgisayardaki Experts\libraries klasörüne koymayı deneyin. Birdenbire işe yarayacak mı? :) ...şüpheli olsam da...
Size doğrudan kenelerden bahsedeceğim, “Sizin tarafındayım”, ancak saat konusunda, cevaba bakılırsa, fikrimi anlamadınız, kodla deneyeceğim:
int init()
{
ObjectCreate("ServerTime", OBJ_LABEL , 0,0,0,0,0,0,0);
ObjectSet("SunucuZamanı", OBJPROP_CORNER, 3);
ObjectSet("SunucuZamanı", OBJPROP_XDISTANCE, 10);
ObjectSet("SunucuZamanı", OBJPROP_YDISTANCE, 37);
ObjectSetText("SunucuZamanı", "", 20, "Arial", Yeşil);
dönüş;
}
int başlangıç()
{
...
dönüş;
}
Kaynakları döngüye sokmak istemiyorum... Yani, tüm alıntılardaki tüm onayları tek bir grafiğe indirgemek mi?
Ve siz baylar neden bunun saldırganlık olduğuna karar verdiniz? Bu sadece nezaket ilkelerinin bir hatırlatıcısıdır. Bir şey teklif etmeden önce karşılığında bir şey koymalısın. Ve hiçbir şeyin yoksa, o zaman sadece sorabilirsin ve bu gerçek.
64-bit sistemlerde küçük bir uzmanım ama bu konu beni çok ilgilendiriyor ama burada yardımcı olamayacağım için bilenlere sormak zorundayım. Ve bunda yanlış bir şey görmüyorum.
Ve siz baylar neden bunun saldırganlık olduğuna karar verdiniz? Bu sadece nezaket ilkelerinin bir hatırlatıcısıdır. Bir şey teklif etmeden önce karşılığında bir şey koymalısın. Ve hiçbir şeyin yoksa, o zaman sadece sorabilirsin ve bu gerçek.
64-bit sistemlerde küçük bir uzmanım ama bu konu beni çok ilgilendiriyor ama burada yardımcı olamayacağım için bilenlere sormak zorundayım. Ve bunda yanlış bir şey görmüyorum.
Muhtemelen parkta her şey ve duygular ortaya çıktı, ama sen moderatörsün ve sözlerin için teşekkürler sözlerini takip et, şevkimi soğutmaya çalışacağım.
UV ile İskender.
Yani """"bütün bu keneleri toplamak ve Uzman Danışmanıma veya Uzman Danışmanın çalıştığı pencereye uygulamak mümkün mü""" düşüncesi, sonuç olarak, çok daha fazla kene olacağı ortaya çıkacaktır. sadece bir çiftin alıntısından daha fazla.
Kaynakları döngüye sokmak istemiyorum... Yani, tüm alıntılardaki tüm onayları tek bir grafiğe indirgemek mi?
EA yalnızca kendi kenelerine tepki verir, bu nedenle hiçbir şey "ekleyemezsiniz". Yalnızca iki seçenek vardır: ya bir zamanlayıcı ayarlayın (önerdiğim gibi) ya da başka bir çizelgede, Uzman Danışmanınızı "işaretleyecek" paralel döngülü bir Uzman Danışman çalıştırın. Ve bu döngüsel Uzman Danışmanda, bir şekilde "işaretlemeniz" gereken koşulları belirleyebilirsiniz. Örneğin, tanımladığınız durumda olduğu gibi TimeCurrent() değeri değiştiyse. Yine de, orijinal danışmanı (yani saatinizi) döngüye sokabilirseniz, ek bir danışmanda bu noktayı görmüyorum.
Genel olarak, işlevin son hali şöyledir:
// ebp'ye bas; ebp, esp'yi hareket ettirin; 01'e basın; 02'ye basın; MT4InternMsg'ye basın; hWnd'ye basın; mov eax,PostMsgAddr; çağrı eax; pop ebp; ret0010;
Anladığım kadarıyla PostMessageA(hwnd, RegisterWindowMessageA("MetaTrader4_Internal_Message"), 2, 1) komutunu kullanıyorsunuz. Bu komut, bir Uzman Danışman için onay işaretlerini taklit eder (WinUser32.h'deki açıklamaya göre). İşaretler, göstergeler için taklit edilmez, bu nedenle gösterge güncellenmez. Ne yazık ki, kontrol edilecek bir WinXP yok, ancak XP altındaki gösterge için keneler hala öykünüyorsa, şaşırırım.
Ayrıca, algoritmanızı kontrol ettim.
VisualStudio hata ayıklayıcı altında ve sonuç olarak TimerCode dizisinde elde ettiğim sonuç, beklenen sonuca hiç karşılık gelmiyordu. Bu algoritmanın hata içermediğinden emin misiniz? Olanların sonucunun kodunu ve ekran görüntüsünü verebilirim. Dilerseniz daha detaylı analiz yapabiliriz.
Bu konu şu anda çok alakalı olmasa da, yeni yapılara geçmek için acelesi olmayanlar olduğunu düşünüyorum :) Bu nedenle, eğer Win7/Win8'de tick timer çalışmıyorsa, ya DEP aracını devre dışı bırakmalısınız ya da böyle bir işlev ekleyin:
Ve son olarak bu seçenek: