Probleme bei der Bufferauswertung
Liste der Anhänge anzeigen (Anzahl: 1)
Moin Moin,
hab nen Indikator wo ich den Buffer nicht korrekt auslesen kann. Mir werden die Standartwerte für EMPTY_VALUE wiedergegeben. Was Graphiken angeht bin ich kompletter Laie , hab noch nie was mit ObjectCreate gemacht. Hab nur in den Docs den Wert gefunden. Aufrufen der Buffer 0-3 funktioniert auch , nur bräuchte ich Buffer 4 und 5 , hoffe jem kennt sich da aus und weiß Rat LG Code:
|
Wenn Du die Werte von Objekte im Buffer verfügbar haben willst, dann musst Du diese Werte auch in ein Buffer (Array) schreiben, und diese dann auch verfügbar machen. Ansonsten ist ein Objekt lediglich ein Objekt, was auf dem Chart dargestellt wird.
|
danke für deine Antwort marquez,
den Indikator habe ich nicht geschrieben, dazu bin ich programmiertechnisch ned fit genug. Wenn du mir nen tipp/kleines Code-Beispiel geben kannst wie ich das ummodeln kann damit die werte auch abrufbar sind, wäre ich dir sehr dankbar LG |
Zitat:
Der Indikator, so wie Du ihn gepostet hast, sollte sich, auch wenn es alter Code ist, korrekt verhalten. Mir erweckt sich eher der Eindruck, Du möchtest die Werte mittels eines EA und icustom auslesen, und hast dort einen programmier oder Abfragefehler drin. |
ja das is korrekt wollt/will den Indikator über nen EA und iCustum funktion auslesen, hätte ich wohl noch explizieter erwähnen müssen, deswegen hab ich auch den chart oben mit dran gepostet, da sind auch die ausgelesenen Werte der Buffer im Kommentar oben Links aufgelistet. Dacht das man dass dementsprechend ableiten kann. Werds beim nächsten post konkreter beschreiben, spart weitere Erklärungen :)
Wenn du sagst Fehlerhaft, gibt es denn noch eine andere Methode wenn es um Objekte geht?!? Auf "normalem" Weg bekomm ich wie gesagt nur die Standartwerte von EMPTY_VALUE zurück siehe Chartanhang |
Da wird der Hund begraben sein.
Deswegen wird Dir hier auch niemand der experten geantwortet haben. Bei solchen Fehlern wie bei Dir, wird normalerweise der Code erwartet, den Du geschrieben hast. Das pasten des Indikators den Du auslesen willst, hilft dabei nur sekundär weiter. Also ohne Deinen Code zu sehen wird dir keiner, auch nicht nicht, weiterhelfen können. |
Zitat:
|
Zitat:
Zitat:
wenns was hilft, aber sprech ja alle Buffer gleich an. Code:
#property copyright "Copyright 2016, MetaQuotes Software Corp." Buffer 0-3 geben auch die errechneten Zonen wieder , nur 4-7 eben nicht. Das false im iCustom hat auch keine Auswirkung. |
Hi,
Upps mit "Sorry, hast Du den Code mal angeschaut." hatte ich eigentlich nicht Dich gemeint :-) So sind die Buffer im Indikator dokumentiert: 0 - > double UpperLine[]; 1 - > double LowerLine[]; 2 - > double Target1[]; 3 - > double Target2[]; 4 - > double BuyArrow[]; 5- > double SellArrow[]; 6 - > double BullDot[]; 7- > double BearDot[]; Wenn Du die aktuelle Kerze aufrufst, bekommst Du immer 0 bis 3 zurück. Für die anderen Buffer gibt es zunächst EMPTY_VALUE. Erst wenn ein Wert tatsächlich vorhanden ist (sprich: er malt einen Arrow oder einen Dot) bekommst Du auch den dazugehörigen Wert. In der nächsten Kerze hast Du dann aber schon wieder EMPTY_VALUE. Für einen EA musst Du nur Ask/Bid >/< BuyArrow/SellArrow in der aktuellen Kerze hernehmen. Nettes Teil, der Indikator! |
Zitat:
Das einzige was mir an dem Indikator halt nicht so wirklich gefällt, dass er nach altem code geschrieben ist, (init, start usw). Daher vermute ich das es ein alter ist. Davon abgesehen, alt muß ja nicht schlecht sein. Aber da ich persönlich nur noch MT5 benutzen, müsste ich für mich ein paar anpassungen hier und da vornehmen um ihn für mich benutzen zu können. However, ich hoffe ihm konnte jetzt geholfen werden, und alle sind glücklich :) |
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:51 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