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



Зарегистрирован: 27.05.2010
Сообщения: 5
Откуда: от туда

СообщениеДобавлено: Вс Июн 06, 2010 7:33 am Ответить с цитатой Вернуться к началу

Не могу разобраться как в режиме реалтайм выводить сигналы, после прогона в тестере на истории все стрелки выводятся нормально , а когда в режиме реалтайм ничего не происходит, читал хелп ниче ни нашел. Помогите плиз. Rolling Eyes
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вс Июн 06, 2010 10:09 pm Ответить с цитатой Вернуться к началу

Да собственно в АА scan топчешь и смотри...

Если что не получается - спрашивай конкретно.

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



Зарегистрирован: 27.05.2010
Сообщения: 5
Откуда: от туда

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

Спасибо, но скан в АА , выводит только прошлые сигналы. Нужно чтобы во время движения бара цены или свечки, когда наступают условия прописанные в коде системы, выводилась стрелка на график. Или это невозможно?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Чтобы стрелки на график выводились надо писать специальный код
Стрелки и другие значки на график выводит функция PlotShapes()
Посмотри в хелпере описание это функции. Там есть пример.

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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

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

000 писал(а):
Чтобы стрелки на график выводились надо писать специальный код
Стрелки и другие значки на график выводит функция PlotShapes()
Посмотри в хелпере описание это функции. Там есть пример.

Один из неплохих вариантов:

Equity(1,0);
N=Cum(Buy)+Cum(Short);

dist=Param("Dist",50,50,400,5);
//dist=300;
DistSh=Param("DistSh",50,50,800,5);
//DistSh=400;
for( i = 0; i < BarCount; i++ )
{
if( Buy[i] ) PlotText( " Buy@" + BuyPrice[ i ], i, L[ i ]-dist[i]-DistSh, colorBlue );
if( Sell[i] ) PlotText( " Sell@" + SellPrice[ i ], i, H[ i ]+dist[i], colorRed );
if( Short[i] ) PlotText( " Short@" + ShortPrice[ i ], i, H[ i ]+dist[i]+DistSh, colorRed );
if( Cover[i] ) PlotText( " Cover@" + CoverPrice[ i ], i, L[ i ]-dist[i], colorBlue );
}
PlotShapes(Buy*shapeSmallUpTriangle,colorBlue,0,L,-10);
PlotShapes(Sell*shapeSmallDownTriangle,colorRed,0,H,-10);
//PlotShapes(IIf(Short,shapeHollowSmallDownTriangle,0),colorRed,0,H,-20);
//PlotShapes(IIf(Cover,shapeHollowSmallUpTriangle,0),colorBlue,0,L,-20);


Plot(Equity(0),"EQ",colorYellow,styleOwnScale);
Plot(N,"N",colorOrange,32768,256);

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
ЗдоровоКум



Зарегистрирован: 27.05.2010
Сообщения: 5
Откуда: от туда

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

Спасибо большое, буду разбитаться.
Посмотреть профиль Отправить личное сообщение
Nero Wolfe



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

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

А в коде робота (работающего через АА) можно использовать PlotShapes для визуального контроля? или лучше сделать отдельно индикатор и наложить его на график?

_________________
Если вас грызет совесть, выбейте ей зубы, и пусть она вас нежно обсасывает.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Отдельно!!!

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



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

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

Я для наблюдения сделал так примерно:
Buy01=.....;
PlotShapes(Buy01*shapeSmallUpTriangle,colorBlue,0,L,-10);
это из-за того, что если использовать Buy то стрелки рисуются только на последнем баре, и то если они есть.
Это все в отдельном коде, конечно.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Nero Wolfe



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

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

Почему только на последнем баре? Везде где был Buy нарисуются стрелки, на всей истории. Если это в отдельном индикаторе конечно...

_________________
Если вас грызет совесть, выбейте ей зубы, и пусть она вас нежно обсасывает.
Посмотреть профиль Отправить личное сообщение
Teema



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

СообщениеДобавлено: Вт Ноя 02, 2010 7:29 pm Ответить с цитатой Вернуться к началу

У тебя в АА сколько какое количество котировок стоит? Когда робот запущен? У меня 1. И соответственно если BUY то только на последнем баре видно. У меня так.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Nero Wolfe



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

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

У меня тоже 1 стоит...
Но я делаю отдельно индикатор полностью аналогичный коду в роботе и в нем использую PlotShapes, накладываю его на график и он отображает стрелки везде где были сигналы до этого, при обновлении данных в риал-тайме соответственно тоже показывает сигналы. Робот может тоже что то рисует, но они совпадают, поэтому не видны Smile

_________________
Если вас грызет совесть, выбейте ей зубы, и пусть она вас нежно обсасывает.
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen