Erros, bugs, perguntas - página 1166

 

artmedia70:

E imprimir a identificação de imediato, enquanto está em longa data e não convertida?

A variação global é um tipo duplo, possivelmente um valor arredondado na janela

 
Swan:

E imprimir imediatamente a identificação enquanto está em longa e não convertida?

variação global - tipo duplo, valor possivelmente arredondado na janela

Claro que também o fiz:

         Print("Значение в ней = "+DoubleToString(GlobalVariableGet(gv_name),0));

a mesma coisa...

 
artmedia70:

Claro que sim:

a mesma coisa...

Não, sem conversão.
Print(ChartID());
check out
 
Swan:
Não, nenhuma transformação.
ver
Assim, devolverá o ID do gráfico onde o indicador está instalado, não o ID que estou a tentar passar para o indicador via GV
 
artmedia70:
Desta forma, devolverá o ID do gráfico onde o indicador está instalado, não o ID que estou a tentar passar para o indicador via GV

Bem, imprima-o a partir do programa de onde o está a enviar.

 
Swan:

Bem, imprima-o a partir do programa de onde o está a enviar.

Sim, eu já o fiz. O valor em GV é 4 mais do que no programa:

2014.07.05 05:01:55.508 Multick EURUSD,H4: ID EURUSD : 130462919691841406

GV = 130462919691841410

Vou continuar a investigar.

 
O cultivo duplo é possível. Tem de se empurrar o longo para o costume da dupla união, não directamente. E desempacotar da mesma forma.
 
TheXpert:
O cultivo duplo é possível. Tem de se empurrar o longo para o costume da dupla união, não directamente. E descomprimir da mesma forma.
Talvez, mas parece que a transferência é correcta. Na janela"Global Variables" o valor é arredondado, mostra 17 dígitos.
 
TheXpert:
O corte duplo é possível. Deve-se empurrar o longo para o elenco da dupla união, não directamente. E desempacotar da mesma forma.

Tiras duplas:

//----------------------------
   string gv_chart_id_name=Prefix+"_chart_id";
   long chart_id=get.GetChartID(symbol);
   graph.Message("ID "+symbol+" : "+IntegerToString(chart_id)+", ChartSymbol(chart_id) возвращает "+ChartSymbol(chart_id));
   if(chart_id>=0) GlobalVariableSet(gv_chart_id_name,chart_id); // chart_id==0 в тестере
   else graph.Message("Чё-та нету chart_id : Symbol()="+symbol+", chart_id="+IntegerToString(chart_id));
   graph.Message("GV без приведения типа = "+GlobalVariableGet(gv_chart_id_name));
   graph.Message("GV с приведением типа = "+DoubleToString(GlobalVariableGet(gv_chart_id_name),0));
//----------------------------

Já percebemos:


 
Casta da União para o salvamento. É legal em mql5 mesmo através de estruturas.