Всех приветствую. Продолжаем изучение языка MQL4. В прошлый раз мы говорили о вещественных типах данных, а сегодня поговорим о строковом типе. Начать следует с того, что из себя представляет строка. Строка – это последовательность из юникод-символов. Таблица юникод-символов включает в себя очень много символов, хотя в практическом использовании строк, скорее всего, мы будем пользоваться только теми символами, которые видим на клавиатуре. Сюда входят и буквы, и цифры и знаки пунктуации. Как раз строковый тип данных string и позволяет хранить последовательности из таких символов.
Строки могут быть полезны для вывода какой-либо информации на экран или в журнал. В этом смысле они весьма универсальны, поскольку позволяют совмещать текстовую и числовую информацию. Используя строки, можно обеспечить информативность работы советника, т. е. советник может сопровождать свои действия выводом пояснительных сообщений. Это даёт понять, какой этап алгоритма выполняется в данный момент времени. Так же эти сопроводительные сообщения позволят, в случае возникновения ошибок в работе советника, быстрее сориентироваться где они могли произойти и исправить их.
Господа, всех приветствую. Продолжаем цикл изучения языка mql4.
В прошлом посте мы познакомились со средой разработки MetaEditor, в которой и происходит процесс набора кода программ для терминала MetaTrader. Теперь неплохо было бы разобраться с тем, какого рода программы и вспомогательные файлы можно написать на языке mql4.
В этом нам поможет «Мастер MQL4». Чтобы его запустить, достаточно в MetaEditor’e в меню «Файл» выбрать команду «Создать», либо нажать на соответствующую кнопку на панели инструментов, которая находится прямо под главным меню, либо зажать комбинацию горячих клавиш Ctrl + N. Любое из перечисленных действий запустит «Мастер MQL4». Он хорош не только тем, что помогает создать заготовку будущей программы, но он ещё и размещает её в правильном каталоге для выбранного типа программы или файла.
После этого перед нами предстанет выбор из 6 возможных вариантов:
Пояснения.
Мой первый прибыльный на истории «Грааль» был написан в далёком 2012 году. Он показывал просто феноменальные результаты +100500.
Эйфория от собственной крутости прошла вместе с обнаружением маленькой ошибки, которая давала существенную несимметричность грааля к направлению открытия сделки.
Естественно, что когда эта несимметричность совпала с преимущественным направлением движения рынка, то и получился «Грааль».
С тех пор протестированы сотни чужих и десятки своих советников, миллионы настроек перебраны тестером.
Но лишь один вывод является достоверным и доказанным:
— Теорема 1.
Утверждение:
На истории всегда можно построить гарантированно безубыточную модель по любому инструменту.
Доказательство:
Пусть t1, t2 — границы диапазона истории,C(t1), C(t2) — начальное и конечное значения цены инструмента.
Если C(t1)<С(t2), то в точке t1 открываем сделку на покупку и в точке t2 имем прибыль (безубыток),
Если C(t1)>С(t2), то в точке t1 открываем сделку на продажу и в точке t2 имем прибыль (безубыток),
Если C(t1)=С(t2), то ничего не делаем и в точке t2 имеем безубыток.
— конец теоремы 1
Эта примитивная теорема, как не странно в самом общем виде описывает большинство прибыльных на истории торговых систем.
В любой из них так или иначе дается преимущество главному направлению движения цены.
Какие ещё строго доказуемые теоремы возможны на истории ценовых движений?
Как их соотносить с прибыльной торговлей?
Прошу выкладывать свои соображения с более-менее существенным математическим (или логическим) обоснованием.
#криптокотики, тут люди покопались ICO-советнике всея Руси David Drake — и кончилось это лулзами, зашкваром и жалобой в SEC
https://medium.com/@douglaslyons/ldj-capital-all-that-glitters-is-not-gold-ccbfc21ffd71
Интересно, как себя теперь чувствуют те российские стартапы, которые взяли в советники этого криптобомжа.
Назначение: Торговая система SAURON предназначена для торговли на фьючерсном рынке и рынке ценных бумаг, на всем протяжении торговых сессий.
Платформа: Система работает на высокоскоростном терминале Meta Trader 5 и только на тех счетах где брокер в стакане предоставляет данные по спросу и предложению.
Принцип работы: Торговая система SAURON имеет 2 торговых модуля в одном алгоритме.
1: - Изначально торговый робот запускает анализ торгового стакана, на установленном инструменте. В стакане отслеживаются все ценовые уровни на продажу и покупку, с той глубиной которую предоставляет брокер. Алгоритм находит плотности заявок на ценовых уровнях, которые по выставленным параметрам больше или равны заданным значениям. При определении плотности включается алгоритм слежения за плотностью и изменению в ней заявок, происходит некое тестирование этой плотности на предмет – подставной, быстро пополняющейся и снимающихся заявок и т.д. Цена найденной плотности выводится на график в виде графической линии с текущим объемом. После определения ее актуальности под эту плотность выставляется лимитная заявка заданным объемом.