Kamil Gaynullin
Kamil Gaynullin личный блог
26 сентября 2016, 11:18

О торговых роботах и индикаторах 2

Уважаемые трейдеры, в предыдущем своем посте я рассказал о том, что каждую неделю я
буду выкладывать в группу vk.com/robots4market по 1 бесплатному индикатору
Quik в соответствии с вашими предложениями. Для этого надо написать мне в личные
сообщения вконтакте, какие разработки вы хотели бы видеть. Вступайте в группу, чтобы
ничего не пропустить)

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

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

До вечера жду еще от Вас заявок и приступаю к разработке. Всем удачных сделок
сегодня)

Ставьте лайки если нравится проект)О торговых роботах и индикаторах 2

6 Комментариев
  • old schooler
    26 сентября 2016, 12:08
    А вот такое сможешь решить?: 1) ввести временной лаг на исполнение стоп-заявок (проблема описывается здесь https://forum.quik.ru/forum8/topic2113/)
     2) предусмотреть выставление связанных стоп-заявок(описывается здесь https://forum.quik.ru/forum14/topic1835/)
      • old schooler
        27 сентября 2016, 10:17
        Kamil Gaynullin, я уже всё написал
  • Барсуков Андрей
    26 сентября 2016, 12:15
    есть такой портфель он дает данные по одному инструменту, можно ли до работать, чтобы было  возможно отслеживать несколько инструментов
    вот портфель

    PORTFOLIO_EX Delta;
    DESCRIPTION Delta;
    CLIENTS_LIST ALL_CLIENTS;
    FIRMS_LIST ALL_FIRMS;

    PROGRAM

    Func LogData(Prm1,Prm2,Prm3)
    output = CREATE_MAP ()
    output = SET_VALUE (output, «Param1», Prm1)
    output = SET_VALUE (output, «Param2», Prm2)
    output = SET_VALUE (output, «Param3», Prm3)
    ADD_ITEM (CurLogLine, output)
    End Func

    DELETE_ALL_ITEMS()
    CurLogLine=1

    New_Global(«gSellVol»,0)
    New_Global(«gBuyVol»,0)
    New_Global(«gFirstTarde»,1)

    New_Global(«gFirstTarde»,1)
    nAllTrade=GET_NUMBER_OF(«ALL_TRADES»)
    nTrade=nAllTrade
    FOR i FROM gFirstTarde to nAllTrade
    trade = GET_ITEM («ALL_TRADES», nTrade)
    if GET_VALUE (trade, «SECCODE»)=«SRz6»
    if GET_VALUE (trade, «OPERATION»)=«SELL»
    gSellVol=gSellVol+GET_VALUE (trade, «QUANTITY»)+0
    else
    gBuyVol=gBuyVol+GET_VALUE (trade, «QUANTITY»)+0
    end if
    end if
    nTrade=nTrade-1
    END FOR
    LogData(gBuyVol-gSellVol, gSellVol, gBuyVol)
    gFirstTarde=nAllTrade+1

    END_PROGRAM

    PARAMETER Param1;
    PARAMETER_TITLE Дельта;
    PARAMETER_DESCRIPTION Дельта;
    PARAMETER_TYPE NUMERIC (10,0);
    END

    PARAMETER Param2;
    PARAMETER_TITLE Sell;
    PARAMETER_DESCRIPTION Sell;
    PARAMETER_TYPE STRING (200);
    END

    PARAMETER Param3;
    PARAMETER_TITLE Buy;
    PARAMETER_DESCRIPTION Buy;
    PARAMETER_TYPE STRING (200);
    END


    END_PORTFOLIO_EX

  • Nik_Trade
    27 сентября 2016, 07:58
    спасибо, актуальная тема, хотелось бы улучшить некоторые вещи в Quik для удобства

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн