Автор |
Сообщение |
pims
Гость
|
Добрый день! Спасибо за форум!
Смещаю время открытия\закрытия дневного бара, собранного из 1ч, время открытия сессии -14.00, все нормально, только на пятницу вечер и понедельник утро- получается 2 разных бара, с датой пятницы, подскажите пожалуйста как правильно это сделать? |
|
|
|
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
только на пятницу вечер и понедельник утро- получается 2 разных бара, с датой пятницы, подскажите пожалуйста как правильно это сделать? |
Чесно говоря не понял вопроса... Скажи какие данные используешь и скриншотик не помешает с пояснениями проблемы. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
pims
Гость
|
данные испльзую EURUSD_60.prn, из них делаю дневки, но мне нужно сместить начало дня на начало американской сессии, делаю как указал выше, но пятничный день получается рваный и состоит из 2 баров с одной пятничной датой, один с 14.00 до конца пятниченой сессии 23.00, второй с утра понедельника и до 14.00, как их обьеденить в один бар! скрин прицепил |
|
|
|
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Понял. Скорее всего не получится так сделать.
Попробуй Дэйли тайм компрешн поставить локал и установить таймшифт 10 или -14. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
pims
Гость
|
Спасибо, Олег!
Подскажи за одно, как мне эти полученые из 1час и исковерканые дневки, в эксель вставить? |
|
|
|
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
pims
Гость
|
|
|
|
pims
Гость
|
Не получается выгрузить историю этим индюком, можно толькл по отдельности хай, лоу, опен, клоуз, а разом все не выгружает, получается фаил вот такого вида (золото)
10.06.2008;7:00:00;889.2000
11.06.2008;7:00:00;871.9000
12.06.2008;7:00:00;873.2000
13.06.2008;7:00:00;872.7500
13.06.2008;22:00:00;871.5500
16.06.2008;7:00:00;870.6500
16.06.2008;16:00:00;887.7500
Что то к пятничным двум барам за один день, добавились и 2 бара на понедельник(( |
|
|
|
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Точно блин. Не подумал. Попробуй этот
Код: |
SetBarsRequired(100000, 0);
s = ParamStr("File Name", "");
p = ParamField("that to export?", - 1);
e = ParamToggle("export", "No|Yes", 0);
if(e)
{
a =Name();
fh = fopen( s+".txt", "w");
if( fh )
{
fputs( "Date,Open,High,Low,Close,Volume\n", fh );
y = Year();
m = Month();
d = Day();
for( i = 0; i < BarCount; i++ )
{
ds = StrFormat("%02.0f-%02.0f-%02.0f,",
y[ i ], m[ i ], d[ i ] );
fputs( ds, fh );
qs = StrFormat("%.4f, %.4f, %.4f, %.4f, %.0f\n",
O[ i ], H[ i ], L[ i ], C[ i ], V[ i ] );
fputs( qs, fh );
}
fclose( fh );
}
}
|
Я не проверял, но по идее должен работать. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
pims
Гость
|
Норомально, спасибо
2008-06-05,878.9500, 880.3500, 865.0000, 878.4000, 14289
2008-06-06,878.3000, 902.5000, 877.4000, 902.3000, 13845
2008-06-09,902.8500, 909.2000, 891.0000, 892.9000, 13774
2008-06-10,892.3000, 895.1500, 864.3500, 867.0500, 14024
2008-06-11,867.9500, 883.1500, 867.5000, 880.5500, 15073
2008-06-12,880.9000, 882.4000, 857.6000, 869.0000, 13003
2008-06-13,869.3000, 874.4500, 859.6000, 871.5500, 13098
2008-06-16,869.9000, 894.9500, 866.8000, 887.7500, 7702 |
|
|
|
|
pims
Гость
|
Олег, а можно сделать, чтоб разделитель десятичного числа был не точкой а запятой и убрать столбцы Open и Volume? |
|
|
|
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Open и Volume убрать очень просто.
Код: |
SetBarsRequired(100000, 0);
s = ParamStr("File Name", "");
p = ParamField("that to export?", - 1);
e = ParamToggle("export", "No|Yes", 0);
if(e)
{
a =Name();
fh = fopen( s+".txt", "w");
if( fh )
{
fputs( "Date,High,Low,Close\n", fh );
y = Year();
m = Month();
d = Day();
for( i = 0; i < BarCount; i++ )
{
ds = StrFormat("%02.0f-%02.0f-%02.0f,",
y[ i ], m[ i ], d[ i ] );
fputs( ds, fh );
qs = StrFormat("%.4f, %.4f, %.4f\n",
H[ i ], L[ i ], C[ i ]);
fputs( qs, fh );
}
fclose( fh );
}
}
|
а вот как заменить точку на запятую я не знаю. Подумаю на досуге. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег.
Последний раз редактировалось: 000 (Чт Июн 19, 2008 8:16 pm), всего редактировалось 5 раз(а) |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
pims
Гость
|
не получилось( всё в одну строчку выстроилось
Date,Open,High,Low,Close,Volume
2007-11-30,805.6500, 791.9500, 795.50002007-11-30,797.7500, 779.1500, 784.25002007-12-03,790.6500, 783.2000, 789.90002007-12-04,794.9500, 777.0500, 791.3 |
|
|
|
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
исправил |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
pims
Гость
|
Date,Open,High,Low,Close,Volume
2005-03-10
,139.8000, 139.6100, 139.73002005-03-11
,140.1400, 139.8500, 140.14002005-03-14
,140.3100, 140.1100, 140.19002005-03-15 |
|
|
|
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|