[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 872

 

Gospoda programisty...

共和国总统府的 "大国重器 "是什么?

请注意,MACD指标的时间框架https://www.mql5.com/ru/forum/112720

A est tochno takoi gotovyi, tolko po indikator OsMA?辅导v kode probyat menyat iMACD na iOsMA chto to tut ne kleetsya...我想请问一下,您是如何看待这个问题的?pomogite....

 

谢谢你的帮助,也许这个主题会有帮助,真诚的Tolik。

 
Rossi:

1) RSIBuffer=iCustom(NULL, 0, "2MAPercentage",%, 0,1);

2) RSIBuffer=iCustom(NULL, 0, "2MAPercentage",%, period1, period2, 0,1);

3) RSIBuffer=iCustom(NULL, 0, "2MAPercentage",0,1)。

先生们,为什么我的专家顾问在没有输入变量或只有一个输入变量(在指标标题之后,情况3和1)的情况下,可以不间断地调用指标,但当输入两个或更多的变量进行优化时,在测试中就会出现指标的不断加载和卸载(情况2),工作速度大大降低?

检查输入自定义指标的数据是否正确。不正确的数据将导致它过载并拖慢整个过程。
 

在挖掘标准拖网的代码时,我想到了一个修改的想法(在现有的位置上再增加几个地段)。由于使用OrderModify( .... )函数修改批次是不可能的,我使用OrderSend函数(....)进行修改,但什么也没有发生,订单没有被打开,也没有错误信息出现。我想知道为什么,是因为在一次迭代中只能修改一个选定的订单,还是在拖网中不可能这样做? 而在一般情况下,怎么可能做到这一点呢?要传递参数给拖网函数的调用,但如何才是调用。那么我们就必须一次写出不是一个而是几个变量,这就使执行变得复杂。

谁知道呢,你能分享你的知识吗?

 
Infinity:

在挖掘标准拖网的代码时,我想到了一个修改的想法(在现有位置上增加几个地段)。由于使用OrderModify( .... )函数修改手数是不可能的,我使用OrderSend函数(....)进行修改,但什么也没有发生,订单没有被打开,也没有错误信息出现。我想知道为什么,是因为在一次迭代中只能修改一个选定的订单,还是在拖网中不可能这样做?而在一般情况下,怎么可能做到这一点呢?要传递参数给拖网函数的调用,但如何才是调用。也许我们可以使用一个全局变量? 那么我们将不得不一次写出不是一个而是几个变量,这将使执行变得复杂。

谁知道呢,你能分享你的知识吗?

有可能使有角的魔鬼也...:)
我可以在没有你的代码的情况下告诉你--在拖网中修改StopLoss后立即调用开仓 功能。
 

在指标中,在窗口中达到最大条数的Bars值后,IndicatorCounted()在新的蜡烛 到来时不改变该值,结果是蜡烛到来,图表移动,但指标仍然存在。

请告知如何解决这个问题(我可以简单地增加窗口中的条数,但指标总是工作)。

 

亲爱的大师们,请告知如何找到解决这个简单问题的方法。

脚本的输入是25个名为XXXXX_counter的外部字符串变量,其中计数器是一个自然数1,2,3...。25

脚本主体应该在一个循环中处理这些变量 for ( i=1; i<=25; i++ ){...}。

我不知道如何在循环体中引用相应的变量,使用i计数器获得其名称。

阵列就好了,但外部阵列是不允许的....。

这个问题最终归结为引用一个变量,其名称包含在一个字符串变量中。

恭敬地,Gravitus

 

Gravitus:

阵列就好了,但外部阵列是不允许的....。

允许。
 
reag:

在指标中,在窗口中达到最大条数的Bars值后,IndicatorCounted()在新的蜡烛到来时不改变该值,结果是蜡烛到来,图表移动,但指标仍然存在。

请告知如何解决这个问题(我可以简单地增加窗口中的条数,但指标总是工作)。

代替IndicatorCounted()写你需要的东西。
 
Andrei01:
允许。

当我试图写

外来的字符串数组[25]。

编译器给出了

'数组' - 不允许使用外部数组

原因: