[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 460

 
你能告诉我如何在一分钟内可能有几个烛台的图表上定位对象吗(例如,小区间条)?根据我对文件的理解,MT4的时间是以最小的1分钟为单位来考虑的,而对象是用时间坐标连接到图表上。提前感谢您!
 

你好,图表上的MACD指标 在小数点后显示五位数,但在EA中,例如double MACD=iMACD(======)计算的是四位数,如何解决这个问题,让iMACD在EA中计算五个小数点。

 
kakbutak:

你好,图表上的MACD在小数点后显示五位数,但在EA中,例如double MACD=iMACD(======)计算的是四位数,我怎样才能解决这个问题,使EA中的iMACD计算出五个小数点。

阅读文件

它向EA日志打印一些信息。

双重类型的数据在打印时,点后有4位小数。

 
ilunga:

阅读文件

打印一些信息到专家日志。

双重类型的数据在打印时,点后有4位小数。


谢谢你。
 
drknn:


在测试器中,EurUsd的历史被加载到2010年,并从那里开始测试。而且它没有为你的十字架加载历史记录,所以它没有显示必要的。此外,测试器中的所有警报都被写入日志。

P.S.

这只是一种可能的选择....。

把它设置在图表上!!有效......!将尝试用测试器来解决这个问题。

谢谢你的帮助!)

 

各位,请告诉我,在MT4设置中(或设置文件中),在文本位置(对象列表Ctrl+B)的 "名称 "和 "文本 "字段中设置/增加允许的字符数?

/如果不是太麻烦的话,你能否通过电子邮件回复我:maxig.pro@gmail.com。
/ 谢谢你/

 
fmillion:

你能告诉我历史上的最后一个订单是如何关闭的吗?在止损还是止盈?

而且......。

为什么会检查订单是否开放

如果(OrdersTotal() > 0 )返回(0)。

只要再下一个订单就可以了,有什么问题吗?


把这个地址放在你的浏览器的 "按钮 "上。在那里你会找到所有此类问题的答案。

https://www.mql5.com/ru/forum/131859

如:第4页
GetTypeLastClosePos - 返回最后平仓的类型或-1
GetTypeLastOpenPos - 返回最后开仓的类型或-1
isCloseLastPosByStop - 返回由Stop关闭的最后一个位置的标志。
isCloseLastPosByTake - 返回通过Take关闭最后位置的标志。
isLossLastPos - 返回最后位置的损失标志。
isTradeToDay - 返回今天交易的标志
NumberOfBarCloseLastPos - 返回最后一个位置的收盘号或-1。
NumberOfBarOpenLastPos - 返回最后打开的位置的条数或-1。
NumberOfLossPosToday - 返回今天关闭的亏损头寸数量。
PriceCloseLastPos - 返回最后一次平仓的收盘价。

 

 

granit77

我不同意。不需要超越mql,不需要从图表中删除EA。 通过在EA代码中提供这一点,以编程方式阻止交易就足够了。

竺可桢
对!对!对仅适用于远程控制的例外情况。

谢谢你的反馈,但我还是不知道哪个更好,我已经选择了。

PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);

现在我有另一个问题,我应该在代码中加入什么,以便它不会立即响起,而是在一定的触发量之后(例如:Kol=3)。

#property show_inputs
#include <WinUser32.mqh>
extern int Kol=3;

int start()
      {
   OrderSend(Symbol(),OP_SELL,0.05,Bid,333,0,0,"Тест",0,0,CLR_NONE);
   while(!IsTradeAllowed()) Sleep(1000);
   PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);
return(0);
      } 

预先感谢

 
leonid553:


把这个地址放在你的浏览器 "按钮 "上。在那里你会找到所有此类问题的答案。

https://www.mql5.com/ru/forum/131859

如:第4页
GetTypeLastClosePos - 返回最后平仓的类型或-1
GetTypeLastOpenPos - 返回最后开仓的类型或-1
isCloseLastPosByStop - 返回由Stop关闭的最后一个位置的标志。
isCloseLastPosByTake - 返回通过Take关闭最后位置的标志。
isLossLastPos - 返回最后位置的损失标志。
isTradeToDay - 返回今天交易的标志
NumberOfBarCloseLastPos - 返回最后一个位置的收盘号或-1。
NumberOfBarOpenLastPos - 返回最后打开的位置的条数或-1。
NumberOfLossPosToday - 返回今天关闭的亏损头寸数量。
PriceCloseLastPos - 返回最后一次平仓的收盘价。

谢谢你的答复。我见过这些功能,但它们有一个很大的缺点。他们在函数体中使用更多的函数,在函数中使用更多的函数 ...我认为,这些只是例子,不是指南。+ 作者没有给出使用特定函数和运算符的任何理由。对一般的初学者来说,这不是好事。
 
问题:如何对两个(或多个)数组按其中一个进行排序(就像在Excel中,选择两列或多列,并对数据进行 "排序..."?如果有人在这方面工作过,请告知