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

 
Mik45 #:

Hallo!

Ich habe einen Indikator in METAEDITOR heruntergeladen, er befindet sich in der Rubrik Indikatoren, aber er erscheint nicht im Terminal in der Rubrik Benutzer. Was kann ich tun?

Sie müssen den Code in MetaEditor kompilieren.

 
Mik45 #:

Hallo!

Können Sie mir sagen, ich habe einen Indikator heruntergeladen, er ist in der Indikatoren-Sektion in METEDITOR, aber im Terminal, in der benutzerdefinierten Sektion ist er nicht erschienen... Was kann ich tun?

Wenn es sich nicht um eine .ex-, sondern um eine .mq-Datei handelt, müssen Sie sie kompilieren

 

Einen guten Tag an alle.

Ich schreibe einen EA, der das Three-Screens-System von Elder verwendet,

Ich muss die Einstellung des kurzen und langen Fensters vorschreiben

abhängig von der aktuellen.

Ich kann es nicht realisieren.

Ich habe es auf diese Weise versucht, aber es funktioniert nicht.

Dateien:
 

Guten Tag!

Bitte beraten Sie mich, was zu tun ist. Ich muss eine Seite von meinem persönlichen Konto bei investing.com von MT5 herunterladen.

Ich kann die WebRequest-Funktion zum Herunterladen der Seite verwenden (nicht von meinem persönlichen Konto).

Meine Frage ist, wie ich die Genehmigung auf der Website weitergeben kann? Vielleicht hat jemand etwas Ähnliches getan? Oder kennen Sie einen Artikel darüber?

 
Kot #:

Guten Tag!

Bitte beraten Sie mich, was zu tun ist. Ich muss eine Seite von meinem persönlichen Konto bei investing.com von MT5 herunterladen.

Ich kann die WebRequest-Funktion zum Herunterladen der Seite verwenden (nicht von meinem persönlichen Konto).

Meine Frage ist, wie ich die Genehmigung auf der Website weitergeben kann? Vielleicht hat jemand etwas Ähnliches getan? Oder kennen Sie einen Artikel darüber?

Nur für den Fall - seien Sie vorsichtig mit den Aufforderungen zu Investitionen. Wenn Sie sie zu aktiv abziehen, können sie per IP gesperrt werden.

 

Bitte beraten Sie uns:
Wir müssen einen Gewinn aus einer schwebenden Transaktion erzielen - einschließlich des vergangenen Clearings.

Ist es möglich, dies mit CDealInfo- oder CPositionInfo-Klassen zu tun?

Entwurf:

   CPositionInfo Trading_position; 

   if(Trading_position.Select(_Symbol) == true)     {

      double Profit = Trading_position.Profit(); }

Erlaubt, nur den aktuellen Gewinn zu erhalten, ohne den früher erhaltenen Gewinn zu berücksichtigen.

 
qadexys #:

Bitte beraten Sie mich:
Ich muss einen Gewinn für eine schwebende Transaktion erzielen - auch nach dem Clearing.

Ist es möglich, dies mit CDealInfo- oder CPositionInfo-Klassen zu tun?

Entwurf:

Erlaubt, nur den aktuellen zu erhalten, ohne Berücksichtigung des früher erhaltenen Gewinns.

Beispiel für Netting (Bestandsauswahl nach Symbolname)

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Wie kann man Gewinn in Gewinnpunkte umwandeln?

Wladimir Karputow, 2022.01.11 05:59

Genau so:

//+------------------------------------------------------------------+
//|               Points profit of a position by trading history.mq5 |
//|                              Copyright © 2022, Vladimir Karputov |
//|                      https://www.mql5.com/en/users/barabashkakvn |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2022, Vladimir Karputov"
#property link      "https://www.mql5.com/en/users/barabashkakvn"
#property version   "1.003"
#property script_show_inputs
#include <Trade\PositionInfo.mqh>
CPositionInfo  m_position;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   if(m_position.Select(Symbol())) // select the position for further work
     {
      double profit=m_position.Profit();
      //--- request trade history
      if(!HistorySelectByPosition(m_position.Identifier()))
        {
         Print("Error HistorySelectByPosition");
         return;
        }
      //---
      uint history_deals_total=HistoryDealsTotal();
      double price_in=0.0;
      long time_in=TimeCurrent()+3600*24*3;
      //--- for all deals
      for(uint i=0; i<history_deals_total; i++)
        {
         ulong ticket=HistoryDealGetTicket(i);
         if(ticket)
           {
            profit+=HistoryDealGetDouble(ticket,DEAL_COMMISSION)+HistoryDealGetDouble(ticket,DEAL_SWAP)+HistoryDealGetDouble(ticket,DEAL_PROFIT);
            if(HistoryDealGetInteger(ticket,DEAL_ENTRY)==DEAL_ENTRY_IN)
              {
               long deal_time=HistoryDealGetInteger(ticket,DEAL_TIME);
               double deal_price=HistoryDealGetDouble(ticket,DEAL_PRICE);
               if(deal_time<time_in)
                 {
                  time_in=deal_time;
                  price_in=deal_price;
                 }
              }
           }
        }
      if(price_in>0.0)
        {
         double price_diff=MathAbs(m_position.PriceCurrent()-price_in);
         int points_profit=(int)(price_diff/Point());
         PrintFormat("position Ticket %d, position ID %d, profit %.2f, points profit %d: ",
                     m_position.Ticket(),m_position.Identifier(),profit,points_profit);
        }
     }
  }
//+------------------------------------------------------------------+


Ergebnis:

2022.01.11 06:57:32.678 Points profit of a position by trading history (XAUUSD,M15)     position Ticket 1235269798, position ID 1235269434, profit -0.63, points profit 71: 

 
Guten Abend!
Ist es möglich, einen Telegramm-Bot zu schreiben, der Informationen über abgeschlossene Aufträge usw. sendet? Wie auf dem Bild
Dateien:
 
Семён Метлицкий #:
Guten Abend!
Ist es möglich, einen Telegramm-Bot zu schreiben, der Informationen über abgeschlossene Aufträge usw. sendet? Wie auf dem Bild

Ja, bitte senden Sie es hier

 
Семён Метлицкий #:
Guten Abend!
Ist es möglich, einen Telegramm-Bot zu schreiben, der Informationen über abgeschlossene Aufträge usw. sendet? Wie auf dem Bild

"Auf diese Weise sehen Sie, wie viel der Roboter von Ihrer Einlage gekauft hat"...

Das ist blechern. Eine vollständige Hinterlegung von Verkaufsaufträgen.

Fallen die Leute wirklich darauf herein?

Stoppt die Erde.

Nur ein Scherz.