void CalculateSimpleMA(int rates_total,int prev_calculated,constdouble &price[])
{
int i,limit;
//--- first calculation or number of bars was changedif(prev_calculated==0)
{
limit=InpMAPeriod;
//--- calculate first visible valuedouble firstValue=0;
for(i=0; i<limit; i++)
firstValue+=price[i];
firstValue/=InpMAPeriod;
ExtLineBuffer[limit-1]=firstValue;
ExtLineBufferFid[1]=(firstValue*InpMAPeriod-price[i-InpMAPeriod])/i-1; Добрый человек предоставил вот такую реализацию(sma99[i]=(sma100[i]*100-d[i-100])/99;), но что то не выходит!
请帮助我写一个简单的指标(专家顾问),用于分解水平线。
我已经写好了所有的东西,但我找不到任何错误。警报不起作用。
该指标的想法。
- 设置两个水平面(可手动移动到所需水平面)。
- 当价格从下到上越过最高水平时,就会触发警报。
- 当价格从上到下越过底部水平时,将触发警报。
大家好。需要一个计算算法。你能告诉我如何在终端中计算某一特定工具的平均点击速度吗?
例如,蜱虫到达的平均速度是以15个蜱虫为基础进行计算。
当我启动该指标时(我正在写),计算出了传入的点数和收到的时间。一旦蜱虫的数量等于15,这个数字就会被除以秒数,在这期间,它们被接收。其结果是FIRST值,即每秒的平均蜱虫接收率。
然后,虱子不断涌现,几秒钟就过去了。什么算法可以考虑到最新鲜的 15个刻度的数量和它们到达的时间(秒),以找到平均的"最新鲜/收入时间" (刻度/秒),在这个平均速度上建立一个曲线。
不要计较广告。
这里是链接 - 可执行文件中的指标和基于它们的TS。
http://fintraders.ru/index.php?option=com_content&view=article&id=88&Itemid=95
如果你有时间和金钱去翻阅,请你对我的问题提出建议。
在测试器中进行优化时,日志中经常弹出以下信息
"2015.03.05 11:04:55.924 内存处理器:无法分配343699140字节的内存"
请告知哪些内存不能被终端检测到?如何才能解决这个问题?
大家好。需要一个计算算法。你能告诉我如何在终端中计算某一特定工具的平均点击速度吗?
例如,蜱虫到达的平均速度是以15个蜱虫为基础进行计算。
当我启动一个指标时(我正在写一个指标),会计算出进入的ticks和它们的到达时间。一旦蜱虫的数量等于15,这个数字就会被除以秒数,在这期间,它们被接收。其结果是FIRST值,即每秒的平均蜱虫接收率。
然后,虱子不断涌现,几秒钟就过去了。什么算法可以考虑到最新鲜的 15个刻度的数量和它们到达的时间(秒),以找到平均的"最新鲜/收入时间" (刻度/秒),在这个平均速度上建立一个曲线。
不要计较广告。
这里是链接 - 可执行文件中的指标和基于它们的TS。
http://fintraders.ru/index.php?option=com_content&view=article&id=88&Itemid=95
我不是一个无聊的人,有时间看和问,请就我的问题。
Y[0]=Y[1]+(X[0]-X[15])/15, где:X[i]--从上一个(i+1-th)tick的到达时间到第i个tick的时间;Y[i]--这个时间在极端的15个tick中的滑动平均值。
谢谢你。我正在努力。事实证明。
我已经出来了(我出来了--我还没有理解),对更简单的解决方案...
大家好,我正面临一个问题。
我正在使用OrderSelect函数 来确定最后3笔订单的盈亏。
GetLastError()测试器给出的错误#4051
可能是什么原因?
你好,行家,你能给我们一个解决方案吗?)
如何计算。
用滑动周期(如16)计算出15的周期,从16的周期开始。
你好,行家,你能给我们一个解决方案吗?)
如何计算。
拥有一个滑动周期(如16)计算出15的周期,从16的周期开始。