Cómo armo mi asesor por ensayo y error - página 52

 

Todo en busca de puntos - añadido Rsi y Macd a este (Indicador 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 - это рыночный индикатор для открытия позиций и выхода из них. Он показывает точки смены тренда цветом, когда цена достигает экстремальных значений и наступает самое удобное время для входа или выхода из рынка. В основе индикатора заложены...
Archivos adjuntos:
 

Hice un Asesor Experto en mt4 de la nada para hacer

para este tipo de indicadoreshttps://www.mql5.com/ru/code/8772

Foto de

Instantánea2 este es uno de los modos

Hay un modo habitual - abrir cerrar

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

Hice un Asesor Experto en mt4 de la nada para hacer

para este tipo de indicadoreshttps://www.mql5.com/ru/code/8772

Este es uno de los modos

Hay un modo habitual - abrir cerrar

Este glitchy, Indicador para el probadorhttps://www.mql5.com/ru/code/8772

El resultado final es

Instantánea0

Instantánea7

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

duro en el probador de MT4, es horrible cómo las pruebas van de Indicadoreshttps://www.mql5.com/ru/code/28364

Foto de

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

Tal vez alguien está interesado en jugar con esta función en el probador - Estoy pegando la utilidad, es puramente para el probador, también se necesita este IndicadorLow_Macd_Line.mq5

la propia función Aquí-

cuando desde el indicadorLow_Macd_Line.mq5 hay que dar a estas líneas horizontales, un nombre"LOW"

puede ser interesante

¿ya no lo muestra?

 
Renat Akhtyamov:

podría ser interesante.

¿Todavía no puedes mostrarme el estado?

Esa versión está puramente en el probador, para ver cómo funciona. No hay resultado, incluso si hay un resultado, no es correcto.

Aquí https://www.mql5.com/ru/signals/741568 Estoy comprobando la Utilidad . Todavía no he activado esta función, estoy comprobando las otras funciones.

 
Alexsandr San:

Todo en busca de puntos - añadido Rsi y Macd a este (Indicador https://www.mql5.com/ru/code/392)


se le escapó un gran error: no cambió el nombre

corregido

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

Rsi_Macd_BrainTrend1Sig

Archivos adjuntos:
 
Renat Akhtyamov:

puede ser interesante

¿no muestra ya el estado?

esta función se puede utilizar como SL o arrastre (se establece la distancia y se arrastra detrás de la línea azul)

Foto de

sería más claro utilizarlo desde la línea amarilla

//+------------------------------------------------------------------+
//| 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
  };
//+------------------------------------------------------------------+
 

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

Archivos:

Pero hay un DLL allí - lo he borrado. Pero el indicador (MT4) está funcionando, todavía tengo que averiguar lo que puede hacer

XAUUSDM30

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

antes de eso, publicó una función, la pérdida de beneficios en la moneda - cierra posiciones. y un poco mal, resultó ser sólo una igualdad debería haber sido añadido

//+------------------------------------------------------------------+
//|                                                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);
  }
//+------------------------------------------------------------------+
Archivos adjuntos: