Блог им. lari

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

    • 25 октября 2012, 17:22
    • |
    • lari
  • Еще
Есть код очень интересной торговой системки. Кто — нибудь может объяснить систему на нормальном человеческом языке? т.е условия входа выхода…
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
38 | ★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:
Фото
Сентябрьское обновление списка устойчивых ВДО-эмитентов Иволги Капитал
__________ В наш список устойчивых попадают ВДО-эмитенты, последним организатором или со-организатором выпусков которых явилась Иволга...
Фото
GBP/USD: Фунт ушел по-английски, но обещал вернуться
Британский фунт стерлингов решил проявить истинно английскую сдержанность и пока уверенно шагает вниз. Сейчас он приближается к первому локальному...
Фото
Обновили раздел корпоративного сайта для инвесторов
⚡️ Обновили раздел корпоративного сайта для инвесторов Теперь еще проще и удобнее быть в курсе всей актуальной информации об...
Фото
Идеи ПИФ Аленка капитал - изменения за август 26: Элвис в здании и успел выйти из Башнефти
Традиционно продолжаем следить за ПИФ Аленка Капитал от Элвиса Марламова Предыдущий пост про ПИФ Alenka Capital был месяц назад тут...

теги блога lari

....все тэги



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