Страница 1 из 1
Экспорт в CSV , вопрос по index
Добавлено: Сб ноя 04, 2006 4:40 am
wellx
1. Есть ли готовое решение по эксорту результатов в текстовый файл? Например, надо собрать результаты прогона работы индикатора, для дальнейшей обработки. Есть готовое или прикручивать свое? Заодно, в JVCL есть невизуальный копонент TJvCSVTable, не пробовали его использовать? И как правильно это можно сделать? и возможно ли вообще?
2. Не нашел в хелпе, с какого значения инициируется index, с 0 или 1?
Re: Экспорт в CSV , вопрос по index
Добавлено: Сб ноя 04, 2006 4:52 am
Terranin
wellx писал(а):1. Есть ли готовое решение по эксорту результатов в текстовый файл? Например, надо собрать результаты прогона работы индикатора, для дальнейшей обработки. Есть готовое или прикручивать свое? Заодно, в JVCL есть невизуальный копонент TJvCSVTable, не пробовали его использовать? И как правильно это можно сделать? и возможно ли вообще?
2. Не нашел в хелпе, с какого значения инициируется index, с 0 или 1?
1. Можно экспортировать данные в формат csv (File->Export bars in CSV file) и историю тестирования (File->Export Account History). Если надо еще что-то экспортировать это можно сделать через стратегию, она имеет доступ ко всем данным включая значения индикаторов.
2. Все индексы и массивы в программе считаются от 0.
Re: Экспорт в CSV , вопрос по index
Добавлено: Пн ноя 06, 2006 9:47 am
wellx
Terranin писал(а):
Если надо еще что-то экспортировать это можно сделать через стратегию, она имеет доступ ко всем данным включая значения индикаторов.
Пользовательские значения переменных тоже можно экспортировать в csv?
Re: Экспорт в CSV , вопрос по index
Добавлено: Пн ноя 06, 2006 3:12 pm
Terranin
wellx писал(а):Terranin писал(а):
Если надо еще что-то экспортировать это можно сделать через стратегию, она имеет доступ ко всем данным включая значения индикаторов.
Пользовательские значения переменных тоже можно экспортировать в csv?
Экспортировать можно все, а файл csv это просто набор значений разделенных запятой.
Re: Экспорт в CSV , вопрос по index
Добавлено: Пн ноя 06, 2006 4:29 pm
wellx
Terranin писал(а):wellx писал(а):Terranin писал(а):
Если надо еще что-то экспортировать это можно сделать через стратегию, она имеет доступ ко всем данным включая значения индикаторов.
Пользовательские значения переменных тоже можно экспортировать в csv?
Экспортировать можно все, а файл csv это просто набор значений разделенных запятой.
примерчик не скинешь? Например экспорт кол-ва баров между каким-нибудь событием. Ну там пересечение двух МА.
Заранее благодарен.
Re: Экспорт в CSV , вопрос по index
Добавлено: Пн ноя 06, 2006 5:41 pm
Terranin
wellx писал(а):Terranin писал(а):wellx писал(а):
Пользовательские значения переменных тоже можно экспортировать в csv?
Экспортировать можно все, а файл csv это просто набор значений разделенных запятой.
примерчик не скинешь? Например экспорт кол-ва баров между каким-нибудь событием. Ну там пересечение двух МА.
Заранее благодарен.
Код: Выделить всё
var
LastTime: TDateTime;
BarCount: integer;
procedure GetSingleTick; stdcall;
var
f: TextFile;
begin
if Symbol <> 'EURUSD' then
exit;
// устанавливаем нашу валюту и таймфрейм
SetCurrencyAndTimeframe(Symbol, Timeframe);
// проверка нового бара
if Time(0) = LastTime then
exit;
inc(BarCount);
LastTime := Time(0);
// запись в файл
if <some event> then
begin
AssignFile(f);
append(f);
writeln(f, BarCount);
CloseFile(f);
BarCount := 0;
end;
end;
По пересечению МА писать долго, просто даю наводку - в хелпе по стратегиям почитать раздел доступ к индикаторам. Там все очень подробно расписано с примерами.