[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 349
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
Merhaba! Söyle bana, MT4 GlobalVariables değerlerini fiziksel olarak nerede saklıyor? Windows'un yeniden yüklenmesiyle ilgili bir soru vardı.
Soru: 14 Ocak'ta neden stoploss kapanışı olmadı?
test modu: tüm onaylar
Soru: 14 Ocak'ta neden stoploss kapanışı olmadı?
test modu: tüm onaylar
günlüğe bakın - belki de çubukların hatası.
gerçekten hata çubukları. Aynı zamanda, H1'de bu yerde her şey normal şekilde kapandı
Verileri sunucudan yeniden yükledi ve doğru şekilde kapanmaya başladı
Bu soruyla çok ilgileniyorum:
Java, işlenenin sağ tarafının değerlendirilmediği ve ifadenin sonucunun yalnızca sol tarafa bağlı olduğu AND ve OR (&& ve ||) mantıksal işlemlerine sahiptir. MQL'de benzer tek karakterli işlemler (& ve |) olmadığı göz önüne alındığında, MQL'de bu işlemleri kullanırken her iki işlenenin (hem sol hem de sağ) hesaplanması gerektiğini anlıyorum. Ancak, bu işlemleri kullanarak uzun mantıksal kodlar derlerken, test sırasında (kod tarafından yasaklanan yerlere sipariş vermek) hataların tespit edildiği bazı durumları dikkate alarak, bu konuyu açıklığa kavuşturmaya karar verdim. Kesin olarak kim bilir - şüpheleri ortadan kaldırın.
çift seviye= Yüksek[min_V2] ; fonksiyonda double Level= NormalizeDouble(level,Digits);
Bunu yapmaya çalıştım, sonuç aynı - sıfır.
int mas2[ 10 ][ 2 ],min_1,min_2,min_V1,min_V2;
for ( int i= 1 ;i<Q_Bars;i++)
{
min_1 = ArrayMinimum ( Volume , Q_Bars, 1 ); //определяем индекс бара с минимальным объемом
min_V1= iVolume ( 0 , 0 ,min_1); //величина этого объема
mas2[i, 0 ]= Volume [i]; //заполняем 1-ю часть двумерного массива объемами
mas2[i, 1 ]=i; //вторую часть - соответствующими им индексами
}
ArraySort (mas2); //сортируем по величине объемов
min_V2=mas2[ 2 , 0 ]; //определяем второй после минимального объем
min_2=mas2[ 2 , 1 ]; //соответствующий ему индекс бара
H1= NormalizeDouble ( High [min_2], 4 ); //нормализуем level по знакам после запятой
create_line( "" , H1, Ex_col_2, 0 , 2 ); //пытаемся нарисовать линию
return ( 0 ); //Bывод: ничего не рисуется, что еще ему надо - ????
}
//--------------------------------------------------------------------
void create_line( string name_line, double level, color c, int style, int w)
{
ObjectCreate (name_line, OBJ_HLINE, 0 , 0,0 );
ObjectSet (name_line, OBJPROP_PRICE1, level);
ObjectSet (name_line, OBJPROP_COLOR, c);
ObjectSet (name_line, OBJPROP_STYLE, style);
ObjectSet (name_line, OBJPROP_WIDTH, w);
}
Bunu yapmaya çalıştım, sonuç aynı - sıfır.
create_line( " name " , H1, Ex_col_2, 0 , 2 ); //пытаемся нарисовать линию
2011.04.26 13:29:42 leve2 NZDJPY,M15: object name passed to ObjectSet function cannot be an uninitialized or empty string