Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 516

 
Artyom Trishkin:
SymbolInfoDouble(Symbol(),SYMBOL_ASK);

Ist das eine Frage? Wenn ja, hier ist ein Beispiel auf MT4

//+------------------------------------------------------------------+
//|                                                       тест 2.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
double ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);
Print("ask = ",ask);

MqlTick last_tick;

if(SymbolInfoTick(Symbol(),last_tick)) 
     { 
      Print(last_tick.time,": Bid = ",last_tick.bid, 
            " Ask = ",last_tick.ask,"  Volume = ",last_tick.volume); 
     } 
   else Print("SymbolInfoTick() failed, error = ",GetLastError()); 
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+

Ergebnis

0       22:40:49.415    Script тест 2 EURUSD,H1: loaded successfully
0       22:40:49.446    тест 2 EURUSD,H1: initialized
0       22:40:49.447    тест 2 EURUSD,H1: ask = 1.11422
0       22:40:49.447    тест 2 EURUSD,H1: 2016.02.16 17:40:51: Bid = 1.11412 Ask = 1.11422  Volume = 0
0       22:40:49.447    тест 2 EURUSD,H1: uninit reason 0
0       22:40:49.448    Script тест 2 EURUSD,H1: removed
 
Hallo. Können Sieeinen EA für diesen Indikatorschreiben? Der Indikator kann bis zum Schließen der Kerze zeichnen, da der Kerzenschlusspfeil nicht fehlt. Können wir den Auftrag öffnen lassen, nachdem wir den Pfeilindikator festgelegt haben? D.h. bei der nächsten Kerze nach dem Pfeil. Festes Lot und die Möglichkeit, nach einer bestimmten Anzahl von Punkten auf Breakeven-Trades umzustellen. Ich wäre Ihnen sehr dankbar!demonoid123000@mail.ru
Dateien:
trendsignal_alert.mq45 kb
trendsignal_alert.ex415 kb
 

Bitte um Hilfe.

 
Sergey Gritsay:

Ist das eine Frage? Wenn ja, hier ist ein Beispiel auf MT4

Ergebnis

Nein, das ist keine Frage... Ich wollte der Person antworten, die gefragt hat, wie man eine Anfrage erhält. Ohne Avatare ist es schwer zu erkennen, wer fragt und wer antwortet, und wer auch antwortet. Entschuldigung.
 
Sergey Gritsay:

Ich denke, dies wäre interessanter

Version 1

Version 2

Interessanter, aber nicht klar, für Anfänger - das bin ich...
 
-Aleks-:
Interessanter, aber nicht klar, für Anfänger - das bin ich...

Dies ist eine benutzerdefinierte Funktion, hier ein Beispiel für ihre Verwendung

//+------------------------------------------------------------------+
//|                                                        тест3.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   if(NevDay1())
     {
      Alert("Наступил новый день");
     }

   if(NevDay2())
     {
      Alert("Наступил новый день");
     }

  }
//+------------------------------------------------------------------+
bool NevDay1()
  {
   static datetime StatTime;

   if(StatTime!=iTime(NULL,PERIOD_D1,0))
     {
      StatTime=iTime(NULL,PERIOD_D1,0);
      return(true);
     }
   return(false);
  }
//+------------------------------------------------------------------+
bool NevDay2()
  {
   static int den;

   if(den!=Day())
     {
      den=Day();
      return(true);
     }
   return(false);
  }
//+------------------------------------------------------------------+
 
Sergey Gritsay:

Dies ist eine benutzerdefinierte Funktion, hier ein Beispiel für ihre Verwendung

Ich verstehe, dass es eine benutzerdefinierte Funktion ist.

Im zweiten Beispiel ist nicht klar, wohin die Funktion Day() sendet

 
-Aleks-:

Ich verstehe, dass es eine benutzerdefinierte Funktion ist.

Im zweiten Beispiel ist nicht klar, wohin die Funktion Day() sendet

Was meinen Sie mit "wo"? Dies ist die Funktion aus der Dokumentation

Tag

Sie gibt den aktuellen Tag des Monats zurück, d. h. den Tag des Monats der letzten bekannten Serverzeit.

intDay();

Zurückgegebener Wert

Der aktuelle Tag des Monats.

Hinweis

Während des Tests wird die letzte bekannte Serverzeit simuliert.

Beispiel:

if(Tag()<5)return(0);

 
Sergey Gritsay:

Was meinen Sie mit "wo"? Es handelt sich um eine Funktion aus der Dokumentation.

Tag

Gibt den aktuellen Tag des Monats zurück, d. h. den Tag des Monats der letzten bekannten Serverzeit.

intDay();

Zurückgegebener Wert

Der aktuelle Tag des Monats.

Hinweis

Während des Tests wird die letzte bekannte Serverzeit simuliert.

Beispiel:

if(Tag()<5)return(0);

Wow, ich bin im Dunkeln - danke für die Aufklärung - das wusste ich nicht.

Zeit, dem Forum beizubringen, Funktionen vollständig hervorzuheben!

 
Leute, helft mir, einen einfachen Expert Advisor zu schreiben! Ich wäre Ihnen sehr dankbar!!!
Grund der Beschwerde: