Постов с тегом "Торговый софт": 1416

Торговый софт


Слой тестирования #24. Orders_8. Запрос активных ордеров после переподключения. Коннекторы к OsEngine #84

Тест для сопровождения нового функционала коннектора по восстановлению статусов ордеров после непредвиденных разрывов связи и потери сообщений. Первый.

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

Слой тестирования #24. Orders_8. Запрос активных ордеров после переподключения. Коннекторы к OsEngine #84

 

Где находится в проекте?



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

AServer #10. Механизм запроса ордеров при перезагрузке и при частичной потере связи с биржей. Коннекторы к OsEngine #83

Бывают случаи, когда стандартные средства прослушивания статусов ордеров перестают работать… Случается это очень редко, но при этом последствия таких проблем значимы.

На данный случай в OsEngine существует отдельный механизм запроса ордеров. Запрашиваются они либо после переподключения коннектора, либо если API просто не присылает никакого ответа на выставленный ордер.

Называется этот механизм AServerOrderHub, ну или по-русски — хранилище ордеров под коннектором.

AServer #10. Механизм запроса ордеров при перезагрузке и при частичной потере связи с биржей. Коннекторы к OsEngine #83

 

1. Нужные нам классы в проекте.



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

Скрипт для расчета планируемых дивидендов (VBScript)

Дивидендный сезон в разгаре, пора рассчитать планируемые дивиденды.
Держите скрипт для Excel.

1. Укажите тикер
2. Укажите количество
3. Вставьте формулу "=Dividend(Тикер)"
4. Перемножьте одно на другое
5. Ваш портфель великолепен.

Скрипт для расчета планируемых дивидендов (VBScript)


Function Dividend(Ticker) As Double

    Dim xmlHttp As Object
    Set xmlHttp = CreateObject("MSXML2.ServerXMLHTTP.6.0")

    myurl = "https://www.dohod.ru/ik/analytics/dividend/" + StrConv(Ticker, vbLowerCase)
    
    xmlHttp.Open "GET", myurl, False
    xmlHttp.Send
    
    Text = xmlHttp.responseText
    
    Pos = InStr(1, Text, "<p>Совокупные дивиденды в следующие 12m:", vbTextCompare)
    
    Text = Mid(Text, Pos)
    Pos = InStr(1, Text, "</span>", vbTextCompare)
    Text = Left(Text, Pos - 1)
    
    Pos = InStr(1, Text, """>", vbTextCompare)
    Text = Mid(Text, Pos + 2)
    Text = Replace(Text, " ", "")
    
    Dividend = Val(Text)
    
End Function
PS: Все права на расчет дивидендов принадлежат www.dohod.ru/

Индикатор MACD Line и бесплатные роботы на нём.

Сегодня мы рассмотрим индикатор MACD Line. Узнаем историю создания индикатора и то, как он рассчитывается.

Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.

Индикатор MACD Line и бесплатные роботы на нём.

Оглавление

1.      История создания индикатора.

2.      Как проводятся расчеты индикатора MACD Line.

3.      Какие сигналы может подавать индикатор.

4.      Роботы для OsEngine на индикаторе MACD Line.

4.1.   Стратегия, основанная на пересечений двух линий MACD Line.

4.2.   Стратегия, основанная на двух Sma, MACD Line и Stoshastic.

4.3.   Стратегия, основанная на индикаторах Sma, Ema, Parabolic и MACD Line.

5.      Итоговая таблица результатов.

 

1. История создания индикатора MACD Line.

Индикатор MACD (Moving Average Convergence Divergence) был разработан Геральдом Аппелем в 1979 году. Аппель был техническим аналитиком и трейдером на фондовом рынке. Он искал новый способ анализа ценовых графиков, который бы позволил ему более точно прогнозировать изменения цен на рынке.



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

Qlua: работа со сделками, позициями и денежными лимитами. Часть 1.

Функция OnTrade
Сохранение параметров сделки в файл.
Работа с таблицей сделок.
Сохранение всех сделок дня.
Скрипт автосохранения всех заявок и сделок под завершение торгового дня.

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

В файле QLUA.chm в директории терминала находим через поиск описание самой функции:

Qlua: работа со сделками, позициями и денежными лимитами. Часть 1.
И таблицу с параметрами:



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

Ребята помогите с QuiкPy, хочу подключить второй квик.

Ребята помогите с QuiкPy, хочу подключить второй квик. 
Меняю порты в файле QuikSharp.lua,
Ребята помогите с QuiкPy, хочу подключить второй квик.

 
Далее в питоне в файле который прекрасно работал с строкой 
qp_provider = QuikPy()<br /><br />теперь пишу<br /><br />
qp_provider = QuikPy(host='127.0.0.1', requests_port=50827, callbacks_port=50828)<br /><br />получаю<br /><br />

C:\Users\vadim\PycharmProjects\pythonProject\.venv\Scripts\python.exe C:\Users\vadim\PycharmProjects\pythonProject\MyFolder\TestSupport.py
Traceback (most recent call last):
File «C:\Users\vadim\PycharmProjects\pythonProject\MyFolder\TestSupport.py», line 25, in <module>
qp_provider = QuikPy(host='127.0.0.1', requests_port=50827, callbacks_port=50828)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File «C:\Users\vadim\PycharmProjects\pythonProject\QuikPy\QuikPy.py», line 168, in __init__
self.socket_requests.connect((self.Host, self.RequestsPort)) # Открываем соединение для запросов
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ConnectionRefusedError: [WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение



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

Советник для ночного скальпинга на Форекс MT4 BKK Scalper EA (Тест TDSv2 99% с реальным спредом)

Приветствую вас, дорогие друзья!

Нами был протестирован в Tick Data Suite с реальным спредом на котировках брокеров Darwinex/Dukascopy советник для платформы Meta Trader 4 направленный нам для проверки нашими подписчиками. Скачать архив с результатами тестов html, а также сами файлы советника вы можете в нашем Телеграм канале — EA_ForexLab

Обращаем ваше внимание, что файлы советника представлены в ознакомительных целях и распространяются свободно в сети интернет.

🤖 Название советника: BKK Scalper EA
📦 Версия: 1.0
💻 Торговая платформа: MT4
📈 Стратегия: Ночной скальпинг
⏰ Таймфрейм: m5
🌍 Торговые пары: AUDCAD, AUDNZD, EURCHF, EURGBP, EURUSD, NZDUSD
🌓 Время торговли: Ночная торговая сессия

⏳ Тестовый период: 2020.01.01 — 2024.01.19
🏛 Тиковая история брокер: Darwinex (TDSv2)
🧭 GMT: +2; DST: US
Real spread: ✅
Slippage: ❌

Результаты бэктеста:

Советник для ночного скальпинга на Форекс MT4 BKK Scalper EA (Тест TDSv2 99% с реальным спредом)


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

Индикатор Williams Range и бесплатные роботы на нём.

Сегодня мы рассмотрим индикатор Williams Range. Узнаем историю создания индикатора и то, как он рассчитывается.

Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.

Индикатор Williams Range и бесплатные роботы на нём.

Оглавление

1.      История создания индикатора.

2.      Как проводятся расчеты индикатора Williams Range.

3.      Какие сигналы может подавать индикатор.

4.      Роботы для OsEngine на индикаторе Williams Range.

4.1.   Стратегия на выход из зон перекупленности и перепроданности индикатора Williams Range и пробой Ssma.

4.2.   Стратегия, основанная на двух индикаторов Williams Range и Parabolic.

4.3.   Стратегия, основанная на пересечении двух индикаторов Williams Range.

5.      Итоговая таблица результатов.

1. История создания индикатора Williams Range.

Индикатор Williams Range был разработан Ларри Вильямсом в 1973 году. Он был представлен в его книге «How I made one million dollars last year trading commodities» («Как я заработал один миллион долларов в прошлом году, торгуя на бирже»).



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

Обзор графиков в cTrader. Гистограмма

Гистограмма — это один из основных типов диаграмм, который показывает цены открытия, закрытия, максимум и минимум цены для выбранного периода времени в виде баров.

Каждый столбец показывает, как менялись цены за определенный период времени. Дневной гистограмма (по умолчанию для графиков cTrader) показывает ценовой бар за каждый день.

Каждый бар обычно показывает цены открытия, максимума, минимума и закрытия. Это можно настроить так, чтобы отображались только максимум, минимум и закрытие.

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

Гистограммы позволяют трейдерам анализировать тенденции, выявлять потенциальные развороты тенденций и отслеживать волатильность и движение цен.

Обзор графиков в cTrader. Гистограмма


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

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



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

Робот для классического индексного арбитража с открытым кодом. Торговля от индекса #16

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

Концептуально, это может выглядеть так:

Робот для классического индексного арбитража с открытым кодом. Торговля от индекса #16

Торговая идея: торгуем спредом между двумя индексами, как будто это пара. Покупаем и продаём спред между ними.

 

1. Источники робота.

  1. Индекс. BotTabIndex для генерации индекса номер 1.
  2. Индекс 2. BotTabIndex для генерации индекса номер 2.
  3. Скринер. BotTabScreener для торговли индекса номер 1.
  4. Скринер 2. BotTabScreener для торговли индекса номер 2.

 

2.Индикаторы.

  1. Корреляция, которая понадобится нам для расчёта корреляции между индексами.
  2. График «Минимальных остатков от разницы между инструментами с оптимальным мультипликатором» для генерации сигналов между индексами.

 

3.Логика робота.

  1. Строим секторальный индекс нефтянки, выбирая всё, что есть в секторе.


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

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