Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Роботы |
На страницу 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55 След. |
Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Вопросы и косяки сюда. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Дмитрий
Зарегистрирован: 29.11.2011
Сообщения: 96
Откуда: Саратов
|
000 писал(а): |
Вопросы и косяки сюда. |
Здравствуйте! А подскажите пожалуйста как нужно устанавливать эти плагины в амиброкер? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Просто кинуть их в папку AmiBroker/Plugins/ |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Дмитрий
Зарегистрирован: 29.11.2011
Сообщения: 96
Откуда: Саратов
|
000 писал(а): |
Просто кинуть их в папку AmiBroker/Plugins/ |
А, спасибо! Я подумал там нужно где то в амиброкере их еще настраивать. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
modjo
Зарегистрирован: 28.12.2011
Сообщения: 2
|
000 писал(а): |
Вопросы и косяки сюда. |
Здравствуйте! Никак не получается соединиться с Quik. Все плагины AS_QuikTrade.dll, AS_File.dll, trans2quik.dll переписал в папки amibroker (5.40.3) и plugins, а также в quik, настроил вывод дынных и приём транзакций в quik, в коде робота указал путь. В АА высвечивается "нет соединения с квиком", а AS_QUIK_CONNECT возвращает значение "-1". Полдня бился, так и не удалось приконнектиться. В чём может быть дело? |
Последний раз редактировалось: modjo (Ср Дек 28, 2011 9:39 pm), всего редактировалось 1 раз |
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Квик куда установлен, не в /Program Files/Quik/ ?
Я точно не знаю как отреагирует на длинный путь "Program Files".
Если так, то попробуй переустановить Квик в корень. Например C:/Quik/ |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
modjo
Зарегистрирован: 28.12.2011
Сообщения: 2
|
000 писал(а): |
Квик куда установлен, не в /Program Files/Quik/ ?
Я точно не знаю как отреагирует на длинный путь "Program Files".
Если так, то попробуй переустановить Квик в корень. Например C:/Quik/ |
Да квик стоит в C:\Documents and Settings\ba.zem\qu, да к тому же учетная запись не админа. Из-за этого наверно. Будет время попробую. Спасибо за оперативность! |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Дмитрий
Зарегистрирован: 29.11.2011
Сообщения: 96
Откуда: Саратов
|
000 писал(а): |
Вопросы и косяки сюда. |
А подскажите еще пожалуйста. У меня будут торговаться одновременно 5 фьючерсов. Для всех разная система на покупку и продажу. Мне в коде системы как именно нужно это отразить? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Дмитрий писал(а): |
000 писал(а): |
Вопросы и косяки сюда. |
А подскажите еще пожалуйста. У меня будут торговаться одновременно 5 фьючерсов. Для всех разная система на покупку и продажу. Мне в коде системы как именно нужно это отразить? |
Вот так
Код: |
//////////////Система///////////////
Buy1 = 0;
Sell1 = 0;
Short1 = 0;
Cover1 = 0;
if(Name() == "LKOH") { //Символ как он называется в Ами
Buy1 = Cross(C, MA(C, 40)) AND C > MA(C, 20);
Sell1 = Cross(MA(C, 20), C);
Short1 = Cross(MA(C, 40), C) AND C < MA(C, 20);
Cover1 = Cross(C, MA(C, 20));
}
else if(Name() == "SBER") { //Символ как он называется в Ами
Buy1 = ...;
Sell1 = ...;
Short1 = ...;
Cover1 = ...;
}
else if(Name() == "VTBR") { //Символ как он называется в Ами
Buy1 = ...;
Sell1 = ...;
Short1 = ...;
Cover1 = ...;
}
else if(Name() == "GAZP") { //Символ как он называется в Ами
Buy1 = ...;
Sell1 = ...;
Short1 = ...;
Cover1 = ...;
}
else if(Name() == "ROSN") { //Символ как он называется в Ами
Buy1 = ...;
Sell1 = ...;
Short1 = ...;
Cover1 = ...;
}
///////////Конец Системы////////////
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Mechanic
Зарегистрирован: 10.06.2008
Сообщения: 359
|
Только else'ы в данном случае не нужны, они здесь избыточны. Просто:
Код: |
if(Name() == "LKOH")
{
Buy1 = ...;
Sell1 = ...;
Short1 = ...;
Cover1 = ...;
}
if(Name() == "SBER")
{
Buy1 = ...;
Sell1 = ...;
Short1 = ...;
Cover1 = ...;
}
// и т.д. |
Впрочем, они и не мешают. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Дмитрий
Зарегистрирован: 29.11.2011
Сообщения: 96
Откуда: Саратов
|
000 писал(а): |
Дмитрий писал(а): |
000 писал(а): |
Вопросы и косяки сюда. |
А подскажите еще пожалуйста. У меня будут торговаться одновременно 5 фьючерсов. Для всех разная система на покупку и продажу. Мне в коде системы как именно нужно это отразить? |
Вот так
Код: |
//////////////Система///////////////
Buy1 = 0;
Sell1 = 0;
Short1 = 0;
Cover1 = 0;
if(Name() == "LKOH") { //Символ как он называется в Ами
Buy1 = Cross(C, MA(C, 40)) AND C > MA(C, 20);
Sell1 = Cross(MA(C, 20), C);
Short1 = Cross(MA(C, 40), C) AND C < MA(C, 20);
Cover1 = Cross(C, MA(C, 20));
}
else if(Name() == "SBER") { //Символ как он называется в Ами
Buy1 = ...;
Sell1 = ...;
Short1 = ...;
Cover1 = ...;
}
else if(Name() == "VTBR") { //Символ как он называется в Ами
Buy1 = ...;
Sell1 = ...;
Short1 = ...;
Cover1 = ...;
}
else if(Name() == "GAZP") { //Символ как он называется в Ами
Buy1 = ...;
Sell1 = ...;
Short1 = ...;
Cover1 = ...;
}
else if(Name() == "ROSN") { //Символ как он называется в Ами
Buy1 = ...;
Sell1 = ...;
Short1 = ...;
Cover1 = ...;
}
///////////Конец Системы////////////
|
|
Спасибо большое! Буду пробовать. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А по моему с else лучше. Без else код будет проверять все ифы а с else после подходящего остальные проверять не станет. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Дмитрий
Зарегистрирован: 29.11.2011
Сообщения: 96
Откуда: Саратов
|
000 писал(а): |
Вопросы и косяки сюда. |
Всё работает! Большое спасибо за робота! |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Дмитрий
Зарегистрирован: 29.11.2011
Сообщения: 96
Откуда: Саратов
|
000 писал(а): |
Вопросы и косяки сюда. |
А из-за чего робот может не кинуть заявку? Это может быть связано с величиной отступа от цены и спредом между бид и аск? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ну, например, может быть связано с лимитами. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|
Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Роботы |
На страницу 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55 След. |
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|