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: 4357
Beiträge: 39948
Benutzer: 6.704
Aktive Benutzer: 205
Links: 80
Wir begrüßen unseren neuesten Benutzer: Ondragon
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (vor einem Tag um 22:38).
Neue Benutzer:
vor 15 Stunden
- Ondragon
vor einem Tag
- sar_trader
vor 2 Tagen
- Solari
vor 3 Tagen
- simplepips
vor 3 Tagen
- NXT2017

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

Empfehlungen

Like Tree1Likes
  • 1 Post By traderdoc
Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt vor 4 Tagen
AVT AVT ist offline
Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 252
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 vor 4 Tagen
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 847
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

Lad doch mal den Code hoch.
Mit Zitat antworten
  #3 (permalink)  
Alt vor 4 Tagen
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.270
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 vor 4 Tagen
AVT AVT ist offline
Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 252
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 02:17 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.
-----------------------------------------------------------------------------------------------------------------------------