MetaTrader 4 Build 529 beta rilasciato con un nuovo compilatore - pagina 160

 
Quando cambio la proprietà OBJPROP_HIDDEN, l'oggetto non è nascosto nell'elenco degli oggetti... se passo true o false a questa proprietà, non è visibile nessun cambiamento... l'oggetto è sempre visibile nell'elenco degli oggetti.
Osservo questo con l'oggetto
OBJ_RECTANGLE_LABEL... Non ho controllato come funziona questa proprietà con altri oggetti... la situazione è probabilmente la stessa lì...

Per favore date un'occhiata...
 
BorisMQL4:
Quando cambio la proprietà OBJPROP_HIDDEN, l'oggetto non è nascosto nell'elenco degli oggetti... se passo true o false a questa proprietà, non è visibile nessun cambiamento... l'oggetto è sempre visibile nell'elenco degli oggetti.
Osservo questo con l'oggetto
OBJ_RECTANGLE_LABEL... Non ho controllato come funziona questa proprietà con altri oggetti... la situazione è probabilmente la stessa lì...

Per favore date un'occhiata...
Certo, lo faremo. Un po' più tardi.
 
#include <Controls/Panel.mqh>
#include <Controls/Button.mqh>
#include <Controls/WndContainer.mqh>

CWndContainer cc;
CPanel cp;
CButton cb;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   cc.Move(100,100);
   cc.Size(100,100);

   cp.Create(0,"cp",0,0,0,0,0);
   cp.BorderType(BORDER_FLAT);
   cp.ColorBackground(clrOrange);
   cp.ColorBorder(clrWhite);
   cp.Alignment(WND_ALIGN_CLIENT,0,0,0,0);
   cp.Align(cc.Rect()); // align to container
   cc.Add(cp);

   cb.Create(0,"cb",0,0,0,0,0);
   cb.ColorBackground(clrGreen);
   cb.ColorBorder(clrCyan);
   cb.Alignment(WND_ALIGN_CLIENT,0,0,0,0);
   cb.Align(cp.Rect()); // align to panel
   cc.Add(cb);
//---
   return(INIT_SUCCEEDED);
  }

^^ questo codice produce questo (ingrandito):



In qualche modo questo non sembra del tutto giusto...

costruire 574

 
maximillion:

^^ questo codice produce questo (ingrandito):



In qualche modo questo non sembra del tutto giusto...

costruire 574


Che ne dite di questo?
cp.Add(cb);
 
tara:
Che ne dite di questo?

afaict tutti e quattro i bordi dovrebbero essere allineati invece di uno solo (il contenitore è solo un segnaposto).
 
I vecchi EA scrivono dopo l'inizializzazione che si sono inizializzati con successo:
2014.01.13 00:01:29     Expert GBPUSD,M1: initialized

O che sono inchiodati perché sono in ritardo (non ricordo testualmente).

I nuovi non dicono nulla di un'inizializzazione riuscita. È questa l'intenzione?

________________

*Nuovi - scritti secondo le nuove regole e compilati nelle build di test.

 
maximillion:

afaict tutti e quattro i bordi dovrebbero essere allineati invece di uno solo (il contenitore è solo un segnaposto).
#include <Controls/Panel.mqh>
#include <Controls/Button.mqh>
#include <Controls/WndContainer.mqh>

CWndContainer cc;
CPanel cp;
CButton cb;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   cc.Move(100,100);
   cc.Size(100,100);

   cp.Create(0,"cp",0,0,0,0,0);
   cp.BorderType(BORDER_FLAT);
   cp.ColorBackground(clrOrange);
   cp.ColorBorder(clrWhite);
   cp.Alignment(WND_ALIGN_CLIENT,0,0,0,0);
   cp.Align(cc.Rect()); // align to container
   cc.Add(cp);

   cb.Create(0,"cb",0,0,0,0,0);
   cb.ColorBackground(clrGreen);
   cb.ColorBorder(clrCyan);
   cb.Alignment(WND_ALIGN_CLIENT,0,0,0,0);
   cb.Align(cp.Rect()); // align to panel
   cp.Add(cb);          // Instead off: cc.Add(cb);
//---
   return(INIT_SUCCEEDED);
  }
 
Nei test e nell'ottimizzazione, se usate un modulo con nomi di variabili sostitutivi con commenti
input ENUM_TIMEFRAMES TF=PERIOD_D1; //Таймфрейм поиска уровней
senza codice sorgente, è solo possibile far corrispondere i dati nei rapporti ai corrispondenti parametri di input tramite il tatto.
 

Cari beta tester. Continuiamo nel ramo più recente per il beta testing, in modo da non avere più domande di test in rami diversi.
Qui:

https://www.mql5.com/ru/forum/148850/page5

Cari beta tester. Cerchiamo di non produrre domande di prova per vari rami, continuerà nel ramo più recente per il beta testing.
Qui:

https://www.mql5.com/ru/forum/148850/page5

 

Ho trovato solo una menzione del pannello semplice in questo thread

Puoi dirmi dove leggere la descrizione?