错误、漏洞、问题 - 页 3168

 
Yury Stukalov #:
我认为mt4是一个测试器。你可以添加一个指标,运行测试器,不要只看屏幕上的图表运动,而是点击暂停,画一条线,十字,箭头,检查标记,然后再次点击开始。我需要它作为那些手工交易者的培训工具。在MT5中,你不能在图表上添加任何东西,甚至没有一个小箭头来指示我买入或卖出的位置。问题是如何解决这个问题。也许它都存在,但以某种方式伪装?

模板解决了添加必要的放纵的问题。 我不知道画画。

 

你能告诉我为什么这些设置在交易设置中没有被保存和使用?佣金和非工作期间的设置被应用。但如果你在这个选项卡中改变了设置,关闭后它们又会被重置为默认值。我怎样才能使这些设置发挥作用?

 
你好!我意识到这并不是目前最重要的话题...

但这已经不是第一次发生了,1号 已经在帖子里一个星期了,而对话和私人的都读过了.../creepy tense

如果版主能解决这个问题,将不胜感激。
 
谢谢你)信息已经消失了,反应非常快:)
 

x572intraday #:

   int dim=5;
   int Arr1[5];// OK
   int Arr2[dim];// '[' - invalid index value

要么是我完全搞砸了,要么,如果不是错误,请戳我的帮助。

公民。一年前,我在KB中发布了一个指标。现在我挖到了--有几个地方有字符串,其中一个变量作为一个数组元素。要么我是完全疯了...总之,如果你想知道,我可以给你看。

 
x572intraday #:

公民。一年前,我在KB中发布了一个指标。现在我挖到了--有几处的行,一个变量绝对平静地充当数组元素。要么我是完全疯了...总之,如果你想知道,我可以给你看。

也许#define就在那里?
 
Nikolai Semko #:
也许#define就在那里?

当然,#define就在那里。

#define  NUMBER 26

但它指的是其他字符串。我的意思是完全不同的 https://www.mql5.com/ru/code/34280 - 搜索"[el]"。但是有一个数组通过引用& - 也许这就是原因?

Мультитаймфреймовый индикатор фракталов и индикатор технической разметки на его основе.
Мультитаймфреймовый индикатор фракталов и индикатор технической разметки на его основе.
  • www.mql5.com
Живая мультитаймфреймовая авторазметка с помощью Fibonacci Time Zones, Andrew's Pitchforks, Equidistant Channels на основе индикатора Fractals
 
x572intraday #:

当然,#define就在那里。

但它指的是其他字符串。我的意思是完全不同的 https://www.mql5.com/ru/code/34280 - 搜索"[el]"。但是有一个数组通过引用& - 也许是因为这个原因?

我查了一下。
,我以为是这样的。

#define  NUMBER 26

...


color ClrArray[NUMBER/2]={0x444444,0x616161,0x334432,
                          0x3c5c3b,0x41733f,0x418e3e,
                          0x31ab2b,0x30a774,0x18d3b8,
                          0x00d1ff,0x4fe3fc,0x1efffd,
                          0xf6f6f6};

color ClrAltArray[NUMBER/2]={0x590304,0x622a04,0x783c00,
                             0x8b5100,0xaa6f00,0xbd8d02,
                             0xda8300,0xf46c00,0xff6b59,
                             0xff848c,0xff9db6,0xffd8e2,
                             0xfff5f8};

color ClrAuxArray[NUMBER/2]={0x030359,0x040462,0x000078,
                             0x00008b,0x0000aa,0x0000c8,
                             0x0000da,0x0000f4,0x7855ff,
                             0xaf6eff,0xe469ff,0xfb7bd6,
                             0xff69ab};

ENUM_TIMEFRAMES PArray[NUMBER/2];

它不是一个动态数组,是一个静态数组。NUMBER是数字26,不是一个变量。研究预处理器的命令。
,在声明数组时没有发现其他变量的替换。
,所以--奇迹不会发生。

 
Nikolai Semko #:

我查了一下。
,和我想的一样。

它不是一个动态数组,而是一个静态数组。NUMBER是数字26,不是一个变量。研究预处理程序命令。
,在声明数组时没有发现其他变量的替换。
,所以--没有奇迹。

你没有注意到...但这是可以理解的--这是个大代码。我的意思是相当不同的字符串。寻找它。

PriceExtr[el]
TimeExtr[el]

没有#define for el。

...虽然,在结构TBuffer中有这样的代码。

   double PriceExtremumFTZ[2];
   double TimeExtremumFTZ[2];

其中数字为2的静态数组被声明,然后通过&传递。

                     FindNearbyFractalsForFTZ(Buffer_Array[tf/2].PriceExtremumFTZ,
                                              Buffer_Array[tf-(UpOrDown-1)/2].PrepsBuffer[shift],
                                              Buffer_Array[tf/2].TimeExtremumFTZ,
                                              Buffer_Array[tf-(UpOrDown-1)/2].PrepTimesBuffer[shift],
                                              Buffer_Array[tf/2].bars_calculated,
                                              TFsSumVFlag,
                                              PArray[tf/2],
                                              ClrArray[tf/2],
                                              ClrAuxArray[tf/2],
                                              UpOrDown);
...
void FindNearbyFractalsForFTZ(double &PriceExtr[],
                              double PriceCur,
                              double &TimeExtr[],
                              double TimeCur,
                              int bars_calculated,
                              int visibility,
                              ENUM_TIMEFRAMES tf,
                              color clr,
                              color clr_aux,
                              char sign
                             )
也许这就是诀窍?
 
x572intraday #:

你没有仔细看...虽然这是可以理解的--这是个大代码。我是说其他线路。查一查吧。

没有#define for el。

...虽然,在结构TBuffer中有这样的代码。

其中数字为2的静态数组被声明,然后通过&传递。

也许这就是诀窍?

不,不是的。

当声明一个静态数组时,它的大小是在括号里指定的。

它必须在编译过程中被知道,不能由变量来设置。

当寻址一个数组项时,该项的索引被放在括号里。

它可以由一个变量来设置,否则就根本不需要这样的数组。