Ne yazık ki her zaman değil. Uzun süre bağlantı yoksa, terminal "Hesap devre dışı" verir ve bundan sonra manuel olarak oturum açmanız gerekir. Bu, örneğin sunucuların genellikle geceleri kapatıldığı bir fonda olur.
Dmitri Custurov : Ne yazık ki her zaman değil. Uzun süre bağlantı yoksa, terminal "Hesap devre dışı" verir ve bundan sonra manuel olarak oturum açmanız gerekir. Bu, örneğin sunucuların genellikle geceleri kapatıldığı bir fonda olur.
Ve bu durumda (uzun bir bağlantı kesilmesi durumunda), "Dosya" -> "Bir ticaret hesabına bağlan" komutunu uygularsanız, pencere TAM aynı ticaret hesabına sahip mi olacak?
Dmitri Custurov : Herkese merhaba. Soruyu birkaç sayfa önce sormuştum ama tekrar deneyeceğim. MT5'teki sunucuyla bağlantı koptuğunda bir hesaba programlı olarak yeniden giriş yapmak mümkün müdür? Forumlarda arama yapıldığında hiçbir şey çıkmadı.
Ve terminali yeniden başlatırsanız, çalışan danışmanlarla mı başlar (kurulu bir terminalim yok, kontrol edemiyorum)? Evetse, yeniden başlatmayı gerçekleştirecek bir kabuk betiği yazabilirsiniz. Ve bu betiği danışmanınızdan alın.
Dmitri Custurov : Ne yazık ki her zaman değil. Uzun süre bağlantı yoksa, terminal "Hesap devre dışı" verir ve bundan sonra manuel olarak oturum açmanız gerekir. Bu, örneğin sunucuların genellikle geceleri kapatıldığı bir fonda olur.
Bu, bir hata veya belirli bir aracı ayarıdır. Bu sorunla ilgili olarak servis masasına başvurun . Bu olmamalı.
Geliştiricilerin vaat edilen, ancak uygulanmayan, referans olarak bir işlev değeri döndürme olasılığı hakkındaki yorumlarını duymak hala mümkün mü? Elinize geçmedi mi veya herhangi bir zorluk yaşadınız mı?
Dmitri Custurov : Ne yazık ki her zaman değil. Uzun süre bağlantı yoksa, terminal "Hesap devre dışı" verir ve bundan sonra manuel olarak oturum açmanız gerekir. Bu, örneğin sunucuların genellikle geceleri kapatıldığı bir fonda olur.
İşte "Dosya" menüsünü çağıran bir komut dosyası - "Ticaret hesabına bağlan" öğesi - "Tamam" düğmesine tıklar - bu şekilde terminal, yetkilendirilmiş son işlem hesabına bağlanacaktır:
MQL4. StringToCharArray() öğesinin açıklaması "Uchar dizisindeki belirtilen konuma unicode'dan ansi'ye dönüştürülmüş bir dize karakter karakter kopyalar" diyor. Açıklamada bir hata var gibi görünüyor. Bu fonksiyonla, karakter kodlamasına bağlı olarak (fonksiyondaki parametre 5) bir karakteri koda karşılık gelen bir sayıya dönüştürebilirsiniz. Onlar. "... unicode'dan ansi'ye ..." dönüşümü yok. Yanlışsam düzelt.
Örneğin, Ansi için € sembolü için bir kod bulmam gerekirse, 5. parametrenin yerine CP_ACP yazacağım. UTF7 ise, CP_UTF7. Unicode için ise StringToShortArray() kullanıyorum (komut dosyasına bakın).
Ne yazık ki her zaman değil. Uzun süre bağlantı yoksa, terminal "Hesap devre dışı" verir ve bundan sonra manuel olarak oturum açmanız gerekir. Bu, örneğin sunucuların genellikle geceleri kapatıldığı bir fonda olur.
Herkese merhaba. Soruyu birkaç sayfa önce sormuştum ama tekrar deneyeceğim. MT5'teki sunucuyla bağlantı koptuğunda bir hesaba programlı olarak yeniden giriş yapmak mümkün müdür? Forumlarda arama yapıldığında hiçbir şey çıkmadı.
Ne yazık ki her zaman değil. Uzun süre bağlantı yoksa, terminal "Hesap devre dışı" verir ve bundan sonra manuel olarak oturum açmanız gerekir. Bu, örneğin sunucuların genellikle geceleri kapatıldığı bir fonda olur.
Ne yazık ki her zaman değil. Uzun süre bağlantı yoksa, terminal "Hesap devre dışı" verir ve bundan sonra manuel olarak oturum açmanız gerekir. Bu, örneğin sunucuların genellikle geceleri kapatıldığı bir fonda olur.
İşte "Dosya" menüsünü çağıran bir komut dosyası - "Ticaret hesabına bağlan" öğesi - "Tamam" düğmesine tıklar - bu şekilde terminal, yetkilendirilmiş son işlem hesabına bağlanacaktır:
Her şey işe yararsa, kodu temizleyip KodoBase'e koyacağım.
MQL4. StringToCharArray() öğesinin açıklaması "Uchar dizisindeki belirtilen konuma unicode'dan ansi'ye dönüştürülmüş bir dize karakter karakter kopyalar" diyor. Açıklamada bir hata var gibi görünüyor. Bu fonksiyonla, karakter kodlamasına bağlı olarak (fonksiyondaki parametre 5) bir karakteri koda karşılık gelen bir sayıya dönüştürebilirsiniz. Onlar. "... unicode'dan ansi'ye ..." dönüşümü yok. Yanlışsam düzelt.
Örneğin, Ansi için € sembolü için bir kod bulmam gerekirse, 5. parametrenin yerine CP_ACP yazacağım. UTF7 ise, CP_UTF7. Unicode için ise StringToShortArray() kullanıyorum (komut dosyasına bakın).
Derleyicide hata.
F2 işlevini kaldırırsanız, normal şekilde derlenir.
Derleyici hatası.