Робот-хранитель истории для QPILE (AutoIt+MetaStock)

25 января, 2011

Сегодня закончил разработку робота-архиватора,  хранителя истории котировок  для QUIK.

Раньше я рассказывал о таком роботе на основе Qpile , управляющий торговым терминалом робот выполнен на AutoIt.

Однако , его испытания показали не удовлетворительное быстродействие.

Изначально необходимо создать неограниченную историю котировок , к значению которых можно было бы обращаться из программы на языке QPILE.

Поэтому история котировок хранится в текстовом формате вида:

<YYYYMMDD>,<HHMMSS>,<Open>,<HIgh>,<Low>,<Close>,<Volume>

Для экспорта инструмента в историю котировок надо настроить QUIK на экспорт в Метаstock.

В метастоке глубина истории не может быть больше 65535 отсчетов.

Данная база исторических данных не имеет ограничений.

Что умеет данный робот.

Робот  записывает в архив историю котировок.

Котировки в виде параметров свечей  сохраняются в  текстовых файлах.

Каждый такой  файл  имеет имя в виде  » ИмяИнструмента_ВременнойИнтервалГрафика».

При новом запуске робота, он добавляет новые записи к уже записанным.

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

Кроме того, робот обеспечивает пополнение истории котировок в реальном времени.

Кроме того, робот обеспечивает склеивание фьючерсных контрактов.

При разработке робота на QPILE  не требуется настраивать графики и открывать окна. исторические данные можно читать из получаемой в реальном времени базы данных в текстовом формате.

Игры нашего разума

15 января, 2011

Автор: Николай Камынин

Работая в прошлой жизни в научной лаборатории, я обратил внимание, на следующий факт.

Бывало порой не удается решить какую-либо проблему целый день.

И вот , уходишь с работы и едешь домой.

На это время мозг как бы отключается от проблемы.

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

В силу специфики своей деятельности  ( как тогда говорили, учил машины думать.

Т.е. занимался системами искусственного интеллекта.) , я размышлял над данным эффектом.

Естественно, зная классический пример Менделеева и его таблицы во сне,

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

Представим наш мозг в виде двух систем – верхней и нижней.

Верхняя система возникла сравнительно недавно и основана на вербальном ( словесном ) описании событий и явлений.

Вербальное описание проблемы – это способ последовательного решения задач.

Когда вы думаете словами, т.е. рассуждаете о проблеме, пытаетесь построить ее словесное решение, то Вы решаете задачу как бы одним процессором, так сказать шаг за шагом.

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

Вторая система, система объемного (параллельного) вычисления или решения задач,

возникла с момента появления центральной нервной системы живых существ.

Эта система управляет всеми органами внутри нас, но она вне нашего сознания.

Все идеи, которые приходят к нам внезапно, необъяснимо, по интуиции – это результат работы второй системы.

Мозг человека содержит десятки миллиардов нейронов – в современных вычислительных системах – их аналог транспьютер.

Именно вторая система позволяет человеку превосходить в своих решениях мощные вычислительные системы.

Так как же объяснить тот эффект решения задачи, с которого я начал данную статью.

В рамках приведенной модели,  происходит следующее.

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

Это решение ищется последовательно а значит медленно.

Если Вы отвлечетесь от задачи, то она будет перемещена во вторую систему на подсознательный уровень.

Эта система параллельного решения.

Возможно, при этом одновременно проверяется сразу тысячи вариантов и находится решение.

И это решение, вторая система, преобразуя в слова, передает вам на сознательный уровень.

И вот, эврика, Вы знаете решение.

Но, увы, Вы не знаете, как это решение получено, так как для описания всех вариантов поиска решения, второй системе потребуется в 1000 раз больше времени для перевода всех вариантов в слова – единственный способ понять или осознать.

Отчасти именно для очистки системы верхнего уровня мы спим. При этом мозг переносит накопленную за день вербально-смысловую информацию во вторую систему.

Поэтому мы все помним, и в тоже время забываем.

Мы забываем на сознательном уровне. Но помним на подсознательном.

Гипноз и внушение направлены на включение в действие трансляции информации из второй системы в первую на сознательный уровень.

Поэтому, я считаю, что увы, нет никаких параллельных миров или инопланетного разума,

которые дают необъяснимые разгадки задач или видения будущего или прошлого.

Все это лишь игры нашего разума.