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


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

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

Что то у тебя непонятный мне код. Это что? Если для теста, то зачем Plot()
Если для визуального контроля, то зачем это...
Код:

Buy = LastValue(Buy);
Sell = LastValue(Sell);
Short = LastValue(Short);
Cover = LastValue(Cover);


Функция Equity активизирует стопы. Её надо писать до
Код:

Plot(Sell==4,"ApplyStop Sell",colorRed,1|styleOwnScale);
Plot(Cover==4,"ApplyStop Cover",colorGreen,1|styleOwnScale);

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



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

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

Если б я всё понимал... Где-то сам пытаюсь сочинить, где-то куски кода копирую и соображаю, что делают. Вставил, убрал, переставил. Получилось нечто вроде:
Код:
acc = 0.028;
accm = 0.2;
parab = SAR( acc, accm );

P2 = Optimize ("P2", 140, 20, 1000, 5); ///////// Профит
P3 =  Optimize ("P3", 200, 20, 1000, 5);   ////// Убыток

Buy = Cross(C, parab);
Short = Cross(parab, C);


Sell=Cross(parab, C);
Cover=Cross(C, parab);

Equity(1, 0);

ApplyStop(stopTypeProfit,stopModePoint,P2,0);
ApplyStop(stopTypeLoss,stopModePoint, P3,0);


Buy=ExRem(Buy,Sell);
Sell=ExRem(Sell,Buy);
Short=ExRem(Short,Cover);
Cover=ExRem(Cover,Short);

BuyPrice = SellPrice = ShortPrice = CoverPrice = C;

Plot( SAR( acc, accm ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ),
ParamStyle("Style", styleDots | styleNoLine, maskDefault | styleDots | styleNoLine ) );
Plot(C,"price",1,128);
PlotShapes(IIf(Buy,shapeUpArrow,0),5,0,Graph0,0);
PlotShapes(IIf(Sell,shapeDownArrow,0),4,0,Graph0,0);
PlotShapes(IIf(Cover,shapeHollowUpArrow,0),5,0,Graph0,0);
PlotShapes(IIf(Short,shapeHollowDownArrow,0),4,0,Graph0,0);

Plot(Sell==4,"ApplyStop Sell",colorBlack,1|styleOwnScale);
Plot(Cover==4,"ApplyStop Cover",colorBlack,1|styleOwnScale);

Анализатор тестирует, оптимизирует. Но на графике стрелочек "стопов" нет. Попробую бары "проиграть". Занятная программулина этот Амиброкер, надо отметить ))
Посмотреть профиль Отправить личное сообщение
Shitan



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

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

Попробовал прицепить код к роботу. Без этой:
Код:
/////////////////////////////////////////////////

Buy = LastValue(Buy);
Sell = LastValue(Sell);
Short = LastValue(Short);
Cover = LastValue(Cover);

Части ругается.

Проиграл бары. В три-файл пишет то же, что и рисует. Стопы не работают. Тогда что он оптимизировал? Блин, что-то у меня с логикой...
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

По поводу стопов.
В коде сперва пишешь ApplyStop() а уже потом Equity().

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



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

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

Понял. Я перепутал Plot() и Applystop(). Продолжаю изучение предмета.
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen