Блог им. lari

код торговой системы!!!

    • 25 октября 2012, 17:22
    • |
    • lari
  • Еще
Есть код очень интересной торговой системки. Кто — нибудь может объяснить систему на нормальном человеческом языке? т.е условия входа выхода…
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
39 | ★1
7 комментариев
давай выклвадывай
avatar
{#OptVar1 1;1;10;1}
var Bar, p, Mday, Nday, K1, K2: integer;
var HH, HC, LL, LC, SellRange, BuyRange, BuyTrig, SellTrig: float;
var bLongSAR: boolean;
Mday := #OptVar1;
Nday := #OptVar1;
K1 := 5/10;
K2 := 5/10;

for Bar := 20 to BarCount — 1 do
begin

HH := Highest(bar-1, #High, Mday);
HC := Highest(bar-1, #Close, Mday);
LL := Lowest(bar-1, #Low, Mday);
LC := Lowest(bar-1, #Close, Mday);
if (HH — LC) >= (HC — LL) then
SellRange := HH — LC
else
SellRange := HC — LL;

HH := Highest(bar-1, #High, Nday);
HC := Highest(bar-1, #Close, Nday);
LL := Lowest(bar-1, #Low, Nday);
LC := Lowest(bar-1, #Close, Nday);

if (HH — LC) >= (HC — LL) then
BuyRange := HH — LC
else
BuyRange := HC — LL;
BuyTrig := K1 * BuyRange;
SellTrig := K2 * SellRange;

if LastPositionActive then
begin
p := LastPosition;
bLongSAR := PositionLong( p );
if PositionLong( p ) then
begin
SellAtStop( Bar, PriceOpen(bar) — FloatToStr(SellTrig), p, '');
end;
if PositionShort( p ) then
begin
CoverAtStop( Bar, PriceOpen(bar) + FloatToStr(BuyTrig), p, '');
end;
end;
if not bLongSAR then
begin
BuyAtStop(bar, PriceOpen(bar) + BuyTrig, '');
end;
if bLongSAR then
begin
ShortAtStop(bar, PriceOpen(bar) — SellTrig, '');
end;
end;
avatar
иль такой вариант

BDay=Optimize( «BDay», 5, 1, 16, 1 );
SDay=Optimize( «SDay», 5, 1, 16, 1 );
Kl=0.5;

BuyRange=SellRange=0;

HHb = HHV(High,BDay);
HCb = HHV(Close,BDay);
LLb = LLV(Low,BDay);
LCb = LLV(Close,BDay);

HHs = HHV(High,SDay);
HCs = HHV(Close,SDay);
LLs = LLV(Low,SDay);
LCs = LLV(Close,SDay);

for( i =1+Max(BDay,SDay); i < BarCount; i++ )
{
if ((HHb[i-1] — LCb[i-1]) >= (HCb[i-1] — LLb[i-1])) BuyRange[i] = HHb[i-1] — LCb[i-1];
else
BuyRange[i] = HCb[i-1] — LLb[i-1];

if ((HHs[i-1] — LCs[i-1]) >= (HCs[i-1] — LLs[i-1])) SellRange[i] = HHs[i-1] — LCs[i-1];
else
SellRange[i] = HCs[i-1] — LLs[i-1];

};

BuyTrig = Kl*BuyRange;
SellTrig = Kl*SellRange;
ColorCh0=colorRed;
Band_Top=O+BuyTrig;
Band_Bot=O-SellTrig;

Plot(Band_Top, «Band_Top», ColorCh0, 1);
Plot(Band_Bot, «Band_Bot», ColorCh0, 1);

Buy=Cover=Cross(H,Band_Top);BuyPrice=CoverPrice=Band_Top;

Short=Sell=Cross(Band_Bot,L); ShortPrice=SellPrice=Band_Bot;

PlotShapes( (Buy == 1) * shapeHollowUpArrow, colorBrightGreen, 0,BuyPrice);
PlotShapes( (Buy == sigScaleIn ) * shapeSmallUpTriangle, colorBrightGreen, 0,BuyPrice,1);
PlotShapes( (Buy == sigScaleOut) * shapeSmallDownTriangle, colorBrightGreen, 0,BuyPrice,1);
PlotShapes( (Short == 1) * shapeHollowDownArrow, colorRed, 0, ShortPrice);
PlotShapes( (Short == sigScaleIn ) * shapeSmallDownTriangle, colorRed, 0,ShortPrice,1);
PlotShapes( (Short == sigScaleOut ) * shapeSmallUpTriangle, colorRed, 0, ShortPrice,1);

PlotShapes( (Sell== 1) * shapeHollowDownArrow, colorBlue, 0,SellPrice);
PlotShapes( (Sell == 2) * shapeSmallCircle, colorBlue, 0,SellPrice,0);// stop
PlotShapes( (Sell == 5) * shapeSmallCircle, colorLightBlue, 0,SellPrice,0);// stop
PlotShapes( (Sell == 3) * shapeSquare, colorBlue, 0, SellPrice,0);// profit
PlotShapes( (Cover == 1) * shapeHollowUpArrow, colorOrange, 0, CoverPrice);
PlotShapes( (Cover == 2) * shapeSmallCircle, colorOrange, 0, CoverPrice,0);// stop
PlotShapes( (Cover == 3) * shapeSquare, colorOrange, 0,CoverPrice);// limit
PlotShapes( (Cover == 5) * shapeSmallCircle, colorLightOrange, 0,CoverPrice,0);// limit
avatar
Грааль?
avatar
aya, считается что да)
avatar
Ну системка простая, на основе максимумов минимумов свечей, по хитрому вычитаюстся получают диапазон и входят.
avatar
churinga, ну это то понятно что максимумы минимумы-такую формулировку как ты я и сам могу дать))конкретику надо!!! конкретные правила
avatar

Читайте на SMART-LAB:
Фото
USD/CHF: В поисках твердой почвы
Пара USD/CHF плавно приближается к нижней границе восходящего канала (построенной по точкам 1 и 2). В этой же географической точке графика...
Фото
Пенсионные накопления станут долгосрочными сбережениями: что изменится для граждан
Правительственная комиссия одобрила законопроект о конвертации накопительной части пенсии в программу долгосрочных сбережений (ПДС). Если...
Фото
Ипотечный рынок адаптируется к новым условиям господдержки
По предварительной оценке ДОМ.PФ, в октябре банки предоставили около 77 тыс. кредитов на 305 млрд руб. — на 28% и 38% меньше, чем годом ранее....
Фото
Россети Урал показали новый прогноз дивидендов. Изменился ли рейтинг?
Компания Россети Урал опубликовала новый проект корректировки инвестиционной программы (ИПР) от 21.10.2026г., где показаны все...

теги блога lari

....все тэги



UPDONW
Новый дизайн