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

 
Igor Makanu:

你读错了例子。

我读过它(当然,了解它很有趣),但同样,我不知道它是用来做什么的。而你在这里不能用计数器做这种啊,但你一定要写这种表达吗?

{diff=86399; tf=0x0001|0x0002|0x0004|0x0008|0x0010|0x0020|0x0040;}
 

作为ChartApplyTemplate()的结果,错误4024是什么意思?

if(!ChartApplyTemplate(chart_id,TemplateName))
{
Print(__FUNCTION__+": chart apply template failed. Error: ",GetLastError());
}                          }

什么是内部错误?

而有时它的工作没有错误,有时是4024,没有应用模板。都是一样的--为了同一个模板。

 

当我试图在MQL5中读取一个由MQL4编写的文本文件时,我得到一个中文字符串。

尽管实际上所有的东西都是用拉丁文字写的。


该文件及其输出显示在屏幕截图上。


为什么会这样,如何才能解决这个问题?

 
Seric29:

我读了整本书(当然,了解它很有趣),但同样,我不知道它是为了什么。而你不能在这里用计数器做这种啊的动作,但你必须要写出这样的表达,不是吗?

就这样写吧。

{diff=86399; tf=0x007F;}

这将是一样的。

 
Sergey Likho:

当我试图在MQL5中读取一个由MQL4编写的文本文件时,我得到一个中文字符串。

尽管实际上所有的东西都是用拉丁文字写的。


该文件及其输出显示在屏幕截图上。


为什么会这样,如何才能解决这个问题?

显然,该文件是用unicode编写的,请尝试使用标志符

甚至有一整篇文章可以在https://www.mql5.com/ru/articles/2720#z10

 
你好!这是个离题的问题,但我不知道该在哪里问,以便得到真正称职的答案。谷歌并没有提供帮助。问题是:今天,DAX30指数突然不是在上午9点开始交易,而是在凌晨2点15分开始交易,为什么?在任何地方,包括法兰克福证券交易所的网站上,我都没有找到任何解释或警告。也许有人更了解情况,可以给我一个提示,在哪里可以找到这些信息?
 

你好@ Artyom Trishkin,

请告诉我,我怎样才能了解它是一个套期保值账户还是一个净账户?

我知道在MQL5中。

bool IsHedgingAllowed()
{
  ENUM_ACCOUNT_MARGIN_MODE res = (ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE);
  return(res==ACCOUNT_MARGIN_MODE_RETAIL_HEDGING);
} 

但我不知道如何在MQL4中理解它。

请帮助我。

 
jaffer wilson :

你好 @ Artyom Trishkin,

请告诉我,我怎样才能了解它是一个套期保值账户还是一个净账户?

我知道在MQL5中。

但我不知道如何在MQL4中理解它。

请帮助我。

在MQL4中,账户类型始终是套期保值。

 
Artyom Trishkin :

在MQL4中,账户类型始终是套期保值。

哎哟。我不知道。我是MT4的新手。我试过MT5。仍在学习。谢谢你的帮助。

 

关于测试的问题(见测试员提供的图片)

- 我们打开一个卖出订单(图片中的绿色箭头),它的获利是1.10439。

- 我们添加一个挂起的 卖出止损单(图片中黄色箭头),价格为1.10441。

问题是,为什么没有在1.10439获利和在1.10441卖出止损(红色箭头)被触发?

附加的文件:
no_tp.jpg  103 kb
原因: