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



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

СообщениеДобавлено: Ср Фев 20, 2013 12:40 pm Ответить с цитатой Вернуться к началу

Прошу дать любой работающий пример визуализирующий стопы.

per1=Optimize("Short period",30,3,50,1);
per2=Optimize("Long period",11,3,50,1);

MAlong=MA(C,per2);
MAshort=MA(C,per1);

Buy=MAlong>MAshort;
Sell=0;

ApplyStop(stopTypeTrailing, stopModePoint, 3*ATR(14), True, True );

Equity(1); // THIS EVALUATES STOPS

Plot(Sell==4,"ApplyStop Sell",colorRed,1);

этот пример сделанный из комментов к applystop в хелпе рисует только линию ноль, в моменты сработки стопа 1. Никакой визуализации как идет трейлинг не происходит.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Ср Фев 20, 2013 4:57 pm Ответить с цитатой Вернуться к началу

Саму линию трейлинга нарисовать таким образом невозможно.
Это надо писать отдельный код который будет рисовать эту линию....

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


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

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

Можно типа так
Код:

per1 = Optimize("Short period",30,3,50,1);
per2 = Optimize("Long period",11,3,50,1);

MAlong = MA(C,per2);
MAshort=MA(C,per1);

Buy = MAlong>MAshort;
Sell = 0;

ApplyStop(stopTypeTrailing, stopModePoint, 3*ATR(14), True, True );

Equity(1); // THIS EVALUATES STOPS

// линия от которой считается трейлинг
TrLine = HHV(H, BarsSince(Buy));
Treiling = TrLine - 3*ATR(14);

Plot(C, "Close", colorBlack, GetPriceStyle());
Plot(TrLine, "", colorRed);
Plot(Treiling, "", colorBlue);

PlotShapes(IIf(Buy, shapeUpArrow, Null), colorGreen);
PlotShapes(IIf(Sell, shapeDownArrow, Null), colorRed);


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



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

СообщениеДобавлено: Чт Фев 21, 2013 12:39 pm Ответить с цитатой Вернуться к началу

Олег, спасибо за помощь, полностью разобрался с вопросом.

Вот навел красоту, четко видно как шел трейлинг (по ЕМА я сделал)

Код:
per=Optimize("EMA start period",20,10,200,1);

per1=20;
deal=0;


EMA1=EMA(C,per1);



Buy=C>Ref(H,-1) AND C>EMA(C,per);
BuyPrice=C;

Sell=Cross(EMA1,C);



for( i = 1; i < BarCount; i++ )
{
   if (Buy[i]==1 AND deal[i]==0) // блок лонга
   {
      deal[i]=1;
   }   
   else
   {
      if (deal[i-1]==1) deal[i]=1;      
      if (Sell[i-1]==1) deal[i]=0;
      
   }
}


Buy1=ExRem(Buy,Sell);
Sell1=ExRem(Sell,Buy);
Plot(IIf(deal==1,EMA1,Null), "Ema1", colorRed,32);
// Plot(EMA1*deal, "Ema1", colorRed);
PlotShapes(IIf(Buy1, shapeUpArrow, Null), colorGreen);
PlotShapes(IIf(Sell1, shapeDownArrow, Null), colorRed);
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen