Автор |
Сообщение |
Alpinist
Зарегистрирован: 12.10.2010
Сообщения: 27
|
Прошу дать любой работающий пример визуализирующий стопы.
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
|
Саму линию трейлинга нарисовать таким образом невозможно.
Это надо писать отдельный код который будет рисовать эту линию.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Можно типа так
Код: |
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
|
Олег, спасибо за помощь, полностью разобрался с вопросом.
Вот навел красоту, четко видно как шел трейлинг (по ЕМА я сделал)
Код: |
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); |
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|