Hilfe bei der Codierung - Seite 200

 
alpha24:
Ja, Sir, aber ich kann es nicht codieren, bitte tun Sie es für mich, danke im Voraus.

alpha24

Ich habe es hier gepostet (mit den Standardparametern aus dieser afl-Formel): https: //www.mql5.com/en/forum/173404/page5

 

mladen, ich habe eine Bitte, wenn es möglich ist

Ich handele immer mit 20-30 Pips Gewinn (5-stelliger Broker), aber da ich einen 1-Minuten-Chart benutze, täuschen mich manchmal 20-30 Pips wegen der geringen Spanne, wenn Sie also einen einfachen Indikator erstellen könnten, der die aktuelle Pip-Range des Charts anzeigt, poste ich das Bild unten, um Ihnen zu zeigen, was ich meine.

edit: es gibt einige Fehler über den Wert der Pip-Range, es sollte 170 Pips sein

Dateien:
untitled.jpg  109 kb
 

Hallo zusammen.

eigentlich habe ich bereits gepostet über diese auf anderen Thread, aber dann fand ich diesen Thread, der scheint mehr geeigneten Ort für mich um Hilfe zu bitten. jemand kann mir helfen, Währung Namen hinzufügen, wenn dieser Indikator Fenster Alarm erschienen? da ich viele Paare öffnen, so dass seine schwer zu wissen, welche dieser Indikator verwiesen. es nur sagen, kaufen/verkaufen Signal zum Zeitpunkt es passieren. so habe ich zu überprüfen, alle Paare zu wissen, welche dieser Alarm aus.

danke.

 
forex_love:
Hallo zusammen.

eigentlich habe ich bereits gepostet über diese auf anderen Thread, aber dann fand ich diesen Thread, die mehr angemessenen Ort für mich um Hilfe zu bitten scheint. jemand kann mir helfen, Währung Name hinzufügen, wenn dieser Indikator Fenster Alarm erschienen? da ich viele Paare öffnen, so seine schwer zu wissen, welche dieser Indikator verwiesen. es nur sagen, kaufen/verkaufen Signal zum Zeitpunkt es passieren. so habe ich zu überprüfen, alle Paare, um zu wissen, welche dieser Alarm aus.

danke.

Forex_love hat das Währungspaar zu dem Alarm in Ihrem ersten Beitrag hinzugefügt.

 
mrtools:
Forex_love hat das Währungspaar zu der Warnung in Ihrem ersten Beitrag hinzugefügt.

es funktioniert.. danke noch einmal mrtools.. wenn ich Recht habe, ist dies der erste bbstops-Indikator mit Alarm auf aktuelle bar true/false-Option und Währung Name.. ich suche für sie, sie haben nur entweder Währung Name ohne Alarm auf aktuelle true/false-Option oder wie die, die ich angehängt haben Alarm auf aktuelle auf true/false, aber ohne Währung Name.. jetzt u machen es beide in diesem Indikator! hoffe u kann mein gebrochenes english.lol verstehen... jetzt kann ich experimentieren leicht mit diesem Indikator... danke...

Für diejenigen, die den Indikator ausprobieren wollen, ist das, was mrtools in meinem ersten Beitrag sagt, nicht mein obiger Beitrag, sondern mein Beitrag in einem anderen Thread. Um Ihnen zu helfen, den Indikator leicht zu finden, werde ich die verbesserte Version von mrtools hier posten (bbstop mit Währungsnamen)...

 

Mladen, kannst du mir helfen, diesen Indikator zu korrigieren? zeichne die Linie nicht...

danke

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

extern int ROC_Period=24;

extern int RSI_Period=3;

extern int bars_to_calculate = 250;

extern bool flip_line_up_side_down = false;

extern double USD = 1.0, // weights

JPY = 1.0,

GBP = 1.0,

CHF = 1.0,

CAD = 1.0,

AUD = 1.0,

NZD = 1.0;

double BIAS = 0; // starting value for the first bar

//---- indicator buffers

double Index[];

double ROC[];

double RSIonROC[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

string name = "";

//---- indicator line

IndicatorShortName(name);

IndicatorBuffers(3);

SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);

SetIndexBuffer(0,RSIonROC);

SetIndexLabel(0,NULL);

//----

return(0);

}

//+------------------------------------------------------------------+

//| Calculates the relative change of symbol between bar i and i+1 |

//+------------------------------------------------------------------+

double Sentinal(string symbol, int i = 0)

{

double a = iMA(symbol,0,1,0,0,4,i),

b = iMA(symbol,0,1,0,0,4,(i+1)),

move = a-b;

if(a==0||b==0)

{

if(i==0)

Print("Warning: No "+symbol+" data loaded.");

return(0);

}

double moveInPercent = 100*move/b;

return(moveInPercent);

}

