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

 
Vitalie Postolache:
Zeit und Symbol, nicht nur Zeit. Es kann nicht mehr als einen Tick zu einem bestimmten Zeitpunkt für ein einzelnes Symbol geben.
Sie kann. Und ja, das kann sie. Öffnen Sie den Handels-Feed und überzeugen Sie sich selbst.
 
Alexey Kozitsyn:
Sie kann. Und das kann sie. Öffnen Sie den Handels-Feed und überzeugen Sie sich selbst.
Um sicherzugehen, dass wir über das Gleiche reden: Was bedeutet für Sie ein Häkchen im Devisenmarkt?
 
Timofey Voroshilov:
der an der Arbeit an Signalen interessiert ist
Ist dies das richtige Thema?
 
Vitalie Postolache:
Um sicherzugehen, dass wir über das Gleiche sprechen: Was bedeutet Ticks für Sie im Devisenhandel?

Ich dachte, dies sei ein Gespräch über FORTS, weil:

Ja, ich bin an der Verwendung von MQL5 mit "Exchange"-Ausführung" interessiert.

Obwohl ich natürlich auch falsch liegen kann...

Und zuvor schrieb dieselbe Person:

Guten Tag!

Gibt es im MT5 die Möglichkeit, Geschäfte für alle in Market Watch geöffneten Symbole in einem Expert Advisor zu erhalten? Ich bin genau an den Geschäften (Ticks) interessiert und nicht an den Veränderungen des Marktfensters.

Ich danke Ihnen.

Dann handelt es sich wahrscheinlich doch um FORTS. Und in diesem Fall geht es um Ticks, die zu Trades führten.
 
Alexey Kozitsyn:

Ich nahm an, dass hier von FORTS die Rede war, denn...:

Obwohl ich natürlich auch falsch liegen könnte...

Und d.h. früher schrieb die gleiche Person:

Dann handelt es sich höchstwahrscheinlich immer noch um FORTS. Und in diesem Fall geht es um die Ticks, die zu den Geschäften geführt haben.
Ah, dann habe ich es nicht genau gelesen, tut mir leid.
 

Können Sie mir bitte sagen, was der folgende Eintrag im Client-Terminal bedeutet

DasSymbol EURUSD wird auf EURUSDmicro abgebildet.

Ich verwende zum ersten Mal Mikrokonten

 
Hallo, bitte erklären Sie mir, wie ich Geld abheben kann, wenn es nicht auf dem Konto angezeigt wird.
 
Rashid9821:
Hallo, bitte erklären Sie mir, wie man Geld abheben kann, wenn es nicht auf dem Konto erscheint.
Vielleicht versuchen Sie dann, von einem Demokonto abzuheben? Ist sie dort zu sehen?
 

Warum wird nichts gezeichnet?

//+------------------------------------------------------------------+
//|                                                         Test.mq5 |                                                                |
//+------------------------------------------------------------------+
#include <Canvas\Canvas.mqh>
//+------------------------------------------------------------------+
CCanvas     eee;           // the canvas object
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   uint clr=4294967295;

   eee.Create("name",1000,1000,COLOR_FORMAT_ARGB_RAW);
   eee.Erase(clr);
   eee.Update(true);
   Sleep(10000);
//---
   eee.Destroy();
  }
//+------------------------------------------------------------------+
 

Hallo.

Bitte um Hilfe.

Signal, wenn die Indikatorlinien auf dem ersten Balken gekreuzt werden.

Die Position wird korrekt beim ersten Takt eröffnet, wenn die Verschiebung ma_shiftT = 0 und ma_shiftD = 0 ist. Wenn die Verschiebung ma_shiftT = -1 und ma_shiftD = 1 ist, wird die Position beim dritten oder vierten Takt eröffnet.

Was muss ich tun, um eine Position zu eröffnen, wenn sie auf dem ersten Balken gekreuzt wird?


input int      ma_shiftT=-1;
input int      ma_shiftD=1;
int iTEMAHandle;   // хэндл индикатора iTEMA
int iDEMAHandle;    // хэндл индикатора
double ma1Val[]; // динамические массивы для хранения численных значений  для каждого бара
double maVal[];  // 

//+------------------------------------------------------------------+
int OnInit()
  {
//---
m_symbol.Name(Symbol());  
//--- Получить хэндл индикатора iTEMA
iTEMAHandle=iTEMA(_Symbol,PERIOD_CURRENT,30,ma_shiftT,PRICE_CLOSE);;
//---Получить хэндл индикатора
iDEMAHandle=iDEMA(_Symbol,PERIOD_CURRENT,30,ma_shiftD,PRICE_CLOSE);;
  
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- освобождаем хэндлы индикаторов
   IndicatorRelease(iTEMAHandle);

   IndicatorRelease(iDEMAHandle);
   }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
  
  //--- массив значений индикатора
   ArraySetAsSeries(ma1Val,true);

//--- массив значений индикатора
   ArraySetAsSeries(maVal,true);
  
  if(CopyRates(_Symbol,_Period,0,5,mrate)<0)
     {
      Alert("Ошибка копирования исторических данных - ошибка:",GetLastError(),"!!");
      return;
     }
//====
  if(CopyBuffer(iTEMAHandle,0,0,5,ma1Val)<0)
     {
      Alert("Ошибка копирования буферов индикатора TEMA - номер ошибки:",GetLastError(),"!!");
      return;
     }
   if(CopyBuffer(iDEMAHandle,0,0,5,maVal)<0)
     {
      Alert("Ошибка копирования буферов индикатора DEMA - номер ошибки:",GetLastError());
      return;
     }

   bool Sell_Condition_3=(maVal[2]<=ma1Val[2]);
   bool Sell_Condition_4=(maVal[1]>ma1Val[1]);
  
   if(Sell_Condition_3 && Sell_Condition_4)
   {
   // открываю позицию SELL
   }
  }
Grund der Beschwerde: