Wie ich meinen Berater durch Versuch und Irrtum zusammenstelle - Seite 52

 

Alles auf der Suche nach Punkten - Rsi und Macd hinzugefügt (Indicator https://www.mql5.com/ru/code/392)

XAUUSDM30

BrainTrend1Sig
BrainTrend1Sig
  • www.mql5.com
Просмотров: 4377 Рейтинг: Опубликован: 2011.07.29 17:23 Обновлен: 2016.11.22 07:33 BrainTrend1Sig - это рыночный индикатор для открытия позиций и выхода из них. Он показывает точки смены тренда цветом, когда цена достигает экстремальных значений и наступает самое удобное время для входа или выхода из рынка. В основе индикатора заложены...
Dateien:
 

Ich habe einen Expert Advisor auf mt4 aus dem Nichts gemacht

für diese Art von Indikatorenhttps://www.mql5.com/ru/code/8772

Foto von

Schnappschuss2 dies ist einer der Modi

Es gibt einen üblichen Modus - öffnen schließen

BrainTrend1Sig
BrainTrend1Sig
  • www.mql5.com
Индикатор BrainTrend1Sig.
Dateien:
 
Alexsandr San:

Ich habe einen Expert Advisor auf mt4 aus dem Nichts gemacht

für diese Art von Indikatorenhttps://www.mql5.com/ru/code/8772

Dies ist einer der Modi

Es gibt einen üblichen Modus - öffnen schließen

Diese Störung, Indikator für den Testerhttps://www.mql5.com/ru/code/8772

Das Endergebnis lautet

Schnappschuss0

Schnappschuss7

BrainTrend1Sig
BrainTrend1Sig
  • www.mql5.com
Индикатор BrainTrend1Sig.
 

hart in der MT4-Tester, es ist schrecklich, wie das Testen geht von Indikatorenhttps://www.mql5.com/ru/code/28364

Foto von

Phoenix
Phoenix
  • www.mql5.com
В стрелочном индикаторе Phoenix используется комбинация трех индикаторов: Moving Average, Bolinger Bands и Momentum в сочетании с двумя мощными формулами, основанными на поведении цены текущего графика. В индикаторе Phoenix также реализована система звуковых и текстовых алертов, а также отправка...
 
Alexsandr San:

Vielleicht ist jemand daran interessiert, mit dieser Funktion im Tester zu spielen - ich füge das Dienstprogramm ein, es ist rein für den Tester, man braucht auch diesenLow_Macd_Line.mq5 Indikator

die Funktion selbst Hier-

wenn aus dem IndikatorLow_Macd_Line.mq5 müssen Sie diese horizontalen Linien, einen Namen"LOW" geben

könnte interessant sein

Zeigen Sie es nicht mehr?

 
Renat Akhtyamov:

könnte interessant sein.

Sie können mir den Zustand noch nicht zeigen?

Diese Version befindet sich lediglich in der Testphase, um zu sehen, wie die Funktion funktioniert. Es gibt kein Ergebnis, und selbst wenn es ein Ergebnis gibt, ist es nicht korrekt.

Hier https://www.mql5.com/ru/signals/741568 überprüfe ich das Dienstprogramm. Ich habe diese Funktion noch nicht aktiviert, ich überprüfe die anderen Funktionen.

 
Alexsandr San:

Alles auf der Suche nach Punkten - Rsi und Macd hinzugefügt (Indicator https://www.mql5.com/ru/code/392)


einen großen Fehler übersehen hat - den Namen nicht geändert hat

korrigiert

//---- имя для окон данных и лэйба для субъокон
   string short_name="Rsi_Macd_BrainTrend1Sig";
   IndicatorSetString(INDICATOR_SHORTNAME,short_name);

Rsi_Macd_BrainTrend1Sig

Dateien:
 
Renat Akhtyamov:

könnte interessant sein

zeigen Sie den Staat nicht schon?

diese Funktion kann als SL oder als Schleppnetz verwendet werden (Sie stellen die Entfernung ein und es wird hinter der blauen Linie geschleppt)

Foto von

es wäre übersichtlicher, sie von der gelben Linie aus zu benutzen

//+------------------------------------------------------------------+
//| ENUM_TRADE_COMMAND                                                 |
//+------------------------------------------------------------------+
enum ENUM_TRADE_COMMAND
  {
   Turn_Off=0,       // TURN OFF
   Line1_Line1=1,    // Line: LOWER
   Line2_Line2=2,    // Line: TOP
   Line_Line=3,      // Line: LOWER+Line: TOP
   Line1_buys=4,     // Line: LOWER+Buy's
   Line2_sells=5,    // Line: TOP+Sell's
   sells_Line1=6,    // Line: LOWER+Sell's
   buys_Line2=7,     // Line: TOP+Buy's
   close_buys=8,     // Close All Buy's
   close_sells=9,    // Close All Sell's
   close_all=10,     // Close All Buy's and Sell's
   open_buy=11,      // Open Buy
   open_sell=12,     // Open Sell
   close_open_b=13,  // Close Sell+Open Buy
   close_open_s=14,  // Close Buy+Open Sell
   open_buy_sell=15, // Open Buy and Sell
  };
//+------------------------------------------------------------------+
 

hier https://www.mql5.com/ru/forum/135593/page4#comment_3441020

Dateien:

Aber es gibt dort eine DLL - ich habe sie gelöscht. Aber der Indikator (MT4) funktioniert, ich muss noch herausfinden, was er tun kann

XAUUSDM30

Новый WmiFor (2.4)
Новый WmiFor (2.4)
  • 2012.02.23
  • www.mql5.com
Наблюдаю больше суток на разных парах. Вот только что еще один сигнал. Редкие, но удивительно точные предсказания (извините за эмоции =...
Dateien:
WmiFor.mq4  23 kb
 

vor, dass eine Funktion gepostet, Gewinn-Verlust in der Währung - schließt Positionen. und ein wenig falsch, es stellte sich heraus, nur eine gleich sollte hinzugefügt worden sein

//+------------------------------------------------------------------+
//|                                                SIGNAL_PROFIT.mq5 |
//|                        Copyright 2020, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
//---
#include <Trade\PositionInfo.mqh>
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
CPositionInfo  m_position;                   // trade position object
CTrade         m_trade;                      // trading object
CSymbolInfo    m_symbol;                     // symbol info object
//---
input double TargetTakeProfit = 10000; // Прибыль
input double TargetStopLoss   = 10000; // Убыток
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

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

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   if(AccountInfoDouble(ACCOUNT_PROFIT)<-TargetStopLoss ||
      AccountInfoDouble(ACCOUNT_PROFIT)>=TargetTakeProfit)
     {
      CloseAll();
      PlaySound("ok.wav");
     }
  }
//+------------------------------------------------------------------+
//| start function                                                   |
//+------------------------------------------------------------------+
void CloseAll(void)
  {
   for(int i=PositionsTotal()-1; i>=0; i--) // returns the number of current positions
      if(m_position.SelectByIndex(i)) // selects the position by index for further access to its properties
        {
         ClosePosition(m_position.Symbol()); // close a position by the specified symbo
        }
  }
//+------------------------------------------------------------------+
//| Close selected position                                          |
//+------------------------------------------------------------------+
void ClosePosition(const string symbol)
  {
   if(InitTrade(symbol))
      m_trade.PositionClose(m_position.Ticket()); // close a position by the specified symbo
   PlaySound("ok.wav");
  }
//+------------------------------------------------------------------+
//| Init trade object                                                |
//+------------------------------------------------------------------+
bool InitTrade(const string symbol)
  {
   if(!m_symbol.Name(symbol)) // sets symbol name
      return(false);
   if(IsFillingTypeAllowed(symbol,SYMBOL_FILLING_FOK))
      m_trade.SetTypeFilling(ORDER_FILLING_FOK);
   else
      if(IsFillingTypeAllowed(symbol,SYMBOL_FILLING_IOC))
         m_trade.SetTypeFilling(ORDER_FILLING_IOC);
      else
         m_trade.SetTypeFilling(ORDER_FILLING_RETURN);
   return(true);
//---
  }
//+------------------------------------------------------------------+
//| Checks if the specified filling mode is allowed                  |
//+------------------------------------------------------------------+
bool IsFillingTypeAllowed(string symbol,int fill_type)
  {
//--- Obtain the value of the property that describes allowed filling modes
   int filling=(int)SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE);
//--- Return true, if mode fill_type is allowed
   return((filling & fill_type)==fill_type);
  }
//+------------------------------------------------------------------+
Dateien: