Как отрыть робота на другой бумаге?
1. Открываем робота в блокноте и сохраняем под другим именем в ту же папку. Сохранить его обязательно с расширением *.QPL.
2. В новом роботе нужно изменить название шапки в коде. К примеру :
Заменить на :
Таким образом можно скопировать сколь угодно большое количество роботов . Главное, что бы у каждого было свое уникальное имя.
3.Заменить идентификаторы у каждого графика. К примеру :
Заменить на :
Так же заменить на новый идентификатор и на самом графике в Параметрах. При этом у каждого графика в QUIK должен быть свой уникальный идентификатор.
Это можно сделать двумя способами :
1.Закрыть его как обычную табличку , нажав «КРАСНЫЙ КРЕСТ»
2.Щелкнуть по нему правой клавишей и в контекстном меню выбрать ПРИОСТАНОВИТЬ РАСЧЕТ.
Робот отображает все корректно, сообщение при входе/выходе появляются, но сделки не проходят
1. Проверьте соответствие значения проскальзывания цене инструмента. Проскальзывание выставляется в абсолютных величинах. Если у Вас стоит проскальзывание на акции сбербанка 100 при сигнальной цене на покупку 95, то заявка в рынок пойдет по цене 195, что неизбежно вызывает ошибку на сервере. При такой цене корректно проскальзывание 0.1 или 0.2
2.Убедитесь , что у Вас хватает лимитов на совершение сделки. При перевороте позиции торговый робот qpile посылает заявку с количеством лотов в 2 раза большим, чем сейчас есть на счете. Если Вы торгуете на все плечи (НЕ ДЕЛАЙТЕ ТАК, потому что!), то высоко вероятно, что у Вас появиться ошибка нехватки лимитов.
3. В папке с роботом есть файл QPILE_TRANS.LOG. Коды ошибок Вы можете найти в конце него.
4. Так же проверьте это Не отображается спрос/предложение/цена последней
Как запустить робота после того как его отключил?
1.Если вы его выключили , выбрав ПРИОСТАНОВИТЬ РАСЧЕТ, то можно его включить обратно , щелкнув правой клавишей и выбрав в контекстном меню НАЧАТЬ РАСЧЕТ ЗАНОВО.
2.Можно просто задать его заново, как это показано в любой видео инструкции.
Не отображается спрос/предложение/цена последней сделки
1.Добавьте торгуемый инструмент в текущую таблицу параметров так, что бы были видны все эти параметры. Если такого параметра в таблице нет, то нужно снять все фильтры в МЕНЮ-СВЯЗЬ-СПИСКИ.
2.Проверьте, что бы код бумаги и код класс были выставлены правильно. Если работаете со фьючерсами, то в коде SRU0 -последний символ нолик, а не буква О.
Это можно сделать двумя способами :
1.Закрыть его как обычную табличку , нажав «КРАСНЫЙ КРЕСТ»
2.Щелкнуть по нему правой клавишей и в контекстном меню выбрать ПРИОСТАНОВИТЬ РАСЧЕТ.
Робот не отображает позиции по бумаге
Проверьте настройки кода клиента и счета депо(только для ММВБ) в роботе. Буквы, регистр и цифры должны полностью совпадать.
Не отображаются, либо некорректны значения индикаторов
1.Выставьте на компьютере московское время
2.Проверьте, что бы идентификаторы на графике в коде робота совпадали с идентификаторами в Параметрах графика.
3. В ПАРАМЕТРАХ ДИАГРАММЫ в разделе ПОКАЗЫВАТЬ ГРАФИКИ выставьте ВСЕ ЗНАЧЕНИЯ.
Что такое UID и для чего он нужен?
Это ваш уникальный номер рабочего места на сервере QUIK. Он отображается в левом верхнем углу подключенного терминала сразу после UID:. Он нужен для идентификации на сервере. Ниже представлен QUIK c UID 27:

