Постов с тегом "ТОРГОВЫЕ РОБОТЫ": 6006

ТОРГОВЫЕ РОБОТЫ


торговый робот - это автоматизированная торговая система, принимающая решения и отдающая приказы на выполнение рыночных заявок на основе программного алгоритма.

В этом разделе вы найдете самые актуальные записи по теме торговые роботы.

Визуализация финансовых данных

Продолжаю улучшать инструмент для визуализации финансовых данных http://pl0t.com добавил возможность встраивать графики в таблицы.

Вообще он подходит для любых данных что то типа Python Notebook, но я использую его и вообще изначально создал чтобы лучше видеть именно финансовые данные. Например расчет оптимальной ставки (критерий Келли) 

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

Это не Excel и не визуальный конструктор, он требует знания языка программирования и предназначен для использования из сред разработки напр. VS Code или IntelliJ IDEA и т.п.

Напр. табличка с некоторыми расчетами

Визуализация финансовых данных

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

Визуализация финансовых данных



Днк бот (статистика/обсуждение) + моя торговля

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

Днк бот (статистика/обсуждение) + моя торговля



Хотите попрогнозировать рыночные котировки? Нет проблем - вот код.

    • 14 сентября 2021, 22:46
    • |
    • 3Qu
  • Еще
Итак, код обучения и прогнозирования нейросетью рыночных котировок на 5 минут.
import sqlite3 as sql
from scipy.stats import logistic
import math
import numpy as np
import numpy.random as rnd
import matplotlib.pyplot as plt
from sklearn.neural_network import MLPRegressor

sdata =[]
sql1= "select ticker, date, open, high, low, close, vol \
    from Hist_1m where ticker_id=1 order by Date;"
con=sql.connect('C:/Users/ubase/Documents/StockDB/StockDB21.sqlite')
cur=con.cursor()
cur.execute(sql1)
sdata=cur.fetchall()
con.commit()
con.close()

Ldata = len(sdata)
N = 8000 # Количество сделок
ld = 5 #Продолжительность сделки
NNinterval = 20 # Количество входов NN

# Генерация случайных чисел
rng = rnd.default_rng()
rm=rng.integers(0, Ldata, N )

class Candle:
    tr = 0
    dt = 1
    o = 2
    h = 3
    l = 4
    c = 5
    v = 6
    
cl = Candle
DataC =[sdata[i][cl.c] for i in range(0,Ldata)]

# sigmoid линейность до 0.5
def sigmoidnorm(x, alfa = 0.9, xmin = -1.3, xmax = 1.3):
    return (xmax - xmin)*((1 / (1 + math.exp(-x*2.0*alfa))) - 1.0) + xmax

x = [0.002 * i - 3 for i in range(0,3000)]
y = [sigmoidnorm(x[i]) for i in range(len(x))]


plt.plot(x,y)
plt.grid()
plt.show()

# формируем сделки.
def DealsGenL(rm,ld):
   #Lm = len(rm)
   ix = []
   x = []
   pr = []
   
   for i in range(0,N):
        if rm[i] + ld < Ldata and rm[i] - NNinterval - 1 > 0:
            delta = (sdata[rm[i]+ld][cl.c] - sdata[rm[i]][cl.c])/sdata[rm[i]+ld][cl.c]*100
            x0 = [sigmoidnorm((sdata[rm[i] - j][cl.c] - sdata[rm[i]][cl.c])/sdata[rm[i]][cl.c]*100) \
                 for j in range(0, NNinterval)]
            ix.append(rm[i])
            x.append(x0)
            pr.append(delta)
   return ix, x, pr


Ix, X, Pr = DealsGenL(rm,ld)



Ib = 0
Ie = 100

plt.plot(X)
plt.legend()
plt.grid()
plt.show()


plt.plot(Pr, label = 'Prof')
plt.legend()
plt.grid()
plt.show()


regr = MLPRegressor(hidden_layer_sizes = [30,20,15,10,5], \
                    max_iter=500, activation = 'tanh')

regr.fit(X, Pr)
Out = regr.predict(X)

plt.plot(Pr, Out, '.')
plt.grid()
plt.show()
И вот результат прогнозирования:

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

Для матмод

