Daha kesin olmak gerekirse, yapamazsınız gibi görünüyor. Ve UYKU hakkında. Expert Advisor'ın çalışmalarını bir süreliğine tamamen dondurmak ister misiniz? Ya da hepsi aynı, çalıştıktan sonra sadece belirli bir işlev. Ancak her durumda, Uzman Danışmanın çalışmasını kesintiye uğratmak için bile bayrağı uzun gecikmeler için kullanmak daha iyidir ve kontrol ederken, izin yoksa, sadece OnTick / OnTimer'a gidin. Kısa olanlar için evet, SLEEP kullanabilirsiniz. Bu arada, SLEEP göstergelerde çalışmıyor.
Göstergeler bir arabirim iş parçacığında çalıştığından ve onu yavaşlatmaması gerektiğinden, Sleep() işlevi özel göstergelerden çağrılamaz.
Bu yüzden bayrakların kullanımıyla ilgilenin, gelecekte kullanışlı olacaktır.
hayır, danışmanın kapanmadan önce 10 saniye kapanmasını istedim ama nedense slip CloseAllOrder fonksiyonuna gittiğinde fonksiyon gerçekten çalışmıyor, sonrasında slip çalışmıyor vs. Şu anda bu gecikmeyi CloseAllOrder işlevinin kendisine eklemeyi düşünüyorum. Sadece bir aydır MQL4 programlama üzerine çalışıyorum ve daha önce hiç programlama yapmadım.
Nargiz Ravanova : hayır, EA'nın kapanmadan önce 10 saniye gecikmesini istedim, ancak nedense slip CloseAllOrder işlevine gittiğinde işlev düzgün çalışmıyor, ardından slip çalışmıyor vb. Şu anda bu gecikmeyi CloseAllOrder işlevinin kendisine eklemeyi düşünüyorum. Sadece bir aydır MQL4 programlama üzerine çalışıyorum ve daha önce hiç programlama yapmadım.
Fişten önce ve sonra milisaniyeleri yazarak Fişi kontrol edin. Bir şey işe yaramazsa, eski verileri kullanabilir misiniz? RefreshRates() kullanıyor musunuz? veya sipariş sayısı azalanları hesaba katmaz
Merhaba, mesaj metaquotes kimliği kayıtlı değilse mt4 mobil uygulamasında metaquotes kimliğimi nasıl alacağımı söyle ve bu sekmeye tıklamaya çalıştığımda bir mesaj çıkıyor: mesaj alma hizmeti kaydedilemedi. İnternet bağlantınızı kontrol edin ve tekrar deneyin.
Yoldaşlar, webrequest ile ilgili yardımınıza ihtiyacım var.
Sunucuya oldukça uygun miktarda (30k+ karakter) veri gönderilmelidir. Sunucuda, verilerin bir sonraki veri parçasının ortasında kesintiye uğradığı bulundu. Web isteğinde herhangi bir kısıtlama var mı? Veya bu sorunu atlamanın ve çözmenin yolları? Özellikle mql4 için yapıyorum.
O-Yama : Yoldaşlar, webrequest ile ilgili yardımınıza ihtiyacım var.
Sunucuya oldukça uygun miktarda (30k+ karakter) veri gönderilmelidir. Sunucuda, verilerin bir sonraki veri parçasının ortasında kesintiye uğradığı bulundu. Web isteğinde herhangi bir kısıtlama var mı? Veya bu sorunu atlamanın ve çözmenin yolları? Özellikle mql4 için yapıyorum.
alma veya gönderme yöntemi?
Bir istekte bulunun, sunucuda uzunluk sınırını kaldırmayı deneyin
php.ini
post_max_size= 200 M
upload_max_filesize= 200 M
или
.htaccess
php_value post_max_size 200 M
php_value upload_max_filesize 200 M
Bir istekte bulunun, sunucuda uzunluk sınırını kaldırmayı deneyin
Gönder, sonra bakalım sunucuda neler var.
StringToCharArray bir şekilde garip davrandığından ve diziyi sürekli olarak kestiğinden, işlevimi kullanarak istek mesajı dizisini küçük parçalar halinde topluyorum. Belki bir şeyleri karıştırdım...
geçersiz OneMoreString(string str)
{
char para[];
int sz=ArraySize(tampon); //buf işlevin dışındadır ve web isteğinde her zaman kullanılır
StringToCharArray(str,cache,0,StringLen(str)); // işlevin girişindeki dizeyi bir karakter dizisi kasasına dönüştürün
Daha kesin olmak gerekirse, yapamazsınız gibi görünüyor. Ve UYKU hakkında. Expert Advisor'ın çalışmalarını bir süreliğine tamamen dondurmak ister misiniz? Ya da hepsi aynı, çalıştıktan sonra sadece belirli bir işlev. Ancak her durumda, Uzman Danışmanın çalışmasını kesintiye uğratmak için bile bayrağı uzun gecikmeler için kullanmak daha iyidir ve kontrol ederken, izin yoksa, sadece OnTick / OnTimer'a gidin. Kısa olanlar için evet, SLEEP kullanabilirsiniz.
Bu arada, SLEEP göstergelerde çalışmıyor.
Bu yüzden bayrakların kullanımıyla ilgilenin, gelecekte kullanışlı olacaktır.
hayır, EA'nın kapanmadan önce 10 saniye gecikmesini istedim, ancak nedense slip CloseAllOrder işlevine gittiğinde işlev düzgün çalışmıyor, ardından slip çalışmıyor vb. Şu anda bu gecikmeyi CloseAllOrder işlevinin kendisine eklemeyi düşünüyorum. Sadece bir aydır MQL4 programlama üzerine çalışıyorum ve daha önce hiç programlama yapmadım.
Fişten önce ve sonra milisaniyeleri yazarak Fişi kontrol edin. Bir şey işe yaramazsa, eski verileri kullanabilir misiniz? RefreshRates() kullanıyor musunuz? veya sipariş sayısı azalanları hesaba katmaz
Tüm sorumluluğu üstlenerek, aşağıdakileri göz önünde bulundurarak:
kısa
İmzasız kısa tür ushort olup, boyutu da 2 bayttır. Minimum değer 0, maksimum değer 65535'tir.
int
Tamsayı türü int , 4 bayt (32 bit) bir boyuta sahiptir. Minimum değer -2 147 483 648, maksimum değer 2 147 483 647'dir.
derlemede her şey sıfır çıktı
yardımcı olduğuna sevindim
*** Bu ***? ya da kim yardımcı olacak oldukça gerçek brokerler?
*** Bu ***? ya da oldukça gerçek komisyoncular kim yardımcı olacak?
Brokerlerin tartışılması yasaktır.
Yoldaşlar, webrequest ile ilgili yardımınıza ihtiyacım var.
alma veya gönderme yöntemi?
Bir istekte bulunun, sunucuda uzunluk sınırını kaldırmayı deneyin
alma veya gönderme yöntemi?
Bir istekte bulunun, sunucuda uzunluk sınırını kaldırmayı deneyin