Постов с тегом "Easy language": 21

Easy language


Продолжаем палево граалей:) Easy language для анализа рынка

В своем предыдущем посте (где меня обвинили в палеве гроялей) я приводил результаты легкого «исследования» рынка. И Тимофей спросил меня, как и в чем я строил свои графики. Так родилась идея очередного поста из серии про Изи ленгвич. Пост про анализ данных в языке.

Почему опять изи-ленгвич и почему опять Multicharts? Да всё просто — не хочешь опростоволоситься — говори только о том, в чем разбираешься. Я не пробовал анализировать рынок с помощью других языков программирования — си шарпа или сток шарпа, например. Говорят, что даже если разбираешься в этих языках — всё равно не просто и не быстро решать какие-то задачи. Хотя, полагаю, дело в практике и знаниях. Когда Марсель выкладывает свои изыскания на языке R — иногда аж страшно становится, зачем такие трудности. Но, уверен, что существует определенный предел возможностей изи-ленгвич. Хотя, скорей всего, при анализе минуток инструментов нашего срочного рынка вряд ли этот предел легко достижим:) Кстати, эксель часто очень помогает. Изиланг+эксель.

( Читать дальше )

Мааааленькая ошибка может стоить БОЛЬШИХ денег!

Мааааленькая ошибка может стоить БОЛЬШИХ денег!

В конце поста будет пару слов про эту картинку, а пока что про Easy Language.

А знаете ли Вы, что очередность записей в коде на языке Easy (power) Language огого как важна?! Вот такой пример: Если свеча растущая, то сделать счетчик равным единице. Если счетчик показывает 1 — продать. А счетчик нужно сбрасывать на каждой свечке.

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

Если мы напишем так:

var: counter(0);
if open<close then counter=1;
if counter=1 then sell short this bar close;
counter=0;

Вот в таком коде сделки будут совершаться, а счетчик сбрасываться на ноль, всё будет хорошо. 

( Читать дальше )

Пост шестой. О том, как тестировать стратегии используя сразу несколько графиков одновременно

Этот топик о том, как искать условия для входа на одном графике, торгуя при этом на другом. Также здесь я покажу, как открывать позицию в программе Multicharts не «по рынку», а по стопу или по лимитному ордеру.
 
Использование нескольких графиков одновременно – это может быть как один инструмент с несколькими открытыми таймфреймами, так и несколько инструментов. Например, можно торговать расхождение Си и Ри. Или смотреть на Америку, торгуя Россию. Правда, во втором случае, придется попариться с первоначальными настройками инструментов – так, чтобы разное время свечек американских инструментов и российских совпадали по моменту, когда они реально торгуются. Для этого в настройках биржи и инструментов указываются часовые пояса, правила перехода на летнее/зимнее время. А поскольку наш любимый МирДверьМяч отменил перевод часов, делать всё автоматически сложно. Наверное. Скажу честно – сам я никогда этим не занимался. Когда будет необходимость – буду постигать. А пока что мне хватает сравнения разных инструментов на одной площадке.


( Читать дальше )

Грааль! МАЙТРЕЙД такому вас не научит!:)

Хотел провести «грамотную продажу», там продающие письма, всё такое. В результате намутил так, что все запутались.
 
Но, тем не менее, первая группа для курса почти что собрана, осталось немного мест. Поскольку предполагается «индивидуальный» подход, делать группу слишком большой возможности нет.
 
Давайте по старинке. Тупоанонс:)
 
При оплате до конца декабря – новогодняя скидка 30%!:)
 
Курсы по языку Easy Language. Через 1-2 месяца вы сможете алгоритмизировать самостоятельно практически любую идею, которую в принципе можно алгоритмизировать с помощью данного языка.
 
Если до этого вы кропотливо проверяли все свои стратегии руками, двигаясь по одной свечке по историческому графику, либо проверяя по году на тестовом счете – позвольте мысленно пожать вам руку, это титанический труд. Но, поверьте, работать с тестером гораздо эффективнее. Вы сэкономите многие часы, доверяя проверку стратегий программе.
 


( Читать дальше )

Мощный инструмент в системостроительстве! Пост пятый.

Это уже пятый пост из серии про основы программирования торговых систем на языке Easy (power) language. Сегодня я расскажу о крутой штуке, которая называется Variables. Обожаю их! А ещё будет пара слов об устройстве конструкции кода. Тоже интересный и немаловажный момент!
 
Итак, Динамические переменные. С тех пор как было принято решение делать платный курс по языку, я стал пытаться оставлять самые «сладкие» темы для его слушателей. Недаром из перечня будущих постов ушел пункт про «фишки кодинга». Моё ноу-хау стоит того, чтобы транслироваться ограниченной аудитории.
 
