[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 509
Könnten Sie mir bitte sagen, wie ich den Code des Standard-Stochastis wie folgt ändern kann:
Ich muss dem Indikator einen externen Parameter hinzufügen, so dass ich manuell angeben kann (beim "Zeichnen" des Indikators im Diagramm), welche Daten aus welchem Diagramm (und welchem TF) zu nehmen sind.
Warum 9, Sie haben 10 Elemente und max ist kein Wert, sondern ein Elementindex. Sie können die Hilfe lesen, das geht schneller als im Forum. Sie können Beispiele finden. F1 funktioniert.
zhuki danke, gibt es eine Funktion, die nicht die Position, sondern den Wert des Indikators selbst zurückgibt? tut mir leid, ich kann es selbst nicht finden( F1 ist nicht hilfreich:)
вот тут уже читали? https://book.mql4.com/ru/appendix/glossary
High-Low и Ask-Bid - различные вещи.
Wollen Sie mich auf den Arm nehmen?
Значения High и Low даются для Bid. Для Ask прибавляйте значение спреда.
Dankeschön
>> Danke
Vergessen Sie nur nicht, dass der Spread schwanktА это что, mov[] ? если массив, то где объявление ?
int array[10]; //Array der letzten 10 MA-Werte
int-Verschiebung;
for(shift=0;shift<=9;shift++)
{
array[shift]=iMA(NULL,240,12,0,0,0,shift);}
z. B. so:)
Könnten Sie mir bitte sagen, wie ich den Code des Standard-Stochastis wie folgt ändern kann:
Ich muss dem Indikator einen externen Parameter hinzufügen, so dass ich manuell angeben kann (beim "Zeichnen" des Indikators im Diagramm), welche Daten aus welchem Diagramm (und welchem TF) zu nehmen sind.
Vielen Dank im Voraus.
IMA возвращает double . А у вас int.
Ja, danke, mein Fehler... Ich habe gerade ein Doppel eingegeben, aber es funktioniert immer noch nicht(
Es muss irgendwo anders ein Fehler sein...
double array[10];
int shift;
double max;
for(shift=0;shift<=9;shift++)
{
array[shift]=iMA(NULL,240,13,0,0,0,shift);}
max=ArrayMaximum(array,9,0); richtig?
F1 ist nicht hilfreich:)