错误、漏洞、问题 - 页 2448

 
fxsaber:

比方说,你写了EA经理。现在,两个名称不同的相同的EA不能被识别为相同的。

例如,你需要确定该EA和它的克隆体以前是否被运行过。

好吧,当有很多图表和EA的时候就会发生这种情况。而有些东西又误打误撞地发射了。

如果你有自己的EA,那么你应该有EA类型的ID+功能,例如从建立日期开始,在开始阶段广播轮询所有或当前图表上运行的EA。它的工作没有任何问题。

 

如果部分平仓是由开仓前的挂单发生的,那么交易历史的显示就不太方便了。

2019.04.25在10.01.00,在市场上建立了8手的头寸,在10:04部分关闭了1手 - 报告在这种形式下没有信息。

更合理的做法是,通过选择订单的形成和改变,从第一笔交易的日期开始提供信息,至少作为报告的一个额外变体,以方便人们的感知。

我之所以注意它,是因为我经常无法理解为什么会发生部分收盘--我没有时间在昨天闭市前删除挂单。

 

在对历史数据进行调试时,有些东西被破坏了。现在,每次启动调试时,如果EA的参数是手动改变的,就会改变为默认值。

在代码中

 input int Magic = 1; // Magic number

在参数改变(请忽略错别字。)

调试开始后,历史数据值被重置为默认值。


 
Nikolai Semko:

安德烈,我不明白关于配置文件的问题。

配置文件就像整个EA群的套装。

你可以通过搜索和替换所有档案文件来改变其中的一些参数(有相关的工具)。

原始管理器,允许同时运行几个EA。

 

伙计们,请帮帮我吧)

创建了一个面板和其中的一个按钮,但有些地方不对,按钮沿着顶部的一个轴移位,但跟着面板走。

也就是说,你要么需要从绑定的角 上进行正确的绑定,要么你缺少将按钮绑定到面板上的正确命令...

 

这是什么软件,只用粗话吗!?

你所看到的每一个地方,都是通过备胎来实现的!

我决定下载MT5并尝试创建我自己的符号(这样的功能已经公布)...该死的,我拿了一个期货的CSV,决定拉它......这个方便的创造由于某种原因将成交量放在CLOSE中,它最终对自己发誓:收盘价 比高价高。你怎么解释这个软件,说这是一个音量栏,而没有任何按钮或字段可以选择!?CSV导入功能怎么可能不提供一个基本的东西?

 
xaser:

这是什么软件,只用粗话吗!?

你所看到的每一个地方,都是通过备胎来实现的!

我决定下载MT5并尝试创建我自己的符号(这样的功能已经公布)...该死的,我拿了一个期货的CSV,决定拉它......这个方便的创造出于某种原因将成交量放在CLOSE中,它最终自己发誓:收盘价 比高价高。你怎么解释这个软件,说这是一个音量栏,而没有任何按钮或字段可以选择!?他们怎么能不在CSV导入功能中提供基本的东西呢?

你的代码中有几个错误。

为什么要责怪镜子...


 

(MQL4)请告知在这种情况下,按下按钮关闭所有未结头寸的 代码应该是什么?(开放的订单从这个代码开始工作)。

或者,也许应该通过Void或其他命令单独进行?


         
         if (id==CHARTEVENT_OBJECT_CLICK) {
       
         if (sparam=="buttonbuy") {
          OrderSend(Symbol(), OP_BUY, lots, Ask, 3, 0, 0, "Opened by Advisor", 0, 0, clrBlue); //add your buy order here
         } 
         if (sparam=="buttonsell") {
               OrderSend(Symbol(), OP_SELL, lots, Bid, 3, 0, 0, "Opened by Advisor", 0, 0, clrYellow); //add your sell order here
         }
         if (sparam=="buttoncloseall") {
            
                         
         }                                                                    
      }

  }
 

请使之能够为终端中的每个账户指定别名,这样,你就可以给它们起人名,而不是干巴巴的账户号码,例如,显示在终端的标题上。

"我最喜欢的账户"。

"特朗普投资者账户"。

"地狱的马丁"。

"我只是在闹着玩。"

"不以信号为耻"。

"一个值得羞愧的信号"。


然后你就不会在众多的运行终端和账户中感到困惑了。

用别名代替账户号码

 
fxsaber:

最基本的东西是给自己一个哈什。给出了一条通往自我的道路。哈希--由于某种原因被夹紧了。

顺便说一句,我支持这个非常有用的东西。我也经常需要对文件中保存的结果进行版本控制,即保证所有的文件都是由同一个程序版本创建的。 现在,我不得不采取编译时间或一些版本号,手动设置(因此不能保证身份)例如,如果你改变了一些includnik的东西,这意味着事实上的新版本的可执行文件,你一定不要忘记设置一个新的版本号,一般来说,这是不可靠的。

这里有人建议从源代码中计算哈希值。 因此,为此你需要知道所有的源代码(includniks),由程序使用,这意味着你需要解析代码是不幼稚的。 他们不一定以明确的形式指定(#include <file.mqh>),可以以宏的形式设置。

原因: