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

 
Beyler, nereden başlayacağımı söyleyin ve çubuklar, tikler, mumlar vb. Nedir veya bunlar hakkında nereden okuyabilirim? Bana bir e-posta gönder: Forex_nachinai@mail.ru
 
Abstractus >> :
Помогайте, пожалуйста. Не могу разобраться с историей. Загружаю историю минуток как полагается через F2. А при тестировании качество моделирования пишет то n/a, то 90%, но чаще всего n/a. При повторном тестировании с теми же параметрами и на том же периоде с качеством n/a выдает разные результаты. Рисует при этом ярко-зеленую полосу. Результаты оптимизации тоже разные при одних и тех же параметрах. Уже несколько дней пытаюсь разобраться не получается. В поддержке моего ДЦ тоже не могут ничего путного сказать.. спасайте.

Tam olarak ne yaptığınızı daha ayrıntılı olarak anlatmalısınız - bence "Geçmişte Maksimum Çubuk" ve "Pencerede Maks Çubuk" ayarlarında - dakikaları yüklemeden önce, bu parametreleri mümkün olan maksimum değerlere ayarlayın (tümü 9'lar), MT4'ü yeniden yükleyin (belki yeniden yükleyin, bilmiyorum), geçmişi yükleyin, "Penceredeki Maksimum Çubuklar"ı orijinal 65.000'e döndürün, MT4'ü yeniden yükleyin, ardından test etmeye başlayabilirsiniz.

Optimizasyon sonuçları farklı olacaktır çünkü her seferinde komisyoncu sunucusundan yeni bir Spread okunacak - aptallık, ancak geliştiriciler bunu böyle amaçladılar (yıllarca yeni programlama dilleri geliştirecekler, ancak gerçekten gerekli olanı geliştirmek için bir saat bile harcamayacaklar). MT4'ün İnternet bağlantısını kesebilir ve çevrimdışı test edebilirsiniz (proxy ayarları aracılığıyla).

 

Arkadaşlar, iyi günler.


"Pivot seviyeleri" gösteren bir gösterge buldum.

Grafikte yalnızca mevcut (ve önceki) işlem gününün seviyelerinin kalması için bunu nasıl yapacağımı söyler misiniz?


Şimdiden çok teşekkür ederim.

Dosyalar:
 
Morzh09 >> :

Arkadaşlar, iyi günler.


"Pivot seviyeleri" gösteren bir gösterge buldum.

Lütfen bana yalnızca mevcut (ve önceki) işlem gününün seviyelerinin grafikte kalmasını nasıl sağlayacağımı söyler misiniz?


Şimdiden çok teşekkür ederim.

Ayarlarda:

Günler=0 tüm seviyeleri çizer (tüm günler için),

Days=x, x gün önce çekiliş yapıyor.

Dosyalar:
 
novichek2010 >> :
Ребята, подскажите с чего начинать, и что такое бары, тики, свечи и т.д., или где про них можно прочитать? Скиньте мне на E-mail:Forex_nachinai@mail.ru

Burada

https://www.mql5.com/go?link=https://www.youtube.com/watch?v=-OAIODrAv5Q

https://www.mql5.com/go?link=https://www.youtube.com/user/MaxiForex

https://www.mql5.com/go?link=https://www.youtube.com/watch?v=kEc0xDK1OyY

 
novichek2010 писал(а) >>
Beyler, nereden başlayacağımı söyleyin ve çubuklar, tikler, mumlar vb. Nedir veya bunlar hakkında nereden okuyabilirim? Bana bir e-posta gönder: Forex_nachinai@mail.ru

buradan başlamalısın...

https://book.mql4.com/en/appendix/glossary

 
Belki birisi evrensel bir ızgarayı kodlamakla ilgilenecektir, ilginç bir şey ortaya çıkmalı.
 

Beyler, aşağıdaki yöntemi kullanarak bir pozisyonu kapatmanın bir yolunu bulmama yardım edin:

açık bir pozisyon bulmanız gerekiyor, mevcut fiyatla karşılaştırmak için seçin, pozisyonun açılış fiyatı ile mevcut fiyat arasındaki fark 4 puandan fazlaysa, pozisyonu kapatın

 
Pyxlik2009 >> :

Beyler, aşağıdaki yöntemi kullanarak bir pozisyonu kapatmanın bir yolunu bulmama yardım edin:

açık bir pozisyon bulmanız gerekiyor, mevcut fiyatla karşılaştırmak için seçin, pozisyonun açılış fiyatı ile mevcut fiyat arasındaki fark 4 puandan fazlaysa, pozisyonu kapatın

neye takıldın neyi yapamıyorsun? sen kodu ver ben hallederim...

 

Mesele şu ki, kodu yazmak gibi bir düşüncem yok (((((ilk gün Mql çalışıyorum)) açık pozisyonların yazımı ve şartlarını buldum ama bu yöntemle nasıl kapatabilirim: açık bir pozisyon bulun, seçin, mevcut fiyatla karşılaştırın, eğer bir pozisyon açma fiyatı ile mevcut fiyat arasındaki fark 4 puandan fazlaysa , pozisyonu kapatın, yeterli param yok (((

 #property copyright ""
#property link       ""

//---- input parameters
extern double     Lots = 0.1 ;
int MAGIC = 20022010 ;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init ( )
   {
//----
   double up = iFractals ( NULL , 0 , MODE_UPPER , 3 ) ;
   double down = iFractals ( NULL , 0 , MODE_LOWER , 3 ) ;
   
    
   return ( 0 ) ;
   }
void CheckForOpen ( )
{
//----------------открыть BUY-------------------------------
   if ( iFractals ( NULL , 0 , MODE_LOWER , 3 ) > 0 ) //условие открытия БАЙ
   {
       OrderSend ( Symbol ( ) , OP_BUY , Lots , NormalizeDouble ( Ask , Digits ) , 5 , 0 , 0 , "" , MAGIC , 0 , Blue ) ;
   }
//---------------- открыть SELL-----------------------------
   if ( iFractals ( NULL , 0 , MODE_UPPER , 3 ) > 0 ) //условия открытия СЕЛЛ
   {
       OrderSend ( Symbol ( ) , OP_SELL , Lots , NormalizeDouble ( Bid , Digits ) , 5 , 0 , 0 , "" , MAGIC , 0 , Red ) ;
   }
}

void CheckForClose ( )
{
   for ( int i = 0 ; i < OrdersTotal ( ) ; i + + )
   {
       if ( OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) = = true & & OrderMagicNumber ( ) = = MAGIC & & OrderSymbol ( ) = = Symbol ( ) )
       {
         if ( OrderType ( ) = = OP_BUY )
         {
           //тут закрытие ордера на БАЙ
         }
    
         if ( OrderType ( ) = = OP_SELL )
         {             
           //тут закрытие на СЕЛЛ
         }
       }
   }
}
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit ( )
   {
//----
   
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start ( )
   {
//----
   if ( Volume [ 0 ] > 1 ) return ;
   if ( OrdersTotal ( ) < 1 ) CheckForOpen ( ) ;
   else                  CheckForClose ( ) ;
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+