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

 
BARS >> :

每个人都是傻瓜)))。

这实际上是我所遇到的情况。按常数计算,最大的周期是PERIOD_MN1或43200。

我应该如何计算当前货币对从季度和年度开始的Hi和Low之间的差异?

我想用笨办法来做,但没有用......。

volotil_04  = MathAbs((iHigh(NULL,1440*90,0)  - iLow(NULL,1440*90,0))   /Point);   // с начала квартала
volotil_05  = MathAbs((iHigh(NULL,1440*365,0) - iLow(NULL,1440*365,0))  /Point);   // с начала года

可能是,应该写什么函数?帮助,请...

 

亲爱的先生们,我找不到一个高时间框架的Muwinking指标,只有一个"MA-4H"

但它有一个缺点--它缺乏设定的价格类型,我怎样才能增加HIGH和LOW?

 
Goalkeeper писал(а)>>

也许需要写一个函数?帮助,请...

High[iHighest(NULL,PERIOD_MN1,MODE_HIGH,12,0)], или High[iHighest(NULL,PERIOD_D1,MODE_HIGH,365,0)]
例如,这里有一个一年的最高限额......我认为这个原则很清楚。
 
Figar0 >> :
这里有一个一年的最高限额的例子...我认为这个原则很清楚。

>>谢谢你。我可以试一试...但它是指从今天开始的前整整12个月,对吗?我怎样才能让它只从当年年初开始计算?

 
keekkenen >> :

放在缓冲区中的值,通过它来绘制直方图。

另一个问题是关于该指标将通过iCustom传递给专家顾问的数值。

如果指标本身有一个条件,怎么办。

如果一个变量大于另一个,直方图就是红色,否则就是蓝色。

它将传递给专家顾问什么值,是否有可能使它在红色直方图中传递1,在蓝色直方图中传递-1?


问题二。

我经常看到Return(0);和Return(-1);在实践中是如何使用的,为什么我不明白((请指教,谢谢。

 
Goalkeeper писал(а)>>

谢谢...我可以试一试...但这是指从今天开始的前整整12个月的情况,对吗?我怎样才能让它只从当年年初开始计算?

计算出年初的条形数字(iBarShift将帮助我们),然后用它代替0。

 
xruss писал(а)>>

问题二。

我经常在代码中看到Return(0);和Return(-1);,它在实践中是如何使用的,为什么我搞不清楚((请指教,谢谢。

这是一个由函数返回的简单值,但如果没有处理,你可以返回任何你喜欢的东西,只是返回。

 
Figar0 >> :

它只是一个由函数返回的值,如果它没有被处理,你可以返回任何东西,甚至只是返回。

我现在明白了,谢谢你。


您能否就第一个问题提供建议:我正在编写一个与指标一起工作的专家顾问(通过iCustom.

直方图是在指标本身中绘制的(作为条形图),它们是由一个条件绘制的。

如果一个变量(根据柱状价格计算)比另一个大,它就会画出红色直方图,否则就是蓝色。

它将把哪个值传递给专家顾问和 是否有可能使它在红色直方图中通过1,在蓝色直方图中通过-1?

 
xruss >> :

如果一个变量(根据柱状价格计算)大于另一个,那么它就会画出红色直方图,否则就是蓝色直方图。

它将把哪个值传递给专家顾问和 有没有办法使它在红色直方图的情况下发送数值1,在蓝色直方图的情况下发送数值-1?

如果你意识到正在绘制的每个缓冲区都有一种不同的颜色,你就会回答自己的问题。你在图上看到的双色线实际上是用两个缓冲器绘制的。当它是红色时,"红色 "缓冲区等于该行的值,而 "蓝色 "缓冲区是0(或EmptyValue)。反之亦然。因此,你必须采取两个iCustom,用于两个缓冲区。

指标里面的逻辑是什么,输出缓冲器不给力。你的工作就像用一个黑盒子。

 
Figar0 >> :

计算年初的条形数字(iBarShift来帮助),并将其替换为0。

我做错了什么?

   datetime d0 = StrToTime(Year()+".01.01");
   int newyear = iBarShift(NULL, PERIOD_MN1, d0);
   volotil_05  = MathAbs((High[iHighest(NULL,PERIOD_D1,MODE_HIGH,365, newyear)] - Low[iLowest(NULL,PERIOD_D1,MODE_LOW,365, newyear)])  /Point);   // с начала года
原因: