Ich schreibe Ihnen kostenlos einen Ratgeber - Seite 11

 
Septimus7:

Guten Tag Andrew. Ich wende mich an Sie, um einen Indikator zu schreiben. Ich schlage vor, einen HIGHLY REVERSE-Indikator zu erstellen , ohne eine neue Bewertung vorzunehmen! (Screenshot mit Beispiel im Anhang).

Ich habe eine FORMEL und TECHNOLOGIE der OPTIMIERUNG in Form von klaren ToR.


Eine Variante des ADX. Sehen Sie auf dem Screenshot (sieht aus wie Mai 2015) nach, was vor dem Screenshot-Segment und nach dem Screenshot-Segment vorhanden war, und öffnen Sie D1.

 
Andrey Luxe:
Ich suche einen Partnerhändler für die Erstellung eines kostenlosen gemeinsamen Roboters.
Hallo. Ich schlage vor, die folgende Strategie zu automatisieren - Martin auf den Trend mit Sperren. nach AO kreuzt die Nulllinie nach oben öffnen wir kaufen Trades mit tp x Pips. Wenn wir uns nach oben bewegen und bei tp schließen, eröffnen wir einen neuen Handel mit demselben Lot. Wenn sich die Kurse in die entgegengesetzte Richtung bewegen, eröffnen wir alle y Pips eine Position mit einem um z erhöhten Lot. Sobald AO die Nulllinie nach unten kreuzt, setzen wir das Lot gleich auf alle Kaufpositionen und eröffnen sofort einen Verkaufsauftrag. Bei einer Abwärtsbewegung des Preises wird die Transaktion geschlossen und eine neue mit demselben Lot eröffnet; bei einer Aufwärtsbewegung des Preises eröffnen wir Positionen mit doppeltem Lot alle o Pips. Wenn On the move AO die Nulllinie nach oben kreuzt, setzen wir ein Lot auf alle Verkaufspositionen und schließen gleichzeitig ein Lot auf Kaufpositionen. Kaufpositionen werden geschlossen, indem der ndp auf den Break-even-Wert zwischen der gesperrten Position und der Reihe von Kaufpositionen gesetzt wird, so dass beim Schließen des ndp der Gewinn den Verlust der gesperrten Position ausgleicht (wenn diese im Minus ist). Wenn diemaximaleAnzahl von Geschäften mit einem verdoppelten Loteröffnet wird oder wenn ein Drawdown überschritten wird, sollte die Sperre für eine Serie von Verlustgeschäften gesetzt werden, ohne dass die Nulllinie von AO durchbrochen wird. Wenn sich der Trend ändert und AO die Nulllinie in die entgegengesetzte Richtung kreuzt, wird die Locking-Order geschlossen und die maximale Drawdown-Schwelle um einen bestimmten Prozentsatz erhöht. Sie sollten auch die Arbeit auf einem kleinen Zeitrahmen (5 min) bereitstellen, und der Trend wird durch AO auf einem großen (60 min) definiert.
 
Andrey Luxe:
Ich suche einen Partnerhändler, um gemeinsam einen kostenlosen Handelsroboter zu erstellen.
Hier ist eine Idee, ***
 
mvatura #:
Ich habe eine Idee, ***.

Wenn Sie eine Idee haben, posten Sie sie hier. Sie haben auch immer die Möglichkeit, einen bezahlten Auftrag mit Freelance zu erstellen.

Торговые приложения для MetaTrader 5 на заказ
Торговые приложения для MetaTrader 5 на заказ
  • 2021.11.17
  • www.mql5.com
Самый большой фриланс c разработчиками программ на MQL5
 
Urman Ru #:

Kann ich hier eine Datei mit einem einfachen, funktionierenden Indikator und ein paar Ideen, wie man ihn verbessern kann, einstellen? Ich kann noch nicht freiberuflich arbeiten.

Dafür ist dieses Forum da. Beschreiben Sie die Idee und vielleicht findet sich jemand, der sie kostenlos schreibt und hier veröffentlicht.
 
Gibt es Experten für die keltische Sprache? Ich muss einen Indikator von PINE in MQL5 rekompilieren und einen darauf basierenden Expert Advisor erstellen
 
Andrey Luxe:
Ich suche einen Partnerhändler für die Erstellung eines kostenlosen gemeinsamen Roboters.

Für den Zickzackkurs schreiben Sie einen Ratgeber

 
Evgeny Belyaev #:
Mailen Sie mir. Die ToS finden Sie unter:https: //docs.google.com/document/d/15Qnx2wCs7NfN-1YmbboWmcHbq1OB2u6XdnIG3za88VU/edit?usp=sharing

Ich brauche Hilfe bei der Erstellung eines Ratgebers

 
50270694 #:

Ich brauche Hilfe bei der Erstellung eines EA

Das Terminal verfügt zum Beispiel über zwei EAs(MACD Sample undMoving Average).

