[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 350
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
Wie kann ich mir meinen Indexbalken merken? Wenn neue Balken erscheinen, ändert sich der Index. Beispiel: Eine Welle kreuzt sich, der nächste Balken wird ein Null-Balken sein. Ich muss mir den Wellenwert dieses Balkens merken und ihn in den Berechnungen des Indikators für die folgenden Balken verwenden. Wie initialisiere ich diesen Index? Oder wie man es macht?
Wie kann ich mir einen Indexbalken merken?
Vielen Dank, ich werde es auf diese Weise versuchen.
Das Ergebnis ist dasselbe - null.
int mas2[10][2],min_1,min_2,min_V1,min_V2;
for(int i=1;i<Q_Bars;i++)
{
min_1 =ArrayMinimum(Volume, Q_Bars,1); //определяем индекс бара с минимальным объемом
min_V1=iVolume(0,0,min_1); //величина этого объема
mas2[i,0]=Volume[i]; //заполняем 1-ю часть двумерного массива объемами
mas2[i,1]=i; //вторую часть - соответствующими им индексами
}
ArraySort(mas2); //сортируем по величине объемов
min_V2=mas2[2,0]; //определяем второй после минимального объем
min_2=mas2[2,1]; //соответствующий ему индекс бара
H1= NormalizeDouble(High[min_2],4); //нормализуем level по знакам после запятой
create_line("", H1, Ex_col_2, 0, 2); //пытаемся нарисовать линию
return(0); //Bывод: ничего не рисуется, что еще ему надо - ????
}
//--------------------------------------------------------------------
void create_line(string name_line,double level,color c,int style,int w)
{
ObjectCreate(name_line, OBJ_HLINE, 0, 0,0);
ObjectSet(name_line, OBJPROP_PRICE1, level);
ObjectSet(name_line, OBJPROP_COLOR, c);
ObjectSet(name_line, OBJPROP_STYLE, style);
ObjectSet(name_line, OBJPROP_WIDTH, w);
}
Und warum ist der Objektname leer? Schreiben Sie etwas: "Object_name" statt "" beim Aufruf von create_line("", H1, Ex_col_2, 0, 2 );
GBPUSD lässt sich nicht öffnen
int start()
{
OrderSend("GBPUSD",OP_SELL,0.1,Ask,0,Ask+400*Point,Ask-100*Point);
Alert GetLastError();
return()
}
und erzeugt bei der Kompilierung Fehler im Zusammenhang mit Alert GetLastError();
Könnte es sein, dass die 100 Punkte des Maklers zu knapp bemessen sind (5 Stellen beim Makler)?
GBPUSD lässt sich nicht öffnen
int start()
{
OrderSend("GBPUSD",OP_SELL,0.1,Ask,0,Ask+400*Point,Ask-100*Point);
Alert GetLastError();
return();
}
und zur Kompilierungszeit erhalte ich Fehler im Zusammenhang mit dem Alert GetLastError();
Könnte es sein, dass die 100 Pips des Brokers zu knapp bemessen sind (5 Ziffern beim Broker)?
Vielleicht, denn bei einer 4-stelligen Zahl sind es nur 10ppt. Setzen Sie mindestens 101 statt 100 ein und prüfen Sie.
GBPUSD lässt sich nicht öffnen
und schreibt beim Kompilieren Fehler im Zusammenhang mit Alert GetLastError();
Könnte es sein, dass die 100 Pips des Brokers zu knapp sind (5 Ziffern beim Broker)?