Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Октября 20, 2021, 07:36:13 pm
Начало Помощь Поиск Войти Регистрация
Новости:

Просмотр сообщений

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - anfedoro

Pages: [1] 2
1
anfedoro
А что не так с выставлением?
При двойном клике на шкале открывается диалог ввода заявки
При двойном клике с зажатым Shift - диалог ввода стопа
При двойном клике с зажатыми Shift+Alt - диалог ввода сигнала

А  все не так.. это какая то реализация из 90х.., которая требует много лишних телодвижений для простого, казалось бы, действия и может нравится если только, как говорится "ничего слаще морковки не пробовали".
Я не зря сослался на пример TradingView, где правый клик выше текущей цены и выбор - или лимтная продажа.. или условная покупка, с автоматической постановкой условия.. аналогично в другую сторону с кликом ниже цены. Это можно сделать очень быстро и очень точно.. и уж если потребуется, то потом поправить заявку либо простым перетягиванием.. или добавить связанный SL/TP, чего у вас  для условной заявки сделать нельзя в принципе.
У вас двойной клик выше цены ведет только к варианту лимтной продажи, и даже если мне нужна такая заявка, клик по шкале является примерным попаданием выбранную цену до клика не видно совсем..ну пока Ctrl не зажмешь.. нафига? Почему сразу не показывать цену когда курсор над шкалой? В итоге точную цену надо править потом в диалоге.. Если же мне нужна условная покупка мне надо поменять выбор с продажи на покупку, выбрать одно из списка условий.. хорошо хоть цена для условия ставится автоматически.. да и то.. если потом я захочу условную заявку перетянуть.. то почему то цена условия меняется.. цена же заявки остается прежней.. в чем логика?.. очевидно если я двигаю условную заявку я хочу что бы и условие и цена менялись вместе.
Возможно у вас хороший и быстрый терминал, но с точки зрения эргономики использования  ему до лучших образцов как до луны


Хотелось отметить что в последней сборке сделали заявки на Стоп-покупку и Стоп-продажу при клике выше или ниже текущей цены и синхронизауцию между ценой условия и ценой заявки. Почти как и требовалось :).. Отдельное вам за это спасибо.

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

Ну и связанный стоп для условных заявок давно пора сделать. Хотя это наверное не вопрос возможностей терминала, а возможности сервера ?
Спасибо

2
Торговый терминал Transaq / Re: Сигнал в терминале
« on: Сентября 15, 2021, 03:50:39 pm »
Хмм.. никогда не обращал внимания на строку статуса.. там всю жизнь пишет - Новая сделка и мигают иконки соединения.

Ну да.. теперь увидел. Внизу мигает иконка колокольчика и  позволяет отключить сигнал
Но и только.. в строке статуса просто мигает надпись "Сигнал"..никакой дополнительной информации.. ни времени срабатывания, ни цены, ни названия инструмента, ничего... совершенно не информативно.
Если же я при создании сигнала сам задал какое то сообщение, то да.. информация есть, но не в строке статуса.. а во всплывающем окне.

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

3
Торговый терминал Transaq / Сигнал в терминале
« on: Сентября 09, 2021, 10:58:58 pm »
Добрый всем день

который раз попадаю на то что в терминале раздается звуковой сигнал, явно в итоге страбатывания установленного сигнала (скажет на достижение ценового уровня по инструменту).. но никакого окна с сообщением, как это обычно бывает, в терминале не появляется и выключить сигнал кроме как перезагрузкой терминала не выходит. Поясните что это такое и как с этим бороться?

спасибо


4
Уважаемые разработчики, а нет ли увас планов сделать свечные графики не по времени а по тикам или по объему?

5
Не.. комментарий к сделке я не использую так что вопрос с длинной не стоит.. у меня просто своя внутреняя переменная
.. и да - критические переменные, которые нужно актуализировать за пределами одной сессий я сохраняю в xml

6
anfedoro
А что не так с выставлением?
При двойном клике на шкале открывается диалог ввода заявки
При двойном клике с зажатым Shift - диалог ввода стопа
При двойном клике с зажатыми Shift+Alt - диалог ввода сигнала

А  все не так.. это какая то реализация из 90х.., которая требует много лишних телодвижений для простого, казалось бы, действия и может нравится если только, как говорится "ничего слаще морковки не пробовали".
Я не зря сослался на пример TradingView, где правый клик выше текущей цены и выбор - или лимтная продажа.. или условная покупка, с автоматической постановкой условия.. аналогично в другую сторону с кликом ниже цены. Это можно сделать очень быстро и очень точно.. и уж если потребуется, то потом поправить заявку либо простым перетягиванием.. или добавить связанный SL/TP, чего у вас  для условной заявки сделать нельзя в принципе.
У вас двойной клик выше цены ведет только к варианту лимтной продажи, и даже если мне нужна такая заявка, клик по шкале является примерным попаданием выбранную цену до клика не видно совсем..ну пока Ctrl не зажмешь.. нафига? Почему сразу не показывать цену когда курсор над шкалой? В итоге точную цену надо править потом в диалоге.. Если же мне нужна условная покупка мне надо поменять выбор с продажи на покупку, выбрать одно из списка условий.. хорошо хоть цена для условия ставится автоматически.. да и то.. если потом я захочу условную заявку перетянуть.. то почему то цена условия меняется.. цена же заявки остается прежней.. в чем логика?.. очевидно если я двигаю условную заявку я хочу что бы и условие и цена менялись вместе.
Возможно у вас хороший и быстрый терминал, но с точки зрения эргономики использования  ему до лучших образцов как до луны


7
Уважаемые разработчики, сделайте уже нормальтную постановку заявок с экрана. То как это реализовано сейчас  инача как анахронизмом не назовешь.
Посмотрите хотя бы как это реализовано в TradigView или NT8, где быстро и просто ставится или стоп (условная) или лимитная заявка по цене на которой кликнули.
Да, потом после постановки возможно мождно заявку как то скорректировать, изменить количество, цену, группу ОСА... но ПОТОМ.. когда уна уже выставлена и работает.  Что бы корректировку по цене можно было делать простым перетягиванием, ну хотя бы так как это сделало для стоп-лоссов. А то для условной это работае через Ж.. перетягиваешь, заявка тут же снимается.. цена условия меняется, цена заявки остается строй.. как?.. почему??..в чем логика?
В том числе  просто необходима постановка связанного стоп-лосса для условной заявки.. ну невозможно же мониторить у терминала пока не сработает отложка что бы выставить стоп.

заранее спасибо


Андрей

8
Нужно поделиться, чтобы другие не ломали голову. Тогда не придется создавать новых тем и не мусорить форум

ну если такого стандартого метода в  ATF нет, то реализации могут отличаться в зависимости от сценария.
В простейшем виде, я при вызове функций  buy/sell/transaq,  вызванных внутри скрипта просто устанавливаю глобальную переменную.. например  order_name ="ENTER_SHORT"  и внутри onOrder() или onTrade() проверяю значение и после выполнения требуемых действий или сбрасываю или переустанавливаю в новое значение, что бы передать куда то еще по цепочке..  скажем от onOrder() в  onTrade(). Соответсвенно если, например, в onOrder я требуемого значния не увидел, то очевидно заявка пришла не из скрипта. Дальше я решаю, что с ней делать (отменить,  оставить для дальнейшей обработки в скрипте и пр.)

 Надеюсь понятно объяснил..


9
Подсистема ATF / Re: Управление роботом
« on: Января 26, 2021, 01:34:10 pm »
Зачем? Трудно отвечать на обширный вопрос. Функции приВключени = зеленый и приВыключении=красный Робота нужны для соответсвующей реакции внутри робота. функция ШатДоун я предполагаю для экстренного отключения всех роботов. (хотя можно вручную через меню). Обратная же фунция включить ВСЕХ роботов включит их ВСЕХ независимо красные они или зеленые :)) как то так.
красный Робот отличается от Зеленого :) только возможностью торговать, то есть открывать/закрывать сделки


 ну скажем после реконнекта терминала скрипт  перезапустится, но торговля в нем будет запрещена  (робот будет красный).. чтобы торговля активировалась мне нужно в терминале кликнуть на робота.. и если я сейчас не у компа, то все будет ждать моего действия. Да, пропустить потенциальные хорошие сделки не так страшно, недополучение профита не есть убыток ;-)... но все же я бы хотел, что бы скрипт внутри себя  имел возможность вызвать функцию обратную shutdown() и начал торговать.. а такой функции просто нет :(

10
Подсистема ATF / Управление роботом
« on: Ноября 25, 2020, 11:52:12 am »
Всем добрый день.

Поясните пожалуйста логику управления роботом.
Есть две фунции OnRobotStart() и OnRobotStop().. они позволяют реагировать на клик на робота в углу с тем, что бы выполнять какие то действия по управлению выполнением скрипта.
Например так
function onStartRobot()
{
   trade = 1;
}

function onStopRobot()
{
   trade = 0;

}
Далее в зависимости от trade я или выполняюю trade_action::xxxx или нет.
Тут вроде бы все понятно.. но не все. Если я например не буду использовать переменную trade, но кликнул на робота и он стал красный - будут размещаться реальные ордера или нет?  может МТС сама это контролирует без всяких моих переменных ?. нигде в доках ничего не нашел на эту тему.

Еще - есть фунция shutdownRobots(). Ее назначение вроде бы понятно, стопнуть выполнение МТС тогда когда это нужно (скажем при возникновении ошибки с размещением заявки). Исходя из действия этой функции я могу предположить ответ на свой же вопрос выше  -  МТС сама контролирует оправку реальных заявок без всяких моих переменных.. так ? Если это так.. то в принциме в моем примере выше я могу совсем не использовать функции onStart/onStop?

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

Заранее спасибо

11
Спасибо, придумал..


12
Доброго всем дня..
Подскажите, есть ли возможность отличить, скажем в onTrade(),  сделку выполненную по заявке скрипта.. или сделанную мной вручную в окне терминала?


Спасибо

13
Подсистема ATF / подписка на тики
« on: Июня 19, 2020, 10:59:35 am »
Добрый всем день

Есть ли у кого то работающий код с подпиской на тики ?
По примерам в форуме так и не удалось ничего добиться.. на любой инструмент возвращается secid = 65535 и все дальнейшие телодвижения бессмысленны

 заранее спасибо

14
Почему  функция sumPrice(pt_volume, -n, -1) вызывает ошибку  -  "синтаксическая ошибка, неожиданный идентификатор, ожидается TOK_CANDLEREFTYPE"?

15
спасибо.. решено

Подскажите, есть ли возможность нарисовать канал линейной регрессии? так что бы он и правда был линейным, а не некой кривой.
Скажем так.. я успешно считаю коэффициенты  a b для построения прямой линии, но как саму прямую нарисовать то ?
Я пробовал рисовать линии "назад" , как то вот так

line[0][-i] =   a+b*i, где i от 0 до периода истории для которого посчитаны коэффициенты.
Но ничего не получается.. видимо где то line[0] получает нулевое значение и весь график сжимается..
код выглятит как то так

      linearRegression(period); // тут считаю a и b для периода
      std_dev = StdDev(stddev_abs, period, pt_close);
                i = -period;
      while (i <=0 ){

         linear_reg = a + b*(-i);

         line[0] = linear_reg + std_dev*1.36;
         line[1] = linear_reg + std_dev;
         line[2] = linear_reg;
         line[3] = linear_reg - std_dev;
         line[4] = linear_reg - std_dev*1.36;
         i += 1;
      }

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


заранее спасибо

Pages: [1] 2


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!