Hatalar, hatalar, sorular - sayfa 1777

 
Ürün (uzman) koda dahil edilirse otomatik testi geçecek mi?
 
Alexandr Bryzgalov :
Ürün (uzman) koda dahil edilirse otomatik testi geçecek mi?

Tabii ki değil. Öncelikle artık çevrimlere gerek yok, bir zamanlayıcı var. İkinci olarak, test cihazı için her zaman çevrimden çıkarılabilir.

 
Комбинатор :

Tabii ki değil. Öncelikle artık çevrimlere gerek yok, bir zamanlayıcı var. İkinci olarak, test cihazı için her zaman çevrimden çıkarılabilir.

zamanlayıcı tonu, başlangıçtan ayrılmaları koşuluyla her 1 saniyede bir defadan fazla tetiklenir.

Bu nadir.

Yoksa yenilikler var mıydı?

 
Alexandr Bryzgalov :

zamanlayıcı tonu, başlangıçtan ayrılmaları koşuluyla her 1 saniyede bir defadan fazla tetiklenir.

Bu nadir.

Yoksa yenilikler var mıydı?

uzun süre 1 ms'de 1 kez çalışan bir mikro zamanlayıcı var

ama şimdi MT4'teki zamanlayıcı sorunlu, nedense çalışmayı durduruyor. " NEDEN " cevabını kimse bilmiyor

 
Vladislav Andruschenko :

uzun süre 1 ms'de 1 kez çalışan bir mikro zamanlayıcı var

ama şimdi MT4'teki zamanlayıcı sorunlu, nedense çalışmayı durduruyor. " NEDEN " cevabını kimse bilmiyor

genellikle çalışmıyor.
 
Alexandr Bryzgalov :
genellikle çalışmıyor.

şimdi, prensipte, herhangi bir zamanlayıcı - bazı terminallerde çalışmıyor, yönetim bile nedenini bilmiyor.

ancak tahminler var - İnternet donuyor ve zamanlayıcının kendisi "asılı"

 
Vladislav Andruschenko :

ama şimdi MT4'teki zamanlayıcı sorunlu, nedense çalışmayı durduruyor. " NEDEN " cevabını kimse bilmiyor

Terminali yeniden başlatmak veya yeniden derlemek yardımcı olabilir gibi görünüyor. ama böceğin kendisi beni kızdırıyor.
 
Комбинатор :
Terminali yeniden başlatmak veya yeniden derlemek yardımcı olabilir gibi görünüyor. ama böceğin kendisi beni kızdırıyor.

evet, ama bunu müşterilere açıklayamıyor musunuz?

Bir düşünün, bir uzman çalışıyor, çalışıyor, uyuyorsunuz, uyuyorsunuz, uyanıyorsunuz ve uzman çalışmıyor, neden? çünkü zamanlayıcı kendini astı ve ne yapmalı, kim suçlu?

 
Vladislav Andruschenko :

evet, ama bunu müşterilere açıklayamıyor musunuz?
işin aslı
 
Alexey Kozitsyn :

Teşekkürler, lütfen grafikteki ilk görünen çubuğun numarasını da kontrol edin: ChartGetInteger( 0, CHART_FIRST_VISIBLE_BAR );

Sonuç olarak, grafik kaydırmayı kapatır ve en son görünen çubuğu izlerseniz, o zaman yeni bir mum oluştuğu anda, grafik hareket etmese de numarası bir nedenden dolayı değişir! Daha hızlı kontrol edebilmek için TF M1. Göstergeden çalıştır:

#property indicator_chart_window
#property indicator_plots 0
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
   {
     //--- Подписываемся на событие движения мыши
         ChartSetInteger ( 0 , CHART_EVENT_MOUSE_MOVE , true );
         //---
     return ( INIT_SUCCEEDED );
   }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
   {

     return (rates_total);
   }
//+------------------------------------------------------------------+
//| Обработка события графика                                        |
//+------------------------------------------------------------------+
void OnChartEvent ( const int id, const long & lparam, const double & dparam, const string & sparam)
   {
     switch ( id )        
        {
         case CHARTEVENT_MOUSE_MOVE :
                 Print ( __FUNCTION__ , " " + TimeToString ( TimeCurrent (), TIME_DATE | TIME_SECONDS )+ ": sparam = " +sparam+ ", " ,(int)ChartGetInteger( 0, CHART_FIRST_VISIBLE_BAR ));
                 break ;
        }
   }


Tünaydın!

Bu standart davranıştır. Geri sayım, yapım aşamasındaki mevcut çubuktan başlar. Buna göre, otomatik kaydırma olmadığında yeni bir çubuğun ortaya çıkmasıyla sayısı bir artar.