Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 433

 
Leanid Aladzyeu:
¿Qué sentido tiene todo esto? ¿Por qué no hacerla 0/1 o "Online"/"Offline"?
 
en el primer caso muestra el número de operaciones abiertas, en el segundo indica que la función está desactivada
 
Leanid Aladzyeu:
en el primer caso muestra el número de operaciones abiertas, en el segundo te dice que la función está desactivada
¿Por qué no hacer dos variables? ¿Una variable numérica y otra de cadena?
 
Tapochun:
¿Por qué no hacer dos variables? ¿Una variable numérica y otra de cadena?
Sería más difícil de escribir en un comentario con diferentes variables, pero de esta manera creo que es compacto.
 
Leanid Aladzyeu:
sería más difícil de escribir en un comentario con diferentes variables, pero creo que es compacto.
Comment( "c = ",AAA ? (string)c : "offline" );	// Наиболее компактный вариант
 
Leanid Aladzyeu:
Será más difícil de escribir en el comentario con diferentes variables, pero creo que es compacto.
Esto se hace en una línea, no en media página. int ABC=30,44; stringABC=DoubleToStr(ABC,2); //que yo recuerde
 

Tapochun:

es extraño cuando AAA es falso . no muestra fuera de línea : 0

 

Leanid Aladzyeu:

es extraño cuando AAA se escribe mal. no se muestra fuera de línea: 0

Porque no está escrito correctamente.

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

Lo he visto en la ayuda . pero no me cuadra ya que no hay nada que enganchar(con > 0).

He escrito una conversión directa y con un aviso todo funciona.

¿Puedo cambiar el color de todo el comentario? Si es complicado no vale la pena.

¿Por qué 0?

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

¿Se puede cambiar el color de todo el comentario? Si es complicado, no vale la pena.

¿Por qué 0?

No se puede cambiar el color de un comentario. Si quieres el color, puedes 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)+" пп");
  }
//+------------------------------------------------------------------+