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

по

В помощь QLUA-водам. Функция чтения CSV файла.

    • 21 ноября 2019, 12:01
    • |
    • Egorax
  • Еще
В былую давность пытался решить вопрос с интерфейсом для QLUA.
Испробовал IUP, VCL и еще какая-то библиотека была. Но ни одна библиотека стабильно не работала, через какой-то промежуток времени Квик вставал колом.


Т.к. нам красоты не надо, а удобство хочется, то решил пусть интерфейсом будет Excel(файл.CSV).

В помощь QLUA-водам. Функция чтения CSV файла.


Вот вам функция для чтения CSV файлов:

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

-----------------------------
function File_Read(filename)


local col = 1
local pat = "(.*)"
local A={};local B={};local C={};local D={};local E={};
local F={};local G={};local H={};local I={};local J={};
local K={};local L={};local M={};local N={};local O={};
local P={};local Q={};local R={};local S={};local T={};
local file, err = io.open(filename,«r»)
if err ~= nil then PrintDbgStr(«err read file: »..err); return; end
str = file:read()
for var in string.gmatch (str, ";") do col=col+1 end
for i = 2, col do pat = pat..";(.*)" end
for line in io.lines(filename) do
--PrintDbgStr(line)
local _,_,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18,s19,s20 = string.find(line,pat)
--PrintDbgStr(tostring(s1))
table.insert(A,s1);table.insert(B,s2);table.insert(C,s3);table.insert(D,s4);table.insert(E,s5);
table.insert(F,s6);table.insert(G,s7);table.insert(H,s8);table.insert(I,s9);table.insert(J,s10);
table.insert(K,s11);table.insert(L,s12);table.insert(M,s13);table.insert(N,s14);table.insert(O,s15);
table.insert(P,s16);table.insert(Q,s17);table.insert(R,s18);table.insert(S,s19);table.insert(T,s20);
end
file:close()
table.remove(A,1);table.remove(B,1);table.remove(C,1);table.remove(D,1);table.remove(E,1);
table.remove(F,1);table.remove(G,1);table.remove(H,1);table.remove(I,1);table.remove(J,1);
table.remove(K,1);table.remove(L,1);table.remove(M,1);table.remove(N,1);table.remove(O,1);
table.remove(P,1);table.remove(Q,1);table.remove(R,1);table.remove(S,1);table.remove(T,1);
--Print_Table® Print_Table(S) Print_Table(T)
return A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T
end

 



-------------------------------


Во время работы робота смело изменяем CSV файл и сохраняем, и новые параметры у вас в роботе.
CSV файл можно держать открытым.



  • обсудить на форуме:
  • Quik Lua

Топ-8 дивидендных аристократов для покупки прямо сейчас

Топ-8 дивидендных аристократов для покупки прямо сейчас
     
 Несмотря на то, что торговая война между США и Китаем, похоже, ослабевает, но в любой момент она может возобновиться. Именно поэтому многие инвесторы до сих пор стремятся вкладывать средства в надежные компании.

Конечно, в период рыночной неопределенности можно перевести все деньги в кэш. Тем не менее история доказала, что это наихудший вариант. Так что обратите лучше внимание на качественные дивидендные компании.

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



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

Страдания на фондЕ и система черепах

Страдания на фондЕ и система черепах

Периодически читаю про мучения с определением точки входа/выхода торгующих акциями на фондовом рынке. Для индексов наверное тоже будет справедливо.
Сразу скажу, что речь не внутридневной торговле. И не для тех, кто все знает и умеет.
Если у вас нет никаких правил, ничего кроме интуиции и любое действие доставляет вам пытки при принятии решения, что мешает вам использовать простейшие формализованные правила системы Turtle (Черепашек). На монотонно растущем рынке они дают эффект. 

Об авторе системы Turtle.

Система Turtle исторически неразрывно связана с именем Ричада Денниса и одним из самых известных и удачных случаев применения механических торговых стратегий (МТС), основанных на жестких, оттестированных на исторических данных, правилах поведения на рынке.
Ричард Деннис является примером успешного трейдера, за 16 лет торговли (в начала 70-х годов) он увеличил свое состояние с $400 до $200 млн. (Отметим, что $400 в начале 70-х — это примерно $20000 сегодня — инфляция однако.)

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

Python для Бэктестов и Трейдинга через Interactive Brokers

    • 14 ноября 2019, 18:56
    • |
    • Vanches
  • Еще
Здравствуйте, коллеги!
Вебинар на английском языке, ведущий Hui Liu (создатель IBridgePy).


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

