Elliot Dalga Teorisine dayalı ticaret stratejisi - sayfa 272

 
Candida'ya


Bir nevi caydırıcı olduğum izlenimi vermek istemiyorum...


Seni Hurst'ü kullanmaya ikna etmeye çalıştığımı sanıyordum. Ve beni vazgeçirmek için, onu kullanamayacaksın. Ancak istatistikler. :hakkında)))

Şu anda matkada'da her şeye sahibim. Test için MT için bir sürüm yapmayı düşünüyorum. İşte sadece bir soru: Test modunda , hesaplama için uzun bir süre (örneğin, 1-7 saat) gerektiren bir işlevi (örneğin, bir tahmin) başlatırken, test cihazı hesaplama sırasında fiyat teklifleri verecektir veya işlevin tamamlanmasını mı bekliyor?
 
İşte sadece bir soru: Test modunda, hesaplama için uzun bir süre (örneğin, 1-7 saat) gerektiren bir işlevi (örneğin, bir tahmin) başlatırken, test cihazı hesaplama sırasında fiyat teklifleri verecektir veya işlevin tamamlanmasını mı bekliyor?

bilmiyorum. Her zaman bağımsız bir terminalde test ederim.
 
Вот только вопрос: при режиме тестирования на момент запуска какой либо функции (например, прогноза), требующей продолжительное время для расчета (например, 1-7 часов), тестер во время расчета будет поставлять котировки или будет ждать завершения выполнения функции?

bilmiyorum. Her zaman bağımsız bir terminalde test ederim.


Aynı moddan bahsediyorum. Tahmin hesaplanırken (1-7 saat) test cihazının yeni gelenleri taklit edip etmeyeceğini kastetmiştim.
 
Bir anlamda tahmin dll olarak kabul edilecek mi? Hala bilmiyorum. Belki de tahmini bir dosyaya önceden yazıp oradan okumak daha iyidir?
 
Вот только вопрос: при режиме тестирования на момент запуска какой либо функции (например, прогноза), требующей продолжительное время для расчета (например, 1-7 часов), тестер во время расчета будет поставлять котировки или будет ждать завершения выполнения функции?

Не знаю. Я всегда тестирую в автономном терминале.


Aynı moddan bahsediyorum. Tahmin hesaplanırken (1-7 saat) test cihazının yeni gelenleri taklit edip etmeyeceğini kastetmiştim.


Test cihazı zaman faktörünü hesaba katmaz. İlk olarak, start() işlevinizi sonuna kadar sayacak ve ardından bir sonraki yeni onay işaretine geçecektir.
 
grasn 19.05.07 17:41'de yazdı

Aynı moddan bahsediyorum. Tahmin hesaplanırken (1-7 saat) test cihazının yeni gelenleri taklit edip etmeyeceğini kastetmiştim.



Bir şey şüpheli büyük hesaplama süresi.
 
solandr'a


Test cihazı zaman faktörünü hesaba katmaz. İlk olarak, start() işlevinizi sonuna kadar sayacak ve ardından bir sonraki yeni onay işaretine geçecektir.


Teşekkürler, tahmin ettiğim şey buydu. Bu sadece "objektif" test için ihtiyacınız olan şeydir. Anladığım kadarıyla, bu bir demo hesabı üzerinde test yaparken de işe yarayacak mı? Onlar. EA, başlatma işlevinin (ve içindeki her şeyin) tam olarak yürütülmesini bekleyecek mi ve start() işlevinin hesaplanması tamamlanana kadar gelen alıntılara dayalı paralel işlem denetimi uygulamak mümkün olmayacak mı?

Rosh'a


Bir şey şüpheli büyük hesaplama süresi.


AMD Athlon 64 İşlemci 3800+ 2.4 GHz, 2 GB RAM'im var. 600 numunelik bir numune için Hurst hesaplaması, hesaplama MathCAD'de yapılmasına rağmen yaklaşık 20 dakika sürer. Hesaplama algoritmasında bariz bir gaf yoktur, yani. MathCAD'de programlama açısından en uygun olduğunu düşünür. Ancak bu, örneğin entropinin küçük bir kısmıdır, aynı örnek için 40-50 dakika olarak kabul edilir.

Böyle bir hesaplama süresi, stratejimdeki ilk noktadan kaynaklanmaktadır: “korelasyon kriteri temelinde hesaplanan, öğeler arasındaki ilişkinin gücü açısından minimum olan geri sayım belirlenir. Bir şey "ve oldukça "süslü" bir model aramanın mantıklı olduğu genel bir örnek alıyoruz. İstenen numune sayısı, analiz edilen verilere bağlı olarak 300 ila birkaç bin arasında değişmektedir.

MathCAD'deki sonuçlar beni oldukça tatmin ediyor (fazladan fazla), ama bunun yeterli olmadığını anlıyorum. Bu yüzden şimdiye kadar sadece test için MT'de basitleştirilmiş bir sürüm uygulamaya karar verdim. Sonuçlara bir göz atacağım.
 
solandr

Test cihazı zaman faktörünü hesaba katmaz. İlk olarak, start() işlevinizi sonuna kadar sayacak ve ardından bir sonraki yeni onay işaretine geçecektir.


