double volume[7]={1,1.2, 1.02, 0.833, 10, 0.98, 0.1};
int aver_bar=7;
//double muss[n];for ( int n=0; n>=0;n--) // n - номер бара для поиска коеффициента, i- количество баров в которіх будет найдено коефф.
{
double z,k,zz,f;
k=0; // k счетчик
z=volume[n]; // Volume- буфер величины которую сравниваем, z-записываем чтобы каждый раз не обращаться в массивfor (int m=n+aver_bar-1; m>=n+1;m--) // перебор всех баров влияющих на коееф.
{
zz=(volume[m])/z-1; // отношение во сколько раз величина на исходном баре больше или меньше искомого if( zz<0) zz= -1/(zz+1)+1; // если величина zz меньще 1
k+=zz; // сумируем в k значение
}
//muss[n]=-k/((aver_bar-1)/1.0); // рассчитиваем коеффициент на n-м бареAlert ("rez = ", k/((aver_bar-1)/1.0)+1);
}
并非如此。
有一个比率数组。 这些不是绝对值,而是指数,比率。
这意味着,比如说0.5不是 "减少50%",而是减少2倍
而0.2不是减少80%,而是减少5倍。
同时,2或5是恰到好处的,表达了这样的意思--分别是2和5的倍数
阵列的例子
1.2 1.02 0.833 10 0.98 0.1
亲爱的,怎么了? 我给你写了一个剧本,也许我不太理解你的想法和方式--但它他妈的起作用了。
警报返回0.9999
基于这种算法的指标显示了错误的逻辑(更正确的是,如果在指标中是muss[n]=-k/((aver_bar-1)/1.0)而不是 muss[n]=k/((aver_bar-1)/1.0)+1)。
而且它与RSI遥相呼应,但更加敏感(就条形图之间的斜率角度而言)。
если кто знает иное, математическое решение - буду благодарен )
没有其他的解决办法,因为你把数组分成两部分,对其进行不同的计算
1) 对于大于1的数字 - 找到数组成员的增量是1的百分比
2)对于小于1的数字--从小于1的数字中找出百分之一的增量,然后用减号"-"取其结果。
3)获得由两个不同公式计算出的数值的平均值
4)增加一个(说实话,不清楚为什么,可能是为了进一步计算,但当一切都围绕着0转时,它就更明显了(至少对我个人来说是这样) )
4) 增加一个(说实话,我不知道为什么,也许是为了进一步计算,但当一切都围绕着0转时,就更清楚了(至少对我个人来说))。
关于这一点,我已经解释过了。
如果你计算一个例子,如0.2 5 5 0.2,而不加1tsa,你会得到 0。
但我们需要一个系数。 在这种情况下,零的物理意义是 "数值不会改变"。
即该系数实际上是1.0
在这种情况下,如果所有的值都等于说-> 5 5 5 5
总数将是5 - 而这将是正确的总数。
我得到的结果是这样的
for(i=0; i<n; i++){ // 循环浏览数组。
如果(Arr[i]>=1){Sum=Sum+(Arr[i]-1);}。
否则(Sum=Sum-(1/Arr[i] -1)。
}
总和=Sum/n。
如果(Sum>0)res=1+Sum。
否则res=-1/(Sum-1)。
为什么需要它?
比方说,我们需要找到十年来HL星期二与HL星期一的平均比例;-)
有什么用?
比方说,我们需要找到星期二的HL与星期一的HL的比率,十年来的平均数;-)
MQL5中是否有一个滴答的故事,你知道吗?我没有读过,在那里也找不到。
在MT5中也没有tick历史。在测试器中,刻度线是按照这里 的描述生成的。
下午好,亲爱的朋友们!
我在寻找或撰写初级顾问方面寻求帮助。
条件如下。
如果前一个条形图在上升,(开盘<收盘)我们就在当前条形图上卖出。
如果前一个条形图正在下降(开盘>收盘),我们就在当前条形图上买入。
我们在新条形图的开盘价上开立一个头寸。我们以新条形图的收盘价平仓。
我自己找不到。
预先感谢你。
下午好,亲爱的朋友们!
我在寻找或撰写初级顾问方面寻求帮助。
条件如下。
如果前一个条形图在上升,(开盘<收盘)我们就在当前条形图上卖出。
如果前一个条形图正在下降(开盘>收盘),我们就在当前条形图上买入。
我们在新条形图的开盘价上开立一个头寸。我们以新条形图的收盘价平仓。
我自己找不到。
预先感谢你。
你不会的,因为这没有意义。如果你认为这确实有意义,请提供一张标有进场和出场点的图表,至少在一天内,只考虑到点差。
你不会的,因为这没有意义。如果你认为这确实有意义,请提供一张标有进场和出场点的图表,至少在一天内,只考虑到点差。
我对我需要这样一个EA的原因有一个很清楚的想法,所以请大家大力帮助我。我还没有设法自己写。你需要制作什么形象?
这种算法背后的伟大秘密是什么?
根据你的条件,是这样的。
带反向
但在第一种或第二种情况下,不会有稳定。
我在5分钟内就画好了,你可以破坏它)