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



Зарегистрирован: 15.09.2012
Сообщения: 13
Откуда: Волгоград

СообщениеДобавлено: Чт Сен 20, 2012 5:06 pm Ответить с цитатой Вернуться к началу

не пойму как показать входы и выходы стрелками на графике , смотрел на форуме чью-то систему там

Код:

//сначала какие-нибудь условия
Buy = MFI(5)<MFI(10) ;
Sell = MFI(5)<MFI(10) ;
Short = MFI(5)<MFI(10) ;
Cover = MFI(5)<MFI(10) ;

//это код который по идее должен показывать стрелки на графике
PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorGreen, 0,Low);     
PlotShapes(IIf(Sell, shapeDownArrow, shapeNone),colorRed, 0,High);     
PlotShapes(IIf(Short, shapeDownArrow, shapeNone),colorBlue, 0,High);   
PlotShapes(IIf(Cover, shapeUpArrow, shapeNone),colorOrange, 0,Low);

//еще не понял зачем эта строка пробовал с ней и без , но ничего не рисует
EQ = Equity();
Plot( EQ, "Equity", colorLightBlue, styleArea|styleOwnScale );   

в хелпе тоже ниче не понятно , подскажите что тут не правильно?
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Sergеi



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

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

логика системы удивляет - входим и выходим по одному и тому же сигналу...
наверно должно быть так!

Код:

Buy = MFI(5)>MFI(10) ;
Sell = MFI(5)<MFI(10) ;
Short = MFI(5)<MFI(10) ;
Cover = MFI(5)>MFI(10) ;


чтоб появились стрелки добавь строчку отображения цены:
Код:

Plot( C, "Close", colorBlack, styleCandle);
Посмотреть профиль Отправить личное сообщение
x-face



Зарегистрирован: 15.09.2012
Сообщения: 13
Откуда: Волгоград

СообщениеДобавлено: Чт Сен 20, 2012 5:46 pm Ответить с цитатой Вернуться к началу

я имел ввиду что сигналы могут быть любые ,

на счет этой строчки
Код:

PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorGreen, 0,Low);     
PlotShapes(IIf(Sell, shapeDownArrow, shapeNone),colorRed, 0,High);     
PlotShapes(IIf(Short, shapeDownArrow, shapeNone),colorBlue, 0,High);   
PlotShapes(IIf(Cover, shapeUpArrow, shapeNone),colorOrange, 0,Low);

EQ = Equity();
Plot( EQ, "Equity", colorLightBlue, styleArea|styleOwnScale ); 

//я так понял все тоже самое , только добавить эту строчку

Plot( C, "Close", colorBlack, styleCandle); 

проверил не помогло...
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Sergеi



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

СообщениеДобавлено: Чт Сен 20, 2012 5:48 pm Ответить с цитатой Вернуться к началу

перед отрисовкой стрелок вставь ее
Посмотреть профиль Отправить личное сообщение
x-face



Зарегистрирован: 15.09.2012
Сообщения: 13
Откуда: Волгоград

СообщениеДобавлено: Чт Сен 20, 2012 6:07 pm Ответить с цитатой Вернуться к началу

написал перед отрисовками - все равно не рисует , может не в AFL проблема , а я с прогой туплю , т.е. сначала надо нажать backtest , потом Portfolio Equity , и на графике должны отобразиться стрелки , или не так?
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Sergеi



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

СообщениеДобавлено: Чт Сен 20, 2012 6:34 pm Ответить с цитатой Вернуться к началу

попробуй это, у меня все отрисовывает
Код:


//сначала какие-нибудь условия
Buy = MFI(5)>MFI(10) ;
Sell = MFI(5)<MFI(10) ;
Short = MFI(5)<MFI(10) ;
Cover = MFI(5)>MFI(10) ;
Equity(1, 0);
Plot( C, "Close", colorBlack, styleCandle);

//это код который по идее должен показывать стрелки на графике
PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorGreen, 0,Low);     
PlotShapes(IIf(Sell, shapeDownArrow, shapeNone),colorRed, 0,High);     
PlotShapes(IIf(Short, shapeDownArrow, shapeNone),colorBlue, 0,High);   
PlotShapes(IIf(Cover, shapeUpArrow, shapeNone),colorOrange, 0,Low);


если честно, мои познания АМИ проходят в основном методом тыка+ мощный хелп по функциям
Посмотреть профиль Отправить личное сообщение
x-face



Зарегистрирован: 15.09.2012
Сообщения: 13
Откуда: Волгоград

СообщениеДобавлено: Чт Сен 20, 2012 9:23 pm Ответить с цитатой Вернуться к началу

я тоже тыком пытаюсь с ами разобраться ,а со стрелками значит где-то в настройках накосячил , буду хелп перечитывать , ладно спасибо тебе за помощь!
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


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

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

У меня вот этот код
Код:

Buy = MFI(5) < MFI(10);
Sell = MFI(5) < MFI(10);
Short = MFI(5) < MFI(10);
Cover = MFI(5) < MFI(10);

Plot(C, "", colorBlack, styleCandle);

PlotShapes(Buy*shapeUpArrow, colorGreen, 0, Low);     
PlotShapes(Sell*shapeDownArrow, colorRed, 0, High);     
PlotShapes(Short*shapeDownArrow, colorBlue, 0, High);   
PlotShapes(Cover*shapeUpArrow, colorOrange, 0, Low);

рисует целую охапку стрелок.

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



Зарегистрирован: 15.09.2012
Сообщения: 13
Откуда: Волгоград

СообщениеДобавлено: Пт Сен 21, 2012 7:17 pm Ответить с цитатой Вернуться к началу

я так и думал , в коде все правильно , я этот код по тупости пытался в систему вставить , а надо было на графике правой кнопкой и edit formula... , так все рисует , теперь буду знать...
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen