Избранное трейдера Ajax

по

Весь Гном в одном месте.

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



Гном. Или как трейдер обанкротил банк.

Глава первая и вторая

Глава третья и четвертая

Глава пятая и шестая


Гном 2. Возвращение.

Глава первая

Глава вторая и третья

Глава четвертая и пятая

Глава шестая и седьмая

Глава восьмая и девятая 

Глава десятая, одиннадцатая и двенадцатая.



Просто про опционы.

Вместо предисловия

Глава первая

Глава вторая

Глава третья

Глава 3 1/2

Глава четвертая

Глава пятая

Глава 5 1/2

Глава шестая

Глава седьмая


Не окончена...
 


История одного робота


Глава первая

Глава вторая

Глава третья

Глава четвертая

Глава  4 1/2 и пятая

Глава шестая  

Как в Quik на языке Qpile совместить несколько стратегий по одному инструменту

Встала задача на одном счете торговать разные стратегии по одному инструменту.
В Quik все стирается после вечернего клиринга, поэтому пришлось воспользоваться текстовыми файлами.
Дано: 2 стратегии на одном инструменте.
Одна трендовая, другая флетовая. Суммы на обе стратегии от депозита разные:
Флетовая 200т.р. (20 контрактов), Трендовая 300т.р. (30 контрактов)
Количество контрактов должно варьироваться от эквити стратегий, т.е. если эквити Трендовой станет 330т.р., то начнем торговать 31 контракт.

Реализация (ВЫДЕРЖКИ — САМОЕ ГЛАВНОЕ):


PATHTREND=«C:\1\TREND.txt»    ' ПУТЬ К ПАПКЕ ГДЕ ЛЕЖИТ ФАЙЛ ПО ТРЕНДОВОЙ СТРАТЕГИИ
PATHFLET=«C:\1\FLET.txt»          ' ПУТЬ К ПАПКЕ ГДЕ ЛЕЖИТ ФАЙЛ ДЛЯ ФЛЕТОВОЙ СТРАТЕГИИ
ERROR=0
TPSUM=0                                   ' ТЕКУЩЕЕ КОЛИЧЕСТВО КОНТРАКТОВ ПО ОБОИМ СТРАТЕГИЯМ
LOTS=0                                     'КОЛИЧЕСТВО ЛОТОВ ДЛЯ СОВЕРШЕНИЯ СДЕЛКИ
IF 'УСЛОВИЕ НА ПОКУПКУ ПО ТРЕНДОВОЙ СТРАТЕГИИ
  TPSUM=TPSUM+MANY(PATHTREND,1)+0
END IF
IF 'УСЛОВИЕ НА ПРОДАЖУ ПО ТРЕНДОВОЙ СТРАТЕГИИ
  TPSUM=TPSUM-MANY(PATHTREND,-1)+0
END IF


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

Дни планок по фьючерсу РТС

Сегодня гуглил и яндексил инет на тему «Дни планок по фьючерсу РТС».
Необходимо было оценить, как вели себя стратегии в эти «менструальные» дни.
Таблицу не нашел.
Решил написать простенький код на wealth-lab 4. Если O=H=L=C, то вывод в csv.
Котировки RTS — с финама 5 минутки склейка начиная с 01.08.2008

Вот таблица, может кому и пригодится :-)

Дни планок по фьючерсу РТС

Гайд по биржевой торговле на мамбе...

    • 14 декабря 2013, 09:03
    • |
    • ves2010
  • Еще
Гайд по биржевой торговле на мамбе...
 20 лет как владею акциями. Пошел 9ый год активной торговли. ИМХО...




Приятные стороны биржевой торговли
1 один из редких видов бизнеса которым можно рулить и в 80лет
2 масштабируем т.е нет разницы между 1, 10 и 100 лямами
3 легко передается по наследству
4 льготное налогообложение 13% ндфл и все… да и вообще торгуя в америке мало кто налоги платит в россии
5 нет ни чиновников, нет ни начальников, есть свобода


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

Система "Новогоднее Ралли"

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

4
                                               Система Christmas Rally

   В биржевой тусовке давно ходят слухи о новогоднем ралли. Это ралли в последние пару месяцев года. При этом приводятся аргументы типа «под конец года много свободных денег». Идея вроде здравая, денег под конец года действительно много, поэтому протестируем ее. Будем покупать в начале ноября и продавать в конце декабря. Вот код (он предусматривает либо тестирование одним лотом, либо постоянной суммой):

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

Куда б потыкать

Опционщик, обычно, не долбит по клавишам, как дятел, а сидит, тупо уставившись на экран, и лениво почёсывает одной рукой мышку, другой — что придётся.
И в этом созерцательном состоянии нет-нет, а захочется от безделья курсором потыкать да почитать что-нибудь этакое. И чтоб не какая-нить фибоначчина или ебитда, а в тему, к телу поближе.
Тока не видать добру молодцу на просторах рунетных буйства красок ресурсов опционных — видать судьба такая — сидеть, да почёсывать...
А где-то есть среди нас куркули, хранящие в закладках браузерных знание
тайное — опционное, да на языке родном (ну или на крайняк — на басурманском).
Эй, куркуль, — не жмотись, покупай живопись, ссылью нарытой, коль тебе не впадлу, поделись.
Для затравки — общеизвестное :

