Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 276

 
aleks557:

Hallo Anfänger und Fortgeschrittene, hilf mir bei der Lösung einer Matheaufgabe der 5. Klasse:)

...
Erstens, posten Sie den Code, den Sie hier geschrieben haben, machen Sie ihn fehlerhaft, wir werden helfen. es sieht jetzt aus wie "mach mir dies und das".
 
aleks557:
Was mache ich falsch? Wo ist der Code? Ich habe ihn eingefügt.
Heute gibt es einige Fehler im Forum. Nicht alles wird so angezeigt, wie es sollte. Warten Sie, bis sie es repariert haben.
 
paladin800:
Das Forum ist heute irgendwie fehlerhaft. Nicht alles wird so angezeigt, wie es sollte. Warten Sie darauf, dass sie es reparieren.

Code-Einfügungsprüfung:

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
void OnInit(void)
  {
//--- drawing settings
   SetIndexStyle(0,DRAW_NONE);
   SetIndexStyle(1,DRAW_HISTOGRAM);
   SetIndexStyle(2,DRAW_HISTOGRAM);
   IndicatorDigits(Digits+1);
   SetIndexDrawBegin(0,DATA_LIMIT);
   SetIndexDrawBegin(1,DATA_LIMIT);
   SetIndexDrawBegin(2,DATA_LIMIT);
 
//+------------------------------------------------------------------+
//|mein erster Indikator.mq5 |
//| Copyright 2014, MetaQuotes Software Corp. ||
//|http://www.mql5.com |
//+------------------------------------------------------------------+
#Eigenschaftsversion "1.00"
#property indicator_chart_window
input string Symbol0 = "EURUSD";//1 Symbol
Eingabe bool Trade0 = true; // an/aus
Eingabe String Symb1 = "USDCHF";//2-Symbol
Eingabe bool Trade1 = true; // an/aus
input stringSymb2 = "USDJPY";//3 Symbol
input boolTrade2 = true; // an/aus
Eingabe StringSymbol3 = "USDCAD";//4-Symbol
Eingabe boolTrade3 = true; // an/aus
Eingabe String Symb4 = "AUDUSD";//5-Symbol
Eingabe bool Trade4 = true; // an/aus
Eingabe String Symb5 = "AUDNZD";//6Symbol
Eingabe bool Trade5 = true; // an/aus
input stringSymbol6 = "USDCAD";//4-Symbol
input boolTrade6 = true; // an/aus
Eingabe StringSymb7 = "AUDUSD";//5-Symbol
input boolTrade7 = true; // an/aus
Eingabe String Symb8 = "AUDNZD";/ /6-Symbol
input bool Trade8 = true; //ein/aus
//+------------------------------------------------------------------+
//| Benutzerdefinierte Initialisierungsfunktion des Indikators |
//+------------------------------------------------------------------+
Symbol0= a;



//--- Abbildung von Indikatorpuffern

//---

//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Iterationsfunktion|
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &Volumen[],
const int &spread[])
{
//---

//--- Rückgabewert von prev_calculated für nächsten Aufruf
return(rates_total);
}
//+------------------------------------------------------------------+
 
//+------------------------------------------------------------------+
//|                                         мой первый индикатор.mq5 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property version   "1.00"
#property indicator_chart_window
input string            Symbol0 = "EURUSD";//1символ
input  bool            Trade0 = true; // вкл/выкл
input string            Symb1 = "USDCHF";//2символ
input  bool            Trade1 = true; // вкл/выкл
input string            Symb2 = "USDJPY";//3символ
input  bool            Trade2 = true; // вкл/выкл
input string            Symb3 = "USDCAD";//4символ
input  bool            Trade3 = true; // вкл/выкл
input string            Symb4 = "AUDUSD";//5символ
input  bool            Trade4 = true; // вкл/выкл
input string            Symb5 = "AUDNZD";//6символ
input  bool            Trade5 = true; // вкл/выкл
input string            Symb6 = "USDCAD";//4символ
input  bool            Trade6 = true; // вкл/выкл
input string            Symb7 = "AUDUSD";//5символ
input  bool            Trade7 = true; // вкл/выкл
input string            Symb8 = "AUDNZD";//6символ
input  bool            Trade8 = true; // вкл/выкл
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
 Symbol0= a;
 
 
  
//--- indicator buffers mapping
   
//---
 
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
 
aleks557:
Ich versuch's noch mal: .................................................... Nein, Leute, es geht nicht! Ich versuche es morgen!

Welcher Browser?

Welche Version?

Details zu servicedesk

 
benutzte die Funktionen: Text, Bilder, Tabellen, Code, Video einfügen!
 

Frage

какой браузер?

Version der Software?

die Antwort lautet

verwendet die Funktion: Text, Bilder, Tabellen, Code, Video einfügen !


keine weiteren Fragen.

Sie können sich gerne weiter beschweren.

 
sergeev:

Frage

die Antwort lautet


Keine weiteren Fragen.

Sie können sich gerne weiter beschweren.

Wer weiß, welche Version es ist, ... die normale Version, wie verkauft, und der Browser mit farbigen Tasten ! Ich suche vergeblich nach "Yandex".

Ich halte meinen Drucker streng und meine Tastatur heilig, und wenn die Maus in Versuchung gerät, schneide ich meine Maus ab!

Ich werde Strg+Alt+Entf lesen:)))

Ich verstehe, dass MQl5 Zeile für Zeile liest, und danke für die erste Lektion!

 
//+------------------------------------------------------------------+
//|                                         мой первый индикатор.mq5 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property version   "1.00"
#property indicator_chart_window
input string            Symb0 = "EURUSD";//1символ
input  bool            Trade0 = true; // вкл/выкл
input string            Symb1 = "USDCHF";//2символ
input  bool            Trade1 = true; // вкл/выкл
input string            Symb2 = "USDJPY";//3символ
input  bool            Trade2 = true; // вкл/выкл
input string            Symb3 = "USDCAD";//4символ
input  bool            Trade3 = true; // вкл/выкл
input string            Symb4 = "AUDUSD";//5символ
input  bool            Trade4 = true; // вкл/выкл
input string            Symb5 = "AUDNZD";//6символ
input  bool            Trade5 = true; // вкл/выкл
input string            Symb6 = "USDCAD";//4символ
input  bool            Trade6 = true; // вкл/выкл
input string            Symb7 = "AUDUSD";//5символ
input  bool            Trade7 = true; // вкл/выкл
input string            Symb8 = "AUDNZD";//6символ
input  bool            Trade8 = true; // вкл/выкл
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
 Symbol0= a;
 
 
  
//--- indicator buffers mapping
   
//---
 
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
задачку поставил для себя . найти среднее арифметическое валют и вывести в линии индикатора для начала . а сегодня идея пришла : Данный график выводится 
и расчет нового значения  выполняется каждый раз при получении информации о 
сделке по инструменту, входящему его состав, по следующей формуле:
V = Vпред. + Wист. * (EMAист. - EMAист.пред.), где:
 V – новое значение символа;
 Vпред. – предыдущее значение символа (начальное значение = 0);
 Wист. – вес источника (влияние изменений данного инструмента на символ, может 
принимать отрицательные значения);
 EMAист. – текущее значение экспоненциальной средней цены инструмента;
 EMAист.пред. - предыдущее значение экспоненциальной средней цены инструмента.
Значение EMAист. рассчитывается по следующей формуле:
EMAист. = Wн.з. * Pист. / step + (1 - Wн.з.) * EMAпред., где:
 Wн.з. – вес нового значения при усреднении (когда Wн.з. = 1 усреднения не происходит);
 Pист. – цена в сделке по данному инструменту;
 step – шаг цены инструмент в 
общем формула заимствована  от торгового привода Qscalp поводырь
а пока не знаю как описать среднее арифметическое валют и вывести в линии индикатора  растолкуйте пожалуйста чайнику
Grund der Beschwerde: