22 : 42 : 49.015 Test Script (EURUSD,H1) time for 'c = a + b' = 235 milliseconds, i = 100000022 : 42 : 50.187 Test Script (EURUSD,H1) time for ' StringAdd (a,b)' = 1156 milliseconds, i = 100000022 : 42 : 50.781 Test Script (EURUSD,H1) time for ' StringConcatenate (c,a,b)' = 594 milliseconds, i = 1000000
StringAdd() ve StringConcatenate() işlevlerinin "+" işlevinden daha hızlı olması mantıklıdır, ancak gerçekte, olağan birleştirme onlardan üç kat öndedir ve yineleme başına karakter ve birleştirme sayısını eklerseniz, o zaman " +" büyük bir farkla öne geçecek. Bu neden oluyor, özü nedir ve mantık nerede?
Arkadaşlar bana böyle bir şeyin nasıl uygulanacağını söyleyebilir. Genel olarak grafik üzerinde açık pozisyonların sembolleri ile butonlar oluşturuyorum, butona tıklayarak buton sembolünün grafiğine nasıl gidilir. Hepinize şimdiden teşekkürler.
Alexander Mikryukov : Arkadaşlar bana böyle bir şeyin nasıl uygulanacağını söyleyebilir. Genel olarak grafik üzerinde açık pozisyonların sembolleri ile butonlar oluşturuyorum, butona tıklayarak buton sembolünün grafiğine nasıl gidilir. Hepinize şimdiden teşekkürler.
Sorunuzu şu şekilde anladım: Birkaç sembol için açık pozisyonlarınız var ve her sembol için bir AÇIK GRAFİK var.
O zaman ChartNext'i kullanmanız gerekir - bir döngüde ...
//--- переменные для идентификаторов графиков long currChart,prevChart= ChartFirst ();
int i= 0 ,limit= 100 ;
Print ( "ChartFirst = " , ChartSymbol (prevChart), " ID = " ,prevChart);
while (i<limit) // у нас наверняка не больше 100 открытых графиков
{
currChart= ChartNext (prevChart); // на основании предыдущего получим новый график if (currChart< 0 ) break ; // достигли конца списка графиков Print (i, ChartSymbol (currChart), " ID =" ,currChart);
prevChart=currChart; // запомним идентификатор текущего графика для ChartNext()
i++; // не забудем увеличить счетчик
}
...tüm grafik açılışlarını atlayın ve açılan grafiğin sembolünü ve zaman çerçevesini karşılaştırın. Bir eşleşme bulunur bulunmaz - CHART_BRING_TO_TOP uygulayın ve döngüden çıkın.
Sorunuzu şu şekilde anladım: Birkaç sembol için açık pozisyonlarınız var ve her sembol için bir AÇIK GRAFİK var.
O zaman ChartNext'i kullanmanız gerekir - bir döngüde ...
...tüm grafik açılışlarını atlayın ve açılan grafiğin sembolünü ve zaman çerçevesini karşılaştırın. Bir eşleşme bulunur bulunmaz - CHART_BRING_TO_TOP uygulayın ve döngüden çıkın.
Sıkı donukluğum için özür dilerim... MQL5 ile hiç çalışmadım. Expert Advisor'ları dikkatli bir şekilde (HAZIR) kullanır ve yeteneklerini daha fazla incelerim. Kontrol panelini indirdim EAPADPRO, danışman olarak çalıştığına inanıyordu. Ve bu bir "Uzman Danışmanınıza ekleyeceğiniz bir kitaplık" (???) Okumanın her santimetresinde birçok soru var. "MQL5 klasörünü terminal klasörünüze kopyalayın\" nasıl anlaşılır? Yani terminalin kurulumundan (???) orada.
https://www.mql5.com/en/blogs/post/719820 10 adımda programlama ???? - Bütün bunlar nereye kaydedilecek? Ve en önemli soru: Çok karanlıksam, belki de bu panel (kütüphane) ile çalışmaya başlamamalıyım?
Sıkı donukluğum için özür dilerim... MQL5 ile hiç çalışmadım. Expert Advisor'ları dikkatli bir şekilde (HAZIR) kullanır ve yeteneklerini daha fazla incelerim. Kontrol panelini indirdim EAPADPRO, danışman olarak çalıştığına inanıyordu. Ve bu bir "Uzman Danışmanınıza ekleyeceğiniz bir kitaplık" (???) Okumanın her santimetresinde birçok soru var. "MQL5 klasörünü terminal klasörünüze kopyalayın\" nasıl anlaşılır? Yani terminalin kurulumundan orada (???).
https://www.mql5.com/en/blogs/post/719820 10 adımda programlama ???? - Bütün bunlar nereye kaydedilecek? Ve en önemli soru: Çok karanlıksam, belki de bu panel (kütüphane) ile çalışmaya başlamamalıyım?
Benim düşünceme göre, yeni başlayan birinin MQL5 öğrenmesi için bu panele hiç gerek yok.
Sıkı donukluğum için özür dilerim... MQL5 ile hiç çalışmadım. Expert Advisor'ları dikkatli bir şekilde (HAZIR) kullanır ve yeteneklerini daha fazla incelerim. Kontrol panelini indirdim EAPADPRO, danışman olarak çalıştığına inanıyordu. Ve bu bir "Uzman Danışmanınıza ekleyeceğiniz bir kitaplık" (???) Okumanın her santimetresinde birçok soru var. "MQL5 klasörünü terminal klasörünüze kopyalayın\" nasıl anlaşılır? Yani terminalin kurulumundan orada (???).
https://www.mql5.com/en/blogs/post/719820 10 adımda programlama ???? - Bütün bunlar nereye kaydedilecek? Ve en önemli soru: Çok karanlıksam, belki de bu panel (kütüphane) ile çalışmaya başlamamalıyım?
Bu kitaplığın yazarına, verdiğiniz bağlantı olan blogunda bir soru sorun.
Kopyala-yapıştır için özür dilerim, ancak diğer konu soruyu yanıtlamıyor.
Kodu https://www.mql5.com/ru/docs/strings/stringadd referansındaki örnekten aldım ve komut dosyasına ekledim. MQL4 ve MQL5'te yürütmenin sonucu benzerdir:
StringAdd() ve StringConcatenate() işlevlerinin "+" işlevinden daha hızlı olması mantıklıdır, ancak gerçekte, olağan birleştirme onlardan üç kat öndedir ve yineleme başına karakter ve birleştirme sayısını eklerseniz, o zaman " +" büyük bir farkla öne geçecek. Bu neden oluyor, özü nedir ve mantık nerede?
MT5'te 32 bit DLL kullanmak mümkün müdür?
Arkadaşlar bana böyle bir şeyin nasıl uygulanacağını söyleyebilir. Genel olarak grafik üzerinde açık pozisyonların sembolleri ile butonlar oluşturuyorum, butona tıklayarak buton sembolünün grafiğine nasıl gidilir. Hepinize şimdiden teşekkürler.
Sorunuzu şu şekilde anladım: Birkaç sembol için açık pozisyonlarınız var ve her sembol için bir AÇIK GRAFİK var.
O zaman ChartNext'i kullanmanız gerekir - bir döngüde ...
...tüm grafik açılışlarını atlayın ve açılan grafiğin sembolünü ve zaman çerçevesini karşılaştırın. Bir eşleşme bulunur bulunmaz - CHART_BRING_TO_TOP uygulayın ve döngüden çıkın.
Sorunuzu şu şekilde anladım: Birkaç sembol için açık pozisyonlarınız var ve her sembol için bir AÇIK GRAFİK var.
O zaman ChartNext'i kullanmanız gerekir - bir döngüde ...
...tüm grafik açılışlarını atlayın ve açılan grafiğin sembolünü ve zaman çerçevesini karşılaştırın. Bir eşleşme bulunur bulunmaz - CHART_BRING_TO_TOP uygulayın ve döngüden çıkın.
Teşekkür ederim.
Sorun nedir?
Sorun nedir?
Sıkı donukluğum için özür dilerim... MQL5 ile hiç çalışmadım. Expert Advisor'ları dikkatli bir şekilde (HAZIR) kullanır ve yeteneklerini daha fazla incelerim. Kontrol panelini indirdim EAPADPRO, danışman olarak çalıştığına inanıyordu. Ve bu bir "Uzman Danışmanınıza ekleyeceğiniz bir kitaplık" (???) Okumanın her santimetresinde birçok soru var. "MQL5 klasörünü terminal klasörünüze kopyalayın\" nasıl anlaşılır? Yani terminalin kurulumundan (???) orada.
https://www.mql5.com/en/blogs/post/719820 10 adımda programlama ???? - Bütün bunlar nereye kaydedilecek? Ve en önemli soru: Çok karanlıksam, belki de bu panel (kütüphane) ile çalışmaya başlamamalıyım?
Sıkı donukluğum için özür dilerim... MQL5 ile hiç çalışmadım. Expert Advisor'ları dikkatli bir şekilde (HAZIR) kullanır ve yeteneklerini daha fazla incelerim. Kontrol panelini indirdim EAPADPRO, danışman olarak çalıştığına inanıyordu. Ve bu bir "Uzman Danışmanınıza ekleyeceğiniz bir kitaplık" (???) Okumanın her santimetresinde birçok soru var. "MQL5 klasörünü terminal klasörünüze kopyalayın\" nasıl anlaşılır? Yani terminalin kurulumundan orada (???).
https://www.mql5.com/en/blogs/post/719820 10 adımda programlama ???? - Bütün bunlar nereye kaydedilecek? Ve en önemli soru: Çok karanlıksam, belki de bu panel (kütüphane) ile çalışmaya başlamamalıyım?
Benim düşünceme göre, yeni başlayan birinin MQL5 öğrenmesi için bu panele hiç gerek yok.
Sıkı donukluğum için özür dilerim... MQL5 ile hiç çalışmadım. Expert Advisor'ları dikkatli bir şekilde (HAZIR) kullanır ve yeteneklerini daha fazla incelerim. Kontrol panelini indirdim EAPADPRO, danışman olarak çalıştığına inanıyordu. Ve bu bir "Uzman Danışmanınıza ekleyeceğiniz bir kitaplık" (???) Okumanın her santimetresinde birçok soru var. "MQL5 klasörünü terminal klasörünüze kopyalayın\" nasıl anlaşılır? Yani terminalin kurulumundan orada (???).
https://www.mql5.com/en/blogs/post/719820 10 adımda programlama ???? - Bütün bunlar nereye kaydedilecek? Ve en önemli soru: Çok karanlıksam, belki de bu panel (kütüphane) ile çalışmaya başlamamalıyım?
Bu kitaplığın yazarına, verdiğiniz bağlantı olan blogunda bir soru sorun.