Здрасрвуйте. Сразу извеняюсь за незнание русского языка. Надо собрать такие данные в массивы с ЗигЗаг индикатора double p[100000]; //цена экстремума double p_diff[100000]; //разница цен екстемумов double p_diff_Abs[100000]; // абсолютная разница double p_diff_UP[100000]; //разница цен, когда луч поднимаетса double p_diff_DN[100000]; // разница цен, когда луч падает datetime t[100000]; // время екстремума double b[100000]; //бары екстемума В массивах неможет быть нолей, то есть , массивы должны быть такой длины, сколко есть екстремумов за период заданный с нарисованного бара до бара StartBar или бара заданого временем. Значит массивы должны изменять свою длину. Данные собираютса с момента “k“ //----------------------------------------------------------------------------- //Временной период для собрания данных //Если задетса в барах StartBar->true //Если задаетса с по времени StartTime->false //---------------------------------------------------------------------------- extern bool AutoStartPeriod = true; // StartBar->true, StartTime->false extern datetime StartTime = D'2012.03.21 12:00'; extern int StartBar = 20000; Все данные надо передать CSV файл. Одним словом писал писал и запуталса окончательно. Помогите пожалуйста. Прикладываю два фаила , один *.mq4, другой *.doc. Word для того , чтоб видны были коментарии на русском. По началу хочу посмотреть и порисовать в екселе, а потом уже дальше писать код.