错误、漏洞、问题 - 页 1166

 

artmedia70:

并立即打印ID,而它是在长的,没有转换?

全局的变化是一个双倍的类型,可能是窗口中的一个圆角值

 
Swan:

并在它处于长的和未转换的状态下立即打印ID?

全局变化 -类型为双,可能是窗口中的四舍五入值

当然我也这么做了。

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

同样的事情...

 
artmedia70:

我当然会这样做。

同样的事情...

不,没有转换。
Print(ChartID());
查阅
 
Swan:
不,没有转变。
所以它将返回安装指标的图表ID,而不是我试图通过GV传递给指标的ID。
 
artmedia70:
这样,它将返回安装该指标的图表的ID,而不是我试图通过GV传递给指标的ID。

然后从你要发送的程序中打印出来。

 
Swan:

那么,从你要发送的程序中打印出来吧。

是的,我已经做了。GV中的数值比程序中的多出4。

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

gv = 130462919691841410

我将继续研究它。

 
双重裁剪是可能的。你必须把长条塞进双联的习惯中,而不是直接塞进去。并以同样的方式打开包装。
 
TheXpert:
双重裁剪是可能的。你必须把长条塞进双联的习惯中,而不是直接塞进去。并以同样的方式打开包装。
也许吧,但它似乎确实能正确转移。在"全局变量"窗口中,数值是四舍五入的,显示17位数。
 
TheXpert:
双重修剪是可能的。你应该把长的塞进双联投,而不是直接塞。并以同样的方式打开包装。

双倍切碎。

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

我们明白了。


 
联盟种姓的救援。它在mql5中是合法的,甚至通过结构。