Постов с тегом "тороговые роботы": 8

тороговые роботы


Пример рабочей торговой системы на MQL5 с выходом по времени

#property copyright "Copyright 2019, Example Inc."
#property link      "https://www.example.com"

input int LotSize = 1;
input int Period = 30;
input double VolatilityThreshold = 0.1;
input int ExitAfterMinutes = 60;

int buyOrderId;
int sellOrderId;
datetime entryTime;

void OnTick()
{
    // Get the last Period candlesticks
    ArraySetAsSeries(candles, true);
    CopyRates(Symbol(), PERIOD_M1, TimeCurrent() - Period, Period, candles);

    // Calculate the maximum and minimum prices
    double maxPrice = High(candles);
    double minPrice = Low(candles);

    // Calculate the standard deviation of the closing prices
    double stdev = iStdDev(candles, MODE_CLOSE, 0);

    // Check if the volatility is above the threshold
    if (stdev > VolatilityThreshold)
    {
        // Check if the current ask price is higher than the maximum price
        if (Ask > maxPrice)
        {
            // Place a buy order
            if (OrderSend(Symbol(), OP_BUY, LotSize, Ask, 3, 0, 0, "My order", 16384, 0, Green))
            {
                Print("Buy order placed");
                buyOrderId = OrderTicket();
                entryTime = TimeCurrent();
            }
            else
            {
                Print("Error placing buy order : ", ErrorDescription(GetLastError()));
            }
        }

        // Check if the current bid price is lower than the minimum price
        if (Bid < minPrice)
        {
            // Place a sell order
            if (OrderSend(Symbol(), OP_SELL, LotSize, Bid, 3, 0, 0, "My order", 16384, 0, Red))
            {
                Print("Sell order placed");
                sellOrderId = OrderTicket();
                entryTime = TimeCurrent();
            }
            else
            {
                Print("Error placing sell order : ", ErrorDescription(GetLastError()));
            }
        }
    }

    if (buyOrderId > 0)
    {
        if (TimeCurrent() - entryTime >= ExitAfterMinutes * 60)
        {
            if (OrderClose(buyOrderId, LotSize, Bid, 3, clrNONE))
            {
                Print("Buy order closed");
                buyOrderId = 0;
            }
            else
            {
                Print("Error closing buy order : ", ErrorDescription(GetLastError()));
            }
        }
    }

    if (sellOrderId > 0)
    {
        if (TimeCurrent() - entryTime >= ExitAfterMinutes * 60)
        {
            if (OrderClose(sellOrderId, LotSize, Ask, 3, clrNONE))
            {
                Print("Sell order closed");
                sellOrderId = 0;
            }
            else
            {
                Print("Error closing sell order : ", ErrorDescription(GetLastError()));
            }
        }
    }
}

Пути автоматизации неисповедимы

Добрый день!
🚀Марафон по роботам день 37
Началась новая неделя и роботы продолжают свою работу. В пятницу из всех роботов могу выделить только нефть (импульсы) +3,65%, по остальным были кое какие просадки, либо вообще сделок не было.

➡️Если кому интересно мой телеграм канал t.me/robots_s

Пути автоматизации неисповедимы
Пути автоматизации неисповедимы


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

Столько стоит робот?

    • 19 сентября 2020, 15:47
    • |
    • kvazar
  • Еще
Начало здесь: https://smart-lab.ru/blog/631748.php
Я подумал, что не готов пользоваться разработками типа osa/net. поскольку привык все делать сам в части ПО.
НО, с нуля начать сейчас связку lua-БД-C# я просто морально… не совсем готов.
Поэтому такой вопрос: 
мне по сути  нужен каркас, который позволяет коннектиться с квиком (odbc), взаимодействовать с ним по api (заявки, ордера, стоп-ордера и отмены минимум). Информацию сохранять в БД, т.к. БД обязательное условие, у меня работа завязана на нее — торговая логика и множество хранимых данных. Никаких ноу-хау не требуется. С такого пакета стартовать можно быстрее...
кто-то обладает такой поделкой, которой он мог бы поделится за деньги, с настройкой на моем компе (тимвьюер) и некоторой техподдержкой.
Есть какие-то мысли? оса-нет и стокшарп не предлагать. 

Техническая картина по акциям Мосбиржа.