А что это за файл такой function.qpl и папка INFO?
Если этот файл/папка вам отослан, то его нужно просто скачать и положить рядом с основным рабочим файлом в ту же папку. То есть как вы скачали все с почты в отдельную папку-так все и должно лежать.
Как работает стоп-заявка типа тейк-профит в QUIK
«Тэйк-профит» – это заявка с условием вида «исполнить при ухудшении цены на заданную величину от достигнутого максимума (на продажу) или минимума (на покупку)». Заявка работает следующим образом (пример для заявки на продажу): после достижения ценой последней сделки условия стоп-цены начинается определение максимума цены последней сделки. Если цена последней сделки снижается от максимума,образовавшегося с момента установки тейк-профита, на величину, превышающую установленный «отступ», то создается лимитированная заявка с ценой, меньшей цены последней сделки на величину «защитного спрэда». Величины «отступа» и «защитного спрэда» могут указываться как в значениях цены, так и в процентах. При этом цена выхода рассчитывается на сервере и в таблице стоп-заявок не отображается. Трейлинг в текущей реализации торговых роботов запускается сразу. Цена, указанная в стоп-заявке типа тейк профит является ценой, при которой трейлинг начал расчет, но не ценой выхода!
НАЗНАЧЕНИЕ: Закрытие позиции по инструменту с максимальной прибылью.
Цена в заявке, генерируемой роботом, уйдет в рынок по сигнальной цене(цена фрактала/пробой максимума за n-баров и т.д) плюс некоторая величина, называемая проскальзыванием. Если послать ордер просто по сигнальной цене, то существует вероятность неисполнения ордера, что может повлиять на результаты системы, если цена моментально уйдет от заявки. Что бы быть точно уверенным в совершении сделки, в роботе всегда устанавливается проскальзывани, и ордера будут генерироваться по ценам чуть-чуть выше/ниже рыночной цены. Размер проскальзывания рекомендуется подбирать по ликвидности. К примеру, для сбербанка нормальной величиной будет 0,05% от цены.
Что такое список сообщений QUIK
Это те сообщения, которые посылает Вам торговая система QUIK в ответ на какие-либо действия. Так же они используются для подачи визуальных сигналов торговым роботом. Что бы их активировать-нужно правой клавишей щелкнуть по шапке QUIK и выставить соответствующую «галочку».


Не отображаются деньги
В остатке денег может отображаться ноль, даже если средства имеются. Это зависит от того как настроил брокер программу QUIK на своем сервере. На корректность работы робота это не влияет.
В этом списке нет моей проблемы
Для того, что бы помощь была оказана быстро и качественно, сделайте следующие действия :
1. Сделать несколько скриншотов , как показано в инструкции, на которых ЯВНО видно:
a. развернутое сообщение с ошибкой, если такое имеет место быть.
b. робота, как он работает/не работает в QUIK.
с. идентификаторы в настройках графиков. При этом графики должны быть та же видны.
d. таблицу лимитов по бумагам и деньгам на том рынке, котором торгуете, в которой отображены код клиента, счет депо(для ММВБ) и текущие позиции.
2. Архив с папкой, где лежит робот. Не один файл! Не все файлы из папки! А ВСЮ папку со ВСЕМИ файлами. При этом код в роботе должен остаться такой, при котором возникла ошибка. Не удаляйте номера счетов.
3.Текстовое описание ошибки.
4.Не надо обрезать скриншоты. Нужно , что бы было видно весь экран.
“Кроме песни, строить и жить очень помогают деньги. ”
-Георгий Александров
Здравствуйте.У меня 30 лотов Газпрома,можно ли сделать, чтобы робот торговал 1лотом,а 20 оставались ,в МА в пользовательском модуле выставлен 1лот.
Евгений, здравствуйте!
Торговый робот будет закрывать всю позицию в 30 контрактов, если будет закрывать лонг или переходить в шорт. Это происходит потому, что многие желают добавлять позицию во время торговли, а робот потом просто сам закрывает все, что набрал трейдер
скользящие.в торговой таблице робота не отображаются (спроc/предложение/цена последней сделки),в текущей таблице параметров сделал как написано в FAQ,для акций Газпрома проскальзование равно 0.3 переходит из лонга в шорт ,а сделок нет.спасибо
02.09.2011 14:43:08.031: Result: 0, Result_ex: 5, OrderNum: 0.000000, Description: Не указан режим транзакции
02.09.2011 15:24:33.078: Result: 0, Result_ex: 5, OrderNum: 0.000000, Description: Не указан режим транзакции
02.09.2011 15:45:11.203: Result: 0, Result_ex: 5, OrderNum: 0.000000, Description: Не указан режим транзакции
02.09.2011 16:12:10.750: Result: 0, Result_ex: 5, OrderNum: 0.000000, Description: Не указан режим транзакции
02.09.2011 16:14:11.984: Result: 0, Result_ex: 5, OrderNum: 0.000000, Description: Не указан режим транзакции
02.09.2011 16:26:13.875: Result: 0, Result_ex: 5, OrderNum: 0.000000, Description: Не указан режим транзакции
02.09.2011 16:27:12.953: Result: 0, Result_ex: 5, OrderNum: 0.000000, Description: Не указан режим транзакции
02.09.2011 16:30:12.000: Result: 0, Result_ex: 5, OrderNum: 0.000000, Description: Не указан режим транзакции
02.09.2011 16:31:17.765: Result: 0, Result_ex: 5, OrderNum: 0.000000, Description: Не указан режим транзакции
02.09.2011 16:39:13.671: Result: 0, Result_ex: 5, OrderNum: 0.000000, Description: Не указан режим транзакции
02.09.2011 16:40:11.203: Result: 0, Result_ex: 5, OrderNum: 0.000000, Description: Не указан режим транзакции
05.09.2011 14:35:27.718: Result: 0, Result_ex: 5, OrderNum: 0.000000, Description: Не указан режим транзакции
Евгений, здравствуйте!
Попробуйте переустановить QUIK. Если параметры для Газпрома (спроc/предложение/цена последней сделки) отображаются, то и в роботе они должны отображаться.
скользящие.в торговой таблице робота не отображаются (спроc/предложение/цена последней сделки)в текущей таблице параметров сделал как написано в FAQ,для акций Газпрома проскальзование равно 0.3 переходит из лонга в шорт ,а сделок нет.спасибо
Евгений, пришлите , пожалуйста, снимок экрана, где видно, что эти параметры отображаются в таблице. А так же файл QPILE_TRANS.LOG из папки с роботом
Спасибо!
Скользящие.Мой UID 31401
А конвертер старых скриптов есть там?
Роман, здравствуйте!
Да, конвертер существует. Только мы им ни разу не пользовались
Добрый день! Чем отличается WLD 4 от WLD 6. Что там нового появилось?
Роман, здравствуйте!
Особое изучение шестой версии не проводили. Основное изменение-язык программирование. Он 100% изменился
Получил робота.Подскажите куда скачать папку с роботом.Можно на рабочий стол
или в папку с QUIKом
Дмитрий, здравствуйте!
Местоположение торгового робота никакого значения не имеет
Но там KILL_ALL_STOP_ORDERS. Мы делаем заявку, а потом отправляем команду для ее отмены. А у меня Quik,похоже, успевает выполнить заявку до ее отмены.
Сначала отправляется заявка на снятие, а потом уже заявка на установку ордера. Пока ни разу не встречали, что бы исполнение транзакции произошло в противоположном порядке. Да и в любом случае сигнал посылается один раз в бар. Скорее всего в коде какая-то ошибка в алгоритме
У меня почему-то покупка ( продажа) происходит на каждом баре. Как работает оператор «if not LastPositionActive then», а именно как определяется, что LastPositionActive ( что Active)? Откуда скрипт это знает?
Это определяется виртуально открытой позицией внутри WLD. Закрыта или открыта позиция WLD не знает. Это нужно синхронизировать вручную.
А как синхронизировать вручную? Где-то настройка есть?
Такой настройки нет. просто нужно смотреть , что бы в WLD и в QUIK не было открытых позиций. Или наоборот, что бы были и там и там
У меня стоит «if not LastPositionActive then», но робот покупает и продолжает покупать. Где WLD запоминает, что он уже купил и позиция уже активна? В tri поступает команда покупки. Что делать?
Роман, посмотрите, пожалуйста, как это реализовано у нас в последних 4-х уроках видеокурса
Я так и делаю, вручную. Но есть ли команда в WLD для этой цели?
В Wealth Lab есть функция FileClear
FileClear (‘C:\tri.tri’);
Такая команда?
Да, верно
А как очищать?
Откройте файл в блокноте и удалите все строки
Добрый день! В WLD для Quik я создал 3 специальных файла. Запускаю Quik, потом WLD. И у меня в файле для Quik уже находятся строки, которые тут же начинают исполняться, а записи принадлежат к исполнению в прошлом периоде. Как сделать так, чтобы исполнялись ( записывались в специальные файлы) только НОВЫЕ команды?
Роман, здравствуйте!
Файлы лучше конечно очищать или удалять перед запуском
Робот «Фрактал» не устанавливался в КВИК.
При попытке создать портфель появлялось сообщение: » Неверный формат файла описания портфеля. ….. File function — spu1.qpl not found. .. строка 1″
После внесения в строке 6 следующего изменения:
INCLUDE function.qpl (убрал spu1)робот установился, пока, правда ни одной заявки не выставил,прошло немного времени.
Эти изменения не повлияют на работу робота?
Владимир, здравствуйте!
На работе робота это не скажется
Добрый день!
Подскажите, пожалуйста. Какой командой можно запустить звуковой файл? Чтобы при определенном событии запускался звуковой сигнал ( под это событие)?
Роман, здравствуйте!
PlaySound
Добрый день! У меня к Вам вопрос.
Когда мы меняем требуемые настройки в роботе (например кол-во лот, режим торговли и т.д.) мы их сохроняем и программа будет работать по измененным параметрам? Или необходимо повторять процедуру (таблицы-портфели-задать портфель-загрузить локально и т.д)
Заранее благодарен!
Максим, здравствуйте!
Что бы настройки вступили в силу -робота нужно перезадать.
Каким образом? График открыт на 5 минутах а робот показывает что торгует на дневке! В обучающем видео это показано а в самом роботе этого нет!
Пришлите, пожалуйста, все, что описано в последнем пункте FAQ нам на почту
Добрый день! Подскажите пожалуйста как изменить таймфрейм с day на 5 минут
Сергей, здравствуйте!
Нужно просто переключиться на 5-минутный таймфрейм
Пропишите, пожалуйста, по пунктам, что нужно делать,когда я получил от вас 2 файла function.qpl и ____наз.системы___.qpl.
Типа: открыть квик, нажать то, сдеать это.
Сергей, здравствуйте!
Посмотрите, пожалуйста, видео как настраивается Импульсная система Элдера. Принцип настройки точно такой же
у вас в FAQ рекомендация : «Проверьте, что бы код бумаги и код класс были выставлены правильно. Если работаете со фьючерсами, то в коде SRU0 -последний символ нолик, а не буква О.» где это выставлять то?
Это вставляется в код ценной бумаги и в идентификатор на графике
в таблице текущих параметров имеет значение последовательность колонок спрос, предложение, цена последней?
Андрей, здравствуйте!
Это значение не имеет. Можете расположить как Вам удобно
Огромное спасибо Евгению за терпение и отзывчивость, при отладке робота Стохастик. Все работает как часы, но требуются некоторые знания в области работы с КВИКОМ,надеюсь от Евгения их и получить.( С Квиком работаю впервые).
Добрый день! Подскажите пожалуйста имеется ли возможность в Ваших роботах установить функцию по отправке смс-оповещений о дествиях программ. Спасибо.
Добрый день!В стохастике не высвечиваются показания индикаторов,остальные показатели есть.Настройки проверила,время московское.В чем может быть дело?
Здравствуйте!
Возможно что у Вас не установлен вывод всех данных на график в настройках диаграммы.
Можно ли настроить робота таким образом,чтобы он автоматически запускался после запуска или перезагрузки Квика? или предусмотрен только ручной режим запуска робота?
Алексей, Вы можете просто не закрывать торгового робота при перезапуске. Тогда он автоматически запустится при следующем старте QUIK
Во время торговли с использованием роботов графики цены должны быть всегда открыты? или их можно сворачивать? и что будет если закрыть график-какую процедуру надо будет сделать: просто открыть график или произвести новую процедуру прописки параметров робота в графике?
Алексей, сворачивать графики можно. Но если Вы случайно закрыли его, то следует его опять открыть и прописать все идентификаторы
Хочу спросить, мне все закрыть и начать настройки заново, или можно изменить счет на ходу
Что бы изменить настройки в торговом роботе, его нужно перезадать заново с новыми настройками.
Извините, щелкнул правой кнопкой мыши-посмотреть формулу, а там 107
Здравствуйте! Проверяю робот в работе! Впользовательском модуле выставил счет клиента, как у меня указано в заявках, сохранил, но когда открыл
портфель(робот АМА):
1) щелкнул правой кнопкой мыши в портфеле-там счет «107″
2)капитал 0
остаток SBER03 0
позиций нет позиций
Ну 2) наверное вытекает из первого
Как можно быстро увеличить количество лотов или контрактов в роботе «фрактал-аллигатор»
Александр, здравствуйте!
Для того, что бы изменить количество лотов-Вам потребуется сначала увеличить их в Блокноте( в файле с торговым роботом) и затем перезадать его заново.