Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Смещение времени открытия\закрытия дневного бара.Forex Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
pims
Гость





СообщениеДобавлено: Сб Июн 07, 2008 9:50 pm Ответить с цитатой Вернуться к началу

Добрый день! Спасибо за форум!
Смещаю время открытия\закрытия дневного бара, собранного из 1ч, время открытия сессии -14.00, все нормально, только на пятницу вечер и понедельник утро- получается 2 разных бара, с датой пятницы, подскажите пожалуйста как правильно это сделать?
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вс Июн 08, 2008 3:57 pm Ответить с цитатой Вернуться к началу

Цитата:
только на пятницу вечер и понедельник утро- получается 2 разных бара, с датой пятницы, подскажите пожалуйста как правильно это сделать?

Чесно говоря не понял вопроса... Скажи какие данные используешь и скриншотик не помешает с пояснениями проблемы.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
pims
Гость





СообщениеДобавлено: Вс Июн 08, 2008 4:24 pm Ответить с цитатой Вернуться к началу

данные испльзую EURUSD_60.prn, из них делаю дневки, но мне нужно сместить начало дня на начало американской сессии, делаю как указал выше, но пятничный день получается рваный и состоит из 2 баров с одной пятничной датой, один с 14.00 до конца пятниченой сессии 23.00, второй с утра понедельника и до 14.00, как их обьеденить в один бар! скрин прицепил
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вс Июн 08, 2008 5:17 pm Ответить с цитатой Вернуться к началу

Понял. Скорее всего не получится так сделать.
Попробуй Дэйли тайм компрешн поставить локал и установить таймшифт 10 или -14.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
pims
Гость





СообщениеДобавлено: Вс Июн 08, 2008 5:21 pm Ответить с цитатой Вернуться к началу

Спасибо, Олег!
Подскажи за одно, как мне эти полученые из 1час и исковерканые дневки, в эксель вставить?
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вс Июн 08, 2008 5:27 pm Ответить с цитатой Вернуться к началу

Попробуй этим в текстовик, а потом в эксел импортнешь

http://www.amisite.ru/afl/ind/0007.htm

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
pims
Гость





СообщениеДобавлено: Вс Июн 08, 2008 5:38 pm Ответить с цитатой Вернуться к началу

Ещё раз спасибо!
pims
Гость





СообщениеДобавлено: Пн Июн 16, 2008 6:16 pm Ответить с цитатой Вернуться к началу

Не получается выгрузить историю этим индюком, можно толькл по отдельности хай, лоу, опен, клоуз, а разом все не выгружает, получается фаил вот такого вида (золото)
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

СообщениеДобавлено: Пн Июн 16, 2008 6:50 pm Ответить с цитатой Вернуться к началу

Точно блин. Не подумал. Попробуй этот
Код:

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
Гость





СообщениеДобавлено: Пн Июн 16, 2008 8:41 pm Ответить с цитатой Вернуться к началу

Норомально, спасибо
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
Гость





СообщениеДобавлено: Ср Июн 18, 2008 6:33 pm Ответить с цитатой Вернуться к началу

Олег, а можно сделать, чтоб разделитель десятичного числа был не точкой а запятой и убрать столбцы Open и Volume?
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Июн 18, 2008 9:51 pm Ответить с цитатой Вернуться к началу

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
Гость





СообщениеДобавлено: Чт Июн 19, 2008 5:59 pm Ответить с цитатой Вернуться к началу

не получилось( всё в одну строчку выстроилось
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

СообщениеДобавлено: Чт Июн 19, 2008 6:17 pm Ответить с цитатой Вернуться к началу

исправил

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
pims
Гость





СообщениеДобавлено: Чт Июн 19, 2008 6:48 pm Ответить с цитатой Вернуться к началу

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
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen