Здравствуйте подскажите как реализовать в ТсЛабе следующее, индикатор МАСД гистограмма условия такие: МАСД выше нуля развернулся т.е гистограмма сменила цвет с зеленого на красный, через какое то количество красных баров не дойдя до нуля цвет сменился на зеленый вошли в позицию как сделать так что бы при закрытии позиции по стопу или по профиту робот снова не входил на зеленом баре выше нуля. Получается что после смены гистограммы цвета с красного на зеленый выше нуля робот при закрытии позиции заходит на каждом следующем зеленом баре гистограммы, сделать надо так что бы он снова ждал смены цвета и только потом ждал вход либо через ноль вверх смена цвета и вход.
macd>macd[i-1] — сменился на зеленый, macd<macd[i-1] -сменился на красный, макди меняет цвет на красный когда снижается.
на форуме TsLab много примеров
это вход после этого если закрыть позицию скрипт будет постоянно входить в лонг пока зеленые бары, как сделать что бы сделка была одна если она закрылась то ждал скрипт следующего такого же события
MaGaDaN, как вариант (по крайней мере я на MQL4 бы так реализовал). Записывать время появления 1 бара после красного, искать ордер с временем появления после этого времени, и если его нет вход, иначе отказ.
Или какой то флаг после установки ордера, о том что на таком событии уже был ордер, флаг сбрасывается при появлении красного бара. Но этот вариант хуже, тк придется писать какой то файл, иначе в случае перезапуска скрипта переменная сбросится.
ой… ть умники собрались еще раз повторяю ВНИМАТЕЛЬНО читайте текст, в блоке лог.формула прописано macd>0&&macd>macd[-1] это и есть то условие что изображено на рисунке выше, при этом условии скрипт если закроется позиция откроет позицию на след. баре если он зеленый мне надо что бы сделка была всего лишь одна, а потом скрипт ждал такого же условия
Я бы сделал дополнительный флаг/триггер. И в нем хранил 1 — можно входить в позицию, -1 — нельзя входить в позицию. И делал бы так:
— открывается позиция по сигналу, триггер сразу ставим в = -1, то есть последующие сигналы нужно игнорировать;
— как только macd пересек обратно 0 (сверху вниз или снизу вверх), то триггер ставим = 1, то есть при следующем сигнале, открытие позиции будет разрешено;
— естественно, в вашем условии macd>macd[i-1] && macd[i-2]>macd[i-1] добавляем проверку нашего флага && flag==1;
Результаты ДельтаЛизинг за 12 месяцев 2025 года: рекордный размер чистой прибыли и доходности бизнеса за 26-летнюю историю компании
ООО «ДельтаЛизинг» (входит в группу «Инсайт Лизинг»), один из ведущих игроков на рынке лизинга оборудования, сообщает о публикации консолидированных финансовых результатов за 12 месяцев 2025 года,...
Две акции ритейлеров с потенциалом роста в апреле 2026
К концу марта Индекс МосБиржи заметно отступил вниз от трехнедельного максимума. Среднесрочные перспективы рынка акций теперь выглядят неопределенными. Вместе с тем в некоторых бумагах...
Компания раскрыла сообщение о приостановлении эмиссии выпуска конвертируемых облигаций в связи с внесением технических корректировок в документ, содержащем условия размещения выпуска (ДСУР)....
Самый большой "перетряс" моего портфеля за последние годы. Синтетический валютный бонд с доходностью 13% годовых
Доброго дня, дорогие читатели. Сегодня я все утро совершал сделки. Вероятно, это даже самый большой перетряс портфеля за последние годы. Ротация портфеля затронула почти все позиции в нем. Я не...
Геоэнергетика ИНФО Комплекс по перевалке и фракционированию стабильного газового конденсата (СГК) НОВАТЭК-Усть-Луга выведен из строя. Комплекс включает 2 установки фракционирования СГК мощностью 3 млн...
Толяныч, ну вот. Запас бенза на нефтебазах Евротранса пригодится теперь. Напряжённость на рынке возрастает из-за внеплановых остановок НПЗ и задержек отгрузок с НПЗ, пишет Коммерсант от 24.03.2026....
Y MMST, как может получиться минус 30%. Меньше. Сейчас ценник 111,7. Потеря меньше 20%. Начинал удачно. Помню НКНХ брал, продержал полгода и рано продал, а он потом 3иксанул.
Русал. Иран нанес удары по двум заводам, производящим алюминий и связанным с американской военной промышленностью, в ОАЭ и Бахрейне. Иран нанес удары по двум заводам, производящим алюминий и связанным...
Вк уже неделю исправляет проблемы с загрузкой и просмотром видео. Акции продавать. Вот такая у нас замена Ютубе. Инвесторы в курсе интересно. Вот уже почти целую неделю ВК Видео стал жёстко глючить. ...
Что будет с Россией, если цена нефти дойдёт до 200$? История повторяется!
Март 2026г стал поворотным: Ормузский пролив, через который идет 20% мировой нефти, фактически перекрыт. Цена нефти уже дох...
на форуме TsLab много примеров
macd>macd[i-1]&&macd[i-1]<macd[i-2]
это вход после этого если закрыть позицию скрипт будет постоянно входить в лонг пока зеленые бары, как сделать что бы сделка была одна если она закрылась то ждал скрипт следующего такого же события
— открывается позиция по сигналу, триггер сразу ставим в = -1, то есть последующие сигналы нужно игнорировать;
— как только macd пересек обратно 0 (сверху вниз или снизу вверх), то триггер ставим = 1, то есть при следующем сигнале, открытие позиции будет разрешено;
— естественно, в вашем условии macd>macd[i-1] && macd[i-2]>macd[i-1] добавляем проверку нашего флага && flag==1;
так?