инвестирование в дивидендные акции

    • 13 ноября 2019, 10:09
    • |
    • ves2010
  • Еще

инвестирование в дивидендные акции

 в последнее время только и слышу что инвестируйте в дивы и станете охульенщиком… заинтересовался темой… потратил сегодня 20 мин времени...  делюсь результатом...

 просто взял и проанализировал статистику по американским етф на высокие дивиденды сравнивая их с индексом широкого рынка vanguard 500 index investor

 для этого пошел finviz.com/search.ashx?p=high%20dividend

и получил список етф на высокий дивиденд… чего там только нет… и высокие дивы с плечом… и высокие дивы развивашек… и высокие дивы + низкая волатильность...

 затем пошел анализировать портфели

www.portfoliovisualizer.com/backtest-portfolio#analysisResults

 выставил там индекс для сравнения… реинвестирование дивендов и ребалансировку раз в квартал...

 и что в итоге...

из 25ти етф индекс широкого рынка победили 2 етф… причем они оба были со 2ым плечом… причем даже они не победили индекс широкого рынка очень сильно и в разы… где то на 25% и это на втором плече… все остальные етф на высокие дивы либо сильно отставали либо просто отставали от индекса широкого рынка...



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

Как составить портфель по дивидендной стратегии?

Доходность ОФЗ и депозитов обновляет минимум за несколько лет, что увеличивает интерес к инвестированию в акции. Наибольшую популярность среди начинающих инвесторов, как правило, имеют стратегии, связанные с поиском акций с наибольшей дивидендной доходностью. Мы разберем, какие ошибки можно совершить при формировании дивидендной стратегии и предложим свой вариант составления портфеля.

Высокая дивидендная доходность – лишь часть стратегии

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

Чтобы защититься от негативного сценария инвестор должен придерживаться хорошей диверсификации и иметь в портфеле не менее 10-15 акций. Кроме того, в свою стратегию нужно включить мониторинг других показателей, которые укажут на возможные проблемы с последующей выплатой дивидендов.



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

Индикатор срыва "стопов" толпы реализован

Закон Хеопса гласит: «Ничто и никогда не делается в срок и в пределах сметы». На этот раз не тот случай, как обещал в прошлом топике https://smart-lab.ru/blog/571855.php успел на неделе… Можно пользоваться индикатором в версии Jatotrader 2.9.2.
Индикатор срыва "стопов" толпы реализован
Видео индикатора здесь.

Лучше скачать обновление (не заплатку), т.к. стандартные настройки для Si и BR сохранены в конфигурации.

Если вы используете Jatotrader для визуализации и анализа сделок участников ЛЧИ и при загрузке сделок по акциям (например, по AFKS) возникает ошибка, исправьте в файле symbols.dat в объекте AFKS поле :minimum-price-step c 0.005 на 0.001, (короче, на актуальное значение шага цены) и перезапустите программу.

Если вы устанавливаете впервые Jatotrader, то
1. Cкачайте сначала установщик и запустите его.
2. Затем скачайте обновление, распакуйте его поверх старых файлов в папку Jatotrader (с заменой).
3. Иногда нужно ставить «заплатку», если она отличается от обновления по дате (в ней, как правило, устраняются ошибки).



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

"Вангуем кризис"

    • 07 ноября 2019, 15:19
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Надо понимать одну ПРОСТУЮ вещь с точки зрения будущего курса рубля: пока нефть находится в «коридоре» 3200-4500 руб. за баррель никуда мы «из танка» не денемся

"Вангуем кризис"

На картинке портфель 55% доллар и 45% евро. Может доллар сильно вырасти даже при нефти 3200-4500 руб. за баррель? Может, если вырастет к евро, но портфель останется в том же коридоре. А может и сильно упасть, если евро сильно вырастет к доллару.

А когда сильно вырастет доллар при несильных колебаниях евро-доллара? Если нефть будет ниже 3200 руб. не проколом, а всерьез. Какой у нас сейчас курс? Ну 63.5-64. Сколько должна стоить нефть, чтобы при курсе 63.5 стать меньше 3200 руб.? 3200/63.5=50.4$

Как видите, можно и укрепить рубль слегка при нефти 62$*63.5 руб.=3937 руб. Только кому это выгодно? Разве что ЦБ с его «таргетированием инфляции», но ЦБ у нас «вне рынка» с конца 2014-го, чтобы не говорили «конспирологи». Ну еще есть спрос-предложение, но собственно мы его влияние и видим на вышеприведенной картинке.

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

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