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.


Portalsuche


Werbung

Login
Benutzername:
Kennwort:


Statistik
Themen: 3824
Beiträge: 36909
Benutzer: 6.079
Aktive Benutzer: 495
Links: 80
Wir begrüßen unseren neuesten Benutzer: Rene1504
Mit 483 Benutzern waren die meisten Benutzer gleichzeitig online (21.04.16 um 17:12).
Neue Benutzer:
vor 4 Stunden
- Rene1504
vor 5 Stunden
- ibdafx
vor einem Tag
- Batangenyo
vor einem Tag
- Spitzmaus
vor 2 Tagen
- juleslesqu...

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

Empfehlungen

Werbung

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: 1.875
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: 1.875
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: 1.875
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 +1. Es ist jetzt 20:06 Uhr.



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