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



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

СообщениеДобавлено: Чт Май 09, 2013 5:33 pm Ответить с цитатой Вернуться к началу

Всем привет. Как решить такую задачу.
Из квика в амик идут 15 минутные свечи по двум инструментам. Они же и торгуются роботом.
Сейчас появилась необходимость передать 5 минутку для нового алгоритма, который я подвяжу к тому же роботу. то есть две стратегии торгуются на двух разных инструментах на 15 минутке, а третий инструмент на стратегии 5 минутки.

Не очень понимаю как это сделать, ведь в начале робота явно тайм указываем

Filter = 1;

TimeFrame = 60*15; // таймфрейм в секундах.
Account = "SPBFUT"; // Номер счета
Client_Code = ""; // Код Клиента
Quik = "C:\\quik_5.24.0.58"; // путь к Квику

SBERBANK = "SBER"; // символ VTB как он называется в базе
USDRUB = "USDRUBLES"; // символ SBER как он называется в базе

Tickers = SBERBANK + "," + USDRUB;
/////////////
S1=S2=S3=S4=0;
///////////////
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Сб Май 11, 2013 10:45 pm Ответить с цитатой Вернуться к началу

В общем работа тебе предстоит довольно большая.
1. Тебе нужна будет 5 минутная база.
2. Робот должен будет работать на 5 мин. Т.е. тут
Код:
TimeFrame = 60*15; // таймфрейм в секундах.

Надло будет писать
Код:
TimeFrame = 60*5; // таймфрейм в секундах.

3. Надо будет переписать код для систем работающих на 15 мин фрейме.
Примерно так.
Код:
if(Name() == "бумага которая торгуется на 5 мин")
{
  // система для 5 мин фрейма
}
else
{
  TimeFrameSet( 60*15)
    // система на 15 мин
  TimeFrameRestore();
  Buy = TimeFrameExpand(Buy, 60*15);
  Sell = TimeFrameExpand(Sell, 60*15);
...
}

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen