Надо бы более тщательно и подробно поставить задачу, что бы её начали рассматривать. Пока даже не понятно (мне, например): какие функции, что на выходе, что на входе и т.д.
на входе: любое условие входа/выхода - все стандартные функции, на выходе: открытие или закрытие позиции - все стандартные функции. Позиция открывается (наращивается)или закрывается (уменьшается) при каждом выполнении условия на входе.
в том то и дело что тогда надо на "си" писать, в кубиках это сложно т.к. все привязанно к пересчету скрипта по таймфрейму. хотя у одной из программ контурентов(не велс) я видел такое и нельзя сказать что это там упрощает разработку, там изначально несколько измененная идеология.
Имхо это усложнит круто отладку скриптов в виз редакторе. Проще научитья писать на сишарпе. Ибо подобные новшества превращают виз редактор в еще один язык программирования. А в виз редакторе итак порой непросто.
Пример: возьмем простое условие - конец свечи больше начала -> покупка 1 лот. Покупка осуществляется в начале след свечи. Выход из позиции если условие не выполняется. Итог - позиция один лот удерживается столько свечей, сколько выполняется условие.
Добавляется кубик "цикл" после кубика условия перед кубиком открытия позиции. Покупка осуществляется столько раз, сколько свечей выполняют условия. Позиция наращивается "лесенкой" при подряд растущих свечах.
в том и дело, что нагромождение сейчас. и количество итераций можно рисовать только определенное. С кубиком цикл и скрипт удобоваримее, и итераций столько выполняется, сколько выполняется условие.