Да, собственно, уже сам практически разобрался, опыта в других языках хватает, LUA постепенно поддается. Тема была создана для ускорения процесса.
За что люблю иностранные форумы, там просто отвечают на поставленный вопрос. На наших же сначала полет фантазии, потом, когда возвращаешь в рамки темы, долго объясняют, какой ты мудак.
На этой позитивной ноте будем считать тему закрытой.
Сергей написал: Здравствуйте! Вопрос возник в том, что нормальная стратегия дает сначала сигнал на покупку, затем сигнал на продажу. Затем опять на покупку. Но условия входа и выхода из сделок могут быть разные. И до появления сигнала на покупку, стратегия может выдать несколько сигналов на выход из сделки.
Как реализовать что-то вроде: Появился сигнал на покупку - стратегия записывает единичку в базу данных. Когда появляется сигнал на продажу, стратегия проверяет, есть ли в базе данных единичка или нет. Если есть, то выдает сигнал на продажу, а в базу записывает ноль.
Когда появляется сигнал на покупку, стратегия проверяет, что записано в базе. Если единица, то молчит. Если ноль, то выдает сигнал на покупку и пишет в эту ячейку единицу.
Как это можно сделать, подскажите пожалуйста. Я недавно начал LUA изучать, пока ворох вопросов копится.
Для этого надо запоминать предыдущий сигнал и в зависимости от его значения формировать новый. ------------------------------- Т е если предыдущая позиция long( короткие позиции не используются), то формируем сигнал продать ---------------------------------------- если предыдущая позиция вне рынка ( короткие позиции не используются), то формируем сигнал купить.
Я неплохо программирую на AFL, так что, общая логика программирования мне понятна.
тогда что непонятно?
А не могли бы вы пойти в какую то другую ветку? Вы сначала даете детсадовские советы, затем задаете вопросы, которые меня настораживают.
Сергей написал: Здравствуйте! Вопрос возник в том, что нормальная стратегия дает сначала сигнал на покупку, затем сигнал на продажу. Затем опять на покупку. Но условия входа и выхода из сделок могут быть разные. И до появления сигнала на покупку, стратегия может выдать несколько сигналов на выход из сделки.
Как реализовать что-то вроде: Появился сигнал на покупку - стратегия записывает единичку в базу данных. Когда появляется сигнал на продажу, стратегия проверяет, есть ли в базе данных единичка или нет. Если есть, то выдает сигнал на продажу, а в базу записывает ноль.
Когда появляется сигнал на покупку, стратегия проверяет, что записано в базе. Если единица, то молчит. Если ноль, то выдает сигнал на покупку и пишет в эту ячейку единицу.
Как это можно сделать, подскажите пожалуйста. Я недавно начал LUA изучать, пока ворох вопросов копится.
Для этого надо запоминать предыдущий сигнал и в зависимости от его значения формировать новый. ------------------------------- Т е если предыдущая позиция long( короткие позиции не используются), то формируем сигнал продать ---------------------------------------- если предыдущая позиция вне рынка ( короткие позиции не используются), то формируем сигнал купить.
Я неплохо программирую на AFL, так что, общая логика программирования мне понятна.
Здравствуйте! Вопрос возник в том, что нормальная стратегия дает сначала сигнал на покупку, затем сигнал на продажу. Затем опять на покупку. Но условия входа и выхода из сделок могут быть разные. И до появления сигнала на покупку, стратегия может выдать несколько сигналов на выход из сделки.
Как реализовать что-то вроде: Появился сигнал на покупку - стратегия записывает единичку в базу данных. Когда появляется сигнал на продажу, стратегия проверяет, есть ли в базе данных единичка или нет. Если есть, то выдает сигнал на продажу, а в базу записывает ноль.
Когда появляется сигнал на покупку, стратегия проверяет, что записано в базе. Если единица, то молчит. Если ноль, то выдает сигнал на покупку и пишет в эту ячейку единицу.
Как это можно сделать, подскажите пожалуйста. Я недавно начал LUA изучать, пока ворох вопросов копится.