Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 433

 
Leanid Aladzyeu:
Qual è lo scopo di tutto questo? Perché non fare 0/1 o "Online"/"Offline"?
 
nel primo caso mostra il numero di trade aperti, nel secondo indica che la funzione è spenta
 
Leanid Aladzyeu:
nel primo caso mostra il numero di trade aperti, nel secondo ti dice che la funzione è disattivata
Perché non fare due variabili? Una variabile numerica e una stringa?
 
Tapochun:
Perché non fare due variabili? Una variabile numerica e una stringa?
Sarebbe più difficile scrivere in un commento con diverse variabili, ma in questo modo penso che sia compatto.
 
Leanid Aladzyeu:
sarebbe più difficile da scrivere in un commento con diverse variabili, ma penso che sia compatto.
Comment( "c = ",AAA ? (string)c : "offline" );	// Наиболее компактный вариант
 
Leanid Aladzyeu:
Sarà più difficile da scrivere nel commento con diverse variabili, ma penso che sia compatto.
Questo è fatto in una riga, non in mezza pagina. int ABC=30.44; stringABC=DoubleToStr(ABC,2); //per quanto mi ricordo
 

Tapochun:

è strano quando AAA è falso. non mostra offline : 0

 

Leanid Aladzyeu:

è strano quando AAA è scritto male. non mostra offline: 0

Perché non è scritto correttamente.

int c; string cc;
с = 0;
сc = с > 0 ? (string) с : "offline";
Comment("c = ", cc);
 

L'ho visto nell'aiuto. ma non va bene perché non c'è niente a cui agganciarsi(con > 0).

Ho scritto una conversione diretta e con un avvertimento tutto funziona.

Posso cambiare il colore di tutto il commento? Se è complicato non ne vale la pena.

Perché 0?

double p1=(NormalizeDouble(iHigh(Symbol(),PERIOD_MN1,1),Digits)-NormalizeDouble(iLow(Symbol(),PERIOD_MN1,1),Digits))/Point; Print("Величина бара 1 = ", p1);
 
Leanid Aladzyeu:

Puoi cambiare il colore di tutto il commento? Se è complicato, non ne vale la pena.

Perché 0?

Non puoi cambiare il colore di un commento. Se volete il colore, potete cambiarlo.
//+------------------------------------------------------------------+
#property version   "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int      CandleNumber=1;
int candle_number=(CandleNumber<0)?0:CandleNumber;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   int p1=int((iHigh(_Symbol,PERIOD_D1,candle_number)-iLow(_Symbol,PERIOD_D1,candle_number))/Point());
   Alert("Размер дневной свечи №"+IntegerToString(candle_number)+" с тенями : "+IntegerToString(p1)+" пп");
  }
//+------------------------------------------------------------------+