어드바이저를 무작위로 모으는 방법 - 페이지 52

 

모두가 포인트를 찾고 있습니다 - 여기에 Rsi와 Macd를 추가했습니다(Indicator https://www.mql5.com/en/code/392).

XAUUSDM30

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

할 일이 없습니다 - 코드베이스에서 mt4에 대한 전문가의 눈을 멀게 했습니다.

이 지표 유형의 경우 https://www.mql5.com/en/code/8772

스냅 사진

스냅샷2 이것은 모드 중 하나입니다

일반 모드가 있습니다 - 열림 닫힘

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

할 일이 없습니다 - 코드베이스에서 mt4에 대한 전문가의 눈을 멀게 했습니다.

이 지표 유형의 경우 https://www.mql5.com/en/code/8772

이것은 모드 중 하나입니다

일반 모드가 있습니다 - 열림 닫힘

버그가 많은 테스터용 표시기 https://www.mql5.com/en/code/8772

최종 결과 -

스냅샷0

스냅샷7

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

MT4 테스터에서는 어렵습니다. https://www.mql5.com/en/code/28364 지표의 테스트가 어떻게 진행되는지 끔찍합니다.

스냅 사진

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

어쩌면 누군가, 테스터에서 이 기능을 사용하는 것이 흥미로울 것입니다. 유틸리티를 게시합니다. 순전히 테스터를 위한 것이며 이 표시기도 필요합니다.    Low_Macd_Line.mq5  

여기에서 기능 자체-

꺼짐 표시기 Low_Macd_Line.mq5 이 수평선에 하나의 이름을 "LOW" 로 지정해야 합니다.

흥미로울 수 있습니다

더 이상 상태를 말하지 않습니까?

 
Renat Akhtyamov :

흥미로울 수 있습니다

더 이상 상태를 말하지 않습니까?

그 버전은 기능의 원리를 보기 위해 순전히 테스터에 있습니다. 결과를 얻지 못함, 결과가 있으면 올바르지 않음

여기 https://www.mql5.com/en/signals/741568 유틸리티를 확인합니다. 그래도 맞음 이 기능은 안써봐서 지금 확인중인데 다른 기능들

 
Alexsandr San :

모든 것이 포인트를 찾고 있습니다 - 이것(Indicator https://www.mql5.com/en/code/392)에 Rsi와 Macd가 추가되었습니다.


작은 오류를 놓쳤습니다 - 이름을 변경하지 않았습니다

수정

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

Rsi_Macd_BrainTrend1Sig

파일:
 
Renat Akhtyamov :

흥미로울 수 있습니다

더 이상 상태를 말하지 않습니까?

이 기능 - SL 또는 트롤로 사용할 수 있습니다(거리는 설정에서 설정되며 파란색 선 뒤에 트롤로 표시됨)

스냅 사진

노란색 선에서 가능한 것이 더 명확해질 것입니다.

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

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

파일:

하지만 DLL이 있습니다 - 제거했습니다. 무엇을 위한 것인지 모르겠습니다. 그러나 표시기(MT4)가 작동했으며, 아직 무엇을 할 수 있는지 알아낼 때입니다.

XAUUSDM30

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

그 전에 나는 기능을 게시했습니다. 통화 이익 손실 - 포지션 마감 . 그리고 약간 잘못되었습니다.

 //+------------------------------------------------------------------+
//|                                                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);
  }
//+------------------------------------------------------------------+
파일: