Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
RSI-E-Mail-Warnung
Hallo Programmierer,
ich wäre sehr dankbar, wenn jemand einen E-Mail-Alarm hinzufügen könnte, um den bestehenden Alarm zu ergänzen. Es sollte nur eine E-Mail während des aktuellen Kursbalkens senden, wenn der RSI-Level zum ersten Mal erreicht wird (damit ich nicht mit E-Mails überschwemmt werde, wenn er während des Kursbalkens auf und ab springt). Ich habe null mql Programmierkenntnisse, also wäre jede Hilfe fantastisch.
alles Gute,
Malcolm
Hallo Programmierer,
Ich wäre wirklich dankbar, wenn jemand eine E-Mail-Warnung hinzufügen könnte, um die bestehende Warnung zu ergänzen. Es sollte nur eine E-Mail während des aktuellen Kursbalkens senden, wenn das RSI-Niveau zum ersten Mal erreicht wird (so dass ich nicht mit E-Mails überschwemmt werde, wenn es während des Kursbalkens auf und ab springt). Ich habe null mql Programmierkenntnisse, also wäre jede Hilfe fantastisch.
alles Gute,
MalcolmHallo Malcolm,
Versuchen Sie es hier https://www.mql5.com/en/forum/180648
Beitrag # 2928
RSI-E-Mail-Warnung
Hallo MrTools,
Wunderbar!
alles Gute
Indikator mit Fehlern
Hallo Coder,
ich habe diesen Indikator gefunden. Er ist gut für den manuellen Handel geeignet. Der Indikator zeigt den Break-Even-Punkt von mehreren Aufträgen an. Leider hat er mehrere Fehler. Kann jemand dies korrigieren?
Eine neue Funktion hinzufügen?
Wenn ich die tp oder sl bei einer Order ändere, werden die sl und tp der anderen Orders automatisch geändert (wie e-MoveSLTPbyMouse.mq4).
Danke!
Sorry für mein schlechtes Englisch!
Hallo
Ist jemand wissen, wie man Indikator in einem EA erstellen Ich habe diesen Indikator, aber ich kann viele Male bessere Position für Exit, Entry und Take-Profit verpassen, weil ich nicht vor dem PC sitzen jedes Mal, aber es funktioniert sehr gut, auf jedem Zeitrahmen auf jedem Paar in natürlichen Markt. ist ihre jemand mir helfen, auf sie oder einen Ort, wo ich es für EA für Robo-Trading setzen kann.
Siehe
ROTE LINIE ist eine gute Verkaufsposition
GRÜNE LINIE ist eine gute Kaufposition
TAKE PROFIT Mittellinie
Ich kann einige meiner Trades auf Eur/Usd in 1H-Chart mit rosa Linien zeigen, alle geschlossen in Gewinne.
Ich möchte EA Arbeit wie diese verkaufen auf rote Linie, TP Hit auf Mittellinie, kaufen auf grüne Linie TP Hit auf MittellinieHallo
Ich denke, es ist möglich und ich kann helfen. Die Kodierung eines EA muss bestimmte Bedingungen erfüllen. PM mich für weitere Diskussionen.
Vielen Dank!
Experten bitte Code ein MT4-Indikator für die beigefügte chart.thanks im Voraus.this basiert auf Heikin Ashi Pivot-und NMA Swing-System.
Hier ist der Afl-Code für dieses Diagramm, kann jemand diese Formel in einen Metatrader-Indikator umwandeln.
_SECTION_BEGIN("NMA Swing Explorer");
SetBarsRequired(200,0);
GraphXSpace = 5;
SetChartOptions(0,chartShowArrows|chartShowDates);
k = Optimize("K",Param("K",2,0.25,5,0.25),0.25,5,0.25);
Per= Optimize("atr",Param("atr",20,3,20,1),3,20,1);
HACLOSE=(O+H+L+C)/4;
HaOpen = AMA( Ref( HaClose, -1 ), 0.5 );
HaHoch = Max( H, Max( HaClose, HaOpen ) );
HaLow = Min( L, Min( HaClose, HaOpen ) );
if( ParamToggle("Plot Heikin-Ashi", "No,Yes", 1 ) )
PlotOHLC( HaOpen, HaHigh, HaLow, HaClose, "Heikin Ashi " + Name(), colorBlack, styleCandle );
sonst
Plot( C, "Regelmäßige Kerzen " + Name(), colorBlack, styleCandle );
j=Haclose;
//================================================================================================================
//=========================Indicator=================================================================================
f=ATR(15);
rfsctor = WMA(H-L, Per);
revers = k * rfsctor;
Trend = 1;
NW[0] = 0;
for(i = 1; i < BarCount; i++)
{
if(Trend == 1)
{
if(j < NW)
{
Trend = -1;
NW = j + Revers;
}
sonst
{
Trend = 1;
if((j - Revers) > NW)
{
NW = j - Revers;
}
sonst
{
NW = NW;
}
}
}
if(Trend == -1)
{
if(j > NW)
{
Trend = 1;
NW = j - Revers;
}
sonst
{
Trend = -1;
if((j + Revers) < NW)
{
NW = j + Revers;
}
sonst
{
NW = NW;
}
}
}
}
//===============system================
Plot(NW, "", IIf(Trend == 1, 27, 4), 4);
Buy=Cover=Cross(j,nw);
Sell=Short=Cross(nw,j);
SellPrice=ValueWhen(Sell,C,1);
BuyPreis=WertWenn(Buy,C,1);
Long=Flip(Buy,Sell);
Shrt=Flip(Sell,Buy );
NMAB= NW<HACLOSE;
NMAS= NW>HACLOSE;
NMA_status= WriteIf(NMAB, "BUY MODE", WriteIf(NMAS, "SELL MODE", "NEUTRAL"));
NMAS_Col=IIf(NMAB, colorGreen, IIf(NMAS, colorRed, colorLightGrey));
Filter=1;
AddColumn( NW, "SAR", 1.2 );
AddColumn( HACLOSE, "HA Close", 1,2 );
AddColumn( C, "Schluss", 1,2 );
AddTextColumn(NMA_status, "MODE", 1, colorWhite, NMAS_Col);
_SECTION_END();
//=================TITLE===========================================================================================
_SECTION_BEGIN("Titel");
if( Status("action") == actionIndicator )
(
Titel = EncodeColor(colorWhite)+ "NICK MA Swing System" + " - " + Name() + " - " + EncodeColor(colorRed)+ Interval(2) + EncodeColor(colorWhite) +
" - " + Datum() +" - "+"\n" +EncodeColor(colorRed) +"Op-"+O+" "+"Hi-"+H+" "+"Lo-"+L+" "+
"Cl-"+C+" "+"Vol="+ WriteVal(V)+"\n "+
EncodeColor(colorLime)+
WriteIf (Buy , " GO LONG / Umkehrsignal bei "+C+" ","")+
WriteIf (Sell , " EXIT LONG / Umkehrsignal bei "+C+" ","")+"\n "+EncodeColor(colorWhite)+
WriteIf(Sell , "Gesamtgewinn/-verlust für den letzten Trade Rs. "+(C-BuyPrice)+"","")+
WriteIf(Buy , "Gesamtgewinn/-verlust für den letzten Handel Rs. "+(SellPrice-C)+"","")+
WriteIf(Long AND NOT Buy, "Handel : Long - Einstiegskurs Rs. "+(BuyPrice),"")+
WriteIf(shrt AND NOT Sell, "Trade : Short - Einstiegskurs Rs. "+(SellPrice),"")+"\n "+
WriteIf(Long AND NOT Buy,"Aktueller Gewinn/Verlust Rs. "+(C-BuyPrice)+"","")+
WriteIf(shrt AND NOT Sell, "Aktueller Gewinn/Verlust Rs. "+(SellPrice-C)+"",""));
PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorGreen, 0, L, Offset=-40);
PlotShapes(IIf(Kaufen, shapeSquare, shapeNone),colorLime, 0,L, Offset=-50);
PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorWhite, 0,L, Offset=-45);
PlotShapes(IIf(Sell, shapeSquare, shapeNone),colorRed, 0, H, Offset=40);
PlotShapes(IIf(Verkaufen, shapeSquare, shapeNone),colorOrange, 0,H, Offset=50);
PlotShapes(IIf(Verkaufen, shapeDownArrow, shapeNone),colorWhite, 0,H, Offset=-45);
_SECTION_END();
Ich habe es nicht mehr geteilt
neu streichen ,LOL
Es funktioniert wie HolyGrial
wenn du nicht weißt wie es geht, kannst du nichts für mich tunWas für ein netter und intelligenter Kerl!!!!!!!!!!!!!!!!!!!!!!!!
Hallo Laurus, Sie müssen nur die Reihenfolge der Puffer ändern. Mt4 Anzeige Puffer 3 ein oben auf Puffer 2 oben auf Puffer 1 usw.
Reihenfolge der Indikatoren auf Objektebene
Ich habe diesen klassischen MACD mit Histogramm, bei dem das Histogramm vor den MACD- und Signallinien gezeichnet wird. Könnte mir bitte jemand zeigen, wie ich das Histogramm nach hinten setzen kann? Ich habe versucht, es herauszufinden, aber ohne Erfolg.
Danke!
Laurus
//+---------------------------------------------------------------------------+
//| _MACD.mq4 |
//| |
//| Der klassische MACD mit Histogramm
//+---------------------------------------------------------------------------+
//---- Indikatoreinstellungen
#property indicator_separate_window
#Eigenschaft indicator_buffers 3
#property indicator_color1 Schwarz
#Eigenschaft indicator_color2 Rot
#Eigenschaft indicator_color3 Stahlblau
#Eigenschaft indicator_width1 1
#Eigenschaft indicator_width2 1
#Eigenschaft indicator_width3 2
//---- Indikator-Parameter
extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalEMA=9;
//---- Indikatorpuffer
double MACD_Puffer[];
double SIGNAL_Buffer[];
double HISTOGRAM_Buffer[];
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Initialisierungsfunktion |
//+------------------------------------------------------------------+
int init() {
//---- Zeichnungseinstellungen
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_HISTOGRAM);
SetIndexDrawBegin(1,SignalEMA);
IndicatorDigits(Ziffern+1);
//---- Zuordnung von Indikatorpuffern
SetIndexBuffer(0,MACD_Buffer);
SetIndexBuffer(1,SIGNAL_Buffer);
SetIndexPuffer(2,HISTOGRAM_Puffer);
//---- Name für DataWindow und Bezeichnung des Indikator-Unterfensters
IndicatorShortName("_MACD ("+FastEMA+", "+SlowEMA+", "+SignalEMA+")");
SetIndexLabel(0, "MACD");
SetIndexLabel(1, "Signal");
SetIndexLabel(2, "Histogramm");
//---- Initialisierung abgeschlossen
return(0);
}
//+------------------------------------------------------------------+
//| Gleitende Durchschnitte Konvergenz/Divergenz |
//+------------------------------------------------------------------+
int start() {
int i;
int limit;
int counted_bars = IndicatorCounted();
if(counted_bars < 0) return(-1); //---- Prüfung auf mögliche Fehler
if(gezählte_Balken > 0) gezählte_Balken--; //---- der letzte gezählte Balken wird neu gezählt
limit = Balken - gezählte_Balken;
//---- MACD-Linie zeichnen
for(i=0; i<limit; i++) { //-- Schleife vom aktuellen Balken bis zum ersten Balken
MACD_Buffer = iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i) - iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
}
//---- Zeichnen der Signallinie und des Histogramms
for(i=0; i<limit; i++) { //-- gleiche Schleife wie oben
SIGNAL_Buffer = iMAOnArray(MACD_Buffer,Bars,SignalEMA,0,MODE_EMA,i);
HISTOGRAM_Puffer = MACD_Puffer - SIGNAL_Puffer;
}
//---- Erledigt
return(0);
}
//+-----------------------------------------------------------------+
Hallo Laurus, Sie müssen nur die Reihenfolge der Puffer ändern. Mt4 zeigt Puffer 3 oben auf Puffer 2 oben auf Puffer 1 usw. an.
Toll, ChristinaLi! Vielen Dank für deine Antwort und Hilfe. Das hat geklappt. Funktioniert jetzt perfekt
Für den Fall, dass jemand es mit dem Histogramm auf der Rückseite haben möchte, habe ich die Datei angehängt.
- Laurus