1.你可以添加一个所用保证金的图表。
2.Equity是由收盘价计算的,我认为要看到最大的缩水应该由最高价和最低价计算。
如果他们不知道如何使用期货,他们不知道如何衡量期货,但对于每个经纪公司,他们应该有一个指标,因为一切都不同。
该指标并不完美,现在只是在努力。
1.是的,这是有可能的 - 我将添加一个抵押品和自由资金的图表。
2.它不会完全正确,因为在不同的仪器上达到高点和低点并不是同时发生的。
3.对于期货,我没有检查过,但我已经通过增加条形开盘时间解决了CFD的问题(股票的一个交易时段是几个小时--条形的数量比外汇少,因此通过条形编号确定价格是不正确的)。
考虑到星期三(三倍交换时间),实施了交换的计算。
改变了计算原则,我在MarketInfo("GOLD",MODE_TICKVALUE)函数中遇到了问题,它顽固地返回10。而1手的点值是2.5美元。
我将很快发布一个新的版本。
新版本的指标!
易于工作 - 不需要指定初始存款。它在外汇和差价合约上正确工作(它不考虑期货)。资金的存入/提取是固定的,显示为一条垂直线。
要求:存款货币 - 美元,交易工具的历史和已执行的交易的历史,市场概览应包含所有交易的工具,周期不超过D1,连接到交易服务器。TF越低,精确度越高。
PS: 不幸的是,到目前为止使用的保证金图表不能正确地做到这一点:(当然会有很大的误差,特别是在大的TF。为了计算交叉盘的保证金,我们需要开盘时的基本报价,但无法准确确定。大约是一个酒吧的开盘价(对每个TF来说,这个数字会有所不同)。加上所有的 "地段",我们需要计算重叠的位置的大小。
我现在不能意识到这一点,而且真的有必要这样做吗?
新版本的指标!
此外,对于我的机器来说,它很重,需要很长的时间来加载,可能会吃掉很多资源。也许有什么办法可以减少重新计算?
如果一直放在我的工作账户上,那就很方便了,它的信息量足够大。
P.S.
我看了一下,cpu的负载只有在指标的加载时间是100%,在运行过程中,似乎没有什么。
这是正确的,这就是它的设计方式!
指示器在一段时间后不会 "停止",它只是停止工作 :)或者说它的功能被简化为在图表上以权益和余额曲线的形式显示账户历史。就这样吧!
随后的滴答声会被忽略。该指标只是停止执行任何行动。作为一个脚本,它只起一次作用。
由于交易的历史太长,它正在加载很长一段时间。我将尝试优化算法。
如果你想让它一直在你的账户上,这种简单的 "监控 "会更适合你。
这是正确的,这就是它的设计方式!
指示器在一段时间后不会 "停止",它只是停止工作 :)或者说它的功能被简化为在图表上以权益和余额曲线的形式显示账户历史。就这样吧!
随后的滴答声会被忽略。该指标只是停止执行任何行动。作为一个脚本,它只起一次作用。
由于交易的历史太长,它正在加载很长一段时间。我将尝试优化算法。
如果你想让它一直在你的账户上,这种简单的 "监控 "会更适合你。
不错的指标。
期货有什么问题?
期货的问题是什么?
当一个期货合约到期时,它将从 "市场概览 "中消失。如果历史记录仍然保存在历史文件夹中,你就不能用MarketInfo功能获得其他必要的信息(合约大小,价差)。我不知道有什么其他方法可以绕过这个功能。我没有交易期货的经验,所以我没有在这个方向上测试这个指标。 也许你可以试试?
我正在发布一个新的版本!
即使在 "市场概览 "中没有所需的工具,该指标仍将绘制整个历史的曲线,当然会有一个关于缺少符号的警告。另外,你可以把它留在图表上,它将在 "监控 "模式下工作,其原理是这个指标 -Equity_simple.mq4
我没能显著提高指标的速度:(
P.S. 不建议在较低的TF上运行指标--它可能需要很长的时间来加载,或者干脆可能没有某些仪器的所有历史记录。