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

 

我怎样才能解决这个问题呢?

当我关闭终端中的 "自动滚动 "时,在按下键盘上的左键或右键后,图表会移动三格。

有什么办法可以将其转变为一栏吗?

 
ametist444:

我怎样才能解决这个问题呢?

当我关闭终端中的 "自动滚动 "时,在按下键盘上的左键或右键后,图表会移动三格。

有什么办法可以将其转变为一栏吗?


向左移动 - F12,向右移动 - 不知道。
 
rigonich:


你可以预测它们,但在它们出现之前,你不可能确定它们是否会出现,因为零杠是目前最后一个开放的杠,而预测是否正确取决于许多因素。顺便说一下,在零点是周五的最后一个柱子的情况下,仅仅使用趋势线是完全错误的点与点之间的数量。

P.S.并试着告诉开发者,你确切地知道从当前时刻开始,在一天甚至一小时内会形成多少个分钟柱。

你到底要去哪里?那么只有 "咖啡渣 "才有帮助......
 
TarasBY:
你要去哪里...那么只有 "咖啡渣 "才有帮助......


这很变态。
 

请告知。

在我的EA中,退出计算是基于累计利润。例如,如果在某个时间点,股权=平衡,那么当当前股权超过这个非常初始的股权时,EA将关闭所有交易。它将关闭所有的交易,无论有多少个交易。

在测试器中很简单,因为有一个货币对。

然而,现实中的交易是用几种货币进行的,每一种货币都必须单独考虑。例如:如果某个货币对没有开放交易,那么变量==0。我们也应该追踪这个符号的已关闭的交易,并等到累计利润超过这个符号的未平仓订单的损失的指定值。

我在教程中找不到一个可以用来分开核算不同货币的累计利润的函数。请告知。谢谢你。

 
xant:

请告知。

在我的EA中,退出计算是基于累计利润。例如,如果在某个时间点,股权=平衡,那么当当前股权超过这个非常初始的股权时,EA将关闭所有交易。它将关闭所有的交易,无论有多少个交易。

在测试器中很简单,因为有一个货币对。

然而,现实中的交易是用几种货币进行的,每一种货币都必须单独考虑。例如:如果某个货币对没有开放交易,那么变量==0。我们也应该追踪这个符号的平仓交易,直到累计利润超过这个符号的未平仓订单的损失的指定值。

我在教程中找不到一个可以用来分开核算不同货币的累计利润的函数。请告知。谢谢你。


我必须 整理我的账户。函数AccountEquity()和AccountBalance()只计算一个货币对的总利润,不计算余额和权益,而是计算这个货币对所有订单的总利润。

一般来说,关闭所有交易并在出现过大缩水时断开专家顾问的平衡保护被用作建议。

 

/// 你必须组织好你的会计。函数AccountEquity()和AccountBalance()只考虑总数。

因此,这就是我们正在讨论的问题--如何组织?

我不想把它写在文件里,因为我希望我的专家顾问能从不同的终端运行。我希望它只计算它所站立的那个货币对。循环初始化后,我应该如何计算平仓订单的利润/亏损?

这个周期从第一次进场开始,就已经开始从零开始向盈亏移动。在这对订单的每一次平仓时,我们应该将平仓订单的结果添加到缓冲区。一旦缓冲区的值+未结头寸的利润大于指定值--就会发出关闭所有交易的命令。

这个算法对我来说很清楚。我不知道如何把它考虑进去。我是一个初学者)

 
xant:

/// 你必须组织好你的会计工作。函数AccountEquity()和AccountBalance()只考虑总数。

因此,这就是我们正在讨论的问题--如何组织?

我不想把它写在文件里,因为我希望我的专家顾问能从不同的终端运行。我希望它只计算它所站立的那个货币对。循环初始化后,我应该如何计算平仓订单的利润/亏损?

这个周期从第一次进场开始,就已经开始从零开始向盈亏移动。在这对订单的每一次平仓时,我们应该将平仓订单的结果添加到缓冲区。一旦缓冲区的值+未结头寸的利润大于指定值--就会发出关闭所有交易的命令。

这个算法对我来说很清楚。我不知道如何把它考虑进去。我是一个初学者)


职能
订单利润()
为什么要把它放在一个文件里呢?只是一个变量。
 

里戈尼奇,

准确地说(OrderProfit()+OrderCommission()+OrderSwap()

那么,我如何从已关闭的订单中获取信息?

我使用OrderSelect()和MODE_HISTORY从已关闭的订单中选择,但我如何选择必要的订单?

如果我可以从那些在我的状况之后关闭的历史中提取,那么我当然会提取并总结我所需要的东西。但不幸的是,我不明白如何做到这一点。

 
7Konstantin7:

请告诉我哪里出了问题,我是mql的新手。

我把TimeBar_t = Minute();我不能确定我是否漏掉了括号或;

intMinute( )
返回程序开始时最后已知的服务器时间的当前分钟(0,1,2,...59)(在程序执行过程中,该值不会改变)。
注意:测试时,模拟的是最后一个已知的服务器时间
因此,你的条件只在启动时才会成立。