Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 433

 
Leanid Aladzyeu:
Qual é o objectivo de tudo isto? Porque não fazê-lo 0/1 ou "Online"/"Offline"?
 
no primeiro caso, mostra o número de comércios abertos, no segundo, indica que a função está desligada
 
Leanid Aladzyeu:
no primeiro caso, mostra o número de negócios abertos, no segundo, diz-lhe que a função está desligada
Porque não fazer duas variáveis? Uma variável numérica e uma variável de corda?
 
Tapochun:
Porque não fazer duas variáveis? Uma variável numérica e uma variável de corda?
Seria mais difícil escrever num comentário com variáveis diferentes, mas desta forma penso que é compacto.
 
Leanid Aladzyeu:
seria mais difícil escrever num comentário com variáveis diferentes, mas penso que é compacto.
Comment( "c = ",AAA ? (string)c : "offline" );	// Наиболее компактный вариант
 
Leanid Aladzyeu:
Será mais difícil escrever no comentário com variáveis diferentes, mas penso que é compacto.
Isto é feito numa linha, não em meia página. int ABC=30,44; stringABC=DoubleToStr(ABC,2); //as tanto quanto me lembro
 

Tapochun:

é estranho quando AAA é falso . não aparece offline : 0

 

Leanid Aladzyeu:

é estranho quando AAA está mal soletrado. não aparece offline: 0

Porque não está escrito correctamente.

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

Vi-o na ajuda . mas não encaixa pois não há nada a que se prender(com > 0).

Escrevi uma conversão directa e com um aviso tudo funciona.

Posso mudar a cor de todo o comentário? Se é complicado, não vale a pena.

porquê 0 ?

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

Pode mudar a cor de todo o comentário? Se é complicado, não vale a pena.

Porquê 0 ?

Não se pode alterar a cor de um comentário. Se quiser a cor, pode alterá-la.
//+------------------------------------------------------------------+
#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)+" пп");
  }
//+------------------------------------------------------------------+
Razão: