Машинное обучение в трейдинге: теория, модели, практика и алготорговля - страница 1861

 
Maxim Dmitrievsky:

как-то так, но там могут быть вложенные if-ы (неск штук), тогда это не сработает

З.Ы. шаманить надо уже над этим

если у след. строки отступ меньше, чем у пред-предыдущей на сколько-то, тогда добавлять скобку. Если меньше на большее значение, добавлять несколько

вот именно из-за такого Си-шники не жалуют Питон :-)

в алгоритме с "палочками" - при вычитании, смотреть сколько палочек было в count (в стеке) и столько закрывающих скобочек ставить.

PS/ к чему весь этот геморой ? вы же владеете генерирующим кодом..делайте сразу удобно

 
Maxim Dmitrievsky:

хАчу в питоне

там кнопку нажал и оно выплюнуло почти готовую ТС, которую скопипастить в mql

придумаю.. может просто кто-то сталкивался

в общем это задача обхода бинарного дерева у тебя (или АВЛ деревья, хз - не знаю, гуглил)

топик создай, думаю за день решат эту задачу, я с бинарными деревьями никогда не работал, у самого интерес есть, все никак не разберусь

 
Maxim Dmitrievsky:

как-то так, но там могут быть вложенные if-ы (неск штук), тогда это не сработает

Задай вопрос на stackowerlow только не на русский иди а на английский...

Или задай свой вопрос гуглу на английском и добавь еще два ключевых слова "  stackowerlow " и "python" 

Тут тебе врят ли кто поможет, а  там если все правильно сделаешь то очень быстро и качественно ответят , ну или заминусуют))

 
Valeriy Yastremskiy:
А скока строк) может по ошибкам компилятора добавить легче если немного добавлений)

Не хочет компилятор скобки правильно считать))) Тока парсить по условию. Отступы видимо.

 
mytarmailS:

Задай вопрос на stackowerlow только не на русский иди а на английский...

Или задай свой вопрос гуглу на английском и добавь еще два ключевых слова "  stackowerlow " и "python" 

Тут тебе врят ли кто поможет, а  там если все правильно сделаешь то очень быстро и качественно ответят , ну или заминусуют))

Ещё бы по теме писали, без отсылок куда-либо.. типа я тупой такой да, гуглить не додумался ) Все понятно уже, думал другие варианты есть. Некогда пока
 
Maxim Dmitrievsky:

как-то так, но там могут быть вложенные if-ы (неск штук), тогда это не сработает

З.Ы. шаманить надо уже над этим

если у след. строки отступ меньше, чем у пред-предыдущей на сколько-то, тогда добавлять скобку. Если меньше на большее значение, добавлять несколько

Если через строку перед if пробелов одинаково и еще через строку перед if пробелов меньше то на строку выше в конце строки скобка и если дальше (наверное цикл) перед следующим if пробелов меньше чем перед предыдущим то на строку выше в конце скобка, если пробелов больше выход из цикла и ищем одинаково. 

В конце лишнюю поставит.
 
Valeriy Yastremskiy:

Если через строку перед if пробелов одинаково и еще через строку перед if пробелов меньше то на строку выше в конце строки скобка и если дальше (наверное цикл) перед следующим if пробелов меньше чем перед предыдущим то на строку выше в конце скобка, если пробелов больше выход из цикла и ищем одинаково. 

В конце лишнюю поставит.
Дыа. Сегодня наконец-то освободился, надо доделать 
 
Maxim Dmitrievsky:

Допустим, сделал, но не хватает закрывающих скобок, выделил красным что нужно добавить. Как лучше посчитать где не хватает скобки и добавить? по отступу может. Чисто логически

Настройки -> Общие -> Вставка () и закрывающих }])' "
Может это поможет?

Или скомпилировать.
Далее на вкладке Ошибки, двойной клик по первой ошибке.
Курсор встанет туда, где нет закрывающей скобки.
И так каждую скобку,  двойной клик на ошибку, поставил скобку, скомпилировал.

 
Roman:

Настройки -> Общие -> Вставка () и закрывающих }])' "
Может это поможет?

Или скомпилировать.
Далее на вкладке Ошибки, двойной клик по первой ошибке.
Курсор встанет туда, где нет закрывающей скобки.
И так каждую скобку,  двойной клик на ошибку, поставил скобку, скомпилировал.

задача - сгенерить в питоне рабочий mql код, зачем костылить

уже почти сделал

 
Roman:

Настройки -> Общие -> Вставка () и закрывающих }])' "
Может это поможет?

Или скомпилировать.
Далее на вкладке Ошибки, двойной клик по первой ошибке.
Курсор встанет туда, где нет закрывающей скобки.
И так каждую скобку,  двойной клик на ошибку, поставил скобку, скомпилировал.

кажись допер я до Вашего того, что в офф-лайне никак....

портфель штукенция есчо та....