Errori, bug, domande - pagina 2015

 
Kirill Belousov:

Una richiesta agli sviluppatori:

Si prega di rendere possibile la visualizzazione di scorciatoie grafiche nei terminali e l'apertura di file in MetaEditor non solo in una riga, ma anche inpiù righe.

ÈMOLTO scomodo quando si lavora con un gran numero di grafici - per scorrere qua e là, e per riordinare - un'intera epopea.

Due linee non sarebbero abbastanza buone, ma lo scorrimento ad una larghezza sarebbe fantastico, clicca una volta e scorre alla larghezza successiva, non un carattere alla volta come adesso.

 
Vitaly Muzichenko:

Due linee non sarebbero altrettanto buone, ma lo scorrimento su una larghezza sarebbe fantastico, clicca una volta e scorre alla larghezza successiva invece di un carattere alla volta come è ora.

Lo scorrimento a tutta larghezza renderebbe impossibile trascinare per ordinare.


FireFox ha un add-on Tab Mix Plus. Ci sono molte opzioni per lavorare con le schede, molto utili.

Puoi fare delle impostazioni di visualizzazione almeno così (se prendi dei colori minimi e nessun colore).

CheckBox - visualizza le schede in più righe

TextEdit - numero massimo di linee

Scorrendo rispettivamente verso l'alto e verso il basso sulla linea.

Qui ho aperto un mucchio di schede e ho fatto uno screenshot


 
Kirill Belousov:

Lo scorrimento a tutta larghezza renderà impossibile il trascinamento per ordinare.


FireFox ha un add-on Tab Mix Plus. Ci sono molte opzioni per le schede - molto utili.

Per la visualizzazione delle opzioni potete fare almeno le seguenti (se minime e senza colore)

CheckBox - visualizza le schede in più righe

TextEdit - numero massimo di linee

Scorrendo rispettivamente verso l'alto e verso il basso sulla linea.

Ecco un mucchio di schede e screenshot http://prntscr.com/grmh13

Qui si chiede la comodità, e rendere facile per gli altri di visualizzare le proprie immagini, non si ha alcun desiderio. C'è un'opzione standard per inserire un'immagine nel tuo post. Basta alzare gli occhi sul nuovo menu dei post e renderlo conveniente per le persone, non attraverso un servizio di terze parti.

 
Artyom Trishkin:

Qui si chiede la comodità, ma di facilitare agli altri la visualizzazione delle proprie foto non si ha alcun desiderio. C'è un'opzione standard per inserire un'immagine nel tuo post. Basta alzare gli occhi sul nuovo menu dei post e renderlo conveniente per le persone, non attraverso un servizio di terze parti.

So della funzione standard - il post precedente lo faceva.

C'erano dubbi su come sarebbe apparsa una tale immagine. Ecco perché ho inserito temporaneamente uno screenshot. Tra un po' ho ricevuto un avviso sul design :(.

Ora rifatto sull'immagine inserita.

 
Kirill Belousov:

So della funzione standard - il post precedente lo faceva.

C'erano dubbi su come sarebbe apparsa una tale immagine. Ecco perché ho inserito temporaneamente uno screenshot. Tra un po' ho ricevuto un avviso sul design :(.

Ora rifatto sull'immagine inserita.

Grazie. È molto meglio così ;)

 

CopyBuffer o le maniglie degli indicatori non funzionano correttamente.

// Вычисляем Машку от Машки через хэндл самого себя
#property indicator_separate_window 
#property indicator_buffers 1 
#property indicator_plots   1 

#property  indicator_type1   DRAW_LINE 
#property  indicator_color1  clrRed 
#property  indicator_style1  STYLE_SOLID 
#property  indicator_width1  1 

input bool CustomData = false; // true - кастомный режим для iCustom
input int MAPeriod = 1 e3;      // Период МАшки

string GetMyName( void )
{
  const int Length = StringLen(TerminalInfoString(TERMINAL_DATA_PATH) + "\\MQL5\\Indicators\\");
  const string Path = MQLInfoString(MQL_PROGRAM_PATH);
  
  return(StringSubstr(Path, Length, StringLen(Path) - Length - 4));
}

double Buffer[];
const bool Init = SetIndexBuffer(0, Buffer, INDICATOR_DATA);

const int handleMA = CustomData ? iMA(NULL, PERIOD_CURRENT, 100, 0, MODE_SMA, PRICE_OPEN) // от этой МАшки будет брать другую Машку, но не напрямую, а кастомно
                                : iMA(NULL, PERIOD_CURRENT, MAPeriod, 0, MODE_SMA, iCustom(_Symbol, PERIOD_CURRENT, GetMyName(), true));

int OnCalculate( const int rates_total,      // размер входных таймсерий 
                 const int prev_calculated,  // обработано баров на предыдущем вызове
                 const datetime& time[],     // Time 
                 const double& open[],       // Open 
                 const double& high[],       // High 
                 const double& low[],        // Low 
                 const double& close[],      // Close 
                 const long& tick_volume[],  // Tick Volume 
                 const long& volume[],       // Real Volume 
                 const int& spread[] )       // Spread 
{
  return(prev_calculated + CopyBuffer(handleMA, 0, prev_calculated, rates_total - prev_calculated, Buffer));
}

Questo indicatore emette valori inf. Bug.

 
fxsaber:

CopyBuffer o le maniglie degli indicatori non funzionano correttamente.

Questo indicatore emette valori inf. Bug.

Non dovremmo spostare l'inizializzazione a OnInit, per così dire, secondo i classici? E non c'è bisogno di controllare il CopyBuffer? Bene, niente sarà copiato fino a quando l'indicatore (per maniglia) non sarà costruito.

 
Stanislav Korotky:

L'inizializzazione non dovrebbe essere spostata in OnInit, per così dire, secondo i classici?

No.

E non c'è bisogno di controllare anche il CopyBuffer? Perché nulla sarà copiato fino a quando l'indicatore (per handle) non sarà costruito.

L'ho controllato, è difettoso al 99%.
 
fxsaber:

CopyBuffer o le maniglie degli indicatori non funzionano correttamente.

Questo indicatore emette valori inf. Bug.

INF - perché questo particolare indicatore ha EMPTY_VALUE = DBL_MAX. Nessun valore vuoto nel buffer dell'indicatore - nessun INF

 
A100:

INF - perché questo particolare indicatore ha EMPTY_VALUE = DBL_MAX. Nessun valore vuoto nel buffer dell'indicatore - nessun INF

Tutto il CopyBuffer INF è lì.

Motivazione: