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



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

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

Нет, ТФ разный, соответственно и входы/выходы разные.
У одной системы.
Разве непонятно?

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tim



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

СообщениеДобавлено: Ср Окт 27, 2010 12:49 pm Ответить с цитатой Вернуться к началу

Вот блин.
Меховский робот настроен на формирование заявок в начале следующей свечки при получении сигнала на текущей что ли??

А на вход по пробою ценой Low или High, как его менять?

Уж не это ли?
Код:
if ((Now(3)==LastValue(DateNum()))AND(BarCount>1)AND(Name()==Ticker)AND(TimeFrame==Interval()/60)AND((Buy[BarCount-1]==1)OR(Sell[BarCount-1]==1)OR(Short[BarCount-1]==1)OR(Cover[BarCount-1]==1))) {
  ifbuy=IIf(Buy[BarCount-1]==1,1,0); 
  ifsell=IIf(Sell[BarCount-1]==1,1,0); 
  ifshort=IIf(Short[BarCount-1]==1,1,0); 
  ifcover=IIf(Cover[BarCount-1]==1,1,0);   



Может надо просто BarCount? без вычитания 1?
И здесь тоже?

price= TickSize*int((BuyPrice[BarCount-1]-split)/TickSize);

на такой:


price= TickSize*int((BuyPrice[BarCount]-split)/TickSize);

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tim



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

СообщениеДобавлено: Ср Окт 27, 2010 1:46 pm Ответить с цитатой Вернуться к началу

Черт. Почему-то оба робот выдали заявки по ценам не тем, что написаны в АА.

Там запущен Backtest с галочками на Run every и Wait for backfill.

Почему так?

Кстати то, что на видимой вкладке только график с 1-м роботом.
а второй график со 2-м роботом на второй вкладке (не видной) в одном Амиброкере, на одной базе данных, одном и том же тикере. Не мешает их работе?

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль

Последний раз редактировалось: Tim (Ср Окт 27, 2010 1:52 pm), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


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

СообщениеДобавлено: Ср Окт 27, 2010 1:47 pm Ответить с цитатой Вернуться к началу

Цитата:

Вот блин.
Меховский робот настроен на формирование заявок в начале следующей свечки при получении сигнала на текущей что ли??

Нет. Меховский как раз сразу заяву отправляет. Ничего менять не надо. Это мой на следующей свечке....
Цитата:

Может надо просто BarCount? без вычитания 1?
И здесь тоже?

price= TickSize*int((BuyPrice[BarCount-1]-split)/TickSize);

У Меха в роботе такого вообще нет.
Цитата:

Нет, ТФ разный, соответственно и входы/выходы разные.
У одной системы.
Разве непонятно?

Если фрейм разный и используется индикаторный робот, то просто ставишь 2 разных робота и все дела. Непонятно зачем в одном роботе разделять. И как один индикаторный робот будет работать на разных фреймах? Конечно можно так сделать, но это не просто.....[/code]

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



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

СообщениеДобавлено: Ср Окт 27, 2010 2:11 pm Ответить с цитатой Вернуться к началу

Понял - сигнал был Short, цену роботы выдали Band_Top, но дело в том, что он используется не в Shortprice, а в Buyprice.
И там не просто Band_Top, а Buyprice = Band_Top + split;
и split равен 100.


Как такое могло произойти не понимаю - команды buy/short/sell/cover не перепутаны, buyprice и остальные тоже правильные.

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tim



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

СообщениеДобавлено: Ср Окт 27, 2010 2:45 pm Ответить с цитатой Вернуться к началу

на часовой свечке 1500 выдал сигнал Buy (переворот), но по цене 160355!

Даже с учетом split = 100, никак не могла получится такая цена.
Band_Top был 160165 в 1400 и 160155 сейчас на свечке 1500.
В коде у меня Buyprice = Band_Top + split, т.е. должен быть равен 160255!

High был максимальным в текущем часе 160250 (это было на первой минуте часа).

Почему цена выпала не 160255, а 160355?

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


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

СообщениеДобавлено: Ср Окт 27, 2010 4:37 pm Ответить с цитатой Вернуться к началу

Tim писал(а):
Черт. Почему-то оба робот выдали заявки по ценам не тем, что написаны в АА.

Там запущен Backtest с галочками на Run every и Wait for backfill.

Почему так?

А не все ли равно какие цены заявок выдал робот? Исполняется все равно по лучшим на текущий момент на рынке ценам.

Кстати. Ничего не понял пор графики и АА. Если робот Меховский, то при чем тут АА?
Tim писал(а):

Кстати то, что на видимой вкладке только график с 1-м роботом.
а второй график со 2-м роботом на второй вкладке (не видной) в одном Амиброкере, на одной базе данных, одном и том же тикере. Не мешает их работе?

Мешает. Должны быть видимы оба графика.

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



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

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

Всё. Разобрался. В механической части робота везде стояли Buyprice.
Не пойму правда откуда они там. Получилось, что на любой команде робот кидал заявки по Buyprice ))
Ужас. ))

Теперь буду разбираться почему пропал сигнал.

Спасибо за код робота для управления 2-мя счетами. Очень поможет мне.

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tim



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

СообщениеДобавлено: Ср Окт 27, 2010 8:14 pm Ответить с цитатой Вернуться к началу

Ой, робот ругается: "Не задан двузначный номер в поле Fullname".

Это как исправить?

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


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

СообщениеДобавлено: Ср Окт 27, 2010 9:19 pm Ответить с цитатой Вернуться к началу

Прочитать тут

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen