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.082
Aktive Benutzer: 493
Links: 80
Wir begrüßen unseren neuesten Benutzer: idur
Mit 483 Benutzern waren die meisten Benutzer gleichzeitig online (21.04.16 um 17:12).
Neue Benutzer:
vor 6 Stunden
- idur
vor einem Tag
- DarthTrade...
vor einem Tag
- Eren
vor einem Tag
- Rene1504
vor einem Tag
- ibdafx

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

Empfehlungen

Werbung

Like Tree2Likes
  • 1 Post By antikythera
  • 1 Post By antikythera
Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 16.02.14
Neues Mitglied
 
Registriert seit: Jan 2014
Beiträge: 7
neurocirus befindet sich auf einem aufstrebenden Ast
Standard Abfrage ob Singal in letzten xx bars aufgetreten

Hey Leute...

ist es möglich, wenn ja wie , abzufragen ob in den letzten x candles ein signal aufgetreten ist...

also in etwa

if Signal2>10 & in den letzen xybars -> Signal1 = true dann....


Wahrscheinlich ist die Lösung relativ simpel aber ich komm grad nicht drauf wäre für Tipps sehr dankbar...

see yaa
  #2 (permalink)  
Alt 16.02.14
Neues Mitglied
 
Registriert seit: Feb 2014
Ort: Schöneck
Beiträge: 18
antikythera befindet sich auf einem aufstrebenden Ast
Standard Signalabfrage

Hallo neurocirus
eine Signal-Abfrage ist immer möglich, ich müsste nur wissen um was für ein Signal es sich handelt, dann könnte ich dir genaueres sagen.
Hier ein Beispiel für eine Kursabfrage innerhalb der letzten 10 Kerzen.

double SignalAbfrage(double Signal)
{
// in Signal steht z.B. ein Kurswert
for(int x=0;x<10;x++) // x zählt von Kerze 0 bis Kerze 10 hoch
{
if(Signal<=iHigh(Symbol(),0,x) && Signal>=iLow(Symbol(),0,x))
{
return(true);
}
}
return(false);
}

mfg
antikythera
neurocirus likes this.
  #3 (permalink)  
Alt 16.02.14
Neues Mitglied
 
Registriert seit: Jan 2014
Beiträge: 7
neurocirus befindet sich auf einem aufstrebenden Ast
Standard

vielen dank mal für deine antwort....

entweder habe ich mich anfangs schlecht ausgedrückt oder ich versteh deinen code nicht ganz....

ich würd gern, wenn ein Trend vorliegt (--> Trendfilter = true) und innerhalb der letzen 10 bars die beiden linien di +/- des adx sich kreuzen eine buy/sell order aufgeben....

das drumherum ist kein problem...ich versteh nur nicht wie ich definieren kann: er soll schauen ob in den letzten 10 bars (egal bei welchem bar genau) der cross eingetreten ist

Im Indikator setzt er mir mittels

Zitat:
if(b4plusdi > b4minusdi && nowplusdi < nowminusdi)
ExtMapBuffer1[i] = Low[i] - nShift*Point;
einen Pfeil unter das Low und ich möchte halt jetzt abfragen können ob in den letzten x bars ein "Pfeil" (also die bedingung) eingetreten ist oder nicht....
  #4 (permalink)  
Alt 17.02.14
Neues Mitglied
 
Registriert seit: Jan 2014
Beiträge: 7
neurocirus befindet sich auf einem aufstrebenden Ast
Standard

ah...ich glaub ich versteh...

mit

Zitat:
for(int x=0;x<10;x++)
{
zählt er mir von 0 bis 10 hoch..aber woher weiß er das er Bars zählen soll? bzw. wäre dann 0 der jetzige Bar?

Ich würd ihn gern Hausnummer 10 Bars in die Vergangenheit zählen lassen...
  #5 (permalink)  
Alt 17.02.14
Neues Mitglied
 
Registriert seit: Feb 2014
Ort: Schöneck
Beiträge: 18
antikythera befindet sich auf einem aufstrebenden Ast
Standard

Ja, 0 ist immer der aktuelle Bar.
Beispiel: Low[0] beinhaltet den aktuellen tiefsten Kursstand, Low[1] den vorherigen
usw.
neurocirus likes this.
Thema geschlossen

Lesezeichen

Stichworte
candles, kerzen, mql4, programmierung, programmierung metatrader, signal, signale, x candles


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:15 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.
-----------------------------------------------------------------------------------------------------------------------------