MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 546

 
Vladimir M. :

Tanımlı değil, ayarlanmış.

alt_pencere

[içinde] Grafik alt pencere numarası. 0, ana grafik penceresi anlamına gelir. Belirtilen alt pencere mevcut olmalıdır , aksi takdirde işlev false döndürür.

EURJPY grafiğindeki gösterge, USDJPY grafiğinin ana penceresinde şu şekilde yazılması gereken bir nesne oluşturmalıdır:

   int             sub_window , // pencere dizini ???

 
Taras Slobodyanik :

Pencere Bul

WindowsToplam

İyi değil. Bir nesne oluşturmanız gereken herhangi bir gösterge yoktur. WindowFind, gösterge adına göre bir pencere arar.

 
khorosh :

EURJPY grafiğindeki gösterge, USDJPY grafiğinin ana penceresinde şu şekilde yazılması gereken bir nesne oluşturmalıdır:

   int             sub_window , // pencere dizini ???

0
 
Vladimir M. :
0

Teşekkürler, yaptım.

 
MQL5'te (veya WinAPI kullanarak) bir grafiği tam ekrana nasıl genişletebilirim ???
 
Andrii Djola :
MQL5'te (veya WinAPI kullanarak) bir grafiği tam ekrana nasıl genişletebilirim ???

Belgelerde CHART_IS_MAXIMIZE ve CHART_IS_MINIMIZE grafik özelliklerini buldum. Salt okunur olarak tanımlanmazlar, ancak yine de bunları değiştirmek hiçbir şeye yol açmaz. Özellikler doğru okunuyor.

Ancak WinAPI aracılığıyla her şey yolunda gidiyor:

 #define SW_MAXIMIZE   3            // Maximizes the specified window.
#define SW_MINIMIZE   6            // Minimizes the specified window and activates the next top-level window in the Z order.
#define SW_RESTORE     9            // Activates and displays the window

#import "user32.dll"
   int GetParent( int hWnd);
   bool ShowWindow( int hWnd, int nCmdShow);
#import

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
{  
   int hChartWnd = int ( ChartGetInteger ( 0 , CHART_WINDOW_HANDLE ));
   if (!hChartWnd)
   {
       Alert ( "Ошибка получения дескриптора чарта. Error: " , GetLastError ());
       return ;
   }
   
   int hSymbolWnd = GetParent(hChartWnd);
   if (!hChartWnd)
   {
       Alert ( "Ошибка получения дескриптора окна символа. Error: " , GetLastError ());
       return ;
   }
   
   ShowWindow(hSymbolWnd, SW_MAXIMIZE);
}
 
Ihor Herasko :

Belgelerde CHART_IS_MAXIMIZE ve CHART_IS_MINIMIZE grafik özelliklerini buldum. Salt okunur olarak tanımlanmazlar, ancak yine de bunları değiştirmek hiçbir şeye yol açmaz. Özellikler doğru okunuyor.

Ancak WinAPI aracılığıyla her şey yolunda gidiyor:

çok teşekkürler

 

Merhaba. Tamponu yoksa piyasa profili göstergesini danışmana nasıl bağlayacağımı söyler misiniz? kafamı kırdım zaten

Ekli gösterge

 
voron_026 :

Merhaba. Tamponu yoksa piyasa profili göstergesini danışmana nasıl bağlayacağımı söyler misiniz? kafamı kırdım zaten

Ekli gösterge

Sadece danışmandaki seviyelerin hesaplamasını tekrarlayın. Sonuçta, profil grafik nesneler tarafından görüntülenir.

 

Bunu kibir olarak algılamayın. Lütfen bana hesaplamanın tam olarak kodun neresinde başladığını söyleyebilir misiniz? Anlaması zor.

Ve eğer doğru anladıysam, o zaman bu kısım danışman koduna özel bir fonksiyon olarak mı eklenmeli?