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

 
kostikk:

下午。
我正在制作一个EA,在开盘后将止损点移至盈亏平衡点。就是说它修改了订单,但问题是它不断地修改看起来像追踪止损的东西。如何使其修改一次,然后只修改一次。我甚至在代码中插入了一个变量,mod1=1,但后来mod1必须更大,但语言并没有注意到这一点。

谢谢你!

while(true)
{
if (tip==0 && open_b==true && mod1<=1 && Bid>ma+15*Point)
{
Alert("popitkaa perenesti stop v b/u" ,ticket)。
RefreshRates()。
修改=OrderModify(ticket,Ask,Bid-mod*Point,0,0)。
如果(modify==true)
{
Alert("zakrit modificirovanij order",ticket)。
mod1++。
返回。
}
返回。
}
如果(提示==1 && open_s==true && mod1<=1 && Bid<ma+15*Point)
{
Alert("popitkaa perenesti stop",ticket, "v b/u")。
RefreshRates()。
修改=OrderModify(ticket,Bid,Ask+mod*Point,0,0)。
如果(modify==true)
{
Alert("zakrit modificirovanij order",ticket)。
mod1++。
返回。
}
返回。
}
突破。
}


谢谢你不帮忙,我自己也要考虑一下,也许这样做是最好的。我只是需要把这个变量带到全局层面。

现在的问题是这样的。
一些编程语言有类似 "跟踪程序代码 "的功能,你按下F7,就会显示出某一行代码,当你再按下F7,就会得到另一行,这在你感到困惑时非常有用,可以看到语言是否在读取同一行代码。mql有这样的功能吗?

最后一个问题,如何使建模的质量高,当我在5分钟上测试时,质量是87-89%,当我在制表师上采取同样的EA时,它的建模是34%。如何提高建模水平?以及是否有可能相信34%的建模水平?

谢谢你

 

亲爱的专家们。请您告诉我们,需要哪些指标来充分评估专家顾问在某个账户上的交易历史 表现?我指的是整体的统计数字,而不是对每个单独订单的考虑。我需要计算的公式。也许有一些关于这个问题的文章。

我不确定这些计算的正确性。 谢谢你。

 
dma:

亲爱的专家们。请您告诉我们,需要哪些指标来充分评估专家顾问在某个账户上的交易历史表现?我指的是整体的统计数字,而不是对每个单独订单的考虑。我需要计算的公式。也许有一些关于这个问题的文章。

我不确定这些计算的正确性。 谢谢你。


策略测试器,尝试或开设一个模拟账户,让专家顾问用虚拟资金自行交易,但使用真实报价。诚然,第一个选项将大大减少统计的时间。
 
kostikk:

试试策略测试器,或者开一个模拟账户,让专家顾问用虚拟资金自行交易,但要有真实的报价。但第一个变体将大大减少统计的时间。
为什么我需要一个测试器?我已经有了这个EA的交易记录。我只是需要充分估计一下。
 
dma:
为什么我需要一个测试器?我已经有了这个EA的交易记录。我只是需要充分地评估它。

对你有好处吗?
 
Vinin:

你用这个 就可以了。
谢谢你!这很有帮助。
 
大家好,请教如何检查最后一笔订单是如何关闭的,是止损还是盈利。我知道这需要使用OrdersHistoryTotal,但你究竟如何建议或给出一个例子,我将非常感激。
 
Vinin:

你可能想试试这个

谢谢你。我也一直在寻找和思考。

Victor,你知道在哪里还能找到罗氏公司关于MCL的培训文章吗?

 

简单的问题,没有找到答案。

如何在一个文本文件中添加新的数据(不是在新的一行!!而是在同一行!)。

例如,有一个文件有一个如下形式的数组。382;1;-1;1;1;-1;1;1;-1;1;-1;1;-1;1;...;1;crlf

你需要加上这个:383;1;-1;1;1;-1;1;-1;1;-1;1;...;1;crlf

FileWrite()增加了额外的crlf,此外我不知道如何改变第一个数字。

 
laveosa:
大家好,请教如何检查最后一笔订单是如何关闭的,是止损还是盈利。我知道我需要使用OrdersHistoryTotal,但请告知如何做到这一点并举例说明。

在函数OrdersHistoryTotal 的描述中,有一个例子