[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 491

 
Guten Abend!!! Hilfe, bitte! Ich muss den Ton in Metatrader stumm schalten, und zwar komplett. An der Wurzel. Unter keinen Umständen, auf keinen Fall. Ich habe bereits den Ordner "Sounds" gelöscht, in dem alle Sounds gespeichert sind, und es ist
 
dkfl.zrjdktdbx:
Guten Abend!!! Hilfe, bitte! Ich muss den Ton in Metatrader stumm schalten, und zwar komplett. An der Wurzel. Unter keinen Umständen, auf keinen Fall. Ich habe bereits den Ordner "Sounds" gelöscht, in dem alle Sounds gespeichert sind, und es ist


Aber im Ernst: Schauen Sie in den Einstellungen nach. Vor kurzem habe ich buchstäblich eine Klangkontrolle gefunden.

 
FAQ:

Hier geht's lang: https: //www.mql5.com/ru/job


Ich möchte nicht dorthin gehen.

Ich möchte lernen.

Ich wiederhole also die Frage. "Jede Anfängerfrage".

Wie funktioniert ein EA-Bereich? Lassen Sie mich das erklären.

wir ziehen eine Linie und benennen sie in "buy_down" um.

Zeichnen Sie eine zweite Zeile und benennen Sie diese in "buy_up" um.

und erlauben Sie dem EA, nur zwischen diesen Linien zu handeln.

 
TESKATLIPOKA:


Ich möchte nicht dorthin gehen.

Ich möchte lernen.

Sie demonstrieren also, was Sie bereits geschrieben haben. Und geben Sie an, wie hoch die Schwierigkeit ist. Sie werden es Ihnen sagen.

Andernfalls sollten Sie entweder ein Lehrbuch zu Rate ziehen oder dort nachsehen, wohin die FAQ Sie geschickt haben.

 
PapaYozh:

Sie demonstrieren also, was Sie bereits geschrieben haben. Und geben Sie an, wie hoch die Schwierigkeit ist. Sie werden beraten werden.

Ansonsten ist es entweder ein Lehrbuch oder die FAQ.


Danke, zur Kenntnis genommen. Es wäre wünschenswert, konkrete Ratschläge zu geben, keine Hinweise.

//+------------------------------------------------------------------+
//| line.mq4 |
//| |
//| | ||
//+------------------------------------------------------------------+
//--- Eingabeparameter
extern bool sell = 1; // Erlaubnis zum Verkauf
extern bool buy = 1;
extern double lots = 0.1;
extern int sl = 50;
extern int tp = 150;

extern int order = 10; //

extern double bez = 15;
extern double tral_step = 15;
extern double tral_start = 10;

//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
return(0);
}
//+------------------------------------------------------------------+
//| Experten-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
string sell_stop ="sell_stop";
string buy_stop ="buy_stop";

//buy------------------------------------------------------------------------------------------------

// Linie finden und Order platzieren, wenn Preis
berührt if (ObjectFind (buy_stop) > 0 ) // if line buy_stop exists

// tut es, aber die Linie sollte den Preis berühren. gleich dem Preis sein. aber ich weiß nicht, wie man das richtig macht


{
OrderSend (Symbol(),OP_BUYSTOP, lots, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point );// die Order wird gesendet
ObjectDelete (buy_stop); // die Zeile wird entfernt
}

//----
return(0);
}

 
Ist es möglich, einen EA so einzustellen, dass er nach einer bestimmten Zeit neu startet, d.h. er wird aus dem Chart entfernt und nach 10 Minuten wieder eingefügt?
Oder vielleicht sollte der Metatrader neu gestartet werden.

oder so etwas wie eine Bereinigung der Geschichte.
Ich möchte, dass der EA nach einiger Zeit mit einem Neustart beginnt, so dass ich ihn nicht manuell aus dem Diagramm entfernen und wieder einfügen muss,
aber ich möchte, dass er sich selbst neu startet. Wenn es denn möglich ist.


Und eine weitere Frage, wie man es richtig macht oder vielleicht hat jemand eine Funktion, die den Handel an Feiertagen und vielleicht an Freitagen verbietet?
Das bedeutet, dass vor den Feiertagen ein Zeitintervall festgelegt wird, in dem keine neuen Aufträge eröffnet und die alten von selbst geschlossen werden.
Handeln Sie beispielsweise nicht zwischen dem 20. Dezember und dem 15. Januar.
 
TESKATLIPOKA:


Danke. Zur Kenntnis genommen. Ich möchte einen konkreten Rat, keinen Hinweis.


{
OrderSend (Symbol(),OP_BUYSTOP, lots, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point );// wir senden die Order
ObjectDelete (buy_stop); // die Zeile wird gelöscht
}

//----
zurück(0);
}

Ich verstehe nicht, woher Sie diesen Satz haben.

Im Allgemeinen:

ohne irgendein Objekt in der if

aber das ist nur meine Meinung. Überprüfen Sie es.

Sie können alle drei durchsetzen oder || dann ist es wahrscheinlicher, dass es funktioniert, weil der Preis springt.

und Sie können auch zuweisen, wenn der Preis oberhalb der Linie dann falsch, unterhalb der Linie dann wahr oder mit 1 und 0 ist

if(линия == Ask);
или 
if(линия == Bid);
или
if((линия < Ask) && (линия > Bid));
 
TESKATLIPOKA:


// die Linie finden und eine Order platzieren, wenn der Preis
berührt if (ObjectFind (buy_stop) > 0 ) // wenn es eine buy_stop Linie gibt.

// ja, aber die Linie sollte den Preis berühren.


Wenn die Ebenen durch horizontale Linien definiert sind:

if (ObjectFind (buy_stop) > 0 ) //если есть линия buy_stop. 
  if ( ObjectGet(buy_stop, OBJPROP_PRICE1) <= Ask )
  {
    // цена достигла либо миновала линию открытия

  }
 
belck:

Ich verstehe nicht, woher Sie diesen Satz haben.

Eigentlich:

ohne ein Objekt in der if

aber das ist nur meine Meinung. Schauen Sie sich das an.

Sie können alle drei durchsetzen oder || dann ist es wahrscheinlicher, dass es funktioniert, wenn der Preis springt.

Sie können auch zuweisen, wenn der Preis oberhalb der Linie dann false, unterhalb der Linie dann true oder mit 1 und 0 ist.


Danke, ich werde es versuchen. Ich zeichne und benenne die Linien selbst.
 
PapaYozh:

Wenn die Ebenen durch horizontale Linien definiert sind:


Danke, ich werde es ausprobieren.
Grund der Beschwerde: