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

 
Vitaliy Atamanov # :
bu kadar ilerledim ve şimdi hangi bölüme tıklamalıyım?

Üzgünüm ama her şey çok açık. Bu Ödevi düşünün. Artık sana cevap veremeyeceğim.

Вопросы от начинающих MQL5 MT5 MetaTrader 5
Вопросы от начинающих MQL5 MT5 MetaTrader 5
  • 2021.10.01
  • www.mql5.com
Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000...
 
Vitaliy Atamanov # :
bu kadar yol aldım ve şimdi hangi bölüme tıklamalıyım?

Oraya bakmıyorsun. MT5 terminalinizi yeniden başlatmanız ve terminalde "Journal" sekmesini açmanız yeterlidir.

 
bana ticaret terminalinden bilgi gösteriyorsunuz ama ben bu programda Meta Tester5 Agents Manager programı hakkında bir soru soruyorum, test ajanlarım buluta bağlanmıyor, belki bunun nedeni Windows 10 sistemidir?
 
Vitaliy Atamanov # :
bana ticaret terminalinden bilgi gösteriyorsunuz ama ben bu programda Meta Tester5 Agents Manager programı hakkında bir soru soruyorum, test ajanlarım buluta bağlanmıyor, belki bunun nedeni Windows 10 sistemidir?

Zayıf bir işlemciniz var. Çok az RAM'iniz var. Genellikle yüksek CPU kullanımınız vardır. Ve sizden tamamlamanız istenirse   - gerekli olduğu anlamına gelir.

Bu arada, ajanların ortaya çıkıp çıkmadığını görmek için MQL5 profilinizi kontrol edin ve eğer öyleyse, onların PR'ları nedir? (Ekran görüntüsü gerekli).

Вопросы от начинающих MQL5 MT5 MetaTrader 5
Вопросы от начинающих MQL5 MT5 MetaTrader 5
  • 2021.10.01
  • www.mql5.com
Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000...
 

1. MT5 başladığında hizmet nasıl otomatik olarak başlatılır?

2. Hizmetin belirli bir sembol için verilere erişimi var mı? Onlar. tf ve diğer karakterlerini gösteren iOpen () tipini almak mümkün mü?

 

Merhaba. Lütfen yardım et. Soru, renk indeksinin Expert Advisor'a nasıl iletileceğidir?

CopyBuffer (VHandle,3,0,3, lvcol1 )<0. Tampon - INDICATOR_COLOR_INDEX
 
Oleg Kolesov # :

Merhaba. Lütfen yardım et. Soru, renk indeksinin Expert Advisor'a nasıl iletileceğidir?

CopyBuffer (VHandle,3,0,3, lvcol1 )<0. Tampon - INDICATOR_COLOR_INDEX

Renk değiştirirken isterseniz sinyal alın.

Ekran görüntüsü 2021-10-07 053809

mesela ben bunu alıyorum

Göstergede arabelleğin ne olduğunu görmeniz gerekir

burada bu 1 - Daha sonra uzmanda 1 (sarı birim) reçete ediyorum

 //--- indicator buffers mapping
   SetIndexBuffer ( 0 ,BufferC, INDICATOR_DATA );
   SetIndexBuffer ( 1 ,BufferColors, INDICATOR_COLOR_INDEX );
   SetIndexBuffer ( 2 ,BufferB1, INDICATOR_CALCULATIONS );
   SetIndexBuffer ( 3 ,BufferB2, INDICATOR_CALCULATIONS );
   SetIndexBuffer ( 4 ,BufferB3, INDICATOR_CALCULATIONS );
   SetIndexBuffer ( 5 ,BufferB4, INDICATOR_CALCULATIONS );
   SetIndexBuffer ( 6 ,BufferB5, INDICATOR_CALCULATIONS );
   SetIndexBuffer ( 7 ,BufferB6, INDICATOR_CALCULATIONS );
   SetIndexBuffer ( 8 ,BufferMA, INDICATOR_CALCULATIONS );
//--- setting indicator parameters
 //+------------------------------------------------------------------+
