Errori, bug, domande - pagina 1166

 

artmedia70:

E stampare l'id immediatamente, mentre è in lungo e non convertito?

La variazione globale è un tipo doppio, possibilmente un valore arrotondato nella finestra

 
Swan:

E stampare immediatamente l'id mentre è in lungo e non convertito?

variazione globale - tipo doppio, eventualmente valore arrotondato nella finestra

Naturalmente ho fatto anche questo:

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

stessa cosa...

 
artmedia70:

Certo che l'ho fatto:

stessa cosa...

No, nessuna conversione.
Print(ChartID());
fare il check-out
 
Swan:
No, nessuna trasformazione.
vedere
Quindi restituirà l'ID del grafico in cui è installato l'indicatore, non l'ID che sto cercando di passare all'indicatore tramite GV
 
artmedia70:
In questo modo, restituirà l'ID del grafico in cui è installato l'indicatore, non l'ID che sto cercando di passare all'indicatore tramite GV

Poi stampatelo dal programma da cui lo inviate.

 
Swan:

Beh, stampalo dal programma da cui lo stai inviando.

Sì, l'ho già fatto. Il valore in GV è 4 più che nel programma:

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

GV = 130462919691841410

Continuerò a indagare.

 
Il doppio ritaglio è possibile. Dovete spingere il lungo nella doppia unione personalizzata, non direttamente. E disimballare allo stesso modo.
 
TheXpert:
Il doppio ritaglio è possibile. Dovete spingere il lungo nella doppia unione personalizzata, non direttamente. E disimballare allo stesso modo.
Forse, ma sembra che si trasferisca correttamente. Nella finestra"Variabili globali" il valore è arrotondato, mostra 17 cifre.
 
TheXpert:
Il doppio taglio è possibile. Dovresti spingere il lungo nel getto della doppia unione, non direttamente. E disimballare allo stesso modo.

Doppio brandello:

//----------------------------
   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));
//----------------------------

Abbiamo capito:


 
Casta sindacale alla riscossa. È legale in mql5 anche attraverso le strutture.