任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 952

 
atztek:
我的理解是否正确,避免指标缓冲区内存超限的唯一方法是 ,最初为它们分配一定的范围(例如从0到2000),并且不超过这个范围?


唯一的方法是在终端设置 中指定显示的最小条数
 
Vinin:
唯一的方法是在终端设置中指定要显示的最小条数
如果我对你的建议理解正确,这个选项不适合我。
我说的是要限制最后的0-2000条(例如2000条)。当一个新的条形图 出现时,我们应该覆盖缓冲区的值,在第0个缓冲区添加一个新的条形图,并相应地删除最后一个被删除的条形图。然而,这个周期会给CPU带来一些负荷。
 
atztek:
如果我对你的建议理解正确,这种变体不适合我。我把自己限制在过去的0-2000条(例如2000条)。当我得到一个新的条形图时,我必须覆盖缓冲区的值,并向第0个缓冲区添加一个新的条形图,并相应地删除最后一个被删除的条形图。然而,这个周期会给CPU带来一些负荷。


如果为了计算,你可以使用一个循环缓冲区,那么就没有必要覆盖缓冲区的值。只存储当前的位置,当有新的条形图出现时,就移到下一个项目。

你需要标准的动态数组 来进行渲染。

 
Vinin:

如果为了计算,你可以使用一个循环缓冲区,那么就没有必要覆盖缓冲区的值。只存储当前的位置,当有新的条形图出现时,就移动到下一个元素。

对于渲染,你需要标准的动态数组。

对应于零条的数据必须存储在缓冲区的零元素中,这样才能正确地绘制线条
 
在测试器中的eurusd,gpbusd,usdchf,usdjpy,audusd,nzdusd完全正常。
而在USDRUB,XAUUSD,Audcad,Audchf,Chfjpy的情况下。日志中的石油、天然气--Ordersend错误 131
(为了检查各种错误,我还使用了一个程序动作--OrderSend Sell。仍然--不工作)。
所有的货币报价都以同样的方式加载。在符号属性中,符号之间没有任何区别...
 
是否可以从代码中控制测试器的暂停按钮?-
也就是说,我可以创建我自己的按钮,把它放在屏幕上,用它来把测试器切换到暂停/工作模式吗?
PS 早些时候在论坛上他们写到了拦截一些MT4指令的可能性。
 
在两个不同经纪商的平台上测试科瓦廖夫教程中的顾问。应该输入存款的10%,就像教程中一样。在一家经纪公司测试时,交易以0.4手执行,在另一家则以0.08手执行。
 
JoinDoe:
在两个不同经纪商的平台上测试科瓦廖夫教程中的顾问。应该像教程中那样,用10%的存款进入。在一家经纪公司测试时,交易以0.4手执行,而在另一家则以0.08手执行,MODE_MINLOT、MODE_MINSIZE等于0.01。
杠杆率是一样的吗?
 
AlexeyVik:
杠杆率是一样的吗?
是在我的账户设置中的经纪公司看的吗?至于程序中的杠杆,程序是一样的,所以从程序上看,杠杆的设置是一样的。因此,在测试器的 "结果 "中分别显示0.4和0.08。是的,在同一个 "结果 "选项卡中的点数与1美元(欧元兑美元对)的价值相等,那么这意味着杠杆是相同的。
 
JoinDoe:
在我的账户设置中的经纪公司看的吗? 至于程序中的杠杆,在程序中是一样的,因此从程序中设置的杠杆也是一样的。因此,在测试器的 "结果 "中分别显示0.4和0.08。是的,在同一个 "结果 "选项卡中的点数与1美元(欧元兑美元对)的价值相等,那么这意味着杠杆是相同的。

是。

搜索引擎来帮助你,阅读什么是外汇中的 "杠杆",你会发现一切。它是杠杆,AccountLeverage() 在程序中用于计算手数占存款的百分比。