Domande da un "manichino" - pagina 254

 
Ho guardato altri TF - sembra corrispondere in linea di principio, lo farò. Nell'immagine superiore le linee non hanno avuto abbastanza tempo per scendere, perché ci sono meno barre, mi sembra :). Questo è tutto, grazie!
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
 

Potete per favore dirmi perché i livelli non vengono disegnati nella finestra. È solo una finestra vuota in cui aggiungo indicatori. Ma ho bisogno che la finestra abbia dei livelli, e non vuole

//+------------------------------------------------------------------+
//|                                                            e.mq5 |
//|                                                           Рэндом |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Рэндом"
#property link      "http://www.mql5.com"
#property version   "1.00"
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots   1
#property  indicator_level1 20.0
#property  indicator_level4 80.0
#property indicator_levelcolor C'64,64,64'
#property indicator_levelwidth 1
#property indicator_levelstyle 2

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
//| TradeTransaction function                                        |
//+------------------------------------------------------------------+
void OnTradeTransaction(const MqlTradeTransaction& trans,
                        const MqlTradeRequest& request,
                        const MqlTradeResult& result)
  {
//---
   
  }
//+------------------------------------------------------------------+
 
Agat:

Potete per favore dirmi perché i livelli non vengono disegnati nella finestra. È solo una finestra vuota in cui aggiungo indicatori. Ma ho bisogno che la finestra abbia dei livelli, e non vuole

Avete specificato i livelli 1 e 4. Set 2 invece di 4.
 
No, non aiuta. Anche se si rimuovono tutte le linee da 5 a 11 e si prova ad aggiungere manualmente i livelli quando si unisce il grafico, essi continuano a non apparire
 
Agat:
No, non aiuta. Anche se si rimuovono tutte le linee da 5 a 11 e si prova ad aggiungere manualmente i livelli quando si unisce il grafico, essi continuano a non apparire

Dovete anche specificare il minimo e il massimo della finestra:

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots   1
#property indicator_minimum 0
#property indicator_maximum 100
#property  indicator_level1 20.0
#property  indicator_level2 80.0
#property indicator_levelcolor C'64,64,64'
#property indicator_levelwidth 1
#property indicator_levelstyle 2
 
Sì, i livelli sono apparsi, grazie. Ma è apparso anche il nome dell'indicatore. Il punto è che quando si installa prima una finestra vuota, non appare nessuna iscrizione. Probabilmente è più facile fare livelli su uno degli indicatori aggiunti
 

Non funziona più. Se aggiungo linee sul minimo - massimo (o manualmente) al codice dell'indicatore richiestohttps://www.mql5.com/ru/code/537?source=terminal5_mql5, non viene disegnato affatto. Esso stesso non è disegnato sul bordo della finestra, questo è il problema, è per questo che volevo aggiungere dei livelli, per vedere dov'è il confine del suo disegno.

Idealmente, naturalmente, volete che vada da bordo finestra a bordo finestra. C'è un modo per ottenere questo?

Индикатор Fisher Transform
Индикатор Fisher Transform
  • voti: 8
  • 2011.10.10
  • Witold Wozniak
  • www.mql5.com
Индикатор Fisher, рассчитывая минимальные и максимальные уровни цены в предыдущей истории, определяет силу и направление тренда, прогнозируя его смену.
 
Agat:

Non funziona di nuovo. Se aggiungo linee sul minimo - massimo (o manualmente) al codice dell'indicatore richiestohttps://www.mql5.com/ru/code/537?source=terminal5_mql5, non viene disegnato affatto. Esso stesso non è disegnato sul bordo della finestra, questo è il problema, è per questo che volevo aggiungere dei livelli, per vedere dov'è il confine del suo disegno.

Idealmente, naturalmente, si vuole che vada da bordo finestra a bordo finestra. C'è un modo per ottenere questo?

Sì. Dovrai seguire gli eventi e tracciare costantemente i nuovi massimi e minimi sulle barre visibili nella finestra. Per farlo, leggete le funzioni OnChartEvent() e IndicatorSetDouble() nella guida, e tutti gli identificatori per esse.

P.S. E ChartGetInteger().

 

Capito, grazie, ci darò un'occhiata.

Quale funzione potrebbe essere usata per fare uno script che

1). Cambia lo sfondo del grafico in Personalizzato all'avvio;

2). Quando si riavvia sullo stesso grafico, cambierebbe lo sfondo con quello precedente?

 
Agat:

Capito, grazie, ci darò un'occhiata.

Quale funzione potrebbe essere usata per fare uno script che

1). Cambia lo sfondo del grafico in Personalizzato all'avvio;

2). Quando si riavvia sullo stesso grafico, cambierebbe lo sfondo con quello precedente?

Guarda la sezione nell'Aiuto - Operazioni con i grafici. Potete cambiare quasi tutte le proprietà del grafico, non solo quella corrente.