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

по

Инструкция по заполнению декларации 3-НДФЛ для сальдирования убытка

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

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

Я специально для вас подготовила видео, в котором я рассказываю, как заполнить декларацию 3-НДФЛ (на примере 2018 года) в программе налоговой службы. Это удобно, быстро. Вы сами сможете все увидеть.

Если у вас будут вопросы, пишите в комментариях под видео или тут. Я постараюсь дать ответ на каждый ваш вопрос.

В видео идет описание:

  • где взять программу,
  • как внести данные, если брокеры разные, а прибыль и убыток получены в одном году,
  • прибыль в 2018 году, а убытки получены в прошлые годы,
  • есть еще инвестиционный вычет.

В помощь 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

Почему перевожу торговлю на MOEX в Interactive Brokers

Давно что-то ничего не писал — свалилось с начала года куча всего, вот начну исправляться потихоньку.

Узнал сегодня воистину потрясающую новость (спасибо Биотехнологу) — в Interactive Brokers появились самые ликвидные акции МосБиржи!!! Можно написать многотомное произведение в жанре триллер почему IB лучше российских брокеров, я же в силу дефицита времени привел ниже основные моменты.
Отчасти данный пост является ответом Тимофею, который не так давно доказывал, что российская брокерня бедная-несчастная на клиентах ничего не зарабатывает, и поэтому надо повышать тарифы. Как тебе такое, Тимофей Мартынов? Вот сейчас к этим нежным девочкам пришел настоящий мужик, и он всех трахнет, и покажет им, как надо работать для клиента.


Плюсы IB перед российскими брокерами:

1. Американская юрисдикция. Думаю, всем все понятно, вкратце: ваши деньги на пару-тройку порядков лучше защищены, чем в России. Уже хотя бы потому, что американским жуликам некуда сбегать с вашими деньгами, их достанут из-под земли (выдача практически из любой точки земного шара) и заставят ответить по всей строгости сурового американского законодательства. В отличие от

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

Открываю общий доступ к своей системе индикатор

Приветствую всех.
Многие слышали о системе математических зон от Firetrade..
Сегодня благодаря программисту Вадиму была перенесена система с таблички EXEL на поле МТ-4...
смотрим..
Открываю общий доступ к своей системе индикатор
теперь как это выглядит в 4..
Открываю общий доступ к своей системе индикатор

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

13-ая причина открыть счет в Interactive Brokers

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

С апреля 2019 года брокер Interactive Brokers (IB) — официальный представитель клиента в суде против недобросовестных компаний. Брокер будет выяснять, имеет ли право инвестор подать иск на конкретную компанию, и при необходимости защищать его права в суде.

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

Это не единственная причина открыть счет в IB — есть еще 12. Подробно о них можно прочитать



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

ТОП полезных программ/ресурсов для анализа и трейдинга

ТОП полезных программ/ресурсов для анализа и трейдинга

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

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

Я подготовил свой ТОП самых полезных программ/ресурсов для трейдинга и анализа, которые использую и сам.

  1. Для фундаментального анализа — Торговый терминал Think or swim и ресурсы Morningstar.com + Finviz.com
  2. Для технического анализа — Можно использовать любой терминал. Тот же Think or swim или MT5. Среди онлайн ресурсов однозначно Tradingview.com
  3. Для экономического календаря


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

QUIKSharp 1.0 feedback

Товарищи, всем привет! 

Кажется в течение последнего года не было серьезных вопросов к функционалу QUIKSharp, и мы собираемся наконец объявить его стабильным (версия 1.0, была бэтой очень долго) и доступным через NuGet, без необходимости клонировать проект с ГитХаба и строить его самим.

Очень важно, что цель проекта: «повторить API QLUA в C# максимально точно и качественно». Ничего больше, но не меньше.

Тут обсуждение: https://github.com/finsight/QUIKSharp/issues/195

Кто уже пользуется библиотекой и кого всё устраивает, просто поставьте +1 на ГитХабе (и может оставьте пожелания для версии 2.0). Кто пользуется, но испытывает неудобства, опишите их пожалуйста по ссылке.

Кто видит этот проект впервые и умеет прогать в C# — попробуйте, пожалуйста! Там есть пример с графической оболочкой и много отвеченных вопросов по тэгу question: https://github.com/finsight/QUIKSharp/labels/question, плюс readme на русском: 

( Читать дальше )
  • обсудить на форуме:
  • QUIK

Инструкция: Подаем налог по зарубежному счету

На выходных заполнял декларацию и решил заодно написать инструкцию как подавать 3-НДФЛ по зарубежному счету.

В отличие от российских счетов, где брокеры выступают налоговыми агентами, по зарубежному счету инвестор обязан подавать налог самостоятельно, заполняя 3-НДФЛ и подавая ее в налоговую до 30 апреля.

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

Как выбрать зарубежного брокера?

1) Смотрите на комиссии и покрытие зарубежных рынков (в идеале не только США, но и LSE/Азию, где обращаются некоторые российские компании). Помните про комиссию вашего банка за перевод за рубеж.

2) Обязательно — наличие лицензии SIPC. (это вещь как российское АСВ, я бы не понес деньги в банк, который не участвует в системе страхование вкладов)

3) Обратите внимание чтобы у брокера не было «банковского функционала», тогда вам не надо уведомлять об открытии такого счета налоговую и отчитываться особым образом.



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

Индикатор ожидаемого движения для опционной торговли (Часть 2 устройство индикатора)

    • 05 апреля 2019, 11:25
    • |
    • FZF
  • Еще

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

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

Price Channel (PC) или ценовой канал. Индикатор представляет из себя две линии, которые ограничивают канал колебаний цены. Верхняя граница канала обозначает уровень локального максимума за прошедшие N периодов, а нижняя граница – уровень локального минимума за тот же промежуток времени. Таким образом, цена ограничивается максимальными точками колебаний – экстремумами за N периодов.
Индикатор ожидаемого движения для опционной торговли (Часть 2 устройство индикатора)



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

Робот "Два Боллинджера" с исходниками

Хорош философствовать. Давайте писать более полезные посты.
Итак, робот на двух графиках Боллинджера.
Общий принцип:
1) На цену накладываются два графика Боллинджера: с периодами 20 и 120 (назовем их local и global).
2) В зависимости от параметра внутри робота, входим либо когда цена входит внутрь local-Боллинджера (ContrTrendFlag=1), либо выходит из него (ContrTrendFlag=0).
3) Дополнительный фильтр: Лонг только когда когда мы в верхней половине global-Боллинджера, шорт — если в нижней.
Данные робот берет из графиков, так что график должен быть открыт, и прописаны идентификаторы.

График с двумя Боллинджерами выглядит примерно так:

Робот "Два Боллинджера" с исходниками

Настройки на цене и индикаторах не забудьте:

Робот "Два Боллинджера" с исходниками

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

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