ТрейлингСтоп и покупка по пересечению
7 года 8 мес. назад #865
от sstyle
sstyle создал тему: ТрейлингСтоп и покупка по пересечению
Стоит задача купить по пересечении определенной линии, а продать когда цена упадет ниже максимума на 50пт.
И сразу проблема. Свеча пересекает линию, появляется табличка Buy+цена. Так вот цена(buyprice) "идет" за ростом свечи. Она не зафиксировалась в момент пересечения.
Похожая проблема с трейлинг стопом. Я рисую линию ниже максиума на 50пт. Как только пересекает - продаем. Но если цена ушла ниже, табличка горит о закрытии позиции, а как только цена НА ТОЙ ЖЕ свече поднялась выше линии - табличка исчезает, как бы забыв что позиция была уже закрыта.
Buy = Cross(High,Top);
for( i = 0; i < BarCount; i++ )
{
if( Buy[i]==1) PlotText("BUY "+Buy[i]+" \n"+BuyPrice[i], i,L[ i ]-dist, colorBlack, colorGreen);
}
И сразу проблема. Свеча пересекает линию, появляется табличка Buy+цена. Так вот цена(buyprice) "идет" за ростом свечи. Она не зафиксировалась в момент пересечения.
Похожая проблема с трейлинг стопом. Я рисую линию ниже максиума на 50пт. Как только пересекает - продаем. Но если цена ушла ниже, табличка горит о закрытии позиции, а как только цена НА ТОЙ ЖЕ свече поднялась выше линии - табличка исчезает, как бы забыв что позиция была уже закрыта.
trailARRAY = Null;
trailstop = 0;
Shrt=0;
byu=0;
for( i = 1; i < BarCount; i++ )
{
if( trailstop == 0 AND Buy[ i ] )
{
trailstop = High[ i ] - stoplevel;
byu=1;
}
else Buy[ i ] = 0; // remove excess buy signals
if( trailstop > 0 AND byu==1 AND Close[ i ] < trailstop )
{
Sell[ i ] = 4;
SellPrice[ i ] = trailstop;
trailstop = 0;
byu = 0;
}
if( trailstop > 0 AND byu==1)
{
trailstop = Max( High[ i ] - stoplevel, trailstop );
trailARRAY[ i ] = trailstop;
}
}
PlotShapes(Buy * shapeUpArrow,colorGreen);
PlotShapes(Short * shapeDownArrow,colorBlue);
PlotShapes(Cover * shapeUpArrow,colorGreen);
PlotShapes(Sell * shapeDownArrow,colorBlue);
Plot( trailARRAY,"trailing stop level", colorOrange );
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
7 года 8 мес. назад #866
от admin
admin ответил в теме ТрейлингСтоп и покупка по пересечению
Ответил Вам почтой
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Модераторы: admin