Здравствуйте подскажите как реализовать в ТсЛабе следующее, индикатор МАСД гистограмма условия такие: МАСД выше нуля развернулся т.е гистограмма сменила цвет с зеленого на красный, через какое то количество красных баров не дойдя до нуля цвет сменился на зеленый вошли в позицию как сделать так что бы при закрытии позиции по стопу или по профиту робот снова не входил на зеленом баре выше нуля. Получается что после смены гистограммы цвета с красного на зеленый выше нуля робот при закрытии позиции заходит на каждом следующем зеленом баре гистограммы, сделать надо так что бы он снова ждал смены цвета и только потом ждал вход либо через ноль вверх смена цвета и вход.
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;
BitGo Holdings: как принять участие в IPO лидера блокчейн-индустрии?
BitGo — платформа и инфраструктура для работы с цифровыми активами для институциональных клиентов. Общий объем активов на платформе превышает $100 млрд у компании более 1,1 млн...
Промышленная автоматизация — один из ключевых трендов 2026 в ИТ #SOFL_тренды
Сегодня промышленность все чаще смотрит на ИТ как на инструмент для наращивания мощностей. Для российской экономики отрасль играет ключевую роль, и любое отставание в технологиях отражается как...
Инфляция в РФ с 1 по 12 января составила 1,26% (за весь январь 2025 г. было 1,23%), сообщил Росстат Инфляция в РФ с 1 по 12 января составила 1,26% (за весь январь 2025 г. было 1,23%), сообщил Росстат....
Romul7, у меня в неквальском осталось всего 16 штук.
Сегодня раздал 700 шт.)
Основной минус еще в прошлом году зафиксил.Сейчас немного отыграл.
Дальше буду смотреть.
Опасность неквальского,...
Влад, Если Монополия хочет работать — пусть работает. Если есть любители реструктуризаций — пусть сидят и ждут реструктуризации. Статьи законов о РЦБ не просто так придумывали, они существуют не дл...
Миллионы новых инвесторов зарегистрировались на Мосбирже в 2025 году Рост числа частных инвесторов на Московской бирже до 40,1 млн по итогам 2025 года стал одним из ключевых событий для торговой площа...
«Аэрофьюэлз» 20 января проведет сбор заявок на облигации объемом 1 млрд.₽
ООО «Аэрофьюэлз Групп» оказывает услуги по авиатопливообеспечению российских и иностранных авиакомпаний в РФ и на междунаро...
Ирина Таран, задержки происходят при любом быстром движении на рынке, например при выходе важной новости или объявлении ставки ЦБ. Обращения в поддержку не помогают, они не могут увеличить мощно...
на форуме 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;
так?