[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 112

 
kwadrad:

Per favore, ditemi come descrivere OBJ_LABEL in modo che sembri un rettangolo con il colore specificato

Questo codice disegna l'etichetta, ma ho visto OBJ_LABEL farla sembrareun rettangolo, ma il codice è in formato EX4, quindi non posso guardarlo.

Forse qualcuno sa come farlo?


Come opzione

Solo OBJ_LABEL

 
VladislavVG:

Ti ho detto di leggere la documentazione. Te lo spiego: non sai leggere l'aiuto della funzione?

O continuerai a battere sulla porta aperta?


Grazie mille, che Dio vi benedica!
 
Vinin:


In alternativa

Solo OBJ_LABEL

Nessun codice...

E come sono le frecce (OBJ_ARROW) attaccate alle coordinate dello schermo e non al prezzo e al tempo? O i parametri dell'oggetto cambiano costantemente?

 
MaxZ:

E non è stato dato alcun codice...

E come le frecce (OBJ_ARROW) sono attaccate alle coordinate dello schermo, non al prezzo e al tempo? O i parametri dell'oggetto cambiano costantemente?


Le frecce sono collegate alle coordinate dello schermo. Non posso ancora mostrarvi il codice.


Il sistema di menu, i pannelli si aprono/chiudono. I pannelli hanno scopi diversi. Uno dei pannelli controlla i parametri dell'indicatore (proprio attraverso le frecce). Sul secondo pannello ci saranno informazioni sull'efficacia dei parametri selezionati

La dimensione e la posizione dei pannelli può essere regolata utilizzando i comandi

 
MaxZ:

Posso prendere un messaggio?

Posso fare tutto in una volta?

Alcune persone non riposano nemmeno nei fine settimana...


Perché sei così veloce a dirlo? Sono stato solo occupato. Al lavoro oggi. Ma al punto... Su uno dei forum ho trovato un indicatore TD Sequential.mq4. È possibile allegare un segnale acustico quando appare un 9 (nove) blu e rosso?
 

//+------------------------------------------------------------------+
//| TD Sequential.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp.
//| https://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#proprietà copyright "James OBrien"
#proprietà link "https://www.metaquotes.net/"
//----
#proprietà indicator_chart_window
#proprietà indicator_buffers 1
#property indicator_color1 LimeGreen
//#proprietà indicator_color2 Red
//---- parametri di ingresso
//int shift=0;
int i;
int num=0;
int num1=0;
stringa textVar;
//---- buffer
doppio ExtMapBuffer1[];
//double ExtMapBuffer2[];
//doppio b4plusdi,b4minusdi,nowplusdi,nowminusdi;
//+------------------------------------------------------------------+
//| funzione di inizializzazione dell'indicatore personalizzato
//+------------------------------------------------------------------+
int init()
{
//---- indicatori
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,159);
SetIndexBuffer(0,ExtMapBuffer1);
/*
SetIndexStyle(1,DRAW_ARROW,EMPTY);
SetIndexArrow(1,234);
SetIndexBuffer(1,ExtMapBuffer2);
*/
//----
ritorno(0);
}
//+------------------------------------------------------------------+
//| funzione di deinizializzazione dell'indicatore Custor
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: aggiungi il tuo codice qui
limite int;
limit=1500;
for(int i=limite; i>=0; i--)
{
ObjectDelete(""+i);
}
//----
ritorno(0);
}
//+------------------------------------------------------------------+
//| funzione di iterazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int start()
{
limite int;
int counted_bars=IndicatorCounted();
//---- controllare eventuali errori
if(counted_bars<0) return(-1);
//---- ultima barra contata sarà ricontata
if(counted_bars>0) counted_bars--;
limit=1500-counted_bars;
//---- macd contati nel 1-st buffer
for(int i=limite; i>=0; i--)
{
se(Close[i+1]<Close[i+5])num=num + 1;
altrimenti num=0;
se (num > 0 && num < 10)
{
textVar=num;
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point );
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Red);
}
se (num==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point );
ObjectSetText(""+i, ""+DoubleToStr(num,0), 16, "Arial", Red);
}
else if((Close[i+1]<Close[i+5])&& num>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point );
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Orange);
}
se(Close[i+1]>Close[i+5]) num1=num1 + 1;
altrimenti num1=0;
//----
se (num1 > 0 && num1 < 10)
{
textVar=num1;
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", RoyalBlue);
}
se (num1==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 16, "Arial", RoyalBlue);
}
else if((Close[i+1]>Close[i+5])&& num1>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", LightSkyBlue);
}
}
//----
ritorno(0);
}
//+------------------------------------------------------------------+

 
 

MaxZ:


Dimentichiamo per un momento che al contrario, per comprare si dovrebbe impostare lo StopLoss più basso e per vendere più alto...


Prendiamo la coppia di valute EURUSD. Ho bisogno di aprire una posizione corta. Seleziono il primo terminale disponibile:

- le citazioni sono a 4 cifre;

- l'ultimo Bid fisso = 1,4396 (naturalmente, il Bid è diverso nel test, ma il punto non è il punto);

- MarketInfo(Symbol(),MODE_STOPLEVEL) restituisce il valore 2.

Calcoliamo il valore della variabile VStopLossShort:

O_O

Anche se, se una coppia è selezionata, per esempio, USDJPY, se accidentalmente scambiate SL e TP, non dovrebbe esserci un errore... :)))))))))))))))))


Sì, grazie. E Roman ringrazia. Ho tutto :).

Ditemi per favore, ci sono delle statistiche, qual è il livello di stop loss auspicabile per le coppie di valute? Per esempio per AUDCAD - 100 pips, per AUDCHF - 150 pips ecc. O tutto dipende dalla strategia?

 
first_may:


Sì, grazie. Grazie a Roman. Ho preso tutto).

Avete qualche statistica sul livello di stop loss desiderato per le coppie di valute? Per esempio per AUDCAD - 100 pips, per AUDCHF - 150 pips ecc. O tutto dipende dalla strategia?


Leggi il thread "Fermate"... E condividere la risposta... :-)))
 
Roman.:

Leggi il thread "Fermate" e condividi la tua risposta... :-)))


Sì, lo leggerò ora... Inoltre, potete dirmi che ho testato il sistema e ho ottenuto il seguente rapporto. Per favore, criticatelo :).

PS. dimensione del lotto (se rilevante):

double MinLot=MarketInfo(Symbol(),MODE_MINLOT); // Dimensione minima del lotto