[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 348

 

Nein, ich brauche nur

OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Ask-400*Point,Ask+100*Point);

Stop wurde nur für Bai richtig geschrieben.

Für Buchten sind sie in der anderen Richtung Zeichen SL + oben, TP - unten.

und es wird auch empfohlen, alle berechneten Preise vor der Übergabe an OrderSend um das Zeichen Digits zu normalisieren

NormalizeDouble(Ask-100*Point, Ziffern)

 
-Viktoria-:
...ein Indikator, der bestimmte Zeiträume farblich hervorhebt...
i-Sitzungen-02.mq4
 
Vielen Dank!!! :)
 
Roger:


Sie können wie folgt vorgehen: Deklarieren Sie ein zweidimensionales Array, übertragen Sie die erforderliche Datenmenge aus der Reihe in dieses Array und sortieren Sie es nach der ersten Dimension. In der zweiten Dimension werden die Taktnummern angezeigt. Um zu sehen, wie es funktioniert, sehen Sie ein Beispiel

Ich verstehe etwas nicht.

Deklarieren Sie die Dubs als:

double a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;

Sie wurden mit Volumes initialisiert und in ein Array eingefügt:

int start() {

a1=Volume[1],
a2=Volume[2],
a3=Volume[3],
a4=Volume[4],
a5=Volume[5],
a6=Volume[6],
a7=Volume[7],
a8=Volume[8],
a9=Volume[9],
a10=Volume[10];

int mas1[10]={a1,a2,a3,a4,a5,a6,a7,a8,a9,a10}; //Вот здесь компилятор что-то хочет в конце строки
int mas2[10][2];


Beim Kompilieren ein Fehler - Komma oder Semikolon erwartet

Können Sie mir sagen, was er will?

 
sergeev:

Nein, ich brauche nur

OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Ask-400*Point,Ask+100*Point);

Das ist nicht möglich, denn in diesem Fall wird die Frage vom Stundenplan übernommen. Es muss sein

double newAsk = MarketInfo("EURUSD",MODE_ASK);
OrderSend("EURUSD", OP_BUY,0.1,newAsk,0,newAsk-400*Point,newAsk+100*Point);
 
-xlapex-:

Ich verstehe etwas nicht.

Sie können auf diese Weise keine Arrays deklarieren, und in Ihrem Fall ist das auch nicht nötig. Sie haben bereits ein Volume-Array, das Sie mit dem entsprechenden Index in die Schleife einfügen, etwa so:

mas2[i,0]=Volumen[i];

 
Roger:

Sie können auf diese Weise keine Arrays deklarieren, und in Ihrem Fall ist das auch nicht nötig. Sie haben bereits ein Volume-Array, das Sie mit dem entsprechenden Index in die Schleife einfügen, etwa so:

mas2[i,0]=Volumen[i];

Vielen Dank , Roger, ich habe endlich herausgefunden, wie man es macht!
 
Roger:

Sie können auf diese Weise keine Arrays deklarieren, und in Ihrem Fall ist das auch nicht nötig. Sie haben bereits ein Volume-Array, das Sie mit dem entsprechenden Index in die Schleife einfügen, etwa so:

mas2[i,0]=Volumen[i];

Eine weitere Frage zum gleichen Thema.

Nach der Sortierung zeige ich die Daten aus den Arrays in der Meldung an:

ArraySort(mas2);
min_2=mas2[2,0];
min_V2=mas2[2,1];
Alert(min_2," ",min_V2," ", High[min_V2]);

Alles wird gut angezeigt.

ABER, wenn ich versuche, eine Tabelle auszugeben - keine Reaktion! :

ArraySort(mas2);
min_1=mas2[1,0];
min_V1=mas2[1,1];
min_2=mas2[2,0];
min_V2=mas2[2,1];

ObjectCreate("", OBJ_HLINE,0,0,High[min_V2]);
ObjectSet("", OBJPROP_COLOR,Ex_col_1);
ObjectSet("", OBJPROP_STYLE, 0);
ObjectSet("", OBJPROP_WIDTH , 2);



Was sollte ich tun?

 
-xlapex-:

Eine weitere Frage zum gleichen Thema. Was ist zu tun?

рабочий пример:

void create_line(string name_line,double level,color c,int style,int w){
   if(ObjectFind(name_line)<0 ) {
   
  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);
   WindowRedraw();      }  
   
   else {
  ObjectMove(name_line,0,Time[1],level);  
  WindowRedraw();      } 
                  } 
 
To:

So habe ich es auch versucht, aber es will nicht zeichnen. Aus irgendeinem Grund erkennt das Terminal die PRICE-Koordinate meiner Art nicht - High[min_V2], wobei min_V2 ein Array-Element ist. Ich verstehe nicht, wie man ein Array-Element nicht als Print, Message oder Alert, sondern als ein Objekt in einem Diagramm anzeigen kann. Und dies ist nicht das erste Beispiel, das mir begegnet ist - ich habe ein Problem mit Arrays...