Все достаточно просто.
Метод PrintDebug печатает только в окно Debug Messages, а вам надо печатать в файл.
Для этого надо открыть файл для записи, например с помощью конструирования объекта new System.IO.StreamWriter(path, true)
здесь path - это строковая переменная, в которой храниться путь к файлу, в который вы хотите писать, а второй параметр true для добавления данных в файл или false для перезаписи файла.
Сохранив этот объект в переменную, например file, можно вызвать метод file.WriteLine(data) - этот метод добавляет в файл строчку с текстом дата.
Теперь итоговый код примера:
string path = @"c:\temp\file.txt";//папка temp на диске c должна быть
using(System.IO.TextWriter file = new System.IO.StreamWriter(path, true))
{
for(int bar = 60; bar < Bars.Count; bar++)
{ // Print the bars where there were SMA crossovers
if ( CrossOver( bar, SMA.Series( Close, 20 ), SMA.Series( Close, 60 ) ) )
{
file.WriteLine( bar );
}//end if
}//end for
}//end using
Т.о. вы получите файл, в котором будет столбец с номерами баров, на которых возникло пересечение.