Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Allgemeine Fragen (http://www.expert-advisor.com/forum/forumdisplay.php?f=103)
-   -   wie baut man so ein Fenster ? (http://www.expert-advisor.com/forum/showthread.php?t=6621)

Sirocool 01.04.20 17:18

wie baut man so ein Fenster ?
 
meine Frage wäre mal mit welchen Programm kann man so ein Fenster bauen:

nicht so

https://c.mql5.com/2/15/pic012.png


So soll es aussehen

https://mtindicators.com/wp-content/...Oscillator.png

Brauche nur den anfang vom Fenster das es so auszieht.


Code:


#property indicator_chart_window
 
extern int scaleX=20, // Das horizontale Intervall, mit dem die Quadraten erstellt werden
          scaleY=20, // Das vertikale Intervall
          offsetX=35, // der horizontalen Einzug aller Quadraten
          offsetY=20, // der vertikale Einzug
          fontSize=20; // Die Schriftgröße
         
int period[]={1,5,15,30,60,240,1440,10080,43200};
string periodString[]={"M1","M5","M15","M30","H1","H4","D1","W1","MN1"};


int init()
{
  for(int x=0;x<9;x++)
      for(int y=0;y<3;y++)
      {
        ObjectCreate("signal"+x+y,OBJ_LABEL,0,0,0,0,0);
        ObjectSet("signal"+x+y,OBJPROP_XDISTANCE,x*scaleX+offsetX);
        ObjectSet("signal"+x+y,OBJPROP_YDISTANCE,y*scaleY+offsetY);
        ObjectSetText("signal"+x+y,CharToStr(110),fontSize,"Wingdings",Gold);
      }
 
  for(x=0;x<9;x++)
  {
      ObjectCreate("textPeriod"+x,OBJ_LABEL,0,0,0,0,0);
      ObjectSet("textPeriod"+x,OBJPROP_XDISTANCE,x*scaleX+offsetX);
      ObjectSet("textPeriod"+x,OBJPROP_YDISTANCE,offsetY-10);
      ObjectSetText("textPeriod"+x,periodString[x],8,"Tahoma",Gold);
  }
 
  return(0);
}
 
int start()
{
  for(int x=0;x<9;x++)
  {
      if(iMA(Symbol(),period[x],13,0,0,0,0)>iMA(Symbol(),period[x],24,0,0,0,0))
        ObjectSetText("signal"+x+"0",CharToStr(110),fontSize,"Wingdings",YellowGreen);
      else
        ObjectSetText("signal"+x+"0",CharToStr(110),fontSize,"Wingdings",Tomato);
  }
 
  return(0);
}

int start()
{

  return(0);
}


AVT 03.04.20 23:42

Zitat:

Zitat von Sirocool (Beitrag 43455)
meine Frage wäre mal mit welchen Programm kann man so ein Fenster bauen:

Brauche nur den anfang vom Fenster das es so auszieht.

Mit MT-eigenen Bordmitteln kannst Du Dir ein Fenster bauen (Vorteil: Du kannst im Menu oben eigene Aktionsknöpfe definieren, nicht nur "verkleinern, verstecken, schließen", sondern z.B. "Sound on/off, Inhalt wechseln"). Vorgehen und Zusammenhänge habe ich hier http://www.expert-advisor.com/forum/...html#post42856 erklärt.

Kurzfassung:
1. Hintergrund (Referenzobjekt BGx/BGy) für/über komplette Größe
2. Alle Objekte beziehen sich dann im Offset auf BGx+n/BGy+n
3. Alle anderen Objekte werden danach über den Hintergrund gelegt.
4. verschiebt sich der Hintergrund, werden alle ObjektXY neu berechnet

Hoffe, Du kannst damit was anfangen. Code ist nur zum Erklären. AVT

Sirocool 05.04.20 12:29

Danke
 
werde ich mir mal anschauen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:54 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum