Hatalar, hatalar, sorular - sayfa 350

 
sergeev :

1. Test cihazınızı yazın

2. Görselleştirmeyi bekleyin

3. Gerçek zamanlı olarak test etme. sıkıcı ve uzun
 
papaklass :
Спасибо за ответы. И какой же выход, если рисовать нужно?

sergeev :

1. Test cihazınızı yazın

2. Görselleştirmeyi bekleyin

Veya çizeceğiniz değerleri hatırlayın ve çizmeden bunlara dayanarak çalışın.
 

Hatanın nerede olduğunu anlayamıyorum, aşağıdaki kod ile 2 çift para biriminin karını kontrol ediyorum

     double prof2 = 0.0 ;
     if ( PositionSelect (Symbol2)) prof2= PositionGetDouble ( POSITION_PROFIT );
     double prof1 = 0.0 ;
     if ( PositionSelect (Symbol1)) prof1= PositionGetDouble ( POSITION_PROFIT );
     Print ( "1дол---prof1=" ,prof1, "prof2=" ,prof2);

günlükte açtıktan sonraki ilk dakikalarda şunu verir:

DK       0        Per_Dol_raz (EURUSD,M1) 17 : 02 : 20          2010.04 . 05 00 : 01 : 00    3 ---del= 60.2999999999998
CK       0        Per_Dol_raz (EURUSD,M1) 17 : 02 : 20          2010.04 . 05 00 : 01 : 00    1 ---P1= 1 raz1= 0.000180000000000069 Sred1= 1.80000000000069
MI       0        Per_Dol_raz (EURUSD,M1) 17 : 02 : 20          2010.04 . 05 00 : 01 : 00    2 ---P2= 1 raz2= 0.006210000000000049 Sred2= 62.10000000000049
FS       0        Per_Dol_raz (EURUSD,M1) 17 : 02 : 20          2010.04 . 05 00 : 01 : 00    3 ---del= 60.2999999999998
JR       0        Trade   17 : 02 : 20          2010.04 . 05 00 : 01 : 00    instant sell 0.10 GBPUSD at 1.52662 ( 1.52662 / 1.58921 / 1.52662 )
FE       0        Trades   17 : 02 : 20          2010.04 . 05 00 : 01 : 00    deal # 2 sell 0.10 GBPUSD at 1.52662 done (based on order # 2 )
MF       0        Trade   17 : 02 : 20          2010.04 . 05 00 : 01 : 00    deal performed [ # 2 sell 0.10 GBPUSD at 1.52662 ]
GG       0        Trade   17 : 02 : 20          2010.04 . 05 00 : 01 : 00    order performed sell 0.10 at 1.52662 [ # 2 sell 0.10 GBPUSD at 1.52662 ]
LN       0        Per_Dol_raz (EURUSD,M1) 17 : 02 : 20          2010.04 . 05 00 : 01 : 00    продажа 2 инструмента:GBPUSD
EL       0        Trade   17 : 02 : 20          2010.04 . 05 00 : 01 : 00    instant buy 0.10 EURUSD at 1.38070 ( 1.34912 / 1.38070 / 1.34912 )
FJ       0        Trades   17 : 02 : 20          2010.04 . 05 00 : 01 : 00    deal # 3 buy 0.10 EURUSD at 1.38070 done (based on order # 3 )
LG       0        Trade   17 : 02 : 20          2010.04 . 05 00 : 01 : 00    deal performed [ # 3 buy 0.10 EURUSD at 1.38070 ]
CQ       0        Trade   17 : 02 : 20          2010.04 . 05 00 : 01 : 00    order performed buy 0.10 at 1.38070 [ # 3 buy 0.10 EURUSD at 1.38070 ]
DL       0        Per_Dol_raz (EURUSD,M1) 17 : 02 : 20          2010.04 . 05 00 : 01 : 00    покупка 1 инструмента:EURUSD
RN       0        Per_Dol_raz (EURUSD,M1) 17 : 02 : 20          2010.04 . 05 00 : 01 : 00    $$$sum=- 941.7000000000001 prof1=- 315.8 prof2=- 625.9
NE       0        Per_Dol_raz (EURUSD,M1) 17 : 02 : 20          2010.04 . 05 00 : 01 : 00    дол 1 ...vol1= 0.1 vol2= 0.1
DK       0        Per_Dol_raz (EURUSD,M1) 17 : 02 : 20          2010.04 . 05 00 : 01 : 00    1 дол---prof1=- 315.8 prof2=- 625.9
MO       0        Per_Dol_raz (EURUSD,M1) 17 : 02 : 20          2010.04 . 05 00 : 01 : 00    1 дол---del= 15 sot= 15

Açılışın ilk dakikasında henüz yeni bir bar oluşmadı, yazıyor - 941.7 dolar.

Test m1'e gider "sadece açılış fiyatlarında " server - Alpari, build 425.

Çubuğun henüz yeni görünmemesi, ancak zaten eksi 1000 olması olamaz.

Ancak Kasım 2010'dan Şubat 2011'e kadar bu asla olmadı!

//------?????????????????????????????????? ?----------------//

 

XP'de aldım ve 421 yapı ile test ettim ve 425 yapı ile 7 oldu.

Saçma ama her şey beklendiği gibi çalışıyor.

//------------------------------------------------ ----------------------//

Zor değilse, optimize edicinin sonuçlarını nasıl kaydedeceğimi söyleyin,

resim değil , tam olarak ayarlarla geçiş seçenekleri (parametreler)

ve sonuç (kar) tabii ki html olarak kaydedilebilirse daha iyidir. teşekkürler

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
 
Im_hungry :

resim değil , tam olarak ayarlarla geçiş seçenekleri (parametreler)

ve sonuç (kar) elbette html olarak kaydedilebilirse daha iyidir. teşekkürler

Terminal yardım bölümüne bakın Optimizasyon sonuçları
 
Rosh :
Terminal yardım bölümüne bakın Optimizasyon sonuçları
Çok teşekkürler!
 

Ve lütfen bana daha fazlasını anlat. şekildeki noktalardan hangisi tabiri caizse en umut verici

optimizasyon kriteri (parametrelerin tam sayımı) maksimum kar + minimum düşüş ise

Anladığım kadarıyla en yüksek nokta bize kârın maksimum + düşüşün minimum olduğunu gösteriyor.

test cihazının tüm geçişlerinden?

 
MetaDriver :

Büyük olasılıkla, tam olarak başlatmak için zamanları yoktur. Teoride, başlatma ve ilk hesaplama için zaman vermek için uyku (duraklatma) kullanmanız gerekir, ancak uyku() test cihazında çalışıp çalışmayacağını bilmiyorum.

Benzer bir şeyle karşılaştım, şimdiye kadar bir Uzman Danışman test cihazında güvenilmez bir şekilde başlıyor ("kalın" bir göstergeyle), hala bu konuyu ele geçiremiyorum.

Onları başlatmaya çalışmadığından değil, alıntılar senkronize edildikten hemen sonra kesiliyor.
 
papaklass :
Estessno, yapacağım şey bu ama bu uygun değil.

Nesne grafiği işlevleri için sarmalayıcılar yazın. Bu işlev sınıfını örneğin "GrafObject" olarak adlandırın ve zaten içeride gerekli verileri nesnenizin özelliklerinde depolayın ve gerçek grafik nesnesinin kendisini oluşturun. Böylece, test eden kişi olsun ya da olmasın, her zaman nesne hakkında bilgi sahibi olacaksınız ve ayrıca, çizelgede başlatıldığında nesnelerin kendileri de mevcut olacaktır.

 class CGrafObject
  {
... переменные_хранящие_свойства_объекта; ...
public :
                     CGrafObject( void ){};
                    ~CGrafObject( void ){};
   ... обёртки_получения_и_установки свойств(){} ...   
   ... обёртки_функциям_граф_объектов(){}...
  };
 

CDealInfo::TypeDescription() 'da hata:

switch(Type()) yerine switch(DealType()) gerekir

Ayrıca CHistoryOrderInfo::TypeDescription() içinde:

return(FormatType(str,Type())) yerine; return(FormatType(str,OrderType()));