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

 
chief2000 >> :


Her şey bundan başladı - Günlük grafikte, testler 2003'ten başlar, ancak daha küçük

zaman dilimlerinde, böyle bir tarih bile görmedim - aynı Expert Advisor'ın 5 dakikalık testi 2009'un başından itibaren başlıyor !!!

Onlar. 2003'ten 2009'un başlarına kadar olan Gündüz testlerinde, hafifçe söylemek gerekirse, "doğru değil" :)

O zaman neden böyle bir veritabanında Expert Advisor'dan maksimumu sıkıştırmaya çalışın. yanılıyorsam sevinirim.

Evet gerçekten gözlerimi kapattığımda dünya nereye gidiyor sorusunu hiç düşünmemiştim :o)

Simülasyon hızındaki yavaşlamaya bakılırsa (geçmiş eksikliği ile, "Tüm işaretler" modeli), mevcut en küçük TF'den danışman modelleri,

ve ardından raporda yanlış hizalama hatalarını görüntüler.

 
StatBars >> :

0 ve 1 çubuklara ihtiyacınız varsa neden bir döngü kullanıyorsunuz? Çubuğun 1 ve 0'ından sadece değerler almanız gerekiyorsa, döngüyü kaldırın ve a=0

teşekkürler statbarlar !

Sadece bu işlevi, ne olduğunu ve neden yaptıklarını bilmek istedim ..... 1 ve 0 çubuklarıyla, prensipte açık, bunu biliyorum ....

Bu döngünün ne için kullanıldığını ve danışmanın eylemini nasıl etkilediğini sorabilirsiniz, eğer daha basit bir şekilde açıklanabilirse, yoksa okudum ve ne olduğunu anlayamıyorum (?

 
rid >> :

Çubuğun içinde, tikler program tarafından pratik olarak bir "fener" den simüle edilir.

Bu nedenle - ne kadar az TF - sonuç o kadar güvenilir olur.

'Strateji Test Cihazı: ticaret stratejilerini test etmek için simülasyon modları'


Makale her şeyi çok iyi açıklıyor - Teşekkürler!

Можно получить максимально точное тестирование и хорошую гарантию достоверности результатов, 
если есть вспомогательные таймфреймы более мелких периодов, которые на 100% покрывают исследуемый период.


Kısacası, en küçük zaman dilimi (1 dakika) yalnızca son altı ayın geçmişini kapsıyorsa

o zaman 1989'dan beri test yapmak anlamsızdır. En kötü durumda, 5 dakikalık alıntılara güvenebilirsiniz.

(geçmişi daha uzun olabilir) Günlük zaman diliminde test edilirken.

Sadece 1 dakikalık uzun bir hikaye bulmak için kalır..

 

Lütfen bana bu satırları nasıl hesaplayacağımı söyle:



= NormalizeDouble (MathAbs(MathSin(160142 + 1)), 8) * 100000000 + NormalizeDouble(MathAbs(MathSin( 2033.12.31 00:00 ) + 1)), 8) * 100000000;

= NormalizeDouble(MathAbs(MathSin(160142 + 7)), 8) * 100000000 + NormalizeDouble(MathAbs(MathSin( 2033.12.31 00:00 + 1)), 8) * 100000000


Bu formüller Excel'de nasıl çevrilir? Programlamayı anlamıyorum, bu yüzden tanıdık matematiksel formülleri kullanarak hesaplamak istiyorum.

Tarihin bu biçimde olması gerekip gerekmediğinden henüz emin değilim. Belki bir sayı biçimidir? Excel'de bu biçim bir sayıya dönüştürülür - 48944.

 
Merhaba, lütfen söyleyin, OrderSend () fonksiyonunda parametreler arasında lot miktarını belirtmeniz gerekmektedir. Bahis boyutunun sabit bir sayı olduğundan nasıl emin olabilirim? Örneğin 1600$ iken toplam depozito miktarı değişebilir. Şimdiden çok teşekkürler!
 
chief2000 >> :


Sadece 1 dakikalık uzun bir hikaye bulmak için kalır..


MT4'te böyle bir hikaye var. (MQ arşivinden)

menu SERVİS/TEKLİF ARŞİVİ/ARAÇ/TF/YÜKLE

 

Evet, ancak varsayılan olarak çok kısa.

Görünüşe göre , grafik ayarlarında , her iki satırda da çubuk sayısını 10.000.000.000 olarak değiştirin.

(varsayılan çok daha küçüktür). Ardından dakika tırnaklarını yükleyin ve ardından önceki değerleri döndürün.

Yani 2000'den beri pompalanıyor :) Teşekkürler!

 
cdover >> :
Merhaba, lütfen söyleyin, OrderSend () fonksiyonunda parametreler arasında lot miktarını belirtmeniz gerekmektedir. Bahis boyutunun sabit bir sayı olduğundan nasıl emin olabilirim? Örneğin 1600$ iken toplam depozito miktarı değişebilir. Şimdiden çok teşekkürler!

Tuhaf soru. Bu yüzden oraya bir değişken koyun ve değerlerini harici parametrelerde ayarlayın.

 //Внешние параметры
extern double     Lot = 0.1 ; //размер лота
. . .
. . .
. . .
. . .
OrderSend ( Symbol ( ) , OP_SELL , Lot , Bid , 3 , SL , TP , "Тра-ля-ля" , Magic , 0 , Red ) ;



 
cdover >> :
Merhaba, lütfen söyleyin, OrderSend () fonksiyonunda parametreler arasında lot miktarını belirtmeniz gerekmektedir. Bahis boyutunun sabit bir sayı olduğundan nasıl emin olabilirim? Örneğin 1600$ iken toplam depozito miktarı değişebilir. Şimdiden çok teşekkürler!

Belki de depozitonun belirli bir miktarı için lotun sabit olduğunu mu söylüyorsunuz? Diyelim ki depozito 1600 lot 0.01 ise depozito 3200 lot oldu 0.02....vb veya sadece sabit lot mu oldu?

Aşağıdaki formülü kendi takdirinize bağlı olarak değiştirebilirsiniz, ancak bence bu, depozito yüzdesi için en iyi formüldür.

extern double PercentLots = 5 ; // процентный лот 

OrderSend ( Symbol ( ) , OP_SELL , GetLots ( ) , Bid , slip , 0 , Bid - TakeProfit * Point , "Tра ля ля" , MagicNumber , 0 , Red ) ;

это можно закинуть вниз кода советника

double GetLots ( ) 
{
double minlot = MarketInfo ( Symbol ( ) , MODE_MINLOT ) ;
double maxlot = MarketInfo ( Symbol ( ) , MODE_MAXLOT ) ;

if ( PercentLots ! = 0 )
 {
   double lot = NormalizeDouble ( AccountEquity ( ) * PercentLots   / 1000.0 / 100.0 , 2 ) ;
   if ( lot < minlot ) lot = minlot ;
   if ( lot > maxlot ) lot = maxlot ;
   }
   else lot = Lots ; 
   return ( lot ) ;
} 
 

Herkese merhaba, burada bir uyarı yapmak için yardım edin


if(Sayıları Göster)
{
ObjectCreate("onüçüncü"+i, OBJ_TEXT ,0,Zaman[i],Yüksek[i]+add);
ObjectSetText("onüçüncü"+i,""+13,14,"Arial",Sat);

"böylece burada hala bir sinyal var"
}
}

Ama alamam şimdiden teşekkürler.