Если Вас интересуют подробности обучения – напишите мне в личку или на электронную почту ttradesystems сбк gmail.com.
 
И эта тема про Variables – она такая, что с одной стороны хочется её оставить для платной части банкета. Но с другой – это очень важная составляющая практически любой системы, важная часть структуры кода. И это очень мощный инструмент. А я обещал «делиться так, что вы сможете, приложив усилия, самостоятельно освоить язык». Ну, раз обещал…


( Читать дальше )

Пост четвертый. Про оптимизацию

Это третий по номеру и четвертый по порядку пост из серии про основы программирования торговых систем на языке Easy (power) language. Речь пойдет об оптимизации. Я расскажу как общие принципы и подход к этому делу, так и конкретные действия для программы Multicharts, которые надо совершить, чтобы оптимизировать стратегию. Ну и кусочек своей эквити в конце поста покажу – для иллюстрации одного явления.
 
Для начала хочу сказать спасибо тем, кто отреагировал на прошлый пост. Я не ожидал такой реакции. Это очень круто. А теперь про оптимизацию.


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


( Читать дальше )

Итоги 2013 и подарки на Новый Год!:)

Если этот пост наберет 30 лайков, я в тот же час выложу следующий пост из серии про основы программирования торговых систем. Хороший, качественный пост, кстати, получился!:)
 
Всего лишь 30 «хорошо» – это не много!






Скоро Новый год. А это время подводить итоги.
 
2013 год был сложным для меня. Это год тупых экспериментов. Это год фэйлов с опционами. (Продажа 135 путов лишь неплохо сыграла;) ) Это год возврата к ручному интуитивному трейдингу – и вновь ухода от него. Год высоких плечей на форексе… Много денег было отдано бирже за этот год.
 
Но ещё больше денег было с рынка заработано благодаря системному трейдингу. Сколько бы я не проиграл по своей глупости, спешке, жадности денег на различных авантюрах, у меня есть костяк из стратегий, которые помогут мне восполнить дыры в бюджете.
 
Я уже недавно выкладывал свой резалт по алго-составляющей за 11 месяцев 2013 года.


( Читать дальше )

Индикатор MACD как переделать для Multicharts.NET SE ?

Здравствуйте!
У меня есть готовый индикатор МАКД для программы Мультичартс. Очень нужно этот индикатор «вставить» в программу Multicharts.NET SE проблема в том, что у этих программ разные языки програмирования — и один и тот индикатор не подходит. Подскажите, пожалуйста, как можно перепрограмировать этот индикатор под язык EasyLanguage?

Продолжаем учиться создавать алгоритмы

Это «второйсполовиной» пост из серии про основы программирования торговых систем на языке Easy (power) language. Он является логическим продолжением второго, но также может рассматриваться и отдельно от остальных. Здесь я рассказываю о работе над простейшими ошибками в коде, а также показываю, как включить учет проскальзывания в программе Multicharts. Кроме того, я затрону тему даты и времени в языке Easylanguage.
 
На самом деле, этот пост был частью следующего, про оптимизацию. Но текст получился таким длинным, что пришлось разбивать на части…
 
В прошлом топике из этой серии мы рассмотрели процесс создания простой торговой системы.
 
Напомню: (уже с оптимальными параметрами)
 
«Нужно продавать на растущем рынке, при условии, что растет он уже час, поставив стоп в размере 400 пунктов, а тэйкпрофит на 250 пунктов, не забывая о том, что рост меньше, чем на 200 пунктов – таковым не является, а покупать при этом нужно на падающем рынке, даже если сейчас открыта позиция шорт, естественно, с теми же условиями.»


( Читать дальше )

Аттракцион невиданной щедрости!

Пока готовится следующий, третий пост из серии про основы программирования торговых систем (тут1, тут2), я решил в рамках заданной темы сделать небольшой вброс:)

На выходных я, как ответственный семьянин, общался с дочерью, поэтому написание следующего поста продвинулось ровно на 0%. И, чтобы вы меня тут не забывали, да и фана ради, давайте вместе писать стратегии.

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

 Если техзадание будет в комментах — отвечу в комментах. Если пришлете в личку — получите код в личку. 

Любая идея, единственное ограничение — это должны быть идеи либо для РИ или СИ на ФОРТСЕ, либо для форекса. Все остальное потребует от меня дополнительных затрат труда и времени, которого и так мало.

( Читать дальше )

....все тэги
UPDONW
Новый дизайн