Hatalar, hatalar, sorular - sayfa 1813
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
www.mql5.com için çerezleri temizlemeniz gerekir.
Chrome 56.0.2924.87'de, geri çağırma sayfasını hem manuel olarak yenileyerek hem de yenilemeden uçuş normaldir.
Söyle bana nasıl?
Ancak kromda şu şekilde yapılabilir:
www.mql5.com web sitesindeyken F12'ye basın => geliştirici panelinde Uygulama sekmesine gidin => Çerezler bölümü => çerez kayıtlarında RMB => Tümünü sil ...
Google kurtarmaya.
Ancak kromda şu şekilde yapılabilir:
www.mql5.com web sitesindeyken F12 tuşuna basın => geliştirici panelinde Uygulama sekmesine gidin => Çerezler bölümü => çerez girişlerinde RMB => Tümünü sil ...
böyle yok
yeniden üretildi. Kodunuzu bir script içerisine yazdım, hata ayıklama modunda başlatıldığında doğru değeri veriyor (1001199) ve eğer sürümü derleyip MT5'te ağaçtan çalıştırırsanız, kararlı bir şekilde 11199 veriyor.
Bu gerçekten bir derleyici hatasıdır, servis masasına yazın .
böyle yok
Lütfen bana söyle
MT4, 1.8 Gigabayt (RAM) ağırlığına sahip olmaya başladı. Tüm UPU'yu yedim, ikinci terminali gerçekten açamıyorum. Bana MT'den RAM'in nasıl "temizleneceğini" söyleme?
Lütfen bana söyle
MT4, 1.8 Gigabayt (RAM) ağırlığına sahip olmaya başladı. Tüm UPU'yu yedim, ikinci terminali gerçekten açamıyorum. Bana MT'den RAM'in nasıl "temizleneceğini" söyleme?
Terminali yeniden başlatmayı denediniz mi?
Grafikteki çubuk sayısını azaltırsanız hafıza boşalır, ancak daha sonra yeniden başlatmanız gerekir.
Terminali yeniden başlatmayı denediniz mi?
Grafikteki çubuk sayısını azaltırsanız hafıza boşalır, ancak daha sonra yeniden başlatmanız gerekir.
ENUM_DATATYPE gösterge parametrelerinin türü belirlenirken hata oluştu.
Bir test göstergesi çalıştırıyorum. Giriş parametresinde her parametrenin benzersiz bir türü vardır:
#property indicator_plots 0
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
input bool inpBool = false ; //1
input char inpChar = 0 ; //2
input uchar inpUChar = 0 ; //3
input short inpShort = 0 ; //4
input ushort inpUShort= 0 ; //5
input color inpColor= clrWhite ; //6
input int inpInt= 0 ; //7
input uint inpUInt= 0 ; //8
input datetime inpDatetime= 0 ; //9
input long inpLong= 0 ; //10
input ulong inpULong = 0 ; //11
input float inpFloat = 0.0 ; //12
input double inpDouble = 0.0 ; //13
input string inpString = "" ; //14
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit ()
{
IndicatorSetString ( INDICATOR_SHORTNAME , "DATATYPE" );
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);
}
//+------------------------------------------------------------------+
Ardından, komut dosyası aracılığıyla ararım ve parametrelerinin türünün bir çıktısını alırım:
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart ()
{
//--- Проверяем количество аналогичных индикаторов на всех открытых окнах
long id= ChartFirst ();
int indicatorsTotal= 0 ;
int windowsTotal= 0 ;
//---
int ctr= 0 ;
//---
do
{
windowsTotal=( int ) ChartGetInteger (id, CHART_WINDOWS_TOTAL );
for ( int i= 0 ; i<windowsTotal; i++)
{
indicatorsTotal= ChartIndicatorsTotal (id,i);
for ( int j= 0 ; j<indicatorsTotal; j++)
{
//Print( __FUNCTION__,": Имя индикатора: "+ChartIndicatorName( id, i, j ) );
//---
string shortName= ChartIndicatorName (id,i,j);
if ( StringFind (shortName, "DATATYPE" )< 0 )
continue ;
else
{
//--- получим хэндл индикатора
int handle= ChartIndicatorGet (id,i,shortName);
//---
if (handle== INVALID_HANDLE ) // Если хэндл не получен
{
Print ( __FUNCTION__ , ": ОШИБКА #" , GetLastError (), ": хэндл индикатора " +shortName+ " не получен!" );
return ; // Ошибка! Переходим к следующему индикатору
}
//--- Получаем параметры индикатора
MqlParam parameters[]; // Массив-приемник параметров
ENUM_INDICATOR indicator_type ; // Тип индикатора
//--- Получение..
int params= IndicatorParameters (handle, indicator_type ,parameters);
//---
for ( int p= 1 ; p<params; p++)
Print ( __FUNCTION__ , ": p#" ,p, ": type = " , EnumToString (parameters[p].type));
}
}
}
}
while (( id= ChartNext (id))>= 0 );
}
Çıktıda alıyorum:
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 2 : type = TYPE_CHAR
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 3 : type = TYPE_UCHAR
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 4 : type = TYPE_SHORT
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 5 : type = TYPE_USHORT
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 6 : type = TYPE_UINT
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 7 : type = TYPE_INT
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 8 : type = TYPE_UINT
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 9 : type = TYPE_LONG
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 10 : type = TYPE_LONG
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 11 : type = TYPE_ULONG
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 12 : type = TYPE_DOUBLE
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 13 : type = TYPE_DOUBLE
2017.02 . 20 09 : 08 : 58.147 test_DATATYPE (BR- 3.17 ,M1) OnStart : p # 14 : type = TYPE_STRING
TYPE_COLOR(#6) yerine TYPE_UINT, TYPE_DATETIME (#9) yerine TYPE_LONG, TYPE_FLOAT (#12) yerine TYPE_DOUBLE gösterdiği görülebilir. TYPE_COLOR, TYPE_DATETIME ve TYPE_FLOAT türleri bir numaralandırmada tanımlanır ve kendi değerlerine sahip olmalıdır!
Servis Masası #1677120