[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 490

 
AlekZZZandR >>:
А можно как-нибудь сделать чтобы индикатор iExposure.mq4 показывал данные на самом графике? а не в отдельном окне?

Può essere implementato in questo modo

File:
 
Axmed >>:
Конкретезируйте пожалуйста, что значит "сделать как индикатор Volume" ??))

una scala solo per High dovrebbe essere sopra lo zero (non c'è bisogno di Low), diminuendo il valore cambia il colore in rosso, aumentando il valore in verde... sarebbe molto apprezzato...

 
rasvet писал(а) >>

una scala solo per High dovrebbe essere sopra lo zero (non c'è bisogno di Low), diminuendo il valore cambia il colore in rosso, aumentando il valore in verde... sarebbe molto apprezzato...


Come questo?)

File:
 
Axmed >>:


Примерно так?)

Grazie mille :))))

 
Vi prego di consigliarmi come chiudere diversi ordini aperti in una volta sola e se potete spiegarmi in dettaglio, non ho ancora lavorato con gli script e gli expert advisor e non so come gestirli.
 
Anegener >>:
Здравствуйте.Подскажите как можно несколько открытых ордеров закрыть сразу.И если можно объясните поподробнее,со Скриптами и Советниками я ещё не работал и не знаю как с ними обходится.Заранее благодарю.

Ecco uno script. attaccalo a qualsiasi grafico - chiude tutti gli ordini aperti.

File:
 

perché non ci sono offerte su argento e aud/usd?

 

Per favore aiutatemi a capire il codice, ho bisogno di un EA per aggiornare gli ordini pendenti attivati. Ho appena iniziato a imparare la lingua, spero davvero che gli esperti mi aiutino))

//+------------------------------------------------------------------+
//|                                               В одну сторону.mq4 |
//|                      Copyright © 2010, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//---- input parameters
extern int       prof  = 50,
                 shift = 50,
                 stop  = 10000;
extern double    lot   = 0.1;
int tip;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
   OrderSend(Symbol(),OP_SELL,lot,Bid,3,
               NormalizeDouble(Ask + stop*Point,Digits),
               NormalizeDouble(Bid - prof*Point,Digits)," ",777,Blue);
   OrderSend(Symbol(), OP_SELLLIMIT,lot, 
               Ask+Point*shift, 0, Ask+Point*shift+Point*stop, 
               Ask+Point*shift-Point*(prof+2)); 
   OrderSend(Symbol(), OP_SELLLIMIT,lot, 
               Ask+Point*(shift*2), 0, Ask+Point*(shift*2)+Point*stop, 
               Ask+Point*(shift*2)-Point*(prof+2));            
   OrderSend(Symbol(), OP_SELLSTOP,lot, 
               Bid-Point*shift, 0, Bid-Point*shift+Point*stop, 
               Bid-Point*shift-Point*prof); 
                                                          
}
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
   {
   for (int i=3; i<OrdersTotal(); i++){   
      if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true){
         if (OrderSymbol()==Symbol()){
            tip = OrderType();
            lot = OrderLots();return;}}}
   
   if (tip==1)
               OrderSend(Symbol(), OP_SELLLIMIT,lot, 
               Ask+Point*shift, 0, Ask+Point*shift+Point*stop, 
               Ask+Point*shift-Point*prof);
   return(0);
}
//+------------------------------------------------------------------+
 

Ciao, puoi per favore aiutarmi a correggere l'indicatore per farlo funzionare sulla barra zero, cioè la freccia spariva e appariva sull'ultima barra, e l'avviso funzionava solo una volta, ovviamente.

 
Per favore, aiutatemi.
Ecco una parte del codice:

int Length = 20;
int LstBarClose = IndicatorCounted();
if (LstBarClose < 1) {
for (int ii = 1; ii <= Periodd; ii++) Bufer_4[Bars - ii] = 0;
for (ii = 1; ii <= Length; ii++) {
Bufer_1[Bars - ii] = 0;
Bufer_2[Bars - ii] = 0;
Bufer_3[Bars - ii] = 0;
}
}
if (LstBarClose > 0) LstBarClose--;
int difBr = Bars - LstBarClose;
for (ii = 0; ii < difBr; ii++) Bufer_4[ii] = 2.0 * iMA(NULL, 0, MathFloor(Length / 2), 0, MODE_LWMA, PRICE_CLOSE, ii) - iMA(NULL, 0, Length, 0, MODE_LWMA, PRICE_CLOSE, ii);
double AvW = iMAOnArray(Bufer_4, 0, MathFloor(MathSqrt(Length)), 0, MODE_LWMA, 0);
for (ii = 1; ii < difBr; ii++) {
double AvW2 = iMAOnArray(Bufer_4, 0, MathFloor(MathSqrt(Length)), 0, MODE_LWMA, ii);
}
1. Non riesco a capire la differenza tra il calcolo delle variabili AvW e AvW2.
Penso che AvW sia chiaro - è LWMA con periodo Lunghezza in Bufer_4 sulla barra corrente.
Ma cos'è AvW2? Valore precedente di AvW, cioè AvW[1] ????.
2. forse qualcuno può dirmi come scrivere il codice per emettere il valore del buffer Bufer_4 in un file.
Grazie.