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

 
Diger :

Bu kimsenin başına geldi mi?

Strateji test cihazı günlüğünde tek bir KAYIP yoktur ve grafiğin eğrisi sürekli olarak aşağı iner.

Bu ne anlama geliyor?

Yerçekimi kuvveti... :)) Jüpiter'de değil misin? :)) Üzgünüm - bir şaka...
 
Diger : Bu kimsenin başına geldi mi? Strateji test cihazı günlüğünde tek bir KAYIP yoktur ve grafiğin eğrisi sürekli olarak aşağı iner. Bu ne anlama geliyor?
Drenajı yayın. Çok fazla anlaşma. Test cihazı grafiğini açın .
 
artmedia70 :
Yerçekimi kuvveti... :)) Jüpiter'de değil misin? :)) Üzgünüm - bir şaka...

ben kendim deliyim Belki gerçekten oradayım?!
 
Richie :
Drenajı yayın. Çok fazla anlaşma. Test cihazı grafiğini açın.


Haklıydın!

Her zamanki 2p'ye karşı şimdi 26...

Teşekkür ederim!

 
Diger :


Haklıydın!

Her zamanki 2p'ye karşı şimdi 26...

Teşekkür ederim!

Maksimum spread için, üzerinde işlemlerin açılmadığı bir koşul ekleyin (ancak zaten açık olanlar Uzman Danışman tarafından kontrol edilmeye devam eder).

 
chief2000 :

Maksimum spread için, üzerinde işlemlerin açılmadığı bir koşul ekleyin (ancak zaten açık olanlar Uzman Danışman tarafından kontrol edilmeye devam eder).


Daha önce gerekli görmedi.

Ama bugünün testçisi bana bu ihtiyacı gösterdi.

 

Bu arada, benim için de ilginç ve anlaşılmaz. Danışmana ilkeye göre bir dizi kârsız pozisyon eklendi: en büyük geyikleri buluyoruz ve tüm TF'lerde piyasanın mevcut durumundan hesaplanan katsayı ve göreceli pozisyon ile çarpılarak, o geyik lotu ile zıt pozisyonu açıyoruz açık geyik ve cari fiyat , fiyat tablosunun kendisi (örneğin - fiyat doğru yönde giderse bir kilidi açmaya değer mi...). Buna göre, bu iki pozisyonun toplam kârı yaklaşık 50 - 60 puan olduğunda, önce karlı olanı kapatıyoruz.

Böylece, test cihazında iki yıl boyunca istikrarlı bir kar sağlayan, ancak cephaneliğinde tolere edilemeyen vahşi dezavantajlara sahip olan karlı bir TS'nin, kilitleri kullanırken iki ayda boşaldığını fark ettim... Sebebi ne olabilir? ??? Evet, hazırlıksız. Kanalizasyonların durumlarını "... ne için ???" nedeniyle kaydetmedim.

 

Soru:

Piyasanın mevcut durumu hakkında veri elde etmek için, Expert Advisor'da uygulanan hemen hemen tüm stratejilerde, her tikte aynı kod dizisine birçok kez erişmem gerekiyor.

   CurAsk   =MarketInfo( Symbol (),MODE_ASK);
   CurBid   =MarketInfo( Symbol (),MODE_BID);
   OpnPrice =iOpen( NULL , PERIOD_M5 , 0 );
   OpnPrice1=iOpen( NULL , PERIOD_M5 , 1 );
   ClsPrice1=iClose( NULL , PERIOD_M5 , 1 );
Onlara start fonksiyonunun başında bir kez erişebilir ve ardından sadece bu verileri depolayacak global değişkenlere erişebilir miyim? Ve sonra yağ-tereyağı çıkıyor ...
 
artmedia70 :

Soru:

Piyasanın mevcut durumu hakkında veri elde etmek için, Expert Advisor'da uygulanan hemen hemen tüm stratejilerde, her tikte aynı kod dizisine birçok kez erişmem gerekiyor.

Onlara start fonksiyonunun başında bir kez erişebilir ve ardından sadece bu verileri depolayacak global değişkenlere erişebilir miyim? Ve sonra yağ-tereyağı çıkıyor ...


OpnPrice =iOpen(NULL,PERIOD_M5,0);

burada hesaplamanın sıfır çubuğunda olduğunu anlıyorum, yani. her tik verileri değiştirecek

şeylerin mantığına göre - bir komut dosyası yazmanız ve onu döngüye almanız gerekiyor ve bu size global değişkenlerde bu hesaplamayı verecek, ancak daha sonra her tik için yeni verileri senkronize etmek gerekecek, bence olduğu gibi bırakmak daha kolay ayrı bir işleve koyun ve bu işlevi yalnızca gerekli durumlarda çağırın, yani. hesaplama açılış emirleri için önemliyse, açılıştan hemen önce ve buna göre kapanış için

 
IgorM :


OpnPrice =iOpen(NULL,PERIOD_M5,0);

burada hesaplamanın sıfır çubuğunda olduğunu anlıyorum, yani. her tik verileri değiştirecek

mantıksal olarak - bir komut dosyası yazmanız ve onu döngüye almanız gerekir ve bu size global değişkenlerde bu hesaplamayı verecektir, ancak daha sonra her onay için yeni verileri senkronize etmek gerekli olacaktır, bence onu olduğu gibi bırakmak daha kolay, içine koyun ayrı bir işlev ve bu işlevi yalnızca gerekli durumlarda çağırın, yani. hesaplama açılış emirleri için önemliyse, açılıştan hemen önce ve buna göre kapanış için

İgor, ben hala bunu yapıyorum, ama korkarım bütün bu stratejilerin zaten yavaş olan sistemini yavaşlatıyor, birbirine karışıyor ve koşullara göre bağlı ve bazen aynı anda dostça bir kalabalıkta çalışıyor. Her birinde aynı koda bir çağrı olduğunu ve hatta ayrı bir işlevde dekore edildiğini hayal edin.

Bana öyle geliyor ki - ne yani, bazı veriler sıfır çubuğundan alınmış, çünkü zaten sıfır çubuğunda açıyorum... Göstergelerin verilerini sadece birinci, ikinci veya üçüncü çubuklardan alıyorum...
OpnPrice =iOpen(NULL,PERIOD_M5,0); burada mevcut çubuğun açılış fiyatını alıyorum ve bu değişmeyecek - bu zaten bir oldu bitti . Bir önceki çubuğun kapanış fiyatı ile mevcut çubuğun açılış fiyatı karşılaştırılırken, belirli işlevler ilerleme veya pozisyon açma yasağı verir...

Yani tüm bu veriler bir kene gelmesi ile bir kez okunsun ve ardından danışman tarafından kullanılsın. Danışmanın bir sonraki hesaplama döngüsü için bunları tekrar güncelleyeceği bir sonraki onay işaretine kadar ilgili ve değişmeyeceklerdir.

Mevcut tüm EA hesaplamaları tamamlanmadan yeni bir onay işaretinin gelme olasılığı nedir? Bana öyle geliyor ki, sadece bu durumda veriler eski ve alakasız hale gelecek.