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: 3978
Beiträge: 37895
Benutzer: 6.282
Aktive Benutzer: 381
Links: 80
Wir begrüßen unseren neuesten Benutzer: SimplePlan
Mit 483 Benutzern waren die meisten Benutzer gleichzeitig online (21.04.16 um 17:12).
Neue Benutzer:
vor 12 Stunden
- SimplePlan
vor 21 Stunden
- Robbin
vor einem Tag
- forexphong...
vor 3 Tagen
- sunap
vor 4 Tagen
- IInvest84

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

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 01.04.15
Neues Mitglied
 
Registriert seit: Mar 2015
Beiträge: 5
Mecklenburger befindet sich auf einem aufstrebenden Ast
Standard Schlusskurs im M1 zu bestimmter Uhrzeit ermitteln

Hallo,

ich möchte eine Uhrzeit vorgeben und zu dieser soll dann täglich der Schlusskurs z.B. im M1 ermittelt werden. Wie lässt sich das umsetzen?

Vorab schon mal vielen Dank für Eure Unterstützung.

Viele Grüße
Mecklenburger
  #2 (permalink)  
Alt 01.04.15
Neues Mitglied
 
Registriert seit: Mar 2015
Beiträge: 5
Mecklenburger befindet sich auf einem aufstrebenden Ast
Standard

Hallo nochmal,

eventuell ist die Frage etwas missverständlich.

Ich möchte im M1 Chart den Schlusskurs einer Kerze ermitteln. Um welche Minutenkerze es sich handeln soll, möchte ich vorgeben.

Vielleicht hat ja jemand eine Idee.

VG
  #3 (permalink)  
Alt 02.04.15
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.024
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

datetime candletime = StrToTime(); //in die Klammer die Zeit als String im Datumsformat incl. Stunde und Minute!
double closekurs = Close[iBarShift(NULL, PERIOD_M1, candletime)];

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
  #4 (permalink)  
Alt 03.04.15
Neues Mitglied
 
Registriert seit: Mar 2015
Beiträge: 5
Mecklenburger befindet sich auf einem aufstrebenden Ast
Standard

Hallo traderdoc,

Danke für Deine Unterstützung. Da war ich mit meiner eigenen Idee schon sehr nahe dran. Du hast mir jetzt den nötigen Stubs in die richtige Richtung gegeben.

In Abwandlung habe ich nun versucht jeweils den Schlusskurs der 22.00 Uhr Kerze des Vortages zu ermitteln. Ich bekomme immer nur den Schlusskurs des Vortages. Was mache ich falsch?

PHP-Code:
datetime Vortag iTime(NULLPERIOD_D10);      
string VortageszeitSConstante StringConcatenate(Vortag," ",StundeSchlusskurs,":",MinuteSchlusskurs);
datetime VortagszeitS StrToTime(VortageszeitSConstante);
SchlusskursVortag Close[iBarShift(NULLPERIOD_M1VortagszeitS)]; 
VG
Meckenburger
  #5 (permalink)  
Alt 03.04.15
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.024
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

string VortageszeitSConstante = StringConcatenate(Vortag," ",StundeSchlusskurs,":",MinuteSchlusskurs);

DieseFunktion erfordert die Verwendung von Strings.
Vortag ist aber mit datetime deklariert!! und StundeSchlusskurs bzw. MinuteSchlusskurs sicherlich auch.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
  #6 (permalink)  
Alt 03.04.15
Neues Mitglied
 
Registriert seit: Mar 2015
Beiträge: 5
Mecklenburger befindet sich auf einem aufstrebenden Ast
Standard

Hallo traderdoc,

Danke. Der falsche Datentyp, da hätte ich auch selber drauf kommen können (müssen).

StundeSchlusskurs und MinuteSchlusskurs sind als extern int definiert.

Ich habe das ganze jetzt wie folgt gelöst:
PHP-Code:
string AnfangConstante StringConcatenate (TIME_DATE," ",AnfangStunde,":",AnfangMinute);
AnfangZeit StrToTime (AnfangConstante);
string VortageszeitSConstante StringConcatenate(VortagStr," ",StundeSchlusskurs,":",MinuteSchlusskurs);
datetime VortageszeitS StrToTime(VortageszeitSConstante);
SchlusskursVortag Close[iBarShift(NULLPERIOD_M1VortageszeitS)]; 
Sieht am Ende etwas umständlich aus. Ich habe aber keine Funktion gefunden, die datetime Variablen verknüpfen kann. Gerne lerne ich aber dazu.

VG
Mecklenburger
  #7 (permalink)  
Alt 04.04.15
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.024
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

StundeSchlusskurs und MinuteSchlusskurs sind als extern int definiert.
Na die sollten doch Strings sein!

Wozu wird das gebraucht?
string AnfangConstante = StringConcatenate (TIME_DATE," ",AnfangStunde,":",AnfangMinute);
AnfangZeit = StrToTime (AnfangConstante);

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
Thema geschlossen

Lesezeichen

Stichworte
kerze, mql4, programmierung, programmierung metatrader, schlusskurs, schlußkurs, uhrzeit, uhrzeit schlußkurs


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 +2. Es ist jetzt 08:22 Uhr.



Der Wavesnode - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2018 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.
-----------------------------------------------------------------------------------------------------------------------------