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

 
miha-28:

先生们好。问题,如果有一个函数或其他东西来确定以前的头寸是如何以正或负????。 如果这个话题已经被提出, ,放弃链接。预先感谢....


https://www.mql5.com/ru/forum/107476/page21#79649

https://www.mql5.com/ru/forum/107476/page21#79908

 
有一个PeakUP[]阵列。我们在循环中把极值写进它。如果在循环后的输出上,数组大小==1(即如果只找到一个值),我们做一个额外的循环来搜索值,并将找到的额外值添加到同一个数组中。我做了以下工作:
BubleUP=TempIND[i-2];               // Возьмём значение "бугорка" - Это найденное дополнительное значение, которое нужно вписать в массив
                              
asize=ArraySize(PeakUP);           // Размер массива значений пичков... (именно он содержит только одно значение, а нужно минимум два)
ArrayResize(PeakUP, asize+1);       // ... увеличим его на 1
PeakUP[0]=BubleUP;                  // ... и впишем в него значение "бугорка"

在所有这些操作后的打印输出中,我们看到。

PeakUP Size = 3 - 这意味着发现了两个额外的值,并且峰值数组的大小增加到了3 - 这里一切都正确,接下来:
PeakUP[0] = 49,9119 - 这是搜索额外值时发现的数值。这里应该是;下一步:
PeakUP[1] = 0 - 这应该是找到的第一个极值的值(大约82便士)
PeakUP[2] = 0 - 这应该是找到的一个极值的值(大约173便士)

问题--我在哪里丢失了两个值?而在一般情况下--我是否试图正确地把它们放进去?最初用极值填充PeakUP数组的代码工作正常,
,第二部分--重复向数组添加额外的值--却没有工作。

你能告诉我什么是错的吗?

 
artmedia70:


问题--我在哪里失去了两个价值?而在一般情况下--我是否试图正确地把它们放进去?最初用极值填充PeakUP数组的代码可以正确工作。
第二部分--重复向数组添加额外的值--不起作用。

请告知有什么问题?



就这样吧,不需要,谢谢,我已经知道了......
 
cyclik33:

请告诉我如何做。我试着把它复制成报告,但它在htm中给出了,而且不显示连续亏损的交易数量都一样。

我不需要复制任何东西。在deinit()中插入了必要的代码,分析结果并将其保存在文件中。有时,当我需要得到自己的优化标准 时,我会使用这种方法。
 
我搞不清楚。我只是需要通过在AD指标图上找到极值的地方放置点来使计算结果可视化。
职能
boolObjectCreate( string name, int type, int window, datetime time1, double price1, datetime time2=0, double price2=0, datetime time3=0, double price3=0)
我被难住了...:(

白纸黑字写着OBJ_ARROW 只使用一个坐标。哪一个?我从哪里获取指标的日期时间值?或者我应该把它和发现的极值一起背下来?简而言之--问题和误解堆积如山,而我在网站上没有找到答案,除了与其他类型的图形元素一起工作......

帮助,请指点迷津...:)

 
artmedia70:

白纸黑字写着,OBJ_ARROW只使用一个坐标。哪一个?我从哪里获得指标的日期时间值?或者我应该把它和发现的极值一起背下来?简而言之--问题和误解如山,我在网站上没有找到答案,除了与其他类型的图形元素一起工作......

帮助,请指点迷津...:)

当找到一个极值时,它位于某个栏位,你把它粘贴进去。

datetime time1=extreme value, double price1=Time[bar number].

 
Roger:

当你找到一个极值时,它就在某一栏,所以你就插入它。

datetime time1=极值, double price1=Time[bar number]

不,我在指标图上寻找极值,在这种情况下是A/D。
 
artmedia70:

白纸黑字写着,OBJ_ARROW只使用一个坐标。哪一个?

这是《Helpe》中的一个不准确之处。当然,不是一个坐标,而是一个点(它有两个坐标)。
 
Mathemat:
这是Helpe的一个不准确之处。当然,不是一个坐标,而是一个点(它有两个坐标)。

谢谢你,阿列克谢,已经澄清了一半的问题 :)现在我想知道如何取舍,从哪里得到这些坐标,以便在指标图上画出它们。价格图表清晰易懂,但指标却一团糟...
 

一个指标的图表?这基本上是同一件事。反正极端只是在酒吧,而不是在两者之间。

诱导器是一个单独的窗口(如果你单独画,在价格窗口下面)。这个窗口有相同的坐标--指标值和时间。