Weltwährungsindex (deutlich sichtbar, als die Blase platzte) - Seite 9 123456789 Neuer Kommentar gss 2011.03.17 10:18 #81 //+------------------------------------------------------------------+ //| 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); } //+------------------------------------------------------------------+ World currencies index (clearly Wer will eine Strategie? [WARNUNG GESCHLOSSEN!] Alle Fragen gss 2011.03.17 10:23 #82 //+------------------------------------------------------------------+ //| 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); } //+------------------------------------------------------------------+ World currencies index (clearly [WARNUNG GESCHLOSSEN!] Alle Fragen Hilfe bei der Codierung Kolivi 2011.03.17 11:34 #83 Hier, bitte sehr, danke. Роман 2013.08.24 17:17 #84 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 123456789 Neuer Kommentar
//+------------------------------------------------------------------+
//| 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