新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 294

 
MosheDayan:

朋友们,我需要一些建议......求你们了。

我正在从最后一根柱子到我想要的 "白色 "水平之间画一条线。白色 "水平是从一个交易时段 的开始(00:01)到其收盘(23:59)。我怎样才能迫使这条直线不往下画,而是画到一天的结束(23:59),也就是画到 "白色 "这条线的结束?有什么办法可以修复Buffer1[1]...还是我白白地弄乱了缓冲区......。

谢谢。


对于DRAW_LINE,你需要在每个柱子上的价格值。使用不同的线描类型--你会找到适合你的,我想。只要把光标放在DRAW_LINE上,然后按F1。

 
buyanov:


段开始前的信息

"somma echrested"

这是什么意思?

怎么办?


这可能是问题所在。

 Alert(Delta,Digits()));
 
buyanov:


段开始前的信息

"somma echrested"

这是什么意思?

怎么办?


这可能是问题所在。

 Alert(Delta,Digits()));
 
buyanov:


也许这就是问题所在。


不,很遗憾,我把文本片段弄错了,应该是这样的

//---------------------------------------------------------------------------------------------------------------------------

空白的OnTick()

{

//*********************************

Alert("beg OnTick")。

FastMA=NormalizeDouble(iMA(NULL,0,Period_FastMA,0,MODE_SMA,PRICE_CLOSE,1),Digits()); //Period_FastMA=4

SlowMA=NormalizeDouble(iMA(NULL,0,Period_SlowMA,0,MODE_SMA,PRICE_CLOSE,1),Digits()); //Period_SlowMA=8

GetNext(NextTick)。

Alert(NextTick)。

Alert("NextTick=",NextTick)。

Delta=NormalizeDouble(FastMA-lowMA,Digits())。

Alert(Delta,Digits())。

Alert("FastMA=",DoubleToStr(FastMA)),Digits(), "SlowMA=",DoubleToStr(SlowMA,Digits()), "Delta=",DoubleToStr(Delta,Digits()) 。


//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


//-----------------------------------------------------------------------------------------------------------------------

Alert("end OnTick()")。

}


 
buyanov:

不,我很抱歉,我把一段文字拼错了,应该是这样的




纠正这一行的错误。

Alert("FastMA=",DoubleToStr(FastMA)),Digits(),"SlowMA=",DoubleToStr(SlowMA,Digits()),"Delta=",DoubleToStr(Delta,Digits());

使用SRC按钮来插入代码

 
STARIJ:
该信息包含行号和编译器认为应该放置逗号的位置。最有可能的是上面那行

更简单--支架未封闭...:-)

 

终端有一个名为 "刷新 "的右键功能。它更新了图表上的数据。

我怎样才能在EA内执行类似的操作?

[删除]  
Dmitriy Voevodkin:

终端有一个名为 "刷新 "的右键功能。它更新了图表上的数据。

如何在EA中执行类似的操作?


ChartRedraw() try.但这并不是一个完整的模拟。

 
Dmitriy Voevodkin:

终端有一个名为 "刷新 "的右键功能。它更新了图表上的数据。

如何在EA内执行类似的操作?

你想从EA中更新什么?

 
Dmitriy Voevodkin:

终端有一个名为 "刷新 "的右键功能。它更新了图表上的数据。

我怎样才能在EA中执行类似的操作?

最接近的类似物是ChartRedraw - 它重新绘制图表。

但是,当 "刷新 "时还会发生什么,这就不得而知了。 当然,刷新率和数据窗口 会被刷新,WatchList也是如此。就是说,那里显然有很多行动。