Hatalar, hatalar, sorular - sayfa 1165

 

Merhaba. Yardıma ihtiyacım var. Birisi bana strateji test grafiğindeki yazı tipi boyutunu, grafiği kapatmaması ve aşağıdaki gibi grafiğe tamamen sığması için nasıl küçülteceğimi söyleyebilir mi?   aşağıdaki resim (seçenek numarası 2):

 
Akromix :

Merhaba. Yardıma ihtiyacım var. Birisi bana strateji test grafiğindeki yazı tipi boyutunu, grafiği kapatmaması ve aşağıdaki gibi grafiğe tamamen sığması için nasıl küçülteceğimi söyleyebilir mi?   aşağıdaki resim (seçenek numarası 2):

Standart sistem yazı tipi boyutunu seçmeyi veya hatta küçültmeyi Windows ayarlarında deneyin.
 
marketeer :
Standart sistem yazı tipi boyutunu seçmeyi veya hatta küçültmeyi Windows ayarlarında deneyin.
Bu tür değişikliklerle, yalnızca terminal penceresinin adını taşıyan yazı tipi küçültülür, ancak yazı tipi, test cihazı tablosunda küçülmez.
 
barabashkakvn :

MQL5 Storage üzerinde değişiklikler yapılırken 170004 hatası oluştu.Bunun olduğunu ikinci kez görüyorum.

Görünüşe göre taahhütten önce güncellemeniz gerekiyor.
 
TheXpert :
Görünüşe göre taahhütten önce güncellemeniz gerekiyor.
Bu bir tarif mi? Bu yardımcı olur mu? Sabah depodan yeni güncelledim, sonra yarım gün çalıştım ve düzeltirken, bu hata No. 170004.
 
barabashkakvn :
Bu bir tarif mi? Bu yardımcı olur mu? Sabah depodan yeni güncelledim, sonra yarım gün çalıştım ve düzeltirken, bu hata No. 170004.
Deponun güncel olmadığını söylüyorsa, onu güncellemeye çalışmak mantıklıdır.
 
TheXpert :
Deponun güncel olmadığını söylüyorsa, onu güncellemeye çalışmak mantıklıdır.
Çalışırken başka bir bilgisayar depolama alanımı güncellemiş gibi geliyor. Tabii ki hata oluştuktan sonra güncellemeye çalıştım. Yardım etmedi.
 

Daha çok bir soru gibi:

Ada göre mevcut bir GV terminali arıyorsunuz. Bu sayede, EA'nın üzerinde çalıştığı grafiğin kimliği göstergeye iletilir. Gösterge başka bir sembolde asılı kalıyor. Yani, yönetici danışmanın üzerinde çalıştığı çizelgenin kimliğini göstergeye iletmek istiyorum. Şuna benziyorum:

   for ( int i= 0 ; i< GlobalVariablesTotal (); i++) {
       string gv_name= GlobalVariableName (i);
       if ( StringFind (gv_name, "Multick" )< 0 ) continue ;
       if ( StringFind (gv_name, "chart_id" )> 0 ) {
         Print ( "Нашли такую переменную: " +gv_name);
         string xxx= IntegerToString ( long ( GlobalVariableGet (gv_name)));
         Print ( "Значение в ней = " +xxx);
         }
      }
   //2014.07.05 01:54:06.111    ChartsAgent NZDUSD,H1: ID главного = 130392553686025168
   //                                                а истинный ID = 130392553686025170

İşte terminalin bana söylediği:


Değişkeni saymaya çalıştığı anda. Ve hemen bir satıra, sadece onu günlüğe çıkarmak için ve çeşitli türlerdeki değişkenlere - hepsi aynı. 2 fark.

Sorun nedir?

 
artmedia70 :

Daha çok bir soru gibi:

Sorun nedir?

Bir diğeri, değişkene yazan koda bakmak olacaktır (özellikle bunun ne zaman ve ne sıklıkla gerçekleştiği).
 
marketeer :
Bir diğeri, değişkene yazan koda bakmak olacaktır (özellikle bunun ne zaman ve ne sıklıkla gerçekleştiği).

Sadece. OnInit() içinde

   symbol= Symbol ();
   tf= Period ();
   other.initNames(symbol,tf,Prefix,Magic);   // Создаём префикс и магик

// ------------------------------------------------ -------------

 //----------------------------
   string gv_chart_id_name=Prefix+ "_chart_id" ;
   long chart_id=get.GetChartID(symbol);
   if (chart_id>= 0 ) GlobalVariableSet (gv_chart_id_name,chart_id); // chart_id==0 в тестере
   else graph.Message( "Чё-та нету chart_id : Symbol()=" +symbol+ ", chart_id=" + IntegerToString (chart_id));
//----------------------------

// ------------------------------------------------ -------------

 //+------------------------------------------------------------------+
   void COtherClass::initNames( string sy, int timeframe, string &prefix, int &mn) {
       string postf= "_r" , nm=WindowExpertName();
       if (IsDemo()) postf= "_d" ;
       if (IsTesting()) postf= "_t" ;
       if (IsVisualMode()) postf= "_v" ;
       if (IsOptimization()) postf= "_o" ;
      prefix=nm+ "_" +sy+ "-" + get .GetNameTF(timeframe)+postf;  
      mn=GetMagic(nm+sy,Period()); 
      }
//+------------------------------------------------------------------+
 //+------------------------------------------------------------------+
   long CGetDataClass::GetChartID( string sy) {
       long id=- 1 , currChart,prevChart= ChartFirst ();
       int i= 0 ,limit= 300 ;
       if ( ChartSymbol (prevChart)==sy) id=prevChart;
       else {
         while (i<limit) {
            currChart= ChartNext (prevChart); 
             if (currChart< 0 ) break ;          
             if ( ChartSymbol (currChart)==sy) {
               id=currChart;
               break ;
               }
            prevChart=currChart;
            i++;
            }
         }
       return (id);
   }
//+------------------------------------------------------------------+

Bunun gibi bir şey...