Hilfe bei Code für Multi-Symbol-Chart-Changer
Hallo alle zusammen,
ich möchte ein Tool programmieren, welches auf allen offen Charts das gleiche Symbol anzeigt, jedoch die jeweiligen Timeframes beibehält. Dazu habe ich einen ganz simplen EA mit zwei Buttons geschrieben. Der eine setzt das Symbol EURUSD und der andere USDJPY. Der EA ändert auf Knopfdruck das Symbol bei allen Charts. Das was ich leider nicht hinbekomme ist das mit dem Timeframe. Ich schaffe es nicht die jeweilige Chartperiod zu "speichern". Es wird jedes Mal auch das Timeframe des FirstChart verwendet. Kann mir jemand helfen? Hier der Code: Code:
//+------------------------------------------------------------------+ |
Diese Funktion musst Du
ENUM_TIMEFRAMES ChartPeriod( long chart_id=0 // Chart ID ); hier dazwischenschieben. while(firstChart>0) { //hier muss die Chartperiode abgefragt werden und dann statt der 0 verwendet werden ChartSetSymbolPeriod(firstChart,"EURUSD",0); firstChart=ChartNext(firstChart); Print(firstChart); } traderdoc |
Hallo traderdoc,
danke für deine Antwort. Also das mit der Position für die Abfrage des Timeframes begreife ich, aber leider stehe ich irgendwie komplett auf dem Schlauch. Ich frage das Timeframe in der while-Schleife folgendermaßen ab: timeframe=(int)ChartNext(timeframe); So sieht meine while-Schleife aus dann aus: while(firstChart>0) { timeframe=(int)ChartNext(timeframe); ChartSetSymbolPeriod(firstChart,"EURUSD",timeframe ); firstChart=ChartNext(firstChart); Print(firstChart); } Ist die while-Schleife so richtig? Doch wo setzte ich diese Zeilen ein: ENUM_TIMEFRAMES ChartPeriod( long chart_id=0 // Chart ID ); Werden diese Zeilen genauso in die while-Schleife oder davor geschrieben? |
Code:
void Change_EURUSD() { |
Es funktioniert, ich bin begeistert.
Vielen Dank. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:48 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