Expert Advisors: Fibo iSAR

 

Fibo iSAR:

Der Expert Advisor verwendet die Fibonacci Levels und den iSAR Indikator (Parabolic Stop and Reverse system). Trading anhand BuyLimit und SellLimit Ordern.

Fibo iSAR Buy

Autor: Vladimir Karputov

 
Ich teste mehrere Expert Advisors. Anhand ihrer IDs in "history" und "log" analysiere ich ihre Arbeit. Dieser EA hat keine ID. Ich habe keine Ahnung vom Programmieren, also helfen Sie mir bitte. Wie kann ich die ID zu den Eigenschaften hinzufügen?
Dateien:
 
Александр:
Ich teste mehrere Expert Advisors. Anhand ihrer IDs in "history" und "log" analysiere ich ihre Arbeit. Dieser EA hat keine ID. Ich habe keine Ahnung vom Programmieren, also helfen Sie mir bitte. Wie kann ich die ID zu den Eigenschaften hinzufügen?

Siehe das Beispiel im Wing Rotation Code:

1. Eingabeparameter'Magische Zahl' hinzufügen

input bool     InpPrintLog          = false;       // Protokoll drucken
input ulong    InpMagic             = 200;         // Magische Zahl
//---
double   m_stop_loss                = 0.0;      // Stop Loss -> doppelt


2. diese ID in OnInit setzen

//+------------------------------------------------------------------+
//| Experteninitialisierungsfunktion|
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
    *** 
//---
   m_trade.SetExpertMagicNumber(InpMagic);
   m_trade.SetMarginMode();
   m_trade.SetTypeFillingBySymbol(m_symbol.Name());
   m_trade.SetDeviationInPoints(InpDeviation);
//--- Abstimmung für 3 oder 5 Ziffern


3. ich muss einen Filter hinzufügen - damit der Expert Advisor nur mit seiner ID arbeitet

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
bool DeleteLimitOrder(int type)
  {
   bool err=false;
   for(int i=OrdersTotal()-1; i>=0;i--)
     {
      if(m_order.SelectByIndex(i)
        if(m_order.Magic()==InpMagic)
          {

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
int ChLimitOrder(int type)
  {
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(m_order.Magic()==InpMagic)
         {

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
int ChPositions(int type)
  {
   for(int i=PositionsTotal()-1; i>=0; i--)
     {
      if(m_position.SelectByIndex(i))
         if(m_position.Magic()==InpMagic)
            {

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
int  Trailing()
  {// Funktionsbeschreibung http://fxnow.ru/blog/programming_mql4/1.html
   bool err=false;
   if(ExtTrailingStop<=0)
      return(0);
   for(int i=PositionsTotal()-1; i>=0; i--)
     {
      if(m_position.SelectByIndex(i))
         if(m_position.SelectByIndex()==InpMagic)
            {

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
int  BBU()
  {// Funktionsbeschreibung http://fxnow.ru/blog/programming_mql4/2.html
   bool err=false;
   if(InpBBUSize<=0)
      return(0);
   for(int i=PositionsTotal()-1; i>=0; i--)
     {
      if(m_position.SelectByIndex()==InpMagic)
        {


Wing rotation
Wing rotation
  • www.mql5.com
Отловить момент, когда будут два сигнала: пересечение двух iMA (Movinag Average, MA) и пересечение нуля основной линией индикатора iMACD (Moving Average Convergence/Divergence, MACD) На баре может быть только одна сделка 'вход в рынок' (это внутренний параметр, он не вынесен во входные параметры и это не имеет отношения к параметру '  Only one...
 

Hallo mein Freund, gute Arbeit...

Interessant mit Ihrem EA, coz i'am immer mit Parabolic, wenn im Bereich 50% der Fibo 26.

Danke