#property indicator_chart_window // Индик. рисуется в основном окне#property indicator_buffers 1// Количество буферов#property indicator_color1 Blue // Цвет первой линииdouble Buf_0[]; // Открытие индикаторных массивов//--------------------------------------------------------------------int init() // Специальная функция init()
{
//--------------------------------------------------------------------SetIndexBuffer(0,Buf_0); // Назначение массива буферуSetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);// Стиль линии//--------------------------------------------------------------------return; // Выход из спец. ф-ии init()
}
//--------------------------------------------------------------------int start() // Специальная функция start()
{
int i, // Индекс бара
Counted_bars; // Количество просчитанных баров double Arr_1[9999], temp_A;
//--------------------------------------------------------------------
Counted_bars=IndicatorCounted(); // Количество просчитанных баров
i=Bars-Counted_bars-1; // Индекс первого непосчитанногоwhile(i>=0) // Цикл по непосчитанным барам
{
Buf_0[i]=High[i]; // Значение 0 буфера на i-ом баре
Arr_1[i]=Close[i]-Open[i];
Alert(Arr_1[i]);
i--; // Расчёт индекса следующего бара
}
ArraySort(Arr_1,WHOLE_ARRAY,0,MODE_DESCEND);
temp_A=Arr_1[0];
Comment(DoubleToStr("temp_A",8)," - ", Counted_bars);
//--------------------------------------------------------------------return; // Выход из спец. ф-ии start()
}
//--------------------------------------------------------------------
在这里,我认为我已经做了一切应该做的事情。
и
专业的帮助。
需要一个函数来计算平均点差,例如1分钟前、3分钟前和5分钟前。 谢谢。
专业的帮助。
需要一个函数来计算平均点差,例如1分钟前、3分钟前和5分钟前。 谢谢。
为了计算它,它也需要被储存。
为了计算它,它也必须被储存。
对于3-5分钟,你也可以用变量来做。把每分钟算作最大-最小的平均数,然后把它储存在1分钟的超量平均数里,或者储存在一个数组里。
这已经存在了很长时间。而且是在论坛上
这已经存在了很长时间。论坛上也有过。
下午好。
给新手的一个建议。
有这样一个剧本。
为什么Comment()中的temp_A输出为0.00000000,而循环中的Alert(Arr_1[i])却输出正常?
我如何以编程方式请求下载/更新时间表?