Mavi Rüya. - sayfa 5

 
Beklenmedik bir şekilde, birdenbire ortaya çıkan bir sorunla karşılaştım.

Bazı teknolojilerin belirli bir şekilde organize edilmiş geçmiş verilere erişim gerektirdiğini varsayalım:
- veriler (örneğin teklifler) "delik" içermemelidir;
- veriler haftalık olarak düzenlenmelidir - dizi satırı 7200 öğe içerir.

Bir algoritma, bir kedi yazmak kolaydır. aşağıdaki diziyi oluşturacaktır: "delikleri" doldurun ve hafta sonları rastgele elde edilen "ekstra" çubukları yok sayın.

Zorluklar, Pazartesi günü ticaretin açılmasını ve Cuma günü ticaretin kapanmasını belirlemekle başlar.

1. Farklı brokerler işlem gününe farklı astronomik zamanlarda başlar.
2. Farklı brokerler işlem gününe farklı yerel saatlerde başlar.
3. Bazı brokerler geri sayımı yaz ve kış olarak değiştirir.

Sonuç olarak, hafta sonlarına bitişik "faydalı" çubukları kesin olarak belirlemek mümkün değildir.

"Sıkı olmayan" seçenek - Pazartesi'nin ilk saatinde (ve Cuma'nın son saatinde ve bir saat değil, saatler ve kaç saat?) çubukların görünme sıklığını analiz etmek 2 nedenden dolayı uygun değildir. :
- bazı durumlarda Pazartesi değil, Pazar, örneğin 21-00 olacaktır.
- bazı brokerler (nedeni bilinmiyor) bir izin gününde, "boşluklarla" dolu ilk işlem saatinde olabileceğinden daha az teklif vermez.

Geliştiricilerin , ticaretin başlangıcı ve bitişi için katı parametreler ve bunların, örneğin MarketInfo (), MODE_TIME_OPEN, MODE_DAY_OPEN, MODE_TIME_CLOSE, MODE_DAY_CLOSE aracılığıyla program işleme için kullanıcı tarafından talep edilme olasılığı hakkında düşünmelerini öneririm.

Bu yaklaşım aynı zamanda mevcut kapanış emirleri sorununun çalışma haftasının bitiminden önce programlı olarak çözülmesine de izin verecektir.

 
Gerçek şu ki, araçların üç adede kadar işlem seansı var. Bunları MQL4 diline aktarmanın doğru olacağını düşünmüyorum.
 

Onu alamayabilirsiniz.
Sadece buğdayı samandan ayırmanın uygun bir yoluna ihtiyacı var.


 

En azından komisyoncuya Greenwich Ortalama Saati'ne göre zaman farkı vermenin uygun olacağını düşünüyorum.
Bu olmadan, birikmiş ("eğitimli" dahil) dosyaları belirli bir aracılık hesabına bağlamak zordur.

 
Benim de bir "mavi rüyam" var, MT'de nihayet analiz araçlarının kullanımına açık tam teşekküllü bir onay grafiğinin görünmesini istiyorum. ..
 

Şampiyonada olduğu gibi operasyon sayısından değil, zaman zaman bir denge dağılımı çizelgesine sahip olmak fena olmazdı. Mantıklı bir program yapılmış.
Ve fare ile sürükleyip bırakarak açık pencereleri grafiklerle (yer imleri) sıralayın.
Ama bunlar pembe rüyalar ve MQ ile önceliği var :)

 

Ayrıca fiyat değişikliklerinin doğasını simüle etme yeteneğine sahip bir onay oluşturucuya da ihtiyacınız var.
Bu daha önce önemliydi - hafta sonları ve çevrimdışı çalışmak için.
Ve şimdi - bir argüman daha: "klasik" rakamları simüle etmek ve bunları siparişleri açma, kapama ve değiştirme kriterlerini bulmak için kullanmak mümkün olacaktır.

 
U Menja jestj odno pozhelanije ve razrabotchikam. Na reale Ja rabotaju tolko s otlozhennimi sipariş ve komisyoncular kotorij vipolnajet ih po zadannim cenam. Hiçbir test stratejisi yok Pazar siparişleri, pazar siparişleri, potansiyel çözümler ve en iyi algoritmalar. Hayır, Ja chastenko nemogu sebe eto pozvolitj tak kak jesli Ja v testere budu ispolzovatj market ordera, izza togo shto vnutri bara pereprigivajet, rezultat poluchitsa netakim kakim on poluchilsa, jesli bi Ja ispolzoval otlozhennije sipariş. Poetomu prosjba k kompaniii Metaalıntılar .. pozhalusta podumajte ve tem shtobi ve testere dabavitj galochku, kotoruju vkluchiv, tester market ordera ispolnjal bi po tem zhe principam shto ve otlozhennije ordera.
 
SK. писал (а):

ME Navigator'da dosyaları sıralayabilmek de güzel olurdu:
- tarihe göre;
- isimle.

Dizinimde yaklaşık birikmiş inclide. 200 dosya. Kaotik listede doğru dosyayı bulmayı başaramadan, bazen istemeden birkaç müstehcen kelime çıkıyor :)


Dahil etme klasöründe kimse başka klasörler oluşturmayı yasaklamaz ve sonuç olarak her şey çok güzel ve yapılandırılmıştır. Kodun kendisi sırasıyla. ..
 #include < CommandSystemInit.mqh >
#include < CommandSystemPutSignal.mqh >
...
#include < TradeSystemInit_20070101.mqh >
#include < TradeSystemOrdersSupport_Best.mqh >
...
 
Dediği gibi hangisi olduğunu hatırlamıyorum ama komedyen: “Rüya o kadar mavi ki şimdiden lacivert oldu.”
Soru: Modül metninde istenen fonksiyona nasıl hızlı bir şekilde gidebilirim ??? (örneğin, işlev adlarının olduğu iletişim kutusunda, ihtiyacım olanı seçtim ve bildirimine geçtim)