Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 720
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Puoi dirmi come impostare tutti i disegni nell'indicatore come sfondo invece che sopra le candele?
Usa l'impostazione della proprietà ChartSetInteger(chart_id,CHART_FOREGROUND,value);
Questo non è solo per gli indicatori.
Ciao, ho un indicatore istogramma Pulse Flat e vorrei convertirlo da un istogramma a un indicatore di linea. Da dove comincio?!
Ho sostituito DRAW-HISTOGRAM con DRAW_LINE e ho cancellato gli ultimi 2 buffer che disegnano la linea a livello 0 e ho ottenuto questo.
era - è
Ho sostituito DRAW-HISTOGRAM con DRAW_LINE e ho cancellato gli ultimi 2 buffer che disegnano la linea a livello 0 e ho ottenuto questo.
era - è
L'hai capito da solo :)
L'ho capito :)
Sì))), sembra orribile perché ci sono 4 buffer rimasti, ho pensato che deve essere o 2 o 1, ho ragione?
Chi può dirmi come scrivere il codice per esempio non l'ultimo giorno ma il giorno prima e così via all'indietro almeno i sette giorni precedenti o dove cercarlo qui nel forum o nella directory delle funzioni. Ecco un esempio del giorno precedente:
#proprietà indicator_chart_window
extern bool Show_LABELS=true;
extern inttern Shift_Prev_LABEL=10; // il numero indica lo spostamento orizzontale
doppio DHi,DLo;
//---- Precedente
DHi =iHigh(NULL,PERIOD_D1,1);
DLo =iLow(NULL,PERIOD_D1,1);
se (Show_LABELS==true)
{
if(ObjectFind("Pre_day_maximum")!=0)
{
ObjectCreate("Pre_day_Maximum", OBJ_TEXT, 0, Time[Shift_Prev_LABEL+196], DHi);
ObjectSetText("Prev_D1"+DoubleToStr(DHi,Digits)+" ", 9, "Arial", Magenta);
}
else
{
ObjectMove("Prev_D1", 0, Time[Shift_Prev_LABEL+196], DHi);
}
if(ObjectFind("Pre_day_minimum")!=0)
{
ObjectCreate("Pre_day_minimum", OBJ_TEXT, 0, Time[Shift_Prev_LABEL+196], DLo);
ObjectSetText("Pre_day_minimum", "Prev_D1"+DoubleToStr(DLo,Digits)+" ", 9, "Arial", LawnGreen);
}
else
{
ObjectMove("Prev_day_minimum", 0, Time[Shift_Prev_LABEL+196], DLo);
}
}
Codice non scritto in inite, deinite e start.
double DHi,DLo; // A quanto pare, dobbiamo iniziare qui, ma non so cosa esattamente e poi scriverei tutto io.
L'abbiamo capito :)
Ciao! Per favore, dimmi come fare una linea solida.
DHi =iHigh(NULL,PERIOD_D1,1);
DLo =iLow(NULL,PERIOD_D1,1);
doppio DHi,DLo; // A quanto pare, dobbiamo iniziare qui, e ciò che esattamente non so, e poi scrivere tutto da solo.
Iniziare con un aiuto! Basta cambiare una cifra alla barra desiderata spostando iHigh(NULL,PERIOD_D1,1);
Ciao! Per favore, dimmi come fare una linea solida.
Leggi l'aiuto di "indicator_style".
stile_indicatoreN
int
Stile di linea nelle serie grafiche indicato con il valore di ENUM_LINE_STYLE. N - numero della serie grafica, numerazione da 1