на родном

moex.com/a2100  — спецификации срочных контрактов
moex.com/a1876  — программа «Опционный аналитик ФОРТС»

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

Просто про опционы. Глава пятая.

Глава пятая, в которой Гном начинает раскрывать Вике секреты робота Седого
 

 
— Звонил Седой. Сказал, что раз за неделю робот на ресторан не заработал, то идти в него незачем.
 
Вика, казалось, расстроилась. Выходить по воскресениям в люди начинало входить в привычку и было видно, она готовилась к воскресению.
 
— Ну давай их сегодня к нам пригласим? Я ужин приготовлю. Алиса ведь приехала?
 
— Приехала и уехала. На самом деле Седой с ней удрал в Израиль до вторника. Поэтому и прикрылся результатом робота как поводом отменить встречу.
 
— Ммм… жаль.
 
— Ну ты не куксись. Сегодня все равно пойдем перекусим. Вдвоем. Покажу немного внутренностей лехиного киборга. — подмигнул ей я.


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

"Гном", продолжение. Часть 3, 4.


Disclaimer: История художественная, все имена вымышленные, все совпадения случайны.

Начало: http://smart-lab.ru/blog/121457.php



 .....
17 июля на весь этаж раздался крик:

— Гном! Поди сюда живо!
Это орал седой. Мы сидели в отдельной комнатке рядом с оупенспейсом, и чтобы до нас докричаться ему пришлось орать сильно.

— Гноооом!!!
Меня никогда не называли погонялом при всех, и я, пунцовый как медвежья свечка, побежал в кабинет к седому. Он сидел развалившись в кресле довольный и хитрый.

  — Гномище бл! Иди сюда, садись.
Он выдержал паузу.

— Короче, руководство высоко оценило твои жидкие мозги и стальные яйца и решило премировать тебя поездкой в Гагры. (он програссировал «г» на хохлятский манер, имитируя Лелика из бриллиантовой руки)
Седой заржал. Его простой армейский юмор давно меня не раздражал, но сейчас мне хотелось понять, что черт возьми он хочет, позвав меня гномом на весь этаж. Больших усилий воли стоило сидеть на месте с тем же выражением лица, ожидая пока фонтан юмора иссякнет и перейдем к делу.


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

Пять реальных торговых систем

    • 28 января 2013, 14:23
    • |
    • lupiv
  • Еще
Пять реальных торговых системНедавно со знакомыми трейдерами обсуждали реальные торговые системы, основанные на техническом анализе графиков. После этой беседы попытался записать услышанное на память. Может еще кому-нибудь пригодится в работе, или для общего развития. Всего получилось пять систем.
 
Первая система очень проста и работает на любом таймфрейме. Она служит для определения завершения коррекции и находит точку входа в рынок в направлении главного тренда. Правила. Смотрим как обновляются минимумы во время коррекции. (под минимумом можно понимать фрактал- самую глубокую свечу у которой две предыдущие и две последующие свечи менее глубоки). Как только формируется очередной такой минимум выше предыдущего- покупаем. Стоп в районе последнего минимума. А далее тупо сидим в продолжении главного тренда. Или еще раз перезайдем, если выбьет по стопу. Или поймем что коррекция сама стала главным трендом (опустилась более чем на 61,8%)

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

Простейшая стратегия долгосрочного инвестирования.

Попробуем сделать простейшую стратегию для долгосрочного инвестирования. В качестве рабочего будем использовать дневной таймфрейм. Вся суть стратегии будет заключаться в простейшей идеи, что падение рынка обычно связанно с более высокой волатильностью, чем в среднем. Соответсвенно, мы будем покупать, когда волатильность ниже среднего, и выходить из лонга когда она повышается. В качестве меры волатильности будем использовать размах бара High — Low. Остается вопрос лишь в том как измерить долгосрочное среднее волатильности. Можно использовать — среднее, то есть скользящую среднюю взятую за определенный период. Но так как мы имеем дело с распределением с тяжелыми хвостами, среднее будет плохой оценкой центра распределения. Поэтому будем использовать робастную оценку центра распределения — в нашем случаи это будет медиана, или более точно, скользящая медиана взятая с большим окном. Наши рассуждения достаточно напрямую транслируются в код на WealthLab:
 
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;

namespace WealthLab.Strategies
{
	public class MyStrategy : WealthScript
	{
		private StrategyParameter smaPeriod;
		public MyStrategy()
		{
			smaPeriod = CreateParameter("Range Sma Period", 1, 1, 50, 1);      
			
		}
		
		protected override void Execute()
		{
			DataSeries range = High - Low;
			DataSeries rangeSma = new WealthLab.Indicators.SMA(range, smaPeriod.ValueInt, "sma");
			DataSeries signal = rangeSma -  new WealthLab.Indicators.Median(range, 200, "median");
			
			for(int bar = 0; bar < Bars.Count; bar++)
			{				
				if (IsLastPositionActive)
				{
					//code your exit rules here
					if (signal[bar] > 0)
						SellAtMarket(bar + 1, LastPosition, "sell");
				}
				else
				{
					//code your entry rules here
					if (signal[bar] < 0)
						BuyAtMarket(bar + 1, "buy");
				}
			}
		}
	}
}


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

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