Блог им. 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.6К
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:
Фото
EUR/USD между 1,16 и 1,17: рынок ждет сигнала от Уорша
EUR/USD вяло торгуется в пятницу, держась около 1,1650. Недавняя попытка закрепиться выше 1,17 завершилась откатом. Рынок взял паузу...
🔥 Акции Займера войдут в Индекс широкого рынка
С 18 сентября акции Займера $ZAYM будут включены в базу расчета Индекса акций широкого рынка Московской биржи (MOEXBMI). 📌 Индекс объединяет...
Фото
Инвестиции без спешки: торгуем в выходные
Алексей Девятов Клиенты Альфа-Инвестиций могут совершать сделки в выходные . Торги в эти дни не отличаются волатильностью, но если всё-таки...
Фото
Рубль снова упал - на календаре третий квартал. Анализ исторической сезонности курса рубля
Здравствуйте! Мне стало интересно проверить, существует ли статистически значимая сезонность курса рубля относительно равновзвешенной корзины...

теги блога Stanislav Gribanov

....все тэги



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