//+------------------------------------------------------------------+

int start()

{

// int iMax = Bars - 1 - IndicatorCounted();

int iMax = Bars -1 ;

if(iMax >= bars_to_calculate)

{

iMax = bars_to_calculate;

}

Index = BIAS;

//----

for(int i = iMax; i >= 0; i--)

{

double x = 0;

x += USD * Sentinal("EURUSD",i);

x += JPY * Sentinal("EURJPY",i);

x += GBP * Sentinal("EURGBP",i);

x += CHF * Sentinal("EURCHF",i);

x += CAD * Sentinal("EURCAD",i);

x += AUD * Sentinal("EURAUD",i);

x += NZD * Sentinal("EURNZD",i);

if (flip_line_up_side_down)

x *= -1;

Index = Index+x;

ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);

RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);

}

return(0);

}

 
k3rn3l:
Mladen, können Sie mir helfen, diesen Indikator zu korrigieren? zeichnen Sie die Linie nicht...

danke

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

extern int ROC_Period=24;

extern int RSI_Period=3;

extern int bars_to_calculate = 250;

extern bool flip_line_up_side_down = false;

extern double USD = 1.0, // weights

JPY = 1.0,

GBP = 1.0,

CHF = 1.0,

CAD = 1.0,

AUD = 1.0,

NZD = 1.0;

double BIAS = 0; // starting value for the first bar

//---- indicator buffers

double Index[];

double ROC[];

double RSIonROC[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

string name = "";

//---- indicator line

IndicatorShortName(name);

IndicatorBuffers(3);

SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);

SetIndexBuffer(0,RSIonROC);

SetIndexLabel(0,NULL);

//----

return(0);

}

//+------------------------------------------------------------------+

//| Calculates the relative change of symbol between bar i and i+1 |

//+------------------------------------------------------------------+

double Sentinal(string symbol, int i = 0)

{

double a = iMA(symbol,0,1,0,0,4,i),

b = iMA(symbol,0,1,0,0,4,(i+1)),

move = a-b;

if(a==0||b==0)

{

if(i==0)

Print("Warning: No "+symbol+" data loaded.");

return(0);

}

double moveInPercent = 100*move/b;

return(moveInPercent);

}

//+------------------------------------------------------------------+

int start()

{

// int iMax = Bars - 1 - IndicatorCounted();

int iMax = Bars -1 ;

if(iMax >= bars_to_calculate)

{

iMax = bars_to_calculate;

}

Index = BIAS;

//----

for(int i = iMax; i >= 0; i--)

{

double x = 0;

x += USD * Sentinal("EURUSD",i);

x += JPY * Sentinal("EURJPY",i);

x += GBP * Sentinal("EURGBP",i);

x += CHF * Sentinal("EURCHF",i);

x += CAD * Sentinal("EURCAD",i);

x += AUD * Sentinal("EURAUD",i);

x += NZD * Sentinal("EURNZD",i);

if (flip_line_up_side_down)

x *= -1;

Index = Index+x;

ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);

RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);

}

return(0);

}

k3rn3l

Probieren Sie den beigefügten Testindikator aus. Das Problem, das nicht gelöst ist, ist, was Sie mit dem Indexpuffer erreichen wollen? Sie können ihn nicht in dieser Form verwenden: iClose(Index,0,i) (Index ist als Double deklariert und iClose erwartet einen String an diesem Parameter). Es zeichnet jetzt Werte, aber du musst noch etwas mehr im Code aufräumen

Dateien:
_test.mq4  3 kb
 

Hallo zusammen! Kann jemand den "Commodity Selection Index" codieren?

Hier die Formel(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)

Der Indikator hilft bei der Identifizierung von Volatilität und Marktschwankungen.

 
Luca82:
Hallo zusammen! Kann jemand den "Commodity Selection Index" kodieren?

Hier die Formel(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)

Der Indikator hilft bei der Identifizierung von Volatilität und Marktschwankungen.

Luca82

Metatrader verfügt nicht über alle Daten, die zur Berechnung dieses Indikators erforderlich sind

Selbst auf diesem Link ist das gezeigte Beispiel kein Metatrader-Beispiel

 

Ist es möglich, die Pfeile im Chart nach oben zu bekommen (Fx MTN)? Brauche Hilfe

Hallo, ich möchte fragen, ob es möglich ist, diesen Indikator umzuschreiben, so dass er nur die Pfeile anzeigt, und sie sollten bei den Candlesticks angezeigt werden? Könnte mir jemand dabei helfen, oder es für mich programmieren, bitte?

Mit freundlichen Grüßen

Langsam

fxmtn-test.mq4

Dateien: