
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
//+------------------------------------------------------------------+
//| Multi_MA_V1.mq4 |
//| Copyright © 2010, MetaQuotes Software Corp.
//| https://www.metaquotes.net// |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp.
#Eigenschaftslink "https://www.metaquotes.net//"
#property indicator_separate_window
#Eigenschaft indicator_buffers 1
#property indicator_color1 Gelb
//---- Eingabeparameter
extern int period=1;
//---- Puffer
double CloseBuffer[];
string symbol[28]={
"AUDCAD", "AUDCHF", "AUDJPY", "AUDNZD", "AUDUSD", "CADCHF", "CADJPY", "CHFJPY","EURAUD", "EURCAD", "EURCHF", "EURGBP", "EURJPY", "EURNZD", "EURUSD", "GBPAUD", "GBPCAD",
"GBPCHF", "GBPJPY", "GBPUSD", "NZDCAD", "NZDCHF", "NZDJPY", "NZDUSD", "USDCAD", "USDCHF", "USDJPY", "GBPSGD"};
int Barsi[28],BarsMin;
//+------------------------------------------------------------------+
//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren |
//+------------------------------------------------------------------+
int init()
{
//---- Indikatoren
SetIndexStyle(0,DRAW_LINE);
SetIndexPuffer(0,ClosePuffer);
IndicatorDigits(2);
IndicatorShortName("Multi_MA_V1");
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Iterationsfunktion |
//+------------------------------------------------------------------+
int start()
{
//----
int s;
//----
if(Kontostand()!=0)
{
for(s=0;s<28;s++)
{
if(MarketInfo(symbol[s],MODE_TRADEALLOWED)==false || iOpen(symbol[s],0,0)==0)
{
Alert("Es gibt keine Instrumentendaten für den Index Multi_MA_V1 ",symbol[s]);return(0);
}
else if(MarketInfo(symbol[s],MODE_TRADEALLOWED)==true || iOpen(symbol[s],0,0)!=0)
{
//---- Berechnung der Mindestanzahl von Balken (Länge des angezeigten Diagramms)
if(BarsMin==0)
{
Barsi[s]=iBars(symbol[s],0)
}
BarsMin=Barsi[ArrayMinimum(Barsi)];
}
}
}
//----
int-Grenze;
int counted_bars=IndicatorCounted();
//---- wird der letzte gezählte Takt gezählt
if(gezählte_Balken>0) gezählte_Balken--;
limit=Balken-gezählt_Balken;
if(limit>BarsMin)limit=BarsMin;
//---- Hauptschleife
double Sum,Sum1;
for(int i=0;i<limit;i++)
{
Summe=0;
Summe1=0;
for(s=0;s<28;s++)
{
int bar=iBarShift(symbol[s],0,Time[i]);
Summe+=iMA(Symbol[s],0,Periode,0,MODE_SMA,PRICE_CLOSE,bar)/28 ;
}
SchließenPuffer[i]=Summe;
}
//----
zurück(0);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Multi_MA_V2(spred).mq4 |
//| Copyright © 2010, MetaQuotes Software Corp.
//| https://www.metaquotes.net// |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp.
#Eigenschaftslink "https://www.metaquotes.net//"
#property indicator_separate_window
#Eigenschaft indicator_buffers 1
#property indicator_color1 Gelb
//---- Eingabeparameter
extern int period=13;
extern inttern Zeitraum1=21;
//---- Puffer
double CloseBuffer[];
string symbol[28]={
"AUDCAD", "AUDCHF", "AUDJPY", "AUDNZD", "AUDUSD", "CADCHF", "CADJPY", "CHFJPY","EURAUD", "EURCAD", "EURCHF", "EURGBP", "EURJPY", "EURNZD", "EURUSD", "GBPAUD", "GBPCAD",
"GBPCHF", "GBPJPY", "GBPUSD", "NZDCAD", "NZDCHF", "NZDJPY", "NZDUSD", "USDCAD", "USDCHF", "USDJPY", "GBPSGD"};
int Barsi[28],BarsMin;
//+------------------------------------------------------------------+
//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren |
//+------------------------------------------------------------------+
int init()
{
//---- Indikatoren
SetIndexStyle(0,DRAW_LINE);
SetIndexPuffer(0,ClosePuffer);
IndicatorDigits(2);
IndicatorShortName("Multi_MA_V1");
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Iterationsfunktion |
//+------------------------------------------------------------------+
int start()
{
//----
int s;
//----
if(Kontostand()!=0)
{
for(s=0;s<28;s++)
{
if(MarketInfo(symbol[s],MODE_TRADEALLOWED)==false || iOpen(symbol[s],0,0)==0)
{
Alert("Es gibt keine Instrumentendaten für den Index Multi_MA_V1 ",symbol[s]);return(0);
}
else if(MarketInfo(symbol[s],MODE_TRADEALLOWED)==true || iOpen(symbol[s],0,0)!=0)
{
//---- Berechnung der Mindestanzahl von Balken (Länge des angezeigten Diagramms)
if(BarsMin==0)
{
Barsi[s]=iBars(symbol[s],0)
}
BarsMin=Barsi[ArrayMinimum(Barsi)];
}
}
}
//----
int-Grenze;
int counted_bars=IndicatorCounted();
//---- wird der letzte gezählte Takt gezählt
if(gezählte_Balken>0) gezählte_Balken--;
limit=Balken-gezählt_Balken;
if(limit>BarsMin)limit=BarsMin;
//---- Hauptschleife
double Sum,Sum1;
for(int i=0;i<limit;i++)
{
Summe=0;
Summe1=0;
for(s=0;s<28;s++)
{
int bar=iBarShift(symbol[s],0,Time[i]);
Summe+=((iMA(symbol[s],0,Periode,0,MODE_SMA,PREIS_SCHLUSS,bar)-iMA(symbol[s],0,Periode1,0,MODE_SMA,PREIS_SCHLUSS,bar))-1)/28 ;
}
SchließenPuffer[i]=Summe;
}
//----
zurück(0);
}
//+------------------------------------------------------------------+
Zählen Sie es nicht als Up!!!
Also, Leute, hat noch jemand etwas zu diesem Thema zu sagen?
Bleibt noch hrenfx (ich respektiere ihn) zu lesen?
https://www.mql5.com/ru/code/10096