Сигнал от аналитической программы по автоматическому анализу биржевых графиков PATTERN ANALYZER (теперь доступна для пользователей ИТС QUIK).

 06.06.2017 был опубликован сигнал по бумагам Мосбиржа (Подробнее тут: http://smart-lab.ru/blog/tradesignals/402562.php).

В тот момент, на часовом графике акций МосБиржа появился торговый сигнал на покупку. На графике сформировалась фигура разворота падающего тренда «ПЕРЕВЕРНУТАЯ ГОЛОВА И ПЛЕЧИ» и была пробита линия шеи. Цель движения 106,70 рублей, сейчас выполнена и цена подошла к верхней границе падающего канала. В случае уверенного преодоления падающего тренда от января 2017 года возможно усиление растущего движения — первая цель не закрытый гэп от 15 мая.

Техническая картина по акциям Мосбиржа.



Техническая картина по бумагам МосБиржи.

Сигнал от аналитической программы по автоматическому анализу биржевых графиков PATTERN ANALYZER (теперь доступна для пользователей ИТС QUIK).

На часовом графике акций МосБиржа появился торговый сигнал на покупку.

На графике видим фигуру разворота падающего тренда «ПЕРЕВЕРНУТАЯ ГОЛОВА И ПЛЕЧИ» и пробой уровня шеи. Цель движения 106,70 рублей и стоп ниже 98,10.

На дневном графике цена на бумагу находится вблизи поддержки —  растущего тренда берущего начало от марта 2014 года.

Техническая картина по бумагам МосБиржи.
Техническая картина по бумагам МосБиржи.



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

Обработка заявок в квике .... 33 секунды...

    • 29 сентября 2016, 13:27
    • |
    • kvazar
  • Еще
Разделил БД (робота) на 4 относительно независимые логические части (обработка тиков (статблок, индикаторы), сама мехсистема, визуализация, архив сделок и всякой всячины), устраняю «баги»,  скорость обработки увеличилась. Смотрю, никогда не было и вот опять © — теряет позиции снова, нужно переписать проверочные процедуры. Дублирует заявки (одна ушла, вторая следом, первая еще не обработана).
Посмотреть решил, что-то раньше не доходили руки, а как собственно заявки уходят через *.txt файлы квика. Ткнул пальцем в первую попавшуюся.

id_trans 167 заявка сформирована 12:15:49, в текстовом файле оказалась в 12:15:50, зарегистрирована в 12:15:50, а в квике выставлена  на биржу в 12:16:23. Это, е-мае, 33 секунды в обед на спокойном рынке!

Соберу запрос, интересна статистика…

Семинар Андрея Верникова 18 апреля

18 апреля в Москве, в здании Московской Биржи, прошло мероприятие, организованное сайтом Feminatrader.ru и лично Андреем Верниковым, в котором я с интересом и радостью приняла участие в качестве спикера с докладом на тему «Практические аспекты использования роботов».
 
После мероприятия остались очень приятные добрые эмоции, а объясняется это дружественной атмосферой, созданной присутствующими, профессионализмом участников семинара, чей опыт я старалась перенять и, конечно же, качественной организацией.
 
Хочется выразить благодарность Андрею за приглашение и поддержку!.. Организация таких мероприятий – кропотливый труд, но для всех прямо или косвенно участвующих — очень важный. Еще раз спасибо! =)
 
 Нельзя не отметить то, что приглашены были интереснейшие спикеры, очень советую посомтреть выступление каждого. Для себя особенно выделила выступление Александра Абрамова с докладом

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

семинар «Трейдинг глазами женщин-инвесторов и не только…»



Друзья,
18 апреля 2013 года в здании Московской Биржи состоится увлекательное весеннее мероприятие — семинар «Трейдинг глазами женщин-инвесторов и не только…».
Организаторами выступают сайт  Feminatrader.ru и лично Андрей Верников.
 
На семинаре будут обсуждаться следующие интересные темы:
  • алгоритмическая торговля;
  • хедж-фонды;
  • анализ акций;
  • перспективы развития финансового рынка России. 
Не менее интересным будет и список приглашенных спикеров, в числе которых: Александр Абрамов, Сергей Хестанов, Наталья Лесина, Алексей Кузьмин  и я :)) Буду рада выступить с докладом на тему «Практические аспекты использования роботов».
Мероприятие будет проходить с 13:00 до 18:30.
 
Для участия в мероприятия необходимо зарегистрироваться.
Подробнее о мероприятии >>>

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