Добрый день! Подскажите пожалуйста, есть ли возможность в скрипте использовать значения отчета, выдаваемого при тестировании стратегий. Например, прибыль, которая выводится в закладке отчета.
#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()
}
//--------------------------------------------------------------------
Почему temp_A в Comment() выводится как 0.00000000, а Alert(Arr_1[i]) в цикле выводит как положено ?
Вот, вроде бы сделал все как нужно.
и
профи помогите.
нужна функция для подсчета среднего спреда, например за 1 минуту назад, за 3 минуты и за 5 минут назад. спасибо.
профи помогите.
нужна функция для подсчета среднего спреда, например за 1 минуту назад, за 3 минуты и за 5 минут назад. спасибо.
Что бы его считать, его нужно еще и хранить.
Что бы его считать, его нужно еще и хранить.
ну за 3-5 мин можно и в переменных. считаем каждую минуту средний из ходя из макс-мин, а потом храним в перемеренной среднийза1мин или в массиве.
Такое уже давно есть. И на форуме лежало
Такое уже давно есть. И на форуме лежало
Добрый день.
Подскажите плиз новичку.
есть такой скрипт допустим:
Почему temp_A в Comment() выводится как 0.00000000, а Alert(Arr_1[i]) в цикле выводит как положено ?
Как программно запросить загрузку/обновление графика?