Können Sie mir bitte sagen, wie ich alle Aufträge bei der Eröffnung in zwei Gruppen einteilen kann, damit wir sehen können, zu welcher Gruppe jeder Auftrag gehört? (MAGIC funktioniert nicht)
Können Sie mir bitte sagen, ob es möglich ist, ein Array oder sein Gegenstück von Variablen in irgendeiner Weise zu erstellen? Meine Variante ist unten angegeben, aber sie ist natürlich fehlerhaft.
Können Sie mir bitte sagen, ob es möglich ist, ein Array oder sein Gegenstück von Variablen in irgendeiner Weise zu erstellen? Meine Variante ist unten angegeben, aber sie ist natürlich fehlerhaft.
Bitte erläutern Sie das Prinzip der Flaggenaktion.
Wenn Bedingung 1 erfüllt ist, dann ist Val_max=true und wir fahren mit der Prüfung von Bedingung 2 fort (bei den folgenden Ticks wird Bedingung 1 nicht mehr geprüft, bis wir zwangsweise erklären, dass Val_max=false ist). Oder wird bei jedem Tick die Bedingung1 überprüft, um sicherzustellen, dass sie erfüllt ist, und wenn die Bedingung nicht erfüllt ist, dann ist Val_max=false?
Wenn Bedingung2 wahr ist, dann ist Cl_dn=true und wir fahren mit der Prüfung von Bedingung3 fort (bei den nächsten Ticks wird Bedingung2 nicht geprüft, bis wir zwangsweise Cl_dn=false erklären). Oder werden bei jedem Tick Bedingung1 und Bedingung2 auf Gültigkeit geprüft und wenn sie nicht erfüllt sind, dann ist Val_max=false und Cl_dn=false ?
Wenn Bedingung3 erfüllt ist und Cl_dn==true, dann ist Val_min=true und es geht weiter
Wie kann man prüfen, ob Bedingung 1 erfüllt ist, dann nicht mehr prüfen und bei den nächsten Ticks Bedingung 2 prüfen und so weiter?
staticbool Val_max, Cl_dn, Val_min; //static or global |//+------------------------------------------------------------------+int start()
{
int j;
double bid;
bid=Bid; // Текущая цена продажиstring
Symb=Symbol(); // Название фин.инстр.double Value_max=1.0000;
double Value_min=0.9980;
double Open_1=Open[1];
double Close_1=Close[1];
//----//--------------------------------------------------------------- 4 --double Val=iCustom(NULL, 0, "Название Польз. Индикатора",0,0); // Присваиваем пер. Val значение польз. индикатора
if (Условие1)
{
Val_max=true; // Alert("Значение инд. >= V alue_max (исп. 1-е усл.)");
}
if (Условие2)
{
Cl_dn=true;
Alert("1 бар закрылся падением (исп. 2-е усл.)");
}
if (Условие3 && Cl_dn==true)
{
Val_min=true;
Alert("Значение инд. <= V alue_min (исп. 3-е усл.)");
}
if (Val_max==true && Cl_dn==true && Val_min==true)
{
for (j = 0; j < OrdersTotal(); j++)
{
OrderSelect(j, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol())
{
if (OrderType() == OP_SELL) return(0);
}
}
OrderSend(Symbol(),OP_SELL,0.1,NormalizeDouble(Bid,Digits),2,Bid+400*Point,Bid-400*Point,"",3,Red); // Открытие SELL
Val_max=false; Cl_dn=false; Val_min=false;
}
//----return(0);
}
Ich habe sie nur in Rot (und es gibt 6 davon) und nach jedem Test muss ich das Diagramm manuell einfärben (so bin ich nun mal...). Ich will es nicht umschreiben.
Vielleicht gibt es einen Standardbefehl?
Urteilen Sie nicht zu streng, ich lerne gerade erst...
Hallo.
Können Sie mir bitte sagen, ob es möglich ist, ein Array oder sein Gegenstück von Variablen in irgendeiner Weise zu erstellen? Meine Variante ist unten angegeben, aber sie ist natürlich fehlerhaft.
Ich danke Ihnen im Voraus.
Hallo.
Können Sie mir bitte sagen, ob es möglich ist, ein Array oder sein Gegenstück von Variablen in irgendeiner Weise zu erstellen? Meine Variante ist unten angegeben, aber sie ist natürlich fehlerhaft.
Ich danke Ihnen im Voraus.
Element für Element
NOrd[0]=F1; NOrd[1]=F2;....
Element für Element
NOrd[0]=F1; NOrd[1]=F2;....
Bitte erläutern Sie das Prinzip der Flaggenaktion.
Wenn Bedingung 1 erfüllt ist, dann ist Val_max=true und wir fahren mit der Prüfung von Bedingung 2 fort (bei den folgenden Ticks wird Bedingung 1 nicht mehr geprüft, bis wir zwangsweise erklären, dass Val_max=false ist). Oder wird bei jedem Tick die Bedingung1 überprüft, um sicherzustellen, dass sie erfüllt ist, und wenn die Bedingung nicht erfüllt ist, dann ist Val_max=false?
Wenn Bedingung2 wahr ist, dann ist Cl_dn=true und wir fahren mit der Prüfung von Bedingung3 fort (bei den nächsten Ticks wird Bedingung2 nicht geprüft, bis wir zwangsweise Cl_dn=false erklären). Oder werden bei jedem Tick Bedingung1 und Bedingung2 auf Gültigkeit geprüft und wenn sie nicht erfüllt sind, dann ist Val_max=false und Cl_dn=false ?
Wenn Bedingung3 erfüllt ist und Cl_dn==true, dann ist Val_min=true und es geht weiter
Wie kann man prüfen, ob Bedingung 1 erfüllt ist, dann nicht mehr prüfen und bei den nächsten Ticks Bedingung 2 prüfen und so weiter?
Element für Element
NOrd[0]=F1; NOrd[1]=F2;....
Nein, ich habe es auf beide Arten versucht - der Compiler erzeugt Fehler.
Wenn also NOrd[] kein Indikator ist und sich nicht in einem globalen Block befindet:
Ich habe sie nur in Rot (und es gibt 6 davon) und nach jedem Test muss ich das Diagramm manuell einfärben (so bin ich nun mal...). Ich will es nicht umschreiben.
Vielleicht gibt es einen Standardbefehl?
Urteilen Sie nicht zu streng, ich lerne gerade erst...
Nein, ich habe es auf beide Arten versucht - der Compiler erzeugt Fehler.
Lesen Sie
zunächst die Größe des Arrays festlegen
buf[2]; .
zuweisen.
buf[0]=x1; buf[1]=x2;
Sie brauchen 2 Minuten, um ihn zulesen.
Andernfalls, wenn NOrd[] kein Indikator ist: