Автор |
Сообщение |
ЗдоровоКум
Зарегистрирован: 27.05.2010
Сообщения: 5
Откуда: от туда
|
Не могу разобраться как в режиме реалтайм выводить сигналы, после прогона в тестере на истории все стрелки выводятся нормально , а когда в режиме реалтайм ничего не происходит, читал хелп ниче ни нашел. Помогите плиз. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Да собственно в АА scan топчешь и смотри...
Если что не получается - спрашивай конкретно. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ЗдоровоКум
Зарегистрирован: 27.05.2010
Сообщения: 5
Откуда: от туда
|
Спасибо, но скан в АА , выводит только прошлые сигналы. Нужно чтобы во время движения бара цены или свечки, когда наступают условия прописанные в коде системы, выводилась стрелка на график. Или это невозможно? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Чтобы стрелки на график выводились надо писать специальный код
Стрелки и другие значки на график выводит функция PlotShapes()
Посмотри в хелпере описание это функции. Там есть пример. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Sergiovy
Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск
|
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
Откуда: от туда
|
Спасибо большое, буду разбитаться. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Nero Wolfe
Зарегистрирован: 17.03.2010
Сообщения: 174
|
А в коде робота (работающего через АА) можно использовать PlotShapes для визуального контроля? или лучше сделать отдельно индикатор и наложить его на график? |
_________________ Если вас грызет совесть, выбейте ей зубы, и пусть она вас нежно обсасывает. |
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Отдельно!!! |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Teema
Зарегистрирован: 01.04.2009
Сообщения: 184
|
Я для наблюдения сделал так примерно:
Buy01=.....;
PlotShapes(Buy01*shapeSmallUpTriangle,colorBlue,0,L,-10);
это из-за того, что если использовать Buy то стрелки рисуются только на последнем баре, и то если они есть.
Это все в отдельном коде, конечно. |
|
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Nero Wolfe
Зарегистрирован: 17.03.2010
Сообщения: 174
|
Почему только на последнем баре? Везде где был Buy нарисуются стрелки, на всей истории. Если это в отдельном индикаторе конечно... |
_________________ Если вас грызет совесть, выбейте ей зубы, и пусть она вас нежно обсасывает. |
|
Посмотреть профиль Отправить личное сообщение |
|
Teema
Зарегистрирован: 01.04.2009
Сообщения: 184
|
У тебя в АА сколько какое количество котировок стоит? Когда робот запущен? У меня 1. И соответственно если BUY то только на последнем баре видно. У меня так. |
|
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Nero Wolfe
Зарегистрирован: 17.03.2010
Сообщения: 174
|
У меня тоже 1 стоит...
Но я делаю отдельно индикатор полностью аналогичный коду в роботе и в нем использую PlotShapes, накладываю его на график и он отображает стрелки везде где были сигналы до этого, при обновлении данных в риал-тайме соответственно тоже показывает сигналы. Робот может тоже что то рисует, но они совпадают, поэтому не видны |
_________________ Если вас грызет совесть, выбейте ей зубы, и пусть она вас нежно обсасывает. |
|
Посмотреть профиль Отправить личное сообщение |
|
|