Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 678
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
Zu Beginn müssen wir diese 10 Punkte/Pips festlegen - wir werden nicht über die Wahrnehmung streiten. Benennen wir die Variable InpDistanse=10 und gleich die interne Variable ExtDistanse. Führen wir die Abstimmung in OnInit durch - für 3 oder 5 Ziffern
//--- tuning for 3 or 5 digits
int digits_adjust=1;
if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
digits_adjust=10;
ExtDistanse = InpDistanse*digits_adjust*m_symbol.Point();
Es bleibt noch, eine statische Variable in OnTick() einzuführen, in der wir den Crossing-Preis aufzeichnen sollten. Dann zählen wir einfach die Differenz zwischen dem aktuellen Preis und dem Crossover-Preis und vergleichen die Differenz mit ExtDistanse.
Hier ... Ich brauchte ein Beispiel dafür, wie man eine statische Variable, in der der Preis der Kreuzung zu schreiben. ein Stück Code eingeben
if(пересечение)
my_price=текущая цена
if(текущая цена - my_price > ExtDistanse)
покупаем или продаём
Bei den Schildern können Sie selbst entscheiden, ob Sie die Einkerbung oberhalb oder unterhalb der Kreuzung haben möchten.
Hinzugefügt. Das war's, die Vögel vor dem Fenster sind schon aufgewacht, ich muss schlafen.
Denken Sie einfach daran, dass die Zeit kommen wird und Ihnen niemand helfen wird, und suchen Sie dann nicht nach Gründen, warum das passiert ist.
if(пересечение)
my_price=текущая цена
if(текущая цена - my_price > ExtDistanse)
покупаем или продаём
Bitte beraten Sie, wie man einen EA nach zwei Verlustgeschäften stoppen kann ...
ExpertRemove()
OpenPosition(Symbol(),OP_BUY,Lots,Bid-Sl*GetPoint(),Ask+TakeProfit*GetPoint());
if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent(); SendNotification("BUY");}
if (FRMA1<GrossMA1 && FRMA2>GrossMA2&& my_price-Bid>Distanse*Point)
OpenPosition(Symbol(),OP_SELL,Lots,Ask+Sl*GetPoint(),Bid-TakeProfit*GetPoint());
if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent(); SendNotification("SELL");}
ExpertRemove()
Gibt es eine für MT4?
und es ist unhöflich, ein Zertifikat zu öffnen?