Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 361

 
forexman77 :
1. Tie hacminde kaç tane yukarı ve aşağı tik olduğunu geçmişten öğrenebilir misiniz?

2. Autochartis'i sildiğimden bu yana birkaç ay geçti ve günlükteki mesajlar görünüyor. Program dosyaları açmaya çalışıyor.

Otomatik çizelge nasıl tamamen silinir?


İkinci soruda: Otomatik çizelge kaydının hangi şablonda kaldığını bulmanız gerekiyor.
 
Karputov Vladimir :
İkinci soruda: Otomatik çizelge kaydının hangi şablonda kaldığını bulmanız gerekiyor.
İçinde chart01.chr dosyasının bulunduğu "profiller" klasörünü mü kastediyorsunuz? (MQL4)
 
forexman77 :
İçinde chart01.chr dosyasının bulunduğu "profiller" klasörünü mü kastediyorsunuz? (MQL4)
Peki, doğrudan sistem dosyalarına girme. Hataların hangi çizelgede ortaya çıktığına bakmanız gerekir. Bundan sonra, grafikte hangi göstergelerin ve danışmanların bulunduğunu görmeniz gerekir. Fazlalığı kaldırın.
 
Karputov Vladimir :
Peki, doğrudan sistem dosyalarına girme. Hataların hangi çizelgede ortaya çıktığına bakmanız gerekir. Bundan sonra, grafikte hangi göstergelerin ve danışmanların bulunduğunu görmeniz gerekir. Fazlalığı kaldırın.
...ve şablonun üzerine yazın.
 
if (CountTrades()== 0 ) // поверить есть ли открытые ордера 
  {
   double ima= iMA ( Symbol (), 0 , 14 , 0 , MODE_SMA , PRICE_CLOSE , 1 );

//+------------------------------------------------------------------+
   int CountTrades()
     {
       int count= 0 ;
       for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
        {
         if ( OrderSelect (i,SELECT_BY_POS))
           {
             if (OrderSymbol()== Symbol () && OrderMagicNumber()==Magic)
               count++;
           }
        }
       return (count);
     }
//+------------------------------------------------------------------+


programlamayı öğrenmek. söyle bana, işlevi değiştirmek istiyorum, böylece sadece açık emir olup olmadığını kontrol etmekle kalmaz, eğer varsa, bunların hangi emirlerin değerini döndürür.

 
Mikhail Lebedev :


programlamayı öğrenmek. söyle bana, işlevi değiştirmek istiyorum, böylece sadece açık emir olup olmadığını kontrol etmekle kalmaz, eğer varsa, bunların hangi emirlerin değerini döndürür.

int Total Ord= 0 ,BOrd= 0 ,SOrd= 0 ;
void CountTrades()
     {
      Total Ord= 0 ,BOrd= 0 ,SOrd= 0 ;
       for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
        {
         if ( OrderSelect (i,SELECT_BY_POS))
           {
             if (OrderSymbol()== Symbol () && OrderMagicNumber()==Magic)
            Total Ord++;
             switch (OrderType())
             {
               default : break ;
               case 0 :  
                BOrd++; 
                 break ;
               case 1 :  
                SOrd++;
                 break ;
             }
           }
        }
     }
 
Vitalie Postolache :
TAMAM.
 
Vitalie Postolache :
EA'ya void CountTrades() işlevini eklemeye çalıştım, derleyici yemin ediyor çünkü void CountTrades() hiçbir şey döndürmez, int CountTrades() olması gerekir
 

Tekme atmayın, henüz konuya girmedim.

Birkaç sorum var:

1 Aynı çiftin farklı zaman dilimlerine sahip çizelgelerinde aynı göstergenin / osilatörün aynı konumda olduğunu bana (görsel ve sesli sinyalle) bildirecek bir şey yazmak teknik olarak mümkün mü?

2 ne kadar zor

3 Bu başıboş yazmak uğruna mql öğrenmeye başlamalı mıyım?

 
Mikhail Lebedev :
EA'ya void CountTrades() işlevini eklemeye çalıştım, derleyici yemin ediyor çünkü void CountTrades() hiçbir şey döndürmez, int CountTrades() olması gerekir
Stüdyodaki küfürlerin ekran görüntüsü, girişte sizden önce kimse küfür etmiyor, bu da bir değer döndürmez. Void, hiçbir şey döndürmek için tasarlanmıştır.