|
Allgemeine Fragen Allgemeine Fragen und Probleme rund um Metatrader 4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
wie baut man so ein Fenster ?
meine Frage wäre mal mit welchen Programm kann man so ein Fenster bauen:
nicht so So soll es aussehen 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); } |
|
|||
Zitat:
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 |
Lesezeichen |
|
|