[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 247

 
Bicus :

Hangi koşullar?

Geçmiş, test cihazında sıralanamaz. Son sipariş en alta düşüyor. Buna ulaşmak için tüm hikayeyi kaydırmanız gerekir.

Yanıldım?

yinelenen siparişler için blok/fonksiyonda şunu ekleyin:

 if (OrderCloseTime()>start) {

, nerede başlangıç = ay/yarım yıl... https://docs.mql4.com/ru/dateandtime/Month
 
Sergey_Rogozin :

Modern bilgisayarlar saniyede yüz milyonlarca işlem gerçekleştirir.

Bilgisayarın yavaşlamaya başlaması için kaç işlem olması gerekir?

"Zor" durumunuzda, siparişlerin yalnızca son ay/yarım yıl için aranacağı bir koşul girebilirsiniz.


Ek olarak 2Bicus:

Beyler böyle bir soru

Danışmanı test cihazında çalıştırıyorum. EA'nın tarihe referansları vardır, yani. son örneğin 20 kapalı siparişten biri aranır.

Gerçek hayatta, her şey basittir, siparişlerin görüntülenmesi gereken tarih için dönemi belirleyebilirsiniz. Böylece en son siparişler her zaman "üstte" olur. Ancak test cihazında, daha fazla anlaşma - ne kadar çok sipariş verilirse, bunların listesi o kadar büyük olur ve danışman o kadar yavaş çalışmaya başlar.

Genel olarak, benzer bir sorunu nasıl çözdünüz?

Bir döngüde, örneğin analiz ve karar verme için yalnızca 30 aşırı kapalı siparişe bir çağrı düzenleme olasılığı vardır - yukarıdaki mesajıma bakın.

 
tmt0086 :

nereden alabileceğimi söyler misin? MT5'te gösterilecek mi?
Göstergeye "sanal işlemler" yazardım tabiri caizse
 
tmt0086 :

ama nereden bulabileceğimi söyler misin? MT5'te gösterilecek mi?

Evet.
 
eddy :
nesnel kurallar ve dolayısıyla doğruluk vardır. kuralların önemi ve kuralların hiyerarşisi de vardır. bir kural diğerinden daha az önemliyse veya hiyerarşik olarak daha düşükse, daha önemli/daha yüksek kural bunu gerektiriyorsa yoksayılmalıdır. Hayatım boyunca kuralları ve doğruluğu inceledim


nesnel kurallar ancak kabul, grubun öznelerinin onlarla anlaşmaları durumunda mümkündür. Ancak başka bir özne grubu bu kuralları kabul etmezse, iki grubun toplamından oluşan genel grup için nesnel olmaktan çıkarlar.

Eğer sen ve ben anlaşmazlığı kapatmazsak, o zaman sen ve ben yasaklanacağız, fikrimize bağlı kalalım ve programlamaya başlayalım, tamam mı?

 
eddy :
Göstergeye "sanal işlemler" yazardım tabiri caizse

daha spesifik olabilir misin? orada bağlantı veya başka bir şey, teşekkürler)
 
Roman. :

Evet.

teşekkürler, danışmanı MT5'te yeniden yapmaya çalışacağım.
 
Roman. :


hayır. Onunla daha fazla çalışmak için sipariş geçmişinden en son kapatılan siparişi seçmeye bir örnek...

 for (orderIndex = (OrdersHistoryTotal() - 1 ); orderIndex >= 0 ; orderIndex--)

Bu nedir? Tarihin tüm sıralarını yinelemek, değil mi? Döngünün gövdesinde kendinizi bir şekilde tarihlerle vb. sınırlayabileceğiniz açıktır.

Sorumda demek istediğim, test edenin geçmişinde yalnızca son birkaç kapalı siparişin saklanması için bir hile olabilir, yani. peki gerçek tarihte nasıl yapılır?

 
tmt0086 :

daha spesifik olabilir misin? orada bağlantı veya başka bir şey, teşekkürler)
Belki birisi bunu zaten yapmıştır ama ben görmedim, sadece fikrimi dile getirdim. tüm çubukları yeniden hesaplayabilir ve aynı anda sanal anlaşmalar yapabilirsiniz
 
Bicus :

Bu nedir? Tarihin tüm sıralarını yinelemek, değil mi? Döngünün gövdesinde kendinizi bir şekilde tarihlerle vb. sınırlayabileceğiniz açıktır.

Sorumda demek istediğim, test edenin geçmişinde yalnızca son birkaç kapalı siparişin saklanması için bir hile olabilir, yani. peki gerçek tarihte nasıl yapılır?


Ooooh, anlıyorum. :-))) Böyle bir numaraya aşina değilim :-)))