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


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

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

А у тебя как бары формируются?

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


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

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

000 писал(а):
А у тебя как бары формируются?



Код:
SetBarsRequired( 100000, 0 );

pi = Optimize("pi", 2.1, 0.1, 5, 0.2);
d = C;
C1 = C;
O1 = O;
H1 = H;
L1 = L;
n = 1;


for(i = 2; i < BarCount; i ++)
{
   if(i == 2) trend[1] = 1;

   if(trend[i-1] == 1)
 
   {
   
   n[i] = n[i-1];
   O1[i] = O1[i-1];
t[i] = 1;
   t[i-1] = 0;

   C1[i] = d[i];

   if(L[i] > L1[i-1])

   {

   L1[i] = L1[i-1];

   }

   else

   {

   L1[i] = L[i];

   }

   if(H[i] > h1[i-1])

   {

   H1[i] = H[i];

   }

   else

   {

   H1[i] = H1[i-1];

   

   }

   if(h1[i]-L1[i] > (C[i-1]/100)*pi) 
 
   {

   trend[i] = 0; 
   t[i-1] = 1;
   O1[i] = O[i];
   H1[i] = H[i];
   L1[i] = L[i];
   n[i] = n[i]+1;

   }

   else

   {

   trend[i] = 1;

   }
   }
   if(trend[i-1] == 0)

  {
   t[i] = 1;
   t[i-1] = 0;
   
   n[i] = n[i-1];
   O1[i] = O1[i-1];

   C1[i] = d[i];

   if(L[i] > L1[i-1])

   {

   L1[i] = L1[i-1];

   }

   else

   {

   L1[i] = L[i];

   }

   if(H[i] > h1[i-1])

   {

   H1[i] = H[i];

   }

   else

   {

   H1[i] = H1[i-1];

   }

   

   if (h1[i]-L1[i] > (C[i-1]/100)*pi)   

   {

   trend[i] = 1;
    t[i-1] = 1;
   O1[i] = O[i];
   H1[i] = H[i];
   L1[i] = L[i];
   n[i] = n[i]+1;

   }

   else

   {

   trend[i] = 0;

   }

   }

   }


Plot(O1,"o", 4,1);
Plot(L1,"l", 6,1);
Plot(H1,"h", 3,1);
Plot(C1,"c", 1,1);


Например так, но вариантов, на самом деле больше, к примеру так

Код:
TimeFrameMode( 3);

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


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

СообщениеДобавлено: Пн Мар 30, 2009 12:06 am Ответить с цитатой Вернуться к началу

Вот еще что. А дай пожалуйста несколько ID записей из tri сделок которые на одном баре появились. Хотя... пожалуй необязательно. Дело в том, что твой сформированный бар может состоять из нескольких базовых, а в ID будут подставляться значения именно с базовых баров. И при появлении нового базового бара ID сделки изменится несмотря на то, что сформированный бар остался прежним.
Думаю, что следует в цикле формирующем бары заодно вычислять массив считающий эти бары и подставлять в ID значения именно этого массива....

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


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Вт Мар 31, 2009 9:03 am Ответить с цитатой Вернуться к началу

000 писал(а):
Вот еще что. А дай пожалуйста несколько ID записей из tri сделок которые на одном баре появились. Хотя... пожалуй необязательно. Дело в том, что твой сформированный бар может состоять из нескольких базовых, а в ID будут подставляться значения именно с базовых баров. И при появлении нового базового бара ID сделки изменится несмотря на то, что сформированный бар остался прежним.
Думаю, что следует в цикле формирующем бары заодно вычислять массив считающий эти бары и подставлять в ID значения именно этого массива....


понятно

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Novi4ok



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

СообщениеДобавлено: Ср Апр 15, 2009 9:28 pm Ответить с цитатой Вернуться к началу

в бэктестере 97 сделок

когда запускаю АА на бар-реплэй: 15 сделок,
причем подряд например четыре S.
о_О

и это на разных системах такие глюки!
в реальной торговле тоже пишет в файл всякую пургу, типа двух сигналов Buy или Sell.

ставил/убирал Exrem - не помогает.

версия амиброкера 5.10.2
Посмотреть профиль Отправить личное сообщение
Novi4ok



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

СообщениеДобавлено: Ср Апр 15, 2009 9:47 pm Ответить с цитатой Вернуться к началу

и еще стрелочки вообще не рисует!
Shocked
Посмотреть профиль Отправить личное сообщение
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Чт Апр 16, 2009 6:02 am Ответить с цитатой Вернуться к началу

Novi4ok писал(а):
и еще стрелочки вообще не рисует!
Shocked


Ну так скинь какую нибудь систему с проблемой чтоб посмотреть можно было. Стрелки не рисует скорее всего из-за настройки АА, поэтому я и ставлю 7 дней, т.е. какой диапазон в настройке стоит тот он и анализирует и отображает если только последний бар, то на предпоследнем уже стрелок не будет.

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


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

СообщениеДобавлено: Чт Апр 16, 2009 9:51 pm Ответить с цитатой Вернуться к началу

Если в АА запускать код, то стрелок никаких вообще нигде не должно быть. И вообще завязывайте в робота запускаемого в АА писать Plot, PlotShape и т.п. Нефига им там делать. Если нужны стрелки на графике, то для этого следует писать отдельный код.
И пихать код одновременно и в АА и в виде индикатора тоже нелзя.

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


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Пт Апр 17, 2009 9:35 am Ответить с цитатой Вернуться к началу

000 писал(а):
Если в АА запускать код, то стрелок никаких вообще нигде не должно быть. И вообще завязывайте в робота запускаемого в АА писать Plot, PlotShape и т.п. Нефига им там делать. Если нужны стрелки на графике, то для этого следует писать отдельный код.
И пихать код одновременно и в АА и в виде индикатора тоже нелзя.


Почему?

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


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

СообщениеДобавлено: Пт Апр 17, 2009 1:10 pm Ответить с цитатой Вернуться к началу

Что почему. Почему нельзя пихать одинаковый код и туда и туда или почему стрелок быть не должно?

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


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Пт Апр 17, 2009 1:41 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Что почему. Почему нельзя пихать одинаковый код и туда и туда или почему стрелок быть не должно?


Почему нельзя пихоть одинаковый код и почему стрелок быть не должно?

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

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

Олег, а можно выставлять период сканирования меньше 1sec к примеру 0.1.

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


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

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

У меня не получилось. Может можно как нибудь микросекунды задать...

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


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

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

000 писал(а):
У меня не получилось. Может можно как нибудь микросекунды задать...


Похоже нельзя. Покрайне мере в хелпе менее 1 сек я примеров с настройками времени не встретил.

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Avante



Зарегистрирован: 07.05.2009
Сообщения: 55
Откуда: с Луны

СообщениеДобавлено: Вс Авг 09, 2009 8:57 am Ответить с цитатой Вернуться к началу

Вроде тоже никак.
Я пробовал даже дробные величины ему подсовывать: 1/10sec, 1/20sec.
Не ругается, но меньше чем 1 секунды сканить не хочет. Подозреваю, что когда робот фьючами торгует это не очень хорошо. Скользяк за секунду может очень хорошо дернуть.
Посмотреть профиль Отправить личное сообщение ICQ Number
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen