|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Wie Infos im Chart strukturierter anordnen?
Guten Tag,
ich nutze zurzeit die Comment- Funktion um variable Werte aus dem Code auf dem Chart darzustellen. Das beschränkt sich auf eine begrenzte Zeile Infos. Teilweise sieht man in Screenshots von anderen Tradern wunderbare tabellenartige Infobereiche in den Charts schön definiert angeordnet. Wie kann man variable Werte und Text im Chart so frei positionieren ? Gruß C$D |
|
|||
ObjectCreate() und Konsorten!
|
|
|||
In die Richtung hatte ich auch schon geschaut allerdings sind bei mir immer die variablen Werte statisch geblieben, sprich der Wert ändert sich dann nicht mehr.
Kann man das evt ändern sodass hier in dem Fall Bid+Ask auch jeden Tick aktuell anzeigt werden? Code:
string text1 ="High:"+Bid; string text2 ="Low:"+Ask; string name1 = "InfoBar1"; string name2 = "InfoBar2"; int WhichCorner=2;//0,1,2 or 3 string sObjName="InfoBar1"; ObjectCreate(sObjName, OBJ_LABEL, 0, 0, 0); ObjectSetText(sObjName,text1, 9, "Corbel", YellowGreen); ObjectSet(sObjName, OBJPROP_CORNER, WhichCorner); ObjectSet(sObjName, OBJPROP_XDISTANCE, 200);//left to right ObjectSet(sObjName, OBJPROP_YDISTANCE, 60);//top to bottom sObjName="InfoBar2"; ObjectCreate(sObjName, OBJ_LABEL, 0, 0, 0); ObjectSetText(sObjName,text2, 9, "Corbel", YellowGreen); ObjectSet(sObjName, OBJPROP_CORNER, WhichCorner); ObjectSet(sObjName, OBJPROP_XDISTANCE, 208); ObjectSet(sObjName, OBJPROP_YDISTANCE,45); |
|
|||
Jeweils ObjectSetText(sObjName,text1, 9, "Corbel", YellowGreen);
tickweise neu anspringen (aber vorher text1 aktualisieren) traderdoc |
|
|||
Hehe sehr dämlicher Flüchtigkeitsfehler hatte das aus Versehen im init() statt im start()
|
|
|||
Kleine Frage noch MT ist zwar kein Photoshop aber kann man eine Fläche erstellen die hinter der Objektebene des Textes liegt damit dieser besser zu lesen ist?
LG |
|
|||
Zitat:
Code:
ObjectSetText(sObjName,text2, 48, "Times New Roman", YellowGreen); OBJPROP_BACK 9 bool Boolean value to set/get background drawing flag for object. |
|
|||
Code:
string text1 ="Konto: "+AccountBalance(); string name1 = "InfoBar1"; int WhichCorner=2;//0,1,2 or 3 string sObjName="InfoBar1"; ObjectCreate(sObjName, OBJ_LABEL, 0, 0, 0); ObjectSetText(sObjName,text1, 14, "Corbel", White); ObjectSet(sObjName, OBJPROP_CORNER, WhichCorner); ObjectSet(sObjName, OBJPROP_XDISTANCE, 10);//left to right ObjectSet(sObjName, OBJPROP_YDISTANCE, 115);//top to bottom ObjectSet(sObjName, OBJPROP_BACK, True); ObjectSet(sObjName, OBJPROP_COLOR, Blue); Hab mit dem OBJPROP_BACK rumprobiert aber geht nicht, so wird nur der Text blau |
|
|||
ObjectSetText(sObjName,text2, 48, "Times New Roman", YellowGreen); schrift vergrößern
|
Lesezeichen |
Stichworte |
chart, chart anzeige, comment, mql4, objectcreate, programmierung, programmierung metatrader |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|