double ATR_Max() {
int i;
double m;
datetime tim;
iATR_H1_PER = 15;// периодif ( tim != Time[0] ) {
while( i < WindowBarsPerChart() ) {
double a = iATR( NULL, 0, iATR_H1_PER, i );
if ( m < a ) {
m = a;
}
i++;
tim = Time[0];
}
}
Alert( " Максимальное значение ATR для видимого количества баров равно - ", m );
return(m);
}
所以,希望是函数的最终形式。
所以,希望是函数的最终形式。
所以,希望是函数的最终形式。
我认为tim = Time[0]最好放在循环之后......因为询问Time[0]是在所有可见条数上进行的--这是不理性的。
谢谢你的更正。错误的数量在夜间呈指数级增长))))。
这个想法很简单:ZigZag指标被安装在图表上。脚本应该写好,热键应该附加在上面。 按下热键,图表上的人字形参数将被改变。
继续目前的话题,寻找一个高波动性的过滤器。以下是WSR的一个现有过滤器的代码
int init()
下面是这个函数本身。
因此,该函数检查前两个条形图的值,如果它们太大,则返回TRUE。问题是如何很好地改进它,使这个功能在更多的蜡烛上寻找大蜡烛。例如24。
下午好。你知道在mql4中是否有可能即时改变指标参数?
这个想法很简单:ZigZag指标被安装在图表上。脚本应该写好,热键应该附在上面。 只要我一按,图表上的ZigZag参数就会改变。
我做了一个自制的专家顾问来测试交易,但我搞不清楚一件事。
问题:当前蜡烛图上的头寸没有关闭(条件未到)。 如何在下一个蜡烛图上关闭它,当它与MA_0= iMA ( 0, 0, 3, 0, MODE_EMA, PRICE_MEDIAN, 0 );使用最大和最小的MAs打开Bay/sell
//打开 BUY位置 的条件
if(MA_L1<MA_L0&&Ask<)=MA_L0&MA_0>MA_1&&HA_up>HA_dw)
//开立卖出头寸的条件
if(MA_H1>MA_H0&&Bid>=MA_H0&MA_0<MA_1&HA_up<HA_dw)
我们有一个关闭条件:穿越当前蜡烛图的高点或低点,但我们需要在打开后的下一个蜡烛图上关闭头寸。
我们可以写if ( NormalizeDouble ( MathAbs (MA_0-Ask), Digits )< Point ),但如何满足第二根开口蜡烛的条件。
如果你能用代码回答,这个例子就会更清楚。
有这样一种可能性。
谢谢你令人难以置信的详细答复。
你真的要成为一个聪明人才能明白,如果一个新人带着问题 来到论坛,他们需要一个具体的解决方案或类似的链接,而不是一个 "一切皆有可能 "的愚蠢借口?
谢谢你令人难以置信的详细答复。
你真的要成为一个聪明人才能明白,如果一个新人带着问题 来到论坛,他们需要一个具体的解决方案或类似的链接,而不是一个 "一切皆有可能 "的愚蠢借口?
试图自己做一些事情的人在这里得到帮助。他们引导你走正确的方向,解释等等......。
你问了一个问题,你得到了一个答案。你是否尝试过自己开始写东西?
当以某种格式提出问题时,首先要想一想你会得到什么样的答案,问题的格式是什么?