Hatalar, hatalar, sorular - sayfa 2903

 
A100 :

A::i1 statik dizi - ArrayIsDynamic işleviyle kontrol ettim - sonuç: false

İkinci yazının amacı ne? neden beyanda bir kerede boyutu ayarlamak imkansız?

genel olarak, (1)'deki statik durumun boyutu dolaylı olarak türetilmişse, neden ikincisinde de olmasın?

 

Bana her iki Terminalde de Comment -font'u nasıl netleştireceğimi söyle?


MT4'teki Terminal'de, %100 yakınlaştırmadaki bir tarayıcıda olduğu gibi her şey bulanık görünüyor.

Ancak tarayıcıda yakınlaştırmaya başlar başlamaz ekrandaki MT4 resmi daha iyi hale geliyor.


MT5'te olduğu gibi Terminal'in kendisinde açık olmasına ihtiyacım var.

 
TheXpert :

İkinci yazının amacı ne? neden beyanda bir kerede boyutu ayarlamak imkansız?

genel olarak, (1)'deki statik durumun boyutu dolaylı olarak türetilmişse, neden ikincisinde de olmasın?

Dinamik dizinin öğelerinin ilk başlatılmasında ve başlatmadan sonra dolaylı olarak dizi statiktir.

İkincisinde, statik dizinin boyutunun yeniden bildirilmesi. Statik bir dizi bildirdikten sonra, yeniden bildirmek de bir hata olacaktır.

Kabul ediyorum, uygun değil. Ve bariz olmayan hatalara yol açabilir.

 
fxsaber :

Yorum yazı tipini her iki Terminalde de nasıl netleştireceğimi söyle?


MT4'teki Terminal'de, %100 yakınlaştırmadaki bir tarayıcıda olduğu gibi her şey bulanık görünüyor.

Ancak tarayıcıda yakınlaştırmaya başlar başlamaz ekrandaki MT4 resmi daha iyi hale geliyor.


MT5'te olduğu gibi Terminal'in kendisinde açık olmasına ihtiyacım var.

VPS'de mi? Evet ise, işareti kaldırın:

Yoksa tüm kutuların işaretini kaldırmak daha mı iyi?

 
Enrique Dangeroux :

VPS'de mi? Evet ise, işareti kaldırın:

Yoksa tüm kutuların işaretini kaldırmak daha mı iyi?

Bu bir ev makinesinde. Sadece MT4'ün normal olarak gösterilmesini istiyorum. Diğer uygulamaları etkilemedi.

 

Test cihazındaki rollover hatası nedir? Ekli bir örnek ile bir ekran görüntüsü:   açık pozisyon   Sat, bir rollover'da Satın Al aracılığıyla kapanır ve ardından Satış yoluyla yeniden açılır, ancak hacim sıfırdır.

Sonuç olarak pozisyonun yeniden açılması söz konusu olmaz, ortadan kalkar. Ekranda vurgulanır. Resimsiz de olsa daha önce yazmıştım. Bu hata nedir? Bu nedenle, test etmenin bir yolu yoktur.

Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
Dosyalar:
rollover_bag.JPG  135 kb
 
Igor_Gagarin :
Terminali 2670'e güncelledim. Her şey yolunda görünüyordu, ancak 90 saatlik testten ve yaklaşık 15.000 geçişten sonra bir ajan tekrar hata verdi.

Yüklü yapı 2561.

8 saat sonra 3 ajan askıda kaldı, ancak şimdi tamamlama yüzdesi 100'den fazla değil, ama hala duruyor.

Aynı zamanda, temsilci benim bilgim olmadan 2675 inşa edecek şekilde güncellendi, muhtemelen eski bir yapıya değil, yeni bir yapıya asılıydı ..

 
Acenteler bölümünde ana sayfadaki profilde, çizelge verileri, ödemeler bölümündeki verilerden aşağı doğru farklılık göstermektedir.
 


//+------------------------------------------------------------------+
//|                                                      OnBookE.mq5 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link        ""
#property version    "1.00"
//---
MqlBookInfo priceArray[];
bool boMBA= true ;
bool getBook;
//---
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---
   boMBA= MarketBookAdd ( _Symbol );
   Print ( "boMBA_ " ,boMBA);
//---
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---

  }
//+------------------------------------------------------------------+
//| BookEvent function                                               |
//+------------------------------------------------------------------+
void OnBookEvent ( const string &symbol)
  {
//---
   getBook= MarketBookGet ( _Symbol ,priceArray);
   Print ( "getBook_" , getBook);
  }
//+------------------------------------------------------------------+

2020.11.13 19:55:05.277 OnBookE (EURUSD.gl,M1) boMBA_false

Ve aynı zamanda bu sembole göre bir bardak var ve başarılı bir şekilde çalışıyor. Onlar. BookEvent'ten çıkmıyor .

Sorun çözüldü, Forex için sipariş defteri gösteriliyor, ancak herhangi bir olay yok, vadeli işlemler ve hisse senetleri için çalışıyor.

 

Merhaba!

Geliştiricilere hitap edin.

Python - MT5 paketini test etmeye devam ediyorum. Başka bir ilginç nokta, belki de bir hata ortaya çıktı.
Öz.

Bazen terminalde mevcut olan (yaklaşık 4.000 bin) finansal araç arasından seçim yapmak için bir işlem yapıyorum.
Terminale harici bir uygulamadan bağlanıyorum, yani. komut dosyaları terminalin içinde çalıştırılmaz.

Sembollerin her biri için günlük ve dakika çubukları alıyorum, ardından "pandalar" aracılığıyla hesaplamaları ve ilk enstrüman seçimini yapıyorum.
Böyle bir işlemden sonra, terminalin işlemciyi kademeli olarak %70-80'e kadar yüklemeye başladığını fark ettim.
Komut dosyasını çalıştırdıktan sonra işlemci yükü düşmüyor (15 dakika beklemeye çalıştım), terminalin kendisi çok yavaşlıyor. Yalnızca terminali kapatmak yardımcı olur.
Komut dosyasını terminali kapatmadan 2 kez çalıştırırsanız, komut dosyası hatasız çalışır, ancak işlemci yükü %70-80 düzeyinde kalır.

Deneyin tekrarlanabilmesi için senaryoyu en aza indirdim ve yalnızca bir teklif isteği bıraktım. Sorun da devam ediyor.

Gerekirse video çekmeye veya başka bir formda bilgi vermeye hazırım.

piton kodu:

import MetaTrader5 as mt5

ANALYSIS_DAYS = 100
ANALYSIS_MINUTES = 500

mt5.initialize()
all_symbols = mt5.symbols_get()

for cur_symbol in all_symbols:

    rates_d1 = mt5.copy_rates_from_pos(cur_symbol.name, mt5.TIMEFRAME_D1, 1 , ANALYSIS_DAYS)
    rates_m1 = mt5.copy_rates_from_pos(cur_symbol.name, mt5.TIMEFRAME_M1, 1 , ANALYSIS_MINUTES)

mt5.shutdown()

Saygılarımla, İskender