Как заказать робота

3 февраля, 2015

В данной заметки хочу объяснить процесс заказа робота.

Очень заманчиво приобрести торговый робот,

который бы сам ничего бы не стоил,

но мог приносить большие деньги с фондового рынка.

К сожалению, эта идея далеко не инновационная.

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

Эта идея подробно освещена в сказках «По щучьему велению», в сказке о золотой рыбке,  и.т.д

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

Но это и не удивительно.

Привлечением дешевых денег граждан активно занимаются брокеры и различные «кухни».

Но перейдем к реалиям.

Предположим,

что Вы придумали некоторый,

как Вам кажется гениальный и очень простой алгоритм торговли на бирже.

Скорее всего,

Вы занимаетесь этим не профессионально.

Поэтому Вам хотелось бы не тратить свое драгоценное время на просиживание у монитора для занятия торговлей,

а поручить это некоторой программе.

Очевидно,

Вы либо не умеете сами делать такие программы,

как и в фондовом рынке Вы, очевидно, не очень разбираетесь, либо считаете,

что такую простую программу по Вашему гениальному алгоритму разработает любой программист,

скорее всего почти даром.

Вот с этой радостной и многообещающей идеей Вы начинаете писать на форумах,

что либо ищете партнера( раба),

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

либо рассказываете всем,

что программа очень простая

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

Проще говоря хочется на халяву получить программу,

которая все делает «По щучьему велению, по моему хотению»

Но , возможно, что это не так.

Возможно, Вы понимаете (на примере Вашей профессиональной деятельности) ,

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

Если это так, то надо сначала заказать разработку технического задания.

Техническое задание — это не просто рассказ Вашего гениального и очень простого алгоритма.

Это еще много того, что Вы даже себе не представляете, что превращает Вашу гениальную идею в реально работающую программу торгового робота.

Резюме:

Есть как минимум четыре варианта стать обладателем торгового робота.

1) Найти на просторах интернета бесплатные поделки полуфабрикаты. На их основе учиться и делать свое.

2) Найти на просторах интернета готовые платные поделки полуфабрикаты. На их основе учиться и делать свое.

3) Написать словами свой торговый алгоритм и самому определить стоимость его разработки. Найти программера, который согласится написать  программу по Вашему алгоритму. На основе результата такой работы учиться и делать свое.

4) Заказать техническое задание на разработку робота на основе Вашего гениального торгового алгоритма.

После этого найти программера, который может реализовать это тех задание. Договорится с ним о цене. В результате получить действительно работающего робота, который реализует все необходимые функции, чтобы Ваш гениальный алгоритм торговли работал так, как Вы изначально думали.

Lua. Организация очереди

2 февраля, 2015

Недавно на форуме QUIK возник вопрос

«Каким образом организовать очередь с  с произвольным доступом.

Вот мое решение: nk_queue

————очередь ————————————-
— автор Николай Камынин kamnik@mail.ru —2015
———————————————————
—new(M) — создать очередь M — максимальная длина
—push( Q,V) — поставить  V в очередь Q
—V=pop( Q) — вытолкнуть первый элемент из очереди
—V=get(Q,P) — прочитать элемент с номером P
—set(Q,P,V) — заменить элемент с номером P
—full(Q) — проверить заполненность очереди
———————————————

Программы написаны на чистом LUA и оформлены в виде модуля.

Необходимо в скрипте загрузить данный модуль

require «nk_queue»

—после этого можно работать с программами следующим образом:

q=nk_queue.new(10) — создать очередь максимальной длиной 10 элементов
nk_queue.push(q,100); — поставить в очередь 100

ну и так далее.

Создание очередей необходимо при построении роботов в QUIK c использованием колбеков.

примечание: программу тестировал не очень. Поэтому если будут ошибки — пишите.