ATcl - MT4 için Tcl yorumlayıcısı - sayfa 9

 

4-ke'de hala build-to-build :-) arasında değişen bir nüans var, terminalin genel ayarlarında "DLL'den işlevlerin içe aktarılmasına izin ver" seçeneğini ayarladığınızda, terminal yeniden başlatılmalıdır.

 
Maxim Kuznetsov :

4-ke'de hala build-to-build :-) arasında değişen bir nüans var, terminalin genel ayarlarında "DLL'den işlevlerin içe aktarılmasına izin ver" seçeneğini ayarladığınızda, terminal yeniden başlatılmalıdır.

Güzel konu. Ancak Tcl ve terminal akışlarını hemen ve kökte ayırmak daha iyidir. MT Expert Advisor'da sadece bir thread var ve biz de onun içinde Tcl kullanıyoruz.

İlke: bilgiyi aldı - akışı yayınladı, IMHO, daha güvenilir.

 
Yuriy Asaulenko :

Güzel konu. Ancak Tcl ve terminal akışlarını hemen ve kökte ayırmak daha iyidir.

Eğer thread ve process olan threadlerden bahsediyorsak, o zaman burada "büyükanne ikide dedi."
Aynı iş parçacığı üzerinde çalışmaya devam etme eğilimindeyim, ancak uygulamayı paralel olarak çalışmaya bırakıyorum. Tek bir iş parçacığında yürütmenin küçük ve kullanışlı bir özelliği olarak - değişkenleri bağlayabilirsiniz.

"Hemen ve kökten" bölerseniz - bu, rekabet ve hafıza korumasından önemli bir ek yüktür.
Kütüphane kullanışlı bir araç olarak yapılmıştır, yani uzun vadeli olmayan işlevleri çağırmak tamamen ona aittir ve iş parçacığı oluşturmak gereksizdir.
Küçük bir şey eksikti, ama onu aldı ve bir senaryo ile yürüttü.

 
Maxim Kuznetsov :

Kütüphane kullanışlı bir araç olarak yapılmıştır, yani uzun vadeli olmayan işlevleri çağırmak tamamen ona aittir ve iş parçacığı oluşturmak gereksizdir.

Küçük bir şey eksikti, ama onu aldı ve bir senaryo ile yürüttü.

O zaman evet, bu durumda oldukça gereksiz.

 

Bir çözüm bulamadım, aynı hatayı sanal makinede de kaldırdım. Bana hangi ticaret platformuna sahip olduğunu söyle. benim burada


 
kovtynmen :

Bir çözüm bulamadım, aynı hatayı sanal makinede de kaldırdım. Bana hangi ticaret platformuna sahip olduğunu söyle. benim burada


Sunucu (VDS) - konuşlandırılmış Tcl BAWT 32 bit, bunun için kurulum talimatlarını yazdı / kontrol etti

2018.10.28 19:30:12.792 Windows Server 2012 R2 Standard (x64 tabanlı PC), IE 11.00, RDP, UAC, 4 x Intel Xeon Gold 6154 @ 3.00GHz, RAM: 590 / 1685 Mb, HDD: 20089 / 32415 Mb, GMT+03:00
2018.10.28 19:30:12.792 Alpari MT4 build 1090 başladı (Alpari International Limited)

İstasyon (şu anda) - tarihsel olarak Aktif Tcl 32 bit

2018.10.28 19:32:48.517 Windows 10 Home Single Language (x64 tabanlı PC), IE 11.00, UAC, 2 x Intel Pentium 987 @ 1.50GHz, RAM: 701 / 3889 Mb, HDD: 86187 / 460669 Mb, GMT+03 :00
2018.10.28 19:32:48.517 Alpari MT4 1090 derlemesi başladı (Alpari International Limited)

teoride önemli olmayan bir nüans - terminalleri her zaman / taşınabilir olarak çalıştırırım - onsuz bundan hoşlanmam, kataloglar cehenneme taşınır bilir nerede, öngörülemeyen yerlerde :-)

 
Maxim Kuznetsov :

Sunucu (VDS) - konuşlandırılmış Tcl BAWT 32 bit, bunun için kurulum talimatlarını yazdı / kontrol etti

