Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools  
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4384
Beiträge: 40086
Benutzer: 6.743
Aktive Benutzer: 228
Links: 80
Wir begrüßen unseren neuesten Benutzer: Neewa
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor einem Tag
- Neewa
vor einem Tag
- Solution
vor 3 Tagen
- hw543
vor 4 Tagen
- eurix
vor 4 Tagen
- Yogi

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 285
Gesamt: 285
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Like Tree1Likes
  • 1 Post By traderdoc
Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 13.01.20
AVT AVT ist offline
Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 268
AVT befindet sich auf einem aufstrebenden Ast
Standard Preis einer Trendline finden

Ich komme damit nicht zurecht und es wäre nett, wenn jemand mir da Hinweise geben könnte.
Ich habe eine Trendline (von der kenne ich Anfangs- und Endwerte), diese Linie wird zeitlich nach rechts (also in die Zukunft) verlängert. Irgendwann in der Zukunft habe ich eine Kerze und wenn diese Kerze auftaucht, dann will ich wissen, welchen Preis die Trendline zu diesem Zeitpunkt hat.
Ich dachte, ObjectGetValueByTime wäre die richtige Funktion dafür, aber ich verstehe die MT4 Doks nicht (ich brauche doch die Line_ID nicht, die geben doch die Anfangs- und Endwerte an und die kann ich mit ObjectGetDouble rausfinden).
Oder ist das die falsche Idee, die ich habe?
Danke. AVT
Mit Zitat antworten
  #2 (permalink)  
Alt 13.01.20
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 886
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

Lad doch mal den Code hoch.
Mit Zitat antworten
  #3 (permalink)  
Alt 13.01.20
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.291
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Was heißt denn bei Dir: "Irgendwann in der Zukunft habe ich eine Kerze und wenn diese Kerze auftaucht, dann will ich wissen, welchen Preis die Trendline zu diesem Zeitpunkt hat."

D.h. auftaucht - wenn diese Kerze zur aktuellen Kerze wird?
Ansonsten wird der Punkt einer Trendlinie mathematisch per Steigungsdreieck berechnet bzw. konkret in diesem Fall per Verhältnisgleichung:

preis = Diff_t2 * Diff_preis1/Diff_t1 + preis_0

Wobei Diff_t2 die Zeitstecke eines Punktes von links nach rechts bis zu der Zeit der Zukunft, Diff_t1 die Zeitstrecke desselben Punktes von links bis z.b. der derzeitig aktuellen Kerze, Diff_preis 1 die Strecke vom der Zeitstrecke bis zum Punkt der Trendlinie und preis_0 der Preis auf der Zeitstrecke ist.

traderdoc
AVT likes this.
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
Mit Zitat antworten
  #4 (permalink)  
Alt 13.01.20
AVT AVT ist offline
Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 268
AVT befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von traderdoc Beitrag anzeigen
Was heißt denn bei Dir: "Irgendwann in der Zukunft habe ich eine Kerze und wenn diese Kerze auftaucht, dann will ich wissen, welchen Preis die Trendline zu diesem Zeitpunkt hat."

D.h. auftaucht - wenn diese Kerze zur aktuellen Kerze wird?
Danke für Deine Antwort traderdoc!
Ja, genau das war gemeint, wenn ich eine Trendlinie verlängere (mit Ray=1), dann sehe ich das im Chart, aber ich kenne den genauen Wert der Linie nicht.

Ich habe es rausbekommen, der Fehler lag bei mir (falscher Linienname):
Code:
//== Wert der Linie PFX+LiC1-5 zum Zeitpunkt der 5. Kerzenzählung
double LineAtCt5=ObjectGetValueByTime(0,PFX+"LiC1-5",Time[Ct[5]]);
Ich werde mir Deinen Kommentar trotzdem merken (man weiß ja nie, wann man so was mal braucht). AVT
Mit Zitat antworten
Antwort

Lesezeichen


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +1. Es ist jetzt 19:46 Uhr.


Der Wavesnode - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2020 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2017 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------