//| main function returns true if any position processed             |
//+------------------------------------------------------------------+
bool CSampleExpert::Processing( void )
  {
//--- refresh rates
   if (!m_symbol.RefreshRates())
       return ( false );
//--- refresh indicators
   if ( BarsCalculated (m_handle_macd)< 2 )
       return ( false );
   if ( CopyBuffer (m_handle_macd, 1 , 0 , 2 ,m_buff_MACD_main)  != 2 )
       return ( false );
//   m_indicators.Refresh();
//--- to simplify the coding and speed up access
//--- data are put into internal variables
   m_macd_current   =m_buff_MACD_main[ 0 ];
   m_macd_previous  =m_buff_MACD_main[ 1 ];
//--- it is important to enter the market correctly,
//--- but it is more important to exit it correctly...
//--- first check if position exists - try to select it
   if (m_position.Select( Symbol ()))
     {
       if (m_position.PositionType()== POSITION_TYPE_BUY )
        {
         //--- try to close or modify long position
         if (LongClosed())
             return ( true );
         if (LongModified())
             return ( true );
        }
       else
        {
         //--- try to close or modify short position
         if (ShortClosed())
             return ( true );
         if (ShortModified())
             return ( true );
        }
     }
//--- no opened position identified
   else
     {
       //--- check for long position (BUY) possibility
       if (LongOpened())
         return ( true );
       //--- check for short position (SELL) possibility
       if (ShortOpened())
         return ( true );
     }
//--- exit without position processing
   return ( false );
  }
//+------------------------------------------------------------------+
 //+------------------------------------------------------------------+
//| Check for short position opening                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::ShortOpened( void )
  {
   bool res= false ;
//--- check for short position (SELL) possibility
   if (m_macd_current>m_macd_previous)
     {
 

Yardımlarınız için SanAlex'e teşekkür ederiz. Pek anlayamadım. Tampon numarası değil, renk indeksi?

göstergede

 int OnInit ()
  {
   IndicatorSetInteger ( INDICATOR_DIGITS , _Digits );                   // Точки после запятой
//---
   SetIndexBuffer ( 0 ,level1, INDICATOR_DATA );                         // Назначение массива буферу
   SetIndexBuffer ( 1 ,
levelcol1 , INDICATOR_COLOR_INDEX );
//--- задаем количество индексов цветов для графического построения
   PlotIndexSetInteger ( 0 , PLOT_COLOR_INDEXES ,
3 ) ;
//--- задаем цвет для каждого индекса
   PlotIndexSetInteger ( 0 , PLOT_LINE_COLOR ,
0 ,LightSeaGreen);   
   PlotIndexSetInteger ( 0 , PLOT_LINE_COLOR ,
1 ,DimGray); 
   PlotIndexSetInteger ( 0 , PLOT_LINE_COLOR ,
2 ,Red);

Bir danışmanda. 3 renk. 3 durum.

 //| Копируем значения индикаторов в массивы, используя хэндлы индикатора
//+---------------------------------------------------------------------+
   if ( CopyBuffer (VHandle, 0 , 0 , 3 ,lv1)< 0 || CopyBuffer (VHandle, 1 , 0 , 3 ,
lvcol1 )< 0 )
     {
       Alert ( "Ошибка копирования буферов хэндла индикатора V2 - ошибка:" , GetLastError (), "!!" );
       return ;
     }
 
Çizgileri sarar. Hiçbir şey yapamam. Renk değiştiğinde tam olarak bir sinyal alın.
 
Oleg Kolesov # :
Çizgileri sarar. Hiçbir şey yapamam. Renk değiştiğinde tam olarak bir sinyal alın.

1. İmleci alt satırın başına getirin ve soldaki karakter sil düğmesine basın.

2. Alexander doğru cevap verdi ve hatta her zaman olduğu gibi tam bir ayak örtüsü olsa da kodu verdi, ancak doğru olanı vurguladı ...

İlk arabelleğiniz gösterge renk indeksini içerir. Toplamda 3 renk olduğu için bu tamponun değerleri sadece 0, 1 veya 2 olabilir. O halde ilk tamponun değerlerini bir diziye okuyun ve bu dizinin 0, 1 veya 2 içerip içermediğini kontrol edin.