Teşekkürler, tahmin ettiğim şey buydu. Bu tam olarak "objektif" test için gerekli olan şeydir. Anladığım kadarıyla, bu bir demo hesabı üzerinde test yaparken de işe yarayacak mı? Onlar. EA, başlatma işlevinin (ve içindeki her şeyin) tam olarak yürütülmesini bekleyecek ve start() işlevinin hesaplanması tamamlanana kadar gelen alıntılara dayalı paralel işlem denetimi uygulamak mümkün olmayacak mı?

Bir demo hesabı üzerinde çalışmak gerçek zamanlı olarak çalışıyor. MT4, elbette, ne kadar uzun sürerse sürsün, start() işlevinizi sonuna kadar sayar. Ancak sadece bu süre zarfında, elbette, yeni alıntılar gelecek. Ve uzun hesap yapan start() fonksiyonunuzun sonunda bir ticaret yapmak istiyorsanız, mevcut Ask ve Bid dahil olmak üzere mevcut piyasa verilerini güncelleyen RefreshRates() fonksiyonunu kullanmanız gerekecektir. Yani, birkaç saat önce (hesaplamanın başladığı sırada) var olan Teklif ve Talepler için bir demo hesabında (ve tabii ki gerçek bir hesapta da) sipariş açamazsınız. Ve RefreshRates() işlevini kullandıktan sonra yalnızca mevcut olanları açabileceksiniz.
 
to solandr

Тестер фактор времени не учитывает. Сначала он досчитает Вашу функцию start() до конца, а потом перейдёт к следующему новому тику.


Спасибо, я так теоретически и предполагал. Это как раз то, что нужно для «объективного» тестирования. На сколько я понял, это так же будет работать и при тестировании на демо счете? Т.е. эксперт будет ждать полного выполнения функции start(и всего того, что в ней напихано) и реализовать параллельный контроль процесса на основе поступающих котировок не удастся, пока не завершиться расчет функции start()?

Bir demo hesabı üzerinde çalışmak gerçek zamanlı olarak çalışıyor. MT4, elbette, ne kadar uzun sürerse sürsün, start() işlevinizi sonuna kadar sayar. Ancak sadece bu süre zarfında, elbette, yeni alıntılar gelecek. Ve uzun hesap yapan start() fonksiyonunuzun sonunda bir ticaret işlemi yapmak istiyorsanız, mevcut Ask ve Bid dahil olmak üzere mevcut piyasa verilerini güncelleyen RefreshRates() fonksiyonunu kullanmanız gerekecektir. Yani, birkaç saat önce (hesaplamanın başladığı sırada) var olan Teklif ve Talepler için bir demo hesabında (ve tabii ki gerçek bir hesapta da) sipariş açamazsınız. Ve RefreshRates() işlevini kullandıktan sonra yalnızca mevcut olanları açabileceksiniz.


Tavsiyen için teşekkür ederim. Hesaplamadan sonra sürecin kontrolüne gereken özeni göstermeniz gerekecektir. Sonuçta, tahminin doğruluğunu kontrol etmek gerekli olacaktır.
 
20.05.07 18:32


Rosh'a


Bir şey şüpheli büyük hesaplama süresi.


AMD Athlon 64 İşlemci 3800+ 2.4 GHz, 2 GB RAM'im var. 600 numunelik bir numune için Hurst hesaplaması, hesaplama MathCAD'de yapılmasına rağmen yaklaşık 20 dakika sürer. Hesaplama algoritmasında bariz bir gaf yoktur, yani. MathCAD'de programlama açısından en uygun olduğunu düşünür. Ancak bu, örneğin entropinin küçük bir kısmıdır, aynı örnek için 40-50 dakika olarak kabul edilir.

Böyle bir hesaplama süresi, stratejimdeki ilk noktadan kaynaklanmaktadır: “korelasyon kriteri temelinde hesaplanan, öğeler arasındaki ilişkinin gücü açısından minimum olan geri sayım belirlenir. Bir şey "ve oldukça "süslü" bir model aramanın mantıklı olduğu genel bir örnek alıyoruz. İstenen numune sayısı, analiz edilen verilere bağlı olarak 300 ila birkaç bin arasında değişmektedir.

MathCAD'deki sonuçlar beni oldukça tatmin ediyor (fazladan fazla), ama bunun yeterli olmadığını anlıyorum. Bu yüzden şimdiye kadar sadece test için MT'de basitleştirilmiş bir sürüm uygulamaya karar verdim. Sonuçlara bir göz atacağım.



Hurst'ün MQL4'te 3000 barlık bir numune için yaptığı hesaplama yaklaşık 40 milisaniye sürdü. Büyük olasılıkla, bununla farklı kavramları kastediyoruz (hesaplama kelimesi), bu nedenle, eğer yapabilirseniz, genel terimlerle bana hesaplamanızın algoritmasını (tercihen) veya son çare olarak MathCad'deki kodu bırakın (gerekirse, alacağım Matkad'a).

Zaten hesaplamalarda bir yanlışlık var. E-postam rosh AT metaquotes DOT ru.
Neden: