Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Октября 20, 2021, 07:33:56 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 - oleg56

Pages: [1]
1
Да, все так и оказалось

2
Спс, буду пробовать.

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

4
Спасибо, буду копать в эту сторону

5
При ручном выставлении заявки с графика правой кнопкой - код клиента в окне заявки подставляется верно, с этим проблем нет.

6
Да, я начинающий.
У меня ММА счет от финама.

Упростил код до trade_action::buy(1, ::lots);

На рынке акций заявки выставляются.
Тот же самый код на фьючах не работает!

7
Курилка / Форум мертв!
« on: Марта 04, 2021, 08:30:13 pm »
Форум мертв!

8
Подсистема ATF / Re: Не выставляются заявки
« on: Марта 04, 2021, 05:40:55 pm »
Заявки не выставляются только для FORTS. На ММВБ выставляются.

9
Помогите пжста.
Беру стандартный пример кода, вставляю, размещаю на инструменте (фьючерсе), нажимаю иконку - становится зеленой.
Однако, заявки не выставляются.  Ничего не происходит абсолютно.
Заранее спасибо!

// Данная демонстрационна стратегия продает
// при любом движении цены вверх на step_percent
// процентов и покупает при движении цены вниз
// на step_percent процентов в ожидании коррекции.
// При этом используются лимитированные заявки,
// постоянно выставлено пять-шесть лимитированных
// заявок на одинаковом расстоянии. Смотрите
// результаты тестировщика ATF для более наглядного
// представления.
 
 
extern step_percent = 0.003;
extern num = 5;
extern amount = 1;
 
var step;
static buy_count = 0;
static sell_count = 0;

function init()
{
   step = step_percent / 100;
}
 
function buy(var price)
{
   trade_action::buyMultiple(amount, ::lots, price);
   buy_count += 1;
}
 
 
function sell(var price)
{
   trade_action::sellMultiple(amount, ::lots, price);
   sell_count += 1;
}
 
function setOrders()
{
   var i = 1;
   while (i <= num) {
      buy(close * (1 - i*step));
      sell(close * (1 + i*step));
      i += 1;
   }
}
 
function onHistoryCalculated()
{
   setOrders();
}
 
function onATFOrder(var id)
{
   var order = getOrder(id);
   if (order["status"] == OS_MATCHED) {
      if (order["operation"] == OP_BUY) {
         buy_count -= 1;
         var newprice = order["price"] * (1 - step * num);
         var oldprice = order["price"] * (1 + step);
         if (buy_count < num) {buy(newprice);}
         sell(oldprice);
      }
      else {
         sell_count -= 1;
         var newprice = order["price"] * (1 + step * num);
         var oldprice = order["price"] * (1 - step);
         if (sell_count < num) {sell(newprice);}
         buy(oldprice);
      }
   }
}

10
Разобрался - через окружение. В принципе не сложно, вроде работает.

11
Здравствуйте. Возможно ли и как на графике отобразить данные другого инструмента, а так же получить к стакану другого инструмента? Полагаю можно делать через текстовый файл - но насколько это будет быстро и уж больно геморойный вариант?

Pages: [1]


Войти

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