2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Как правильно нарисовать график
Сообщение15.10.2010, 18:13 
Здравствуте.
Хочу импортировать данные полученные из metatrader в matlab. И нарисовать такой-же самый графике как в metatrader.
Пример данных http://rapidshare.com/files/425256504/EURUSD60.rar
Столкнулся с проблеммой, что дата и время хранятся в разных столцах и я незнаю как с ними быть.
Вот такой у меня набросок
Код:
data = importdata('EURUSD60.csv');

dates = data(:,1);
open = data(:,3);
high = data(:,4);   
low = data(:,5);   
close = data(:,6); 
 
len = length(open);

%clear data;

%candle(high, low, close, open);
candle(high, low, close, open, [0 0 0], dates, 'dd/mm/yy HH:MM');
datetick('x');

 
 
 
 Re: Как правильно нарисовать график
Сообщение15.10.2010, 21:36 
Не ну тут головоломка какае-то.
Просто сам matlab округляет даты. (дни отбрасывает)

-- Пт окт 15, 2010 23:18:52 --

Вот такому коду пришел
Код:
data = importdata('EURUSD60.csv', ',', 0);

open = data.data(:,1);
high = data.data(:,2);
low = data.data(:,3);
close = data.data(:,4);
volume = data.data(:,5);

dates = datenum(strcat(data.textdata(:, 1),data.textdata(:, 2)), 'yyyy.mm.ddHH:MM' );

%clear data;

%datetick('x','yyyy.mm.ddHH:MM')
candle(high, low, close, open, [0 0 1], dates, 'yyyy.mm.ddHH:MM');


Всё вроде-бы грузится. Включая и даты нормально. Но ресуется он плохо.

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group