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

 
vilard:
Wie schreibe ich, dass das "und" zuerst kommt?

Klammern setzen
 
granit77:
symbol=Symbol();
Ich danke Ihnen!
 
Dankeschön
 
pu6ka:

Können Sie mir sagen, warum das Array nicht mit Werten gefüllt wird? Er gibt Null aus.


1. den Code mit der Schaltfläche SRC einfügen

2. double mas[];

 
pu6ka:

Können Sie mir sagen, warum das Array nicht mit Werten gefüllt wird? Er gibt Null aus.

extern int n=15; // Anzahl der Balken
int Total; // Anzahl der Zugriffe auf die Startfunktion

int start()
{
if (Total>=1) return; // wir brauchen 1 Mal
Total++;

double mas[];
for (int i=1; i<=n; i++)
{
mas[n]=iOsMA(NULL,0,9,21,5,PRICE_CLOSE,i);
Print ("OsMA = ",iOsMA(NULL,0,9,21,5,PRICE_CLOSE,i));
}
Print ("Array = ", mas[2];
Print ("Array = ", mas[10]);

Rückkehr;
}

Ich weiß nicht, was Sie wollen, aber vielleicht ist es das, was Sie wollen. :

extern int n=15;  // Кол-во баров обсчета
int Total=0;      // Кол-во обращений в ф-ию start
double mas[];

int start()
{
   if (Total>=1) return; // нам сюда нужно 1 раз
   ArrayResize(mas,n);
   Total++;
   for (int i=1; i<=n; i++) {
      mas[i-1]=iOsMA(NULL,0,9,21,5,PRICE_CLOSE,i);
      Print ("OsMA = ",iOsMA(NULL,0,9,21,5,PRICE_CLOSE,i));
   }
   Print ("Массив = ", mas[2]);
   Print ("Массив = ", mas[10]);

return;
}
 
Können Sie mir sagen, wie ich eine Bedingung erstellen kann?
Ich möchte nicht, dass mein EA mehr als einen Auftrag eröffnet
und die Positionen werden geschlossen, wenn StopLoss TakeProfit genau den angegebenen Wert erreicht
nicht viel mehr

Dateien:
all_4.mq4  3 kb
 

Wo ist die Liste der Organisationen, die den automatisierten Handel auf mql4 und mql5 unterstützen?

Logischerweise sollte eine solche Liste auf der Website des mql-Entwicklers zu finden sein.

 
artmedia70:

Ich weiß nicht, was Sie wollen, aber vielleicht müssen Sie das. :




Vielen Dank, artmedia70. Das ist genau das, was ich brauchte. Ich mache mich gerade mit Arrays vertraut.
 
novicek:
Können Sie mir sagen, wie ich eine Bedingung erstellen kann?
Ich möchte nicht, dass mein EA mehr als einen Auftrag eröffnet
und die Positionen werden geschlossen, wenn StopLoss TakeProfit genau den angegebenen Wert erreicht
nicht viel mehr

Um zu vermeiden, dass mehr als ein Auftrag geöffnet wird, kann dies am Anfang der Startfunktion eingefügt werden:
int Total=0;                                    // Кол-во наших ордеров обнулено   
for(int i=1; i<=OrdersTotal(); i++)            
    {
     if (OrderSelect(i-1,SELECT_BY_POS)==true)   // Если есть следующий
       {                                         // 
        if (OrderMagicNumber()!=magic)continue;  // Ордера не нашего эксперта
           Total++;                              // Подсчет кол-ва всех наших ордеров
       }
    }

if (Total>=1) return;                            // не более одного ордера
Was StopLoss TakeProfit anbelangt, so habe ich noch keinen Slippage bei gesetzten Aufträgen feststellen können. Ich habe zwar nur mit zwei Maklerfirmen zusammengearbeitet, aber vielleicht gibt es sie.
 
Hallo Hallo, weiß jemand, ob ein Broker einen EA in Ihrem Terminal herunterfahren kann und wenn ja, wie man damit umgeht))) Ich habe einen EA am Laufen, dann fängt er an, den Fehler 0 zu klopfen. Ich wurde misstrauisch.