Ich änderte die Indikatoren und stocherte in ihnen herum, bis ich ein Ergebnis hatte. Als es mir langweilig wurde, gab ich auf und fing wieder von vorne an.

\\\\\\\\\\\\\\\\\\\\\\\

1. Erstellen Sie zunächst einen Experten unter einem beliebigen Namen und kopieren Sie ihn aus dem vorgefertigten in den von Ihnen erstellten.

Bildschirmfoto 2021-12-04 085509

Bildschirmfoto 2021-12-04 085801

 
SanAlex #:

Das Terminal verfügt über zwei Beispiel-EAs(MACD Sample undMoving Average).

Ich änderte die Indikatoren in ihnen, bis ich ein Ergebnis hatte. Als es mir langweilig wurde, gab ich auf und fing wieder von vorne an.

\\\\\\\\\\\\\\\\\\\\\\\

1. Der erste Schritt besteht darin, einen Experten unter einem beliebigen Namen zu erstellen und ihn von der vorgefertigten in die erstellte Datei zu kopieren.

So tastete ich mich an diese Kombination heran (wo gelb - wo ich herumgeschraubt habe)

//+------------------------------------------------------------------+
//|                                                 XXX 50270694.mq4 |
//|                        Copyright 2021, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//|                                                  MACD Sample.mq4 |
//|                   Copyright 2005-2014, MetaQuotes Software Corp. |
//|                                              http://www.mql4.com |
//+------------------------------------------------------------------+
#property copyright   "2005-2014, MetaQuotes Software Corp."
#property link        "http://www.mql4.com"

input double TakeProfit    =50;
input double Lots          =0.1;
input double TrailingStop  =30;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTick(void)
  {
   double MacdCurrent;
   int    cnt,ticket,total;
//---
// initial data checks
// it is important to make sure that the expert works with a normal
// chart and the user did not make any mistakes setting external
// variables (Lots, StopLoss, TakeProfit,
// TrailingStop) in our case, we check TakeProfit
// on a chart of less than 100 bars
//---
   if(Bars<100)
     {
      Print("bars less than 100");
      return;
     }
   if(TakeProfit<10)
     {
      Print("TakeProfit less than 10");
      return;
     }
//--- to simplify the coding and speed up access data are put into internal variables
   MacdCurrent=iCustom(NULL,0,"ZigZag", 12, 5, 3,0);
   total=OrdersTotal();
   if(total<1)
     {
      //--- no opened orders identified
      if(AccountFreeMargin()<(1000*Lots))
        {
         Print("We have no money. Free Margin = ",AccountFreeMargin());
         return;
        }
      //--- check for long position (BUY) possibility
      if(MacdCurrent<MacdCurrent+1)
        {
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
         if(ticket>0)
           {
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
               Print("BUY order opened : ",OrderOpenPrice());
           }
         else
            Print("Error opening BUY order : ",GetLastError());
         return;
        }
      //--- check for short position (SELL) possibility
      if(MacdCurrent>MacdCurrent+1)
        {
         ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
         if(ticket>0)
           {
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
               Print("SELL order opened : ",OrderOpenPrice());
           }
         else
            Print("Error opening SELL order : ",GetLastError());
        }
      //--- exit from the "no opened orders" block
      return;
     }
//--- it is important to enter the market correctly, but it is more important to exit it correctly...
   for(cnt=0; cnt<total; cnt++)
     {
      if(!OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
         continue;
      if(OrderType()<=OP_SELL &&   // check for opened position
         OrderSymbol()==Symbol())  // check for symbol
        {
         //--- long position is opened
         if(OrderType()==OP_BUY)
           {
            //--- should it be closed?
            if(MacdCurrent>MacdCurrent+1)
              {
               //--- close order and exit
               if(!OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet))
                  Print("OrderClose error ",GetLastError());
               return;
              }
            //--- check for trailing stop
            if(TrailingStop>0)
              {
               if(Bid-OrderOpenPrice()>Point*TrailingStop)
                 {
                  if(OrderStopLoss()<Bid-Point*TrailingStop)
                    {
                     //--- modify order and exit
                     if(!OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green))
                        Print("OrderModify error ",GetLastError());
                     return;
                    }
                 }
              }
           }
         else // go to short position
           {
            //--- should it be closed?
            if(MacdCurrent<MacdCurrent+1)
              {
               //--- close order and exit
               if(!OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet))
                  Print("OrderClose error ",GetLastError());
               return;
              }
            //--- check for trailing stop
            if(TrailingStop>0)
              {
               if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
                 {
                  if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
                    {
                     //--- modify order and exit
                     if(!OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red))
                        Print("OrderModify error ",GetLastError());
                     return;
                    }
                 }
              }
           }
        }
     }
//---
  }
//+------------------------------------------------------------------+

\\\\\\\\\\\\\\\\\\\\\

Hier ist das Ergebnis

Bildschirmfoto 2021-12-04 091855