[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 657

 
IgorM :

ATP evet aradığım şey buydu, MT4 ve MT5 için aynı tip kodun hızını kim ölçtü?

Ekleyeceğim. Hepsinden önemlisi, aynı tür Uzman Danışmanların test/optimizasyon hızlarındaki fark ilgi çekicidir.
 
ToLik_SRGV :

Yuri, gelecek için, eğer kod tekrarlanırsa  en az iki kez, bir yönteme tahsis edilmesi gerekiyor ve kodu karmaşık hale getiren bir sürü diziye gerek kalmayacak ...


Anatoly, çok teşekkür ederim, Skype'ta olduğu gibi bir yay ile buraya bir simge ekleyememeniz üzücü. Her şey basit ve zarif. Bunların diğer programları ile iletişimden. analiz, bunun böyle olması gerektiğini anlıyorum, ancak mql ile çalışma pratiği henüz yeterli değil. Yöntemdeki seçimle ilgili ipucu için teşekkürler - anlıyorum.

Son olarak, bu danışman tarafından bir çubuğa birden fazla sipariş verilmesini nasıl önleyeceğimi söyleyebilir misiniz? Nazik insanlar zaten ipuçları verdiler, ancak ruha yalan söylemediler.

 
granit77 :
Ekleyeceğim. Hepsinden önemlisi, aynı tür Uzman Danışmanların test/optimizasyon hızlarındaki fark ilgi çekicidir.


anlıyorsunuz, MT4 ve MT5'in optimizasyonu çok farklı olmalı, çünkü sadece MT5'te zaten eksik bir koşul kontrolü var - MT4'ün bunu başarması için, çok sayıda iç içe if ifadesi yapmanız gerekiyor - ve bu kodun okunabilirliğini azaltır ve mantıksal hatalara yol açar
 
IgorM :


ATP Evet, aradığım şey, MT4 ve MT5 için aynı tip kodun hızını kim ölçtü?


2010.06.29 16:29:56 Test_Speed EURUSD,M1: süre 1641 ms MT-4

2010.06.29 16:28:56 Test_Speed (EURUSD,M1) süresi 359 ms MT-5

gördüğünüz gibi bu kodu çevirmenize gerek yok herşey hem 5'e hem 4'e uygun

 int start_= GetTickCount ();
 int d= 0 ;
 for ( int i= 0 ;i< 100000000 ;i++)d+= 11 ;
 Print ( "время " , GetTickCount ()-start_, " мсек" );

ve bu temel bir eklemede, geliştiricilerin karmaşık işlevleri hızlandırmak için orada ne yaptığını hayal edin.

 
Urain :

ve bu temel bir eklemede, geliştiricilerin karmaşık işlevleri hızlandırmak için orada ne yaptığını hayal edin.


Umalım ki böyle olsun, MT4'te EA kodunun işlenmesi Java'ya çok benzer - yerleşik işlevler çok hızlıdır, ancak özel işlevler o kadar hızlı değildir, temel eylemler bile

optimizasyon açısından, koşulların tam kontrolü çok kafa karıştırıcı - 20 yıldır bunu duymadım - okul BASIC :)

 

GoldUSD içeren bir çoklu para birimi göstergesi bulamıyorum. Poke, pliz, bağlantı.

upg endeksleri

 
IgorM :


soru hakkında daha spesifik ol

Sipariş verme anında mevcut fiyatla ilgileniyorsanız, koda, sipariş vermekten sorumlu olan bir işlev çağrısı ekleyebilirsiniz; bu, geçerli fiyatı bir değişiklikle global bir diziye yazmaktan sorumlu olacaktır. daha sonra kodun herhangi bir yerinden görüntüleyebileceğiniz dizi indeks sayacı


yani, maksimum ve minimum dizi öğesini çıkarabilmem için, sipariş açılış fiyatından başlayarak tüm fiyatların bir diziye yazılmasına ihtiyacım var.

bana kodda nasıl uygulanacağını söyler misin?

 
zelek :


yani, maksimum ve minimum dizi öğesini çıkarabilmem için, sipariş açılış fiyatından başlayarak tüm fiyatların bir diziye yazılmasına ihtiyacım var.

bana kodda nasıl uygulanacağını söyler misin?


Ben sadece görevi anlamıyorum, bir sipariş açtınız ve mevcut fiyatları veri dizisine yazmak istiyorsunuz - neden? çubuklar var, size hem minimum hem de maksimum fiyatlar verecekler, fiyatları kenelere göre yazarsanız, dizide ne kadar veri olacağını hayal bile edemiyorum - 20 ila 80 adet/dk arasında keneler

veya siparişlerin açıldığı fiyatlara mı ihtiyacınız var? - Terminalde kapalı ve açık emirleri görüntülemek mümkündür

 
IgorM :


Ben sadece görevi anlamıyorum, bir sipariş açtınız ve veri dizisine güncel fiyatları yazmak istiyorsunuz - neden? çubuklar var, size hem minimum hem de maksimum fiyatlar verecekler, fiyatları kenelere göre yazarsanız, dizide ne kadar veri olacağını hayal bile edemiyorum - 20 ila 80 adet/dk arasında keneler

veya siparişlerin açıldığı fiyatlara mı ihtiyacınız var? - Terminalde kapalı ve açık emirleri görüntülemek mümkündür


Bir pipten sanal sondaki durdurmaya benzer bir şey uygulamak istiyorum

bunun için her yeni tikte maksimum değeri bilmek gerekir

 
zelek :


Bir pipten sanal sondaki durdurmaya benzer bir şey uygulamak istiyorum

bunun için her yeni tikte maksimum değeri bilmek gerekir


bu görev için tüm diziyi yazmanız ve saklamanız gerekmez. sadece iki rakamı saklamak yeterlidir - sipariş açılışının başlangıcından itibaren maksimum ve minimum. Ancak bunun için - aslında - fiyatı yalnızca siparişin açıldığı ilk dakika çubuğunda kontrol etmek gerekir. Gelecekte, maksimum ve minimum, sabit fiyat depolaması olmaksızın tamamen dakika çubuklarıyla belirlenir.