Избранное трейдера _xXx_
--Массив с Тикерами, добавьте нужные тикеры aTickerList = {"MSNG", "GAZP", "LKOH", "SIBN", "GMKN","ROSN", "SBER", "TATN", "NVTK", "IRAO", "RSTI", "SBERP", "PHOR", "SNGS", "TRNFP", "VTBR", "FEES", "MVID", "RASP", "MFON", "AFLT", "MAGN", "ALRS", "MTSS", "MOEX", "RTKM", "MGNT", "NLMK", "SNGSP", "CHMF", "MTLR", "HYDR", "MFON", "RSTI", "PLZL", "BANEP", "POLY" }; --Функция поиска цены function fGetPrice(sTickerName, sNum) --Подключаемся к источнику данных local ds=CreateDataSource("TQBR", sTickerName, INTERVAL_D1); while (Error=="" or Error == nil) and ds:Size() ==0 do sleep(10) end; if Error ~="" and Error ~=nil then message("Error: "..Error, 1) end; local sSize=ds:Size(); local sCurrentPrice=ds:O(sSize); local sLastWeekPrice7=0; local sLastWeekPrice14=0; --Берем цену закрытия свечи неделю назад sLastWeekPrice7=ds:C(sSize-4); --Берем цену закрытия свечи 2 недели назад sLastWeekPrice14=ds:C(sSize-8); --Вычисляем проценты local sPrc7=math.floor((100-((sLastWeekPrice7*100)/sCurrentPrice))*100)/100; local sPrc14=math.floor((100-((sLastWeekPrice14*100)/sCurrentPrice))*100)/100; --Заполняем таблицу значениями SetCell(t_id, sNum, 0, tostring(sTickerName)); SetCell(t_id, sNum, 1, tostring(sCurrentPrice),sCurrentPrice); SetCell(t_id, sNum, 2, tostring(sLastWeekPrice7),sLastWeekPrice7); SetCell(t_id, sNum, 3, tostring(sLastWeekPrice14),sLastWeekPrice14); SetCell(t_id, sNum, 4, tostring(sPrc7),sPrc7); SetCell(t_id, sNum, 5, tostring(sPrc14),sPrc14); --Текущая цена больше цены прошлой недели - раскрашиваем зеленым if sCurrentPrice>sLastWeekPrice7 then fGreen(sNum); end; --Текущая цена меньше цены прошлой недели - раскрашиваем красным if sCurrentPrice<sLastWeekPrice7 then fRed(sNum); end; --Текущая цена больше цены прошлой недели и цена прошлой недели больше цены позапрошлой недели --раскрашиваем желтым if sCurrentPrice>sLastWeekPrice7 and sLastWeekPrice7>sLastWeekPrice14 then fYellow(sNum); end; end; --- Функция создает таблицу function CreateTable() -- Получает доступный id для создания t_id = AllocTable(); -- Добавляет 6 колонок AddColumn(t_id, 0, "Тикер", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 1, "Сегодня", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 2, "Неделя", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 3, "2 Недели", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 4, "Неделя (%)", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 5, "2 Недели (%)", true, QTABLE_INT_TYPE, 15); -- Создаем t = CreateWindow(t_id); -- Даем заголовок SetWindowCaption(t_id, "7 Days"); -- Добавляем строки for k,v in pairs(aTickerList) do InsertRow(t_id, k); end; end; --- Функции раскрашивают ячейки таблицы function fRed(col) SetColor(t_id, col, -1, RGB(255,168,164), RGB(0,0,0), RGB(255,168,164), RGB(0,0,0)); end; function fGreen(col) SetColor(t_id, col, -1, RGB(157,241,163), RGB(0,0,0), RGB(157,241,163), RGB(0,0,0)); end; function fYellow(col) SetColor(t_id, col, -1, RGB(249,247,172), RGB(0,0,0), RGB(249,247,172), RGB(0,0,0)); end; --Основная функция function main() -- Создаем таблицу CreateTable(); --Пробегаемся по массиву тикеров for k,v in pairs(aTickerList) do fGetPrice(v, k); end; end;как выглядит в квике:
Причины отсутствия оной у населения отдельно выбранной страны.
clck.ru/FLEqR
Благодарю Алексея Каленковича и Тимофея Мартынова за мотивацию к прочтению.
Ключевые моменты:
Использовать частичное реинвестирование прибыли.
Концентрироваться на увеличении стабильности системы (мат ожидании) а не на абсолютной доходности.
Диверсификация снижает мелкие проигрыши и увеличивает среднее геометрическое, но не уменьшает проигрыши худшего случая.
Диверсификация как бы увеличивает число N.
Через опционы эффективнее торговать (в лонг менее выгодно чем БА)
Фундаментальное уравнение торговли: G^2=AHPR^2-SD^2. SD-ключ. Стопы
//Надеюсь, вы теперь понимаете, что компьютер неверно используется большинством трейдеров. Оптимизация, поиск систем и значений параметров, которые бы заработали больше всего денег на прошлых данных — по сути пустая трата времени. Вам надо получить систему, которая будет прибыльна в будущем.
С помощью грамотного управления капиталом вы сможете «выжать» максимум из системы, которая лишь минимально прибыльна.
На фоне большинства тут делающих деньги на местной кухне и гоняющих на Мальдивы по три раза в году эта информация скорее будет мало интересной..
Но для тех у кого после ДУ осталось 50% КЭШа- самое то.
Съездить отдохнуть на природу к хорошим людям в хорошие условия и подлечить полученные душевные раны не тратя оставшиеся ресурсы организма на адаптацию к не совсем привычным для него условиям..
По жизни особо не часто вырывался на отдых и рад за тех, для кого святое правило хотя бы раз в году оставить все дела в сторону и уехать подальше, дав отмокнуть себе от повседневной суеты..
В октябре прошлого года отказался от бесплатного двухнедельного отдыха в санатории Аква лоу в Сочи… И не пожалел ни разу о том..
В итоге в январе поехал в один из лучших санаториев в Белоруссии на Нарочи- Приозёрный.
http://priozerny.sanatorii.by/?Foto (много фото с летними пейзажами)
По последнему обсуждению топика ch5oh
Делаю для того, что бы почтенная публика СЛ не выпадала из темы увидев диф уровнения и всякие страшности. Давайте пройдем вместе по всем этим закоулкам через законы Архимада, а не dS/dT.
Когда мы говорим о процессах вероятностных, мы пользуемся всем опытом человечества накопленный за века. И другого опыта у нас нет. Не изучать этот опыт себе дороже. Не зная простых истин, вы становитесь легкой добычей рынка, который, вы уж поверьте, базируется на этом опыте.
Итак, цена. Движение цены следует железобетонному закону математики. Как бы вы не искали фигуры, тренды и пр, кроме математики там ни чего нет. Закон номер один. Закон «пьяного матриса». Автор закона Энштейн и его друзья. Коротко звучит так. Если длинна шага матроса 1 метр, то, что бы пройти 5 метров в одном направлении, ему надо сделать 25 шагов. И это проверено. Для цены аналогично. Что бы цена изменилась на 5% надо 25 двжений по 1%. Одно движение один день. Поэтому относительное движение цены описывается просто формулой y=x^2. Упали на 10%, поднялись на 10% 0,1*0,1=0,01, 1% изменения. Тут все просто. Но. Как и пьяный матрос, цена может пойти на север или на юг. То есть два состояния, орел/решка. Поэтому, полученный результат мы разделим на 2. Y=(X^2)/2 и для нагладности умножим на -1, что бы ветви параболы направить вниз. Вы сами можете это сделать в экселе, поэтому картинок не будет.