Блог им. stanislav_g_9yc

Перевод книги "Хакер фондового рынка". Разновидность калькулятора.

Перевод книги "Хакер фондового рынка". Разновидность калькулятора.

Ранее:
1. Предисловие.
2. Торговля деньгами.
3. Биржевая цена.
4. Золотоискатели и ломбарды.
5. Тики, бары, свечи.
6. Как работают торговые системы?
7. Технический анализ — смысл и бессмыслица.
8. Трехчасовой курс программирования.
9. Первый урок: Переменные.

Разновидность калькулятора.

Достаточно теории. Запустите Zorro, выберите сценарий Workshop1 в поле прокрутки и нажмите [Edit].

Перевод книги "Хакер фондового рынка". Разновидность калькулятора.

Мы видим, что объявлены три переменные a, b, c, как описано выше. Теперь нажмите кнопку [Test] Zorro и подождите, что произойдет:

Перевод книги "Хакер фондового рынка". Разновидность калькулятора.

Интересный результат. А что на самом деле означает «компиляция»? Компилятор — это внутренний переводчик Zorro, который превращает сценарий в «машинный код», который затем понимается и выполняется процессором вашего компьютера. Результат выполнения записывается в следующей строке: Result = 3.

 

Теперь отредактируйте скрипт — измените начальные значения переменных a и b следующим образом:

 

var a = 5;

var b = 12;

Сохраните отредактированный сценарий в редакторе (Файл/Сохранить или [Ctrl-S]) и нажмите снова [Test]:

Перевод книги "Хакер фондового рынка". Разновидность калькулятора.

Хорошо, это пока имеет смысл. Переменная c, очевидно, является суммой a и b. Теперь давайте посмотрим на этот замечательный сценарий, который превращает Zorro в своего рода суммирующую машину.

// Tutorial Workshop 1: Variables
////////////////////////////////////////
function main()
{
  var a = 5;
  var b = 12;
  var c;
  c = a + b;
  printf("Result = %.f",c);
}
Скрипт начинается с комментария (строки с //), который сообщает нам, для чего он нужен. Затем у нас есть функция main — все, что происходит в сценарии, находится внутри фигурных скобок {...} функции. К функциям мы вернемся позже. Здесь мы сосредоточимся на переменных:
var a = 5;
var b = 12;
var c;

Три вполне обычных объявления var, как мы их уже знаем. Следующая строка является основой нашего сценария:

c = a + b;

Эта строка, похоже, приравнивает c к сумме a и b. Фактически, это инструкция компьютеру сложить содержимое переменных a и b и сохранить результат в переменной c. Инструкции — это строки кода, которые что-то делают, например, изменяют переменную.

Последняя строка вызывает функцию для отображения содержимого c в окне сообщений Zorro:
printf("Result = %.f",c);

Давайте проведем небольшой эксперимент. Найдите в редакторе строку кода c = a + b; и замените "+" на знак умножения "*" так, чтобы строка выглядела следующим образом:

c = a * b;

Сохраните сценарий и снова нажмите кнопку [Test]:

Перевод книги "Хакер фондового рынка". Разновидность калькулятора.
Теперь вы сделали первые шаги с lite-C: Зорро умножил 5 на 12 и показал правильный результат. Это еще не торговая стратегия, но мы уже на пути к ней! Теперь мы знаем, как определять переменные, присваивать им значения и вычислять простые арифметические выражения. Однако нам все еще не хватает второго важного элемента в языке программирования: функций.

Продолжение следует...
1.5К
8 комментариев
?? Для чего все вот это? Есть тслаб сиди и программируй что хочешь…да же язык учить не надо.
avatar
Head of Algonaft's, а если уж выучил, то апгрейднись до OsEngine
avatar
Fininja, Дружище, и по севместительству клон ОSEn… или как там?) Ваша тупенькая рекламка тупенького приложения выглядит так себе, для лохов. Маркетинг без хорошего продукта очень смешной обычно — вы реально веселите. 
avatar
Head of Algonaft's, Земляк, это ты со зла. Если не умеешь в код, то не значит, что все вокруг какие-то не такие и чем они пользуются плохое.
avatar
Fininja, Это я из опыта! Не надо ничего в жизни УСЛОЖНЯТЬ! Если можно делать просто — делай просто. Это как раз про трейдинг)
avatar
Head of Algonaft's, а потом твой тслаб слижет все, что ты там накодил себе. Спасибо большое, кодь дальше. В ж эти все сервисы — сборщики. 
avatar
Crogall, нашкодил накодил вот так smart-lab.ru/blog/985772.php
и продолжаем шкодить
avatar
Head of Algonaft's, твое дело. Я вот боюсь этих сервисов. Информация в наше время дороже всего. 
avatar

Читайте на SMART-LAB:
Фото
🥳 В десяточку! Два выпуска на сумму более 10 млрд рублей
ГК «А101» завершила сбор книги заявок на два выпуска облигаций общим объемом 10,5 млрд рублей. Начало торгов состоится 26 декабря....
"Русагро" начала независимую оценку активов для защиты инвесторов от излишнего налога
Агрохолдинг «Русагро» сделал важный шаг для защиты инвесторов, запустив процедуру независимой оценки активов. Эта оценка призвана решить серьезный...
Фото
📈 Синара: целевая цена акций МГКЛ на конец 2026 года — 5,2 рубля
Ниже приводим краткое содержание мнения аналитиков. Инвестиционный банк Синара обновил прогноз по МГКЛ: оценочная капитализация ПАО...
Фото
Какая доходность среди облигаций с наивысшим рейтингом надежности и сроком погашения от 3 лет?

теги блога Stanislav Gribanov

....все тэги



UPDONW
Новый дизайн