Рассмотрим знаменитую систему Черепах. Система использовалаь успешно на протяжении многих лет и на многих рынках разными людьми. В чем преимущества этой системы? В чем изюминка такого подхода. Так же рассмотрим систему управления рисками Черепах.
Получается что «черепахи» по прежнему в силе, не смотря на то что весь мир знает об этой системе?
Послушать было интересно, в плане получения новых знаний, но лектору 3 за успеваемость и изложение мыслей. Если бы это был институт, то половина студентов уже бы спала:))
Lukasus, ого… Значит комментарий ещё и по адресу попал:))
Про «весело и быстро» совсем не имел ввиду, вы уж простите если задел за живое… Сам занимаюсь обучение уже взрослых и вполне состовшихся личностей и прекрасно понимаю насколько сложно бывает «на лету» объяснять параметры и виденье которое формировалось в голове годами. Просто то о чём вы решили поговорить имеет определенный интерес:)
Если позволите ещё немного критики готов объясниться…
не знаю, откуда у меня руки растут, но повторить результаты вашего теста у меня не получается. единственное отличие: торгуется один лот. но ММ на мат. ожидании сказываться не должен.
скрипт для TSLab: yadi.sk/d/KF2kZjPC7J4_i
Сергей, тут скорее не результаты теста копировать надо, а сперва книжку одноименную читать, потом размышлять долго, потом ещё раз читать и только потом… много времени потом, что-то интересное и стройное на графиках отрисуется:)
ladomirov, алгоритм -то простой. сколько не размышляй, он от этого не изменится. другое дело, что кодирую я его, возможно, не правильно. или автор вводит в заблуждение, хоть и не хочется так думать.
Сергей, есть нюансы исполнения алгоритма в разных системах, может так оказаться(скорее всего так и будет) что один и тот же алгоритм покажет несколько разные результаты например в Wealth lab и TSlab. Но различие не должно быть такое существенное!
Сергей, Автомобиль штука хорошая, но многое зависит от прокладки между рулём и сиденьем:) Черепахи хоть и торговали по жёсткому алгоритму, но всё-таки это были не роботы а люди. А вы хотите робота прикрутить, да? Или на истории проверить?
Сергей, Проверить (по крайне мере в моём представлении рынка) можно только одним достоверным способом — разобравшись в вопросе как следует, закинуть деньжат на счёт, и погонять черепашку на свой риск и страх. И в процессе не останавливать изучение вопроса:)
Стратегия есть в Wealth lab 4 в разделе TrendFollowers, там несколько версий, самая простая Turtles_original_V1.
Код там есть.
но если нужен код то вот он:
var N, L1, S1, L2, S2, L3, S3, L4, S4, SE, LE, SL: float;
var BAR, P: integer;
for Bar := 20 to BarCount — 1 do
begin
//ApplyAutoStops(bar);
if PriceClose(bar) > 5000 then
setpositionsize(priceclose(bar)*1.1);
N := ATR( Bar, 20 );
L1 := Highest( Bar, #High, 20);
S1 := Lowest( Bar, #Low, 20);
L2 := L1 +0.5*N;
S2 := S1 -0.5*N;
L3 := L2 +0.5*N;
S3 := S2 -0.5*N;
L4 := L3 +0.5*N;
S4 := S3 -0.5*N;
SE := Highest( Bar, #High, 10);
LE := Lowest( Bar, #Low, 10);
if ActivePositionCount=3 then begin
BuyAtStop( Bar + 1, L4, 'L4');
ShortAtStop (Bar + 1, S4, 'S4');
end;
if ActivePositionCount=2 then begin
BuyAtStop( Bar + 1, L3, 'L3');
ShortAtStop (Bar + 1, S3, 'S3');
end;
if ActivePositionCount=1 then begin
BuyAtStop( Bar + 1, L2, 'L2');
ShortAtStop (Bar + 1, S2, 'S2');
end;
if ActivePositionCount = 0 then begin
BuyAtStop( Bar + 1, L1, 'L1');
ShortAtStop (Bar + 1, S1, 'S1');
end;
for p := 0 to PositionCount -1 do begin
if PositionActive(p) then
if Positionlong(p) then SL := PositionEntryPrice(p)-2*N
else SL := PositionEntryPrice(p)+2*N;
end;
for p := 0 to PositionCount -1 do begin
if PositionActive(p) then
if Positionlong(p) then SellAtStop( Bar + 1, SL, p, 'LongStop')
else CoverAtStop( Bar + 1, SL, p, 'ShortStop');
if PositionActive(p) then
if Positionlong(p) then SellAtStop( Bar + 1, LE, p, 'LongExit')
else CoverAtStop( Bar + 1, SE, p, 'ShortExit');
end;
end;
Lukasus, в developer 5.4 этой стратегии у меня нет. буду очень благодарен если скините на почту eternal2@inbox.ru
только пожалуйста полностью и с сохранением формата, п.ч. в велслабе программировать не умею.
Lukasus, я не знаю как вставить этот «фрагмент кода» в код. если можно скиньте код полностью из велслаба в текстовом файле на eternal2@inbox.ru
буду Вам очень благодарен.
Актуальный состав портфеля и взгляд на рынок 2026: по-прежнему 0% позитива.
Добрый вечер! С момента предыдущего поста, касающегося моего портфеля, прошел квартал. Пришло время актуализировать его состав. Также поделюсь своим видением на ряд вещей, которые, на мой взгляд,...
«Цифровое золото» прорвало верхнюю границу восходящего треугольника на уровне 94 500 и сейчас тестирует пробитую горизонталь, формируя серию коротких свечей типа «доджи». Учитывая относительно...
Индикатор Fractal: торговые сигналы и робот для OsEngine. Видео
В этом видео разбираем индикатор Fractal Билла Вильямса — один из самых известных инструментов в трейдинге. Покажем, как формируются фракталы, какие торговые сигналы они дают, и продемонстрируем...
Стратегия 2026 по рынку акций от Mozgovik Research: трудный год, но, возможно, последний год низких цен
Сегодня у меня первый день официального отпуска. За окном темная звездная ночь, яркая белая луна, +24С и шум волн Андаманского моря. Неудачный перелет и джетлаг приводят к бессоннице, поэтому я...
Сергей Кузьмин, а в каком месте я «фантазирую» про выплаты 70-40%?
Я даю гипотетически возможную вилку, где на одной части рычага — не до конца понятное и, местами, конспирологическое решение о м...
Fesh1, можете расшифровать написанное вами для человека, не читавшего произведений И.А. Гончарова? О.П. Табаков для меня прежде всего В. Шелленберг и К. Матроскин.
Облигации: тихая гавань для частных инвесторов 💼 2025 год стал знаковым для российского фондового рынка: количество частных инвесторов на Мосбирже увеличилось на 5 млн, достигнув отметки в 40,1 млн че...
Облигации: тихая гавань для частных инвесторов 💼 2025 год стал знаковым для российского фондового рынка: количество частных инвесторов на Мосбирже увеличилось на 5 млн, достигнув отметки в 40,1 млн че...
Интрадей, А если подумать, кто больше толкает газовый рынок Европа или Азия (Америка вне конкуренции)? Я к тому, что разговоры о похолодании в Европе рынок может качнуть немного, не более. ИМХО
Инициатива американской конгрессвумен Анны Паулины Луны, пригласившей четырех российских депутатов в Вашингтон для консультаций по мирным переговорам, отклика в Госдуме пока не нашла. Ни сроки возможн...
⭐️Котайджест🐾 Инфляция 5,59% за год – мало, а 1,26% за 12 дней – много. Как быть?! 💵ОблигацииРынок облигаций завершил неделю разнонаправленно:🔹ОФЗ продемонстрировали сильный минус (-1%) на новостях об...
⭐️Котайджест🐾 Инфляция 5,59% за год – мало, а 1,26% за 12 дней – много. Как быть?! 💵ОблигацииРынок облигаций завершил неделю разнонаправленно:🔹ОФЗ продемонстрировали сильный минус (-1%) на новостях об...
Послушал с большим удовольствием!
Поставил бы плюс, если бы не Тимофей
Послушать было интересно, в плане получения новых знаний, но лектору 3 за успеваемость и изложение мыслей. Если бы это был институт, то половина студентов уже бы спала:))
Про «весело и быстро» совсем не имел ввиду, вы уж простите если задел за живое… Сам занимаюсь обучение уже взрослых и вполне состовшихся личностей и прекрасно понимаю насколько сложно бывает «на лету» объяснять параметры и виденье которое формировалось в голове годами. Просто то о чём вы решили поговорить имеет определенный интерес:)
Если позволите ещё немного критики готов объясниться…
скрипт для TSLab: yadi.sk/d/KF2kZjPC7J4_i
Как-то так.
Код там есть.
но если нужен код то вот он:
var N, L1, S1, L2, S2, L3, S3, L4, S4, SE, LE, SL: float;
var BAR, P: integer;
for Bar := 20 to BarCount — 1 do
begin
//ApplyAutoStops(bar);
if PriceClose(bar) > 5000 then
setpositionsize(priceclose(bar)*1.1);
N := ATR( Bar, 20 );
L1 := Highest( Bar, #High, 20);
S1 := Lowest( Bar, #Low, 20);
L2 := L1 +0.5*N;
S2 := S1 -0.5*N;
L3 := L2 +0.5*N;
S3 := S2 -0.5*N;
L4 := L3 +0.5*N;
S4 := S3 -0.5*N;
SE := Highest( Bar, #High, 10);
LE := Lowest( Bar, #Low, 10);
if ActivePositionCount=3 then begin
BuyAtStop( Bar + 1, L4, 'L4');
ShortAtStop (Bar + 1, S4, 'S4');
end;
if ActivePositionCount=2 then begin
BuyAtStop( Bar + 1, L3, 'L3');
ShortAtStop (Bar + 1, S3, 'S3');
end;
if ActivePositionCount=1 then begin
BuyAtStop( Bar + 1, L2, 'L2');
ShortAtStop (Bar + 1, S2, 'S2');
end;
if ActivePositionCount = 0 then begin
BuyAtStop( Bar + 1, L1, 'L1');
ShortAtStop (Bar + 1, S1, 'S1');
end;
for p := 0 to PositionCount -1 do begin
if PositionActive(p) then
if Positionlong(p) then SL := PositionEntryPrice(p)-2*N
else SL := PositionEntryPrice(p)+2*N;
end;
for p := 0 to PositionCount -1 do begin
if PositionActive(p) then
if Positionlong(p) then SellAtStop( Bar + 1, SL, p, 'LongStop')
else CoverAtStop( Bar + 1, SL, p, 'ShortStop');
if PositionActive(p) then
if Positionlong(p) then SellAtStop( Bar + 1, LE, p, 'LongExit')
else CoverAtStop( Bar + 1, SE, p, 'ShortExit');
end;
end;
PlotSeries( HighestSeries( #High, 20 ), 0, #green, #Thin );
PlotSeries( LowestSeries( #Low, 20 ), 0, #green, #Thin );
PlotSeries( HighestSeries( #High, 10 ), 0, #red, #Thin );
PlotSeries( LowestSeries( #Low, 10 ), 0, #red, #Thin );
только пожалуйста полностью и с сохранением формата, п.ч. в велслабе программировать не умею.
буду Вам очень благодарен.