Экспонента — показательная функция exp(x) = ex, где e — основание натуральных логарифмов (e = 2.7182818284590451...).
«e» — основание натурального логарифма, математическая константа, иррациональное и трансцендентное число. Приблизительно равно 2,71828. Иногда число e называют числом Эйлера или числом Непера. Обозначается строчной латинской буквой «e».
Константу впервые вычислил швейцарский математик Якоб Бернулли в ходе решения задачи о предельной величине процентного дохода. Он обнаружил, что если исходная сумма $1 и начисляется 100% годовых один раз в конце года, то итоговая сумма будет $2. Но если те же самые проценты начислять два раза в год, то $1 умножается на 1,5 дважды, получая $2,25 (т. е. 1$*50%=1,5$, затем 1,5$*50%=2,25$). Начисления процентов раз в квартал (4 раза в год, т. е. каждый квартал к новой полученной сумме прибавляем 25%) получаем $2,44140625, и так далее. Бернулли показал, что если частоту начисления процентов бесконечно увеличивать, то процентный доход в случае сложного процента будет равен числу 2,718.
Т. е. «е» — это максимально возможный прирост сложного процента за определённый период (например за год) при начислениях равных 100%.

Днк бот (статистика/обсуждение) + моя торговля

Всем привет. У меня продолжается тестирование разных стратегий и отработок уровней.
Днк бот (статистика/обсуждение) + моя торговля
Опишу пока самую главную проблему в днк боте ( в мс боте также она присутствует) 
1) Главная и серьезная ошибка это банально робот не может держать 1 лот. Когда время приходит предпоследнего тейка, он красиво делает тейк: 1 лот и через очень маленький промежуток времени дублирует этот тейк. Возможно он специально это делает, чтобы дальше не работать и уйти заниматься своими делами)

Моя торговля таблицы
Днк бот (статистика/обсуждение) + моя торговля

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

Нейросеть выбрала лучшие акции

На Санкт-Петербужской бирже, по мнению нейросети Investington, сейчас актуальны следующие позиции:

ATRA, оптимальная цена для покупки — 16.09$. Цель — 17.3406$. Вероятность роста 74.5%
FGEN, оптимальная цена для покупки — 11.95$. Цель — 12.7758$. Вероятность роста 74.0%
PLCE, оптимальная цена для покупки — 78.65$. Цель — 85.0827$. Вероятность роста 70.7%


Что это такое? || Отчет

Мальчик есть!

Продолжение... 
smart-lab.ru/blog/723117.php
smart-lab.ru/blog/723086.php
smart-lab.ru/blog/723002.php
smart-lab.ru/blog/581539.php#comment10426311

Я спросил у ясеня: «Где моя любимая?»–
Ясень не ответил мне, качая головой.
Я спросил у тополя: «Где моя любимая?» –
Тополь забросал меня осеннею листвой.

Я спросил у осени: «Где моя любимая?» –
Осень мне ответила проливным дождем.
У дождя я спрашивал: «Где моя любимая?» –
Долго дождик слезы лил за моим окном.

Я спросил у месяца: «Где моя любимая?» –
Месяц скрылся в облаке – не ответил мне.
Я спросил у облака: «Где моя любимая?» –
Облако растаяло в небесной синеве…

Друг ты мой единственный, где моя любимая?
Ты скажи, где скрылась, знаешь, где она?
Друг ответил преданный, друг ответил искренний:
«Была тебе любимая, была тебе любимая,
Была тебе любимая, а стала мне жена!»

Я спросил у ясеня    (А.Г.)
Я спросил у тополя  (Мальчик Buybuy)
Я спросил у осени… (общественность)

=================================================================================================
 

Вопрос возник в связи с тем, что местный авторитет от математики А.Г., заметив некоторую неточность в обсуждении темы эргодичности, замкнулся на этом и не увидел возможности в продвижении дальше по смыслу. Никоим образом не пытаюсь критиковать его за это, но! Народ подтягивается за авторитетами. 
Мои попытки разговорить Александра Борисовича остались безуспешны, если не считать отсылки к его высказываниям о понятиях которые имеют косвенное отношение к теме или преждевременные призывы внести данные для расчётов. 

Тема важная, интересная, точно полезная для сообщества рыночных деятелей.

Вот например из немногочисленных участников разговора, на мой взгляд подход Мальчик Buybuy в правильном направлении. Он открыт для общения, на позитиве, обзывается только (получит за это)).
Проблема местных арифметиков в том, что они ломятся сквозь стену, совершенно не замечая, что рядом открылась дверь. Физика приоткрывает возможности прорыва в более качественном понимании вопросов случайности.

Этот рисунок изображает параллельные миры, разветвляющиеся в будущее, когда реальность выбирает одну траекторию в пространстве возможностей. AMERICAN INSTITUTE OF PHYSICS. Credit: Peters and Gell-Mann
Этот рисунок изображает параллельные миры, разветвляющиеся в будущее, когда реальность выбирает одну траекторию в пространстве возможностей.

300 лет люди используют концептуально несовершенную и потому ошибочную концепцию вероятности. Все к этому за 300 лет привыкли…

Несколько экономистов от математики получили Нобелевку, по темам с ошибкой в корне!!!

Ищу, копаю мне интересно.))

вчера прорыл траншею до Паскаля и Спинозы и внимание встречайте:



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

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