2018.10.28 19:30:12.792 Windows Server 2012 R2 Standard (x64 tabanlı PC), IE 11.00, RDP, UAC, 4 x Intel Xeon Gold 6154 @ 3.00GHz, RAM: 590 / 1685 Mb, HDD: 20089 / 32415 Mb, GMT+03:00
2018.10.28 19:30:12.792 Alpari MT4 build 1090 başladı (Alpari International Limited)

İstasyon (şu anda) - tarihsel olarak Aktif Tcl 32 bit

2018.10.28 19:32:48.517 Windows 10 Home Single Language (x64 tabanlı PC), IE 11.00, UAC, 2 x Intel Pentium 987 @ 1.50GHz, RAM: 701 / 3889 Mb, HDD: 86187 / 460669 Mb, GMT+03 :00
2018.10.28 19:32:48.517 Alpari MT4 1090 derlemesi başladı (Alpari International Limited)

teoride önemli olmayan bir nüans - terminalleri her zaman / taşınabilir olarak çalıştırırım - onsuz bundan hoşlanmam, kataloglar cehenneme taşınır bilir nerede, öngörülemeyen yerlerde :-)

ama görünüşe göre önemli :-) DLL araması, içermeler, kitaplıklar için MT kurallarına geniş bir ayrım koyar

geçici bir çözüm olarak, MQL4/Libraries/Atcl dizinini terminal kurulum klasörüne (COMMON klasörüne) kopyalayabilirsiniz.



arşivi dağıtımla bir şekilde yeniden oluşturmanız gerekecek, ancak henüz nasıl olduğu belli değil ... install.msi'yi engellememek için :-)

 
Maxim Kuznetsov :

Sunucu (VDS) - konuşlandırılmış Tcl BAWT 32 bit, bunun için kurulum talimatlarını yazdı / kontrol etti

2018.10.28 19:30:12.792 Windows Server 2012 R2 Standard (x64 tabanlı PC), IE 11.00, RDP, UAC, 4 x Intel Xeon Gold 6154 @ 3.00GHz, RAM: 590 / 1685 Mb, HDD: 20089 / 32415 Mb, GMT+03:00
2018.10.28 19:30:12.792 Alpari MT4 build 1090 başladı (Alpari International Limited)

İstasyon (şu anda) - tarihsel olarak Aktif Tcl 32 bit

2018.10.28 19:32:48.517 Windows 10 Home Single Language (x64 tabanlı PC), IE 11.00, UAC, 2 x Intel Pentium 987 @ 1.50GHz, RAM: 701 / 3889 Mb, HDD: 86187 / 460669 Mb, GMT+03 :00
2018.10.28 19:32:48.517 Alpari MT4 1090 derlemesi başladı (Alpari International Limited)

teoride önemli olmayan bir nüans - terminalleri her zaman / taşınabilir olarak çalıştırırım - onsuz bundan hoşlanmam, kataloglar cehenneme taşınır bilir nerede, öngörülemeyen yerlerde :-)

Her şeye bakılırsa, sorun bu, tam kurulu sürümdeki terminalde atcl.dll'yi C:\Users\******\AppData\Roaming\MetaQuotes\Terminal\CCD68BFB06049A8615C607C3F6AD69B7\MQL4\ yolu boyunca attım. İşlevselliğin Kütüphaneler kısmı çalıştı.
 
Terminal kuruluyken, benim durumumda C:\Program Files (x86)\InstaTrader klasörünü arşivden terminal kurulum dizinine bırakmam yeterli, mql4 klasörü olmamasına rağmen her şey çalışıyor gibi görünüyor. Teşekkür ederim.
 
kovtynmen :
Terminal kuruluyken, benim durumumda C:\Program Files (x86)\InstaTrader klasörünü arşivden terminal kurulum dizinine bırakmam yeterli, mql4 klasörü olmamasına rağmen her şey çalışıyor gibi görünüyor. Teşekkür ederim.
Windows, "çalıştırılabilir dosyadan" DLL'leri arıyor :-) ve MT'ye göre dosya hiyerarşisinin Dolaşım'a taşınması gerçeği, umrunda değil :-)