Страница 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;

По пересечению МА писать долго, просто даю наводку - в хелпе по стратегиям почитать раздел доступ к индикаторам. Там все очень подробно расписано с примерами.