Роман Родников (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Советник
 
Спасибо, Егор!
У меня как раз по написанию скрипта вопросы.

Есть в моем черновике строка:

if Fast_MA(DS:Size()-1) <= Slow_MA(DS:Size()-1) and Fast_MA() > Slow_MA() then

В ней есть "Fast_MA(DS:Size()-1)"
Вопросs такие:
1. DS - это datasource на сколько я вижу. Аббревиатура "DS" для Qlua уже является datasource или в OnInit()  необходимо прописывать строку:
DS,Error = CreateDataSource(CLASS_CODE, SEC_CODE, INTERVAL);

2. Обозначение "Fast_MA()" тоже понимается Qlua как медленная скользящая или ее в начале нужно обозначить как медленную скользящую, а потом с ней работать?
Советник
 
Добрый день!
Я просмотрел примеры на форуме. Прошу посмотреть и подсказать. Правильно ли я иду в направлении создания советника на MACD?

function OnInit()
       -- Рисуем сам график MACD
        func = MACD()
        return #Settings.line
        -- Получает доступ к свечам графика
       local Error = '';
       DS,Error = CreateDataSource(CLASS_CODE, SEC_CODE, INTERVAL);
       -- Проверка
       if DS == nil then
       message('ОШИБКА получения доступа к свечам! '..Error);
       -- Завершает выполнение скрипта
       IsRun = false;
       return;
       end;
end;

function main()
  while IsRun do
   if DS:Size() > LastOpenBarIndex then
           -- Если быстрая пересекла медленную СНИЗУ ВВЕРХ
           if Fast_MA(DS:Size()-1) <= Slow_MA(DS:Size()-1) and Fast_MA() > Slow_MA() then
              -- Ставим метку о покупке
              label_params['IMAGE_PATH'] = getScriptPath()..'\\Метки\\Метка_о_покупке.bmp';
             -- Если быстрая пересекла медленную СВЕРХУ ВНИЗ
             elseif Fast_MA(DS:Size()-1) >= Slow_MA(DS:Size()-1) and Fast_MA() < Slow_MA() then
              label_params['IMAGE_PATH'] = getScriptPath()..'\\Метки\\Метка_о_продаже.bmp';
              end;
           end;

  sleep(1);
  end;
end;

function OnStop()
  IsRun = false;
end;  
Советник
 
Здравствуйте.
Я хочу создать советника на Qlua, который на графике цены будет проставлять метки в зависимости от условий в скрипте.И у меня, как у новичка, есть несколько вопросов:
1.Нужно ли создавать отдельную область, где будет график цены, или можно будет как-то добавить свой скрипт как индикатор в Quik к штатному графику Price и получать на нем соответствующие метки?
2.Есть набор стандартных индикаторов в Qlua, они в папке INDICATORS. Обязательно ли вызывать стандартный индикатор строкой
dofile ("C:\INDICATORS\MACD.lua"), или если индикатор стандартный, то можно его и так вызвать MACD ( параметр1, параметр2,...параметрN)?
3. Есть ли у кого-то шаблон такого советника, с которого можно было-бы начать?
Поиск бумаги на рынке по заданному условию., Поиск бумаги на рынке по заданному условию.
 
Сообщение об ошибке при запуске сканера.
Поиск бумаги на рынке по заданному условию., Поиск бумаги на рынке по заданному условию.
 
[img]file:///D:/Robots/%D0%A1%D0%BA%D0%B0%D0%BD%D0%B5%D1%80.png[/img]Не могу картинку с изображением ошибки добавить. Хотя изображение помещается в "Текст сообщения" нормально, но после нажатия кнопки "Ответить" на форуме появляется какой-то набор символов в итоге.
Поиск бумаги на рынке по заданному условию., Поиск бумаги на рынке по заданному условию.
 
Здравсвтуйте.
Есть ли возможность по заданному условию прошерстить фьючерсы и получить список в файл (или сообщение на экран)?
подсветка свечей на графика
 
Цитата
Николай СНА написал:
Интересно, я где-то не увидел в мануале назначение цвета индикатору на определенном отрезке. Я правильно понимаю, что индикатор будет менять цвет, реагируя на условия? Как это реализовать? Где почитать матчасть?

А про цвет свечи, предлагаю зафиксировать мою просьбу как потенциально полезное пожелание, которое будет реализовано в будущих версиях программы. Было бы удобно назначать как сам цвет свечи, так и возможность раскрашивать фон в разные цвета, в зависимости от условий, например пока МАКД ниже 0, красим область красным цветом или свечи красными будут, соответственно наоборот, пи МАКД выше 0.
Господа разработчики, принимаете вызов?
Может изменение цвета фона на графике поможет получить желаемый результат? Возможно такое в Qlua?
Страницы: 1
Наверх