初学者的问题 MQL5 MT5 MetaTrader 5 - 页 925

 
Alexey Viktorov:

我的意思是,这个职位存在与否...

写这种东西很容易。你只需选择属于该仓位的交易,并在循环中浏览这些交易,然后将利润、互换和佣金加起来。

再比如说,在期货市场上重新开盘的情况如何?在我的记忆中,Pos_id的变化。当你反转Pos_id的时候仍然是一样的,至少以前是这样,我不知道现在怎么样了。

 

难道没有人知道如何在主要的时间表上添加一个时间表吗?只是

#property indicator_separate_window    // Индик. рисуется в новом окне
//#property indicator_chart_window     // Индик. рисуется в основном окне

结果是不够的,虽然在附加窗口中有一个图表。它不能显示在主要的...

 
sergey087:

难道没有人知道如何在主要的时间表上添加一个时间表吗?只是


结果是不够的,虽然在附加窗口中有一个图表。它不能显示在主要的...

一个指标(文件的一个副本):一个窗口--主窗口或附加窗口。没有办法同时在主窗口和附加窗口中显示它。

 
Juer:

比如说,在期货市场上重新开盘的情况如何?在我的记忆中,Pos_id的变化。倒车时Pos_id保持不变,至少以前是这样,我不知道现在怎么样了。

你不需要用不必要的信息填满你的记忆芯片,你可以在文件中读到这些信息。

位置标识符

职位标识符是一个唯一的数字,分配给每个新开的职位,在整个生命周期内不会改变。它与开仓时的订单票相对应。

仓位标识符在每个订单(ORDER_POSITION_ID)和每个开启、改变或关闭它的 交易(DEAL_POSITION_ID)中被指定。使用此属性来搜索与头寸相关的订单和交易。

当一个头寸在净值模式下被逆转(一个单一的进出交易),头寸的POSITION_IDENTIFIER标识符不会改变。然而,POSITION_TICKET被改变为导致逆转的订单票。在对冲模式下,不存在头寸逆转。

在这种情况下,我们似乎必须选择一段时间内的交易,并在循环中通过DEAL_POSITION_ID 过滤出必要的交易。

 
Vladimir Karputov:

一个指标(文件的一个副本):一个窗口--主窗口或附加窗口。没有办法同时得到主窗口和子窗口。

所以我评论了额外的一个,但它没有出现在主要的一个。这里有一个 完整脚本的链接,但它不起作用,我不知道如何修复它....。
 
sergey087:
我就是这样把多余的东西注释出来的,但它在大多数情况下并没有显示出来。这里有一个 完整脚本的链接,但它不起作用,我不知道如何修复它....。

我没有看到一个mql5文件。在你的帖子中附加一个mq5文件是一个很好的风格--然后你可以一键下载并在编辑器中打开它。这只是抒情和发牢骚而已 :)


如果你在文件中规定在主窗口中运行,并在图表中编译和BREAK,然后在另外的窗口中运行,你需要:从图表中卸载指标,然后在另外的窗口中规定运行,编译,然后才BREAK。

 
Vladimir Karputov:

你有一个快速的网络连接吗?如果帮助没有打开,这意味着正在下载。日志中曾经有关于上传过程的信息,但现在这些信息已被删除。

"MQl5帮助"出现了(我想你对互联网的看法是对的,这里的旅馆很糟糕)。但是,在该功能上按下F1,仍然不能打开指南。

 
Vladimir Karputov:

我没有看到一个mql5文件。在你的帖子中附加一个mq5文件是一个很好的风格--然后你可以一键下载并在编辑器中打开它。这只是抒情和发牢骚而已 :)


如果你在文件中规定了在主窗口中的启动,并在图表上进行了编译和BREAK,那么要在附加窗口中运行它,你需要:从图表中退出指标,然后在附加窗口中规定启动,进行编译,然后再进行BREAK。

在这里,事实上......只有4个而不是5个......
附加的文件:
TechIndI.mq4  6 kb
 
可以使用什么运算符,从中可以返回2个结果?我使用if 语句来寻找这个条件,但它不能返回多个结果,在这种情况下,我必须写2次相同的条件,这就是为什么我写这个问题。
 
Seric29:
可以使用什么运算符,可以返回2个结果?我使用if 语句来查找这个条件, 不能返回多个结果,在这种情况下,我必须把同一个条件写两次,这就是我写这个问题的原因。
if语句不返回任何值。

在一个单独的函数中,有两种为某些变量赋值的选择。

1.变量必须在程序的所有部分都是可见的。也就是说,它们必须在全局变量 级别(在代码的开头)声明。

2.通过引用将本地声明的变量传递给用户函数。就是说,它的前面必须有&。