Eine echte Frage - Seite 7

 
m100:
Könnten Sie etwas Klügeres schreiben?
Es gibt kein Geld!
 

Und das wird es nicht! ))))))))))

===

Mein Gott... Wie vorhersehbar alles ist...

 
Svinozavr:

Und das wird es nicht! ))))))))))

===

Mein Gott... Wie vorhersehbar alles ist...

Und ich wollte sie so sehr zurück....
 
"Komm schon, leise, komm schon, mit halber Stimme, komm schon, verabschiede dich lachend..."
 

Auf diese Variable sollte folgendermaßen zugegriffen werden:

//+------------------------------------------------------------------+
//|                                                 Мой советник.mq4 |
//|                                          Copyright © 2010, Drknn |
//|                                                    drknn@mail.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Drknn"
#property link      "drknn@mail.ru"

string          NameExpert="Мой советник";
// ------------- Пользовательские переменные ------------------------
extern int PeriodSkolzjaschej=56;// период усреднения простой скользящей средней
extern string C1="---------------- Параметры индикатора MACD ---------------------";
extern int fast_ema_period=12;
extern int slow_ema_period=26;
extern int signal_period=9;
extern int applied_price=12;// Ставить от 0 до 6


// ------------- Вспомогательные переменные -------------------------
string    SMB;
double          MyValue,Main_MACD,Signal_MACD;

//+------------------------------------------------------------------+
//|                  Блок инициализации                              |
//+------------------------------------------------------------------+
int init(){
  SMB=Symbol();
        
        return(0);
}
//+------------------------------------------------------------------+
//|                  Блок деинициализации                            |
//+------------------------------------------------------------------+
int deinit(){
        if (!IsTesting()){
    Comment("");
    Print("Советник деинициализирован (выключен совсем)");
  }
  return(0);
}
//+------------------------------------------------------------------+
//|                  Старт работы советника                          |
//+------------------------------------------------------------------+
int start(){
        
        MyValue=0;
        // --------- показания индикатора на нулевой свече -----------
        Main_MACD=iMACD(SMB,0,fast_ema_period,slow_ema_period,signal_period,0,0,0);
        Main_MACD=NormalizeDouble(Main_MACD,Digits);
        Signal_MACD=iMACD(SMB,0,fast_ema_period,slow_ema_period,signal_period,0,1,0);
        Signal_MACD=NormalizeDouble(Signal_MACD,Digits);
        // ------- Усредняем сигнальную линию ------------------
        for(int i=PeriodSkolzjaschej;i>=0;i--){
         MyValue=MyValue+iMACD(SMB,0,fast_ema_period,slow_ema_period,signal_period,0,1,i);
        }
        MyValue=MyValue/(PeriodSkolzjaschej+1);
        MyValue=NormalizeDouble(MyValue,Digits);
        return(0);
}
//+------------------------------------------------------------------+
//|                  Пользовательские подпрограммы                   |
//+------------------------------------------------------------------+


 
drknn:

Auf diese Variable muss wie folgt zugegriffen werden:


alles klar natürlich, danke, aber du hast jetzt gerade MACD(12,26,9) geschrieben, und was ich brauche hast du wieder nicht verstanden...

Ich habe Indikator-Fenster, MACD (14,7,1) auf sie habe ich eine einfache 35 Armbanduhr mit früheren Indikator Daten-Methode, die letzte Kerze Daten ist in der "Daten-Fenster", die Expert Advisor muss nicht etwas zu berechnen, es braucht nur die Zahl in das schwarze Quadrat, da der Assistent ist Standard, kann ich nicht auf seinen Code und machen die letzte Bar eine globale Variable, wenn ich den Assistenten aus der Code Base kann ich nicht anwenden früheren Indikator Daten-Methode, da der Indikator ist benutzerdefiniert

Gibt es Funktionen oder Verfahren, die mit dem "Datenfenster" arbeiten?

 
sonst nichts zu sagen?
 

Nein, Sie haben mich missverstanden - ich habe den MACD summiert und mit einem gleitenden 56-Perioden-Durchschnitt gemittelt. Ich habe genau das getan, was Sie wollten. Sie benötigen eine andere Mittelungsperiode und einen anderen MACD - kein Problem - diese Einstellungen werden in den Benutzervariablen vorgenommen. Stellen Sie ein, was Sie brauchen.

Ihre Aufgabe ist von mir vollständig erfüllt. Und sie sollen mir sagen, ob ich versagt habe.

 
m100:...

Die Daten der letzten Kerze werden im "Datenfenster" angezeigt,

Die Daten des letzten (und jedes anderen) Candlesticks werden über die Zeitreihen iOpen(), iClose(), iLow() und iHigh() ermittelt

oder Open[], Close[], Low[], High[] für das aktuelle Symbol.

 
goldtrader:
Die Daten der letzten (und jeder anderen) Kerze werden über die Zeitreihen iOpen(), iClose(), iLow() und iHigh() ermittelt

Im Screenshot ist der richtige Wert hervorgehoben. Der Wert des MA-Indikators wird dort hervorgehoben.