Come ho assemblato il mio consulente per tentativi ed errori - pagina 41

 

Esempio

Per far saltare una linea orizzontale (TOP 3 e LOWER 4) a una determinata distanza quando si preme il pulsante

sistemati qui

input string   t3="------ Obj:Name 1-2-3-4 ------";     // Имя Объекта
input string   InpObjUpNameZ           = "TOP 1";       // Obj: TOP (Name Obj) ВВЕРХУ 1
input string   InpObjDownNameZ         = "LOWER 2";     // Obj: LOWER (Name Obj) ВНИЗУ 2
input int      Step                    = 0;             // Obj: Шаг сетки, пунктов("0" -> false)
input string   InpObjDownName0         = "TOP 3";       // Obj: TOP (Name Obj) ВВЕРХУ 3
input ENUM_TRADE_COMMAND InpTradeCommand=open_sell;     // Obj:  command:
input string   InpObjUpName0           = "LOWER 4";     // Obj: LOWER (Name Obj) ВНИЗУ 4
input ENUM_TRADE_COMMAND InpTradeCommand0=open_buy;     // Obj:  command:

ingresso int Step=0;// Obj: Passo della griglia, punti("0" -> falso)

impostare la distanza. non succede niente se c'è zero

input string   t7="------ Button: AVGiS -----";         // AVGiS (Или обычный режим Buy/Sell)
input ENUM_BUTTON Buttons              = Button0;       // Button: Вкл: Копки Buy/Sell
input bool     ObjectLineX             = false;         // Button: Horizontal Line(true) || Buy/Sell(false)
input int      TrailingStop_STOP_LEVEL = 36;            // Button: Trailing Stop LEVEL

qui(true) - visualizzerà linee orizzontali input bool ObjectLineX = false;// Button: Linea orizzontale(true) || Compra/Vendi(false)

PULSANTI

 
Aleksandr Klapatyuk:

Esempio

Per far saltare una linea orizzontale (TOP 3 e LOWER 4) a una determinata distanza quando si preme il pulsante

sistemati qui

ingresso int Step= 0; // Obj: Passo della griglia, punti("0" -> falso)

impostare la distanza. non succede niente se c'è zero

qui(true) - visualizzerà linee orizzontali input bool ObjectLineX = false; // Button: Linea orizzontale(true) || Compra/Vendi(false)

per aprire posizioni inverse da queste linee

input string   t6="------ Obj: Revers Buy and Sell --"; // Obj: Revers Buy and Sell
input bool     ObjRevers               = false;         // Obj: Revers

set(vero)

 

questo è quello che ho ottenuto dai pulsanti della LINEA ORIZZONTALE - LOTTO 0.01

Risultato

 

esempio

lavorare con l'indicatore - apre le posizioni, sia immediatamente e può essere da linee orizzontali

input string   t9="------ Auto trading ------";         // Авто Торговля от Индикатора
input bool     OpenedStop              = false;         // Вкл. Opened Buy/Sell
input bool     ClosedStop              = false;         // Вкл. Closed Buy/Sell
input bool     OpenedStopObj           = false;         // Вкл. Horizontal Line(true)
input bool     Revers                  = false;         // Indicator: Revers
//---

per lavorare da linee orizzontali set(true)

input bool     OpenedStopObj           = false;         // Вкл. Horizontal Line(true)

e impostare il passo per le linee orizzontali(TOP 3 e LOWER 4) a una data distanzainput intPasso=0;// Obj: Passo della griglia, punti("0" -> falso)

input string   t3="------ Obj:Name 1-2-3-4 ------";     // Имя Объекта
input string   InpObjUpNameZ           = "TOP 1";       // Obj: TOP (Name Obj) ВВЕРХУ 1
input string   InpObjDownNameZ         = "LOWER 2";     // Obj: LOWER (Name Obj) ВНИЗУ 2
input int      Step                    = 0;             // Obj: Шаг сетки, пунктов("0" -> false)
input string   InpObjDownName0         = "TOP 3";       // Obj: TOP (Name Obj) ВВЕРХУ 3
input ENUM_TRADE_COMMAND InpTradeCommand=open_sell;     // Obj:  command:
input string   InpObjUpName0           = "LOWER 4";     // Obj: LOWER (Name Obj) ВНИЗУ 4
input ENUM_TRADE_COMMAND InpTradeCommand0=open_buy;     // Obj:  command:

in questa funzione dainput stringa t9="------ Auto trading ------";// Auto Trade da Indicatore

si scopre che ci sono due possibilità di inversione

se da linee orizzontali - posizioni aperte sul retro

può essere cambiato qui

input string   t6="------ Obj: Revers Buy and Sell --"; // Obj: Revers Buy and Sell
input bool     ObjRevers               = false;         // Obj: Revers

o un'altra possibilità

input bool     Revers                  = false;         // Indicator: Revers

la posizione reale dell'Expert Advisor è nella direzione opposta.

La cosa principale è ottenere un profitto su un conto demo.

il modo in cui funziona nel tester - si può anche provare nel tester.

dall'indicatore

 
Aleksandr Klapatyuk:

esempio

lavorare con l'indicatore - apre le posizioni, sia immediatamente e può essere da linee orizzontali

per lavorare da linee orizzontali set(true)

e impostare il passo per le linee orizzontali(TOP 3 e LOWER 4) a una data distanza input intPasso= 0; // Obj: Passo della griglia, punti("0" -> falso)

in questa funzione dainput stringa t9="------ Auto trading ------"; // Auto Trade da Indicatore

si scopre che ci sono due possibilità di inversione

se da linee orizzontali - posizioni aperte sul retro

può essere cambiato qui

o un'altra possibilità

la posizione reale dell'Expert Advisor sull'apertura - può essere invertita con alcuni altri modi possibili.

La cosa principale è imparare a farlo su un conto demo.

l'indicatore può essere un modo diverso ma non mostra come funziona - si può anche provare nel tester.





è possibile chiudere le posizioni con questa funzione dall'indicatore - è come una pesca a strascico

impostato qui (vero)

input bool     ClosedStop              = false;         // Вкл. Closed Buy/Sell
 

l'indicatore può essere raccolto - sostituito in questi punti

#resource "\\Indicators\\Examples\\ZigzagColor.ex5"

e qui

//+------------------------------------------------------------------+
//| Initialization of the indicators                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- create MACD indicator
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iCustom(m_symbol.Name(),Period(),"Examples\\ZigzagColor"))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }
//--- succeed
   return(true);
  }
//+------------------------------------------------------------------+

gli indicatori di segnale sono adatti - ad esempiohttps://www.mql5.com/ru/code/395

scrivendo nel codice

//---
#resource "\\Indicators\\BrainTrend2Sig.ex5"
//---

e qui

//+------------------------------------------------------------------+
//| Initialization of the indicators                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- create MACD indicator
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iCustom(m_symbol.Name(),Period(),"BrainTrend2Sig"))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }
//--- succeed
   return(true);
  }
//+------------------------------------------------------------------+
BrainTrend2Sig
BrainTrend2Sig
  • www.mql5.com
BrainTrend2 BrainTrend2 представляет собой индикатор действующих на рынке трендовых тенденций, окрашивая свечи в зависимости от направления тренда. BrainTrend1Stop BrainTrend1Stop - это индикатор остановки тенденции, пересечение ценой линии стопов означает смену действующей на рынке тенденции и необходимость выхода из сделки...
 

Aggiunte linee orizzontali a questo indicatorehttps://www.mql5.com/ru/code/24796

Una specie di strumento per lavorare con Expert Advisor

Ecco i nomi degli oggetti che possono essere collegati all'Expert Advisor

input string   t4="------ Obj:Name     ------";     // Имя Объекта
input string   InpFont2              = "TOP";       // Obj: TOP (Obj:Name) ВВЕРХУ
input string   InpFont0              = "AVERAGE";   // Obj: LOWER (Obj:Name) СРЕДНЯЯ
input string   InpFont1              = "LOWER";     // Obj: LOWER (Obj:Name) ВНИЗУ
input bool     InpMove               = false;       // Obj: ObjectMove

AUDCADH1

BB TREND
BB TREND
  • www.mql5.com
Модификация стандартного индикатора Bollinger Bands - в качестве продолжения линий индикатора применяются трендовые линии OBJ_TREND. В качестве цены для расчётов используется цена закрытия Close. Трендовые линии строятся по двум точкам: левая задаётся через...
File:
 

e anche - l'esperto

dovrebbe anche lavorare in finestre per conto dell'oggetto

Foto di

Non l'ho testato - lo controllerò lunedì. - ma se non funziona - cercherò un modo per aggiungere questa funzione

Ho appena avuto un'idea.

 

Il buon pannello risulta - come informazione e stop e la pesca a strascico può essere impostata premendo il pulsante inferiore e non rilasciandolo - si trasforma in una pesca a strascico

BUTON

 

aggiunto a questo indicatorehttps://www.mql5.com/ja/code/13910 Linee orizzontali

Obj CCI_on StepChannel

per rimuovere dall'EA - è necessario inserire il nome dell'indicatore

//---
   string short_name="Obj CCI_on StepChannel";
//---
   IndicatorSetString(INDICATOR_SHORTNAME,short_name);
//---
   return(INIT_SUCCEEDED);
  }
CCI on StepChannel (Volatility StepChannel 付)
CCI on StepChannel (Volatility StepChannel 付)
  • www.mql5.com
ステップチャネルを基準にCCIを表示します。「ボラティリティ・ステップチャネル」も付属しています。