Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
15.01.2025, 21:51:14
Начало Помощь Поиск Войти Регистрация
Новости: ООО «Скрин маркет системз», правообладатель программы «Система брокерского обслуживания «TRANSAQ» официально заявляет, что не ведет никакой деятельности в мессенджерах или социальных сетях. 
Подробности на нашем сайте  WWW.TRANSAQ.RU.

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

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 - buv87

Pages: [1]
1
Значения обычно 16-31. Но при резком движении цены с высоким объемом пинг увеличивается бывает и до 500, затем происходит разъединение.
Не подскажите адреса серверов? Финам, Хутрейдс.
На данный момент подключен к серверу 78.41.199.25 : 3900

2
Добрый день! 2 месяца назад начал тормозить транзак. Торгую только фъюч сбера. При движении цены с объемом выше 5000 лотов, теряется соединение на 30-60 секунд. Иногда подряд несколько раз. Даже заявка не проходит. Раньше такого не было. Пробовал на разных компах, одно и то же. Винда везде 7 х64. Торгую внутри дня, поэтому очень напряжно стало. Брокер Финам. Где копать?

3
Добрый день! подскажите, есть ли возможность запустить Транзак на каком либо сервере? У меня работает робот на ATF. Уезжаю на 2 недели в поездку. Щас робот работает на компе. Мониторю его через тимвъювер. Может знаете, есть какая-нибудь виртуальная машина на сервере? желательно бесплатная)

4
Попробовал сделать через окружение onEnvEvent(string) и postEnvEvent(string), вроде работает

5
Добрый вечер! подскажите пожалуйста, как можно организовать такую идею:
Есть инструмент Сбер акции и Сбер фьюч. Отслеживаем пересечение индикаторов на акциях. если произошло пересечение, то совершается  сделка  по фьючерсу

6
Подсистема ATF / Re: Стохастик
« on: 30.03.2015, 22:45:53 »
Спасибо!

7
Подсистема ATF / Re: Стохастик
« on: 25.03.2015, 16:48:06 »
Сделал другой вариант. По событию пересечения. Картина та же
#line 0 solid lime
#line 1 solid red

extern   "number" perstoh = 14;         // Период стохастика
extern   "number" skol = 3;         // Период скользящей
extern   "number" lots = 1;         // Базовое число лотов актива


function init()
{
   setInitCandles(1);
   
}

function onCross(var a, var b)
{
   if (a == 0 && b==1 ) {
      trade_action::buy(1, ::lots);
   }

   if (a == 1 && b==0) {
      trade_action::sell(1, ::lots);
   }
}

function calc()
{
   line[0] = IndRef("stochastic", perstoh, skol, ind_sma)[0];
   line[1] = IndRef("stochastic", perstoh, skol, ind_sma)[1];
   addCrossWatch(0);
   addCrossWatch(1);

   }

8
Подсистема ATF / Стохастик
« on: 25.03.2015, 11:16:32 »
Добрый день! Пробую сделать робота, который покупает или продает при пересечении линий стохастика.
При тесте в Транзаке получается такая картина...
Получается непонятно как сделки совершает. Заметил что пересечения стохастика происходят не всегда на свечке, бывает и между свечей. Как сделать чтобы после пересечения стохастика, сделка открывалась на след свече?
#line 0 solid lime
#line 1 solid red

extern   "number" perstoh = 14;         // Период стохастика
extern   "number" skol = 3;         // Период скользящей
extern   "number" lots = 1;         // Базовое число лотов актива

static   SecName;
static   lotsize;
static   NewCandle;
static   CandleTime;
static   quantity;

function init()
{
   setInitCandles(perstoh+1);
   SecName = getSecName();
   lotsize = getLotSize();
   NewCandle = false;
   CandleTime = getFormattedTime(getServerTime());     

}

function onNewCandle()
{
   NewCandle = true;
   CandleTime = getFormattedTime(getCandleTime());
   quantity = lots*2;         
// Определим число лотов в портфеле
}

function calc()
{
   line[0] = IndRef("stochastic", perstoh, skol, ind_sma)[0];
   line[1] = IndRef("stochastic", perstoh, skol, ind_sma)[1];

   if (NewCandle) {
      if(line[0][-1] > line[1][-1] && line[0] < line[1])
{
         var order = new_object("hash");
         order["quantity"] =2 ;
         order["operation"] = OP_BUY;
         trade_action::transact(order);
      }
   if(line[0][-1] < line[1][-1]&& line[0] > line[1])
{
         var order = new_object("hash");
         order["quantity"] =2 ;
         order["operation"] = OP_SELL;
         trade_action::transact(order);
      }
   NewCandle = false;
   }
}

9
Подсистема ATF / Re: Не продает
« on: 19.12.2014, 16:04:26 »
Даже элементарный этот скрипт, тоже на продажу не срабатывает. На покупку без проблем.

#samewindow
#line 0 solid red
 
extern fast = 9;
extern slow = 14;
static trend = 0;
 
function init()
{
   setInitCandles(1);
}
 
 
function calc()
{
   line[0] = MovAvg(ind_ema, fast, pt_close);
   line[1] = MovAvg(ind_ema, slow, pt_close);
 
   if (trend == 1 and line[0] < line[1]) {
      trade_action::sell(1, ::lots);
   }
 
   if (trend == -1 and line[0] > line[1]) {
      trade_action::sell(1, ::lots);
   }
 
   if (line[1] < line[0]) {trend = 1;}
   else if (line[1] > line[0]) {trend = -1;}
}

Поставил в нем обе заявки на продажу. и при пересечении вверх, и при пересечении вниз. Ноль реакции

10
Подсистема ATF / Re: Не продает
« on: 19.12.2014, 16:01:47 »
Скрипт найден тут на форуме. Пересечение скользящих.
#samewindow
#line 0 solid lime
#line 1 solid red

extern   "number" fast = 5;         // Период быстрой EMA
extern   "number" slow = 45;         // Период медленной EMA
extern   "number" lots = 1;         // Базовое число лотов актива

static   SecName;
static   lotsize;
static   NewCandle;
static   CandleTime;
static   quantity;

function init()
{
   setInitCandles(slow+1);
   SecName = getSecName();
   lotsize = getLotSize();
   NewCandle = false;
   CandleTime = getFormattedTime(getServerTime());     
// При перезапуске МТС эта переменная = ""
}

function onNewCandle()
{
   NewCandle = true;
   CandleTime = getFormattedTime(getCandleTime());
   quantity = int(getSecBalance() / lotsize);         
// Определим число лотов в портфеле
}

function calc()
{
   line[0] = MovAvg(ind_ema, fast, pt_close);
   line[1] = MovAvg(ind_ema, slow, pt_close);

   if (NewCandle) {
      if(line[0][-2] < line[1][-2] && line[0][-1] > line[1][-1] )
{
// Зелёная пересекает снизу вверх красную линию
         signal::output(CandleTime + " " + SecName + ": Buy signal.");

         if(quantity < 0) { quantity *= -2; }         
// Закрыть короткую позицию, открыть длинную
         else if(quantity == 0) { quantity = lots; }
         signal::output(CandleTime + " " + SecName + ": Close short, open long. Volume:" + as_string(quantity));
         trade_action::buy(quantity, ::lots);
      }
      else if(line[0][-2] > line[1][-2] && line[0][-1] < line[1][-1] )
{
// Красная пересекает снизу вверх зелёную линию
         signal::output(CandleTime + " " + SecName + ": Sell signal.");

         if(quantity > 0) { quantity *= 2; }           
// Закрыть длинную позицию, открыть короткую
         else if(quantity == 0) { quantity = lots; }
         signal::output(CandleTime + " " + SecName + ": Close long, open short. Volume:" + as_string(quantity));
         trade_action::sell(quantity, ::lots);
      }
   NewCandle = false;
   }
}

11
Подсистема ATF / Не продает
« on: 19.12.2014, 14:46:53 »
Добрый день! Более менее разобрался с небольшим роботом, но почему - то не проходят заявки на продажу. Главное на покупку без проблем. И деньги на счете есть, и кредитное плечо есть. Вручную продажа отлично работает, а вот робот почему не продает, не пойму. все перелазил уже...  Даже если я например купил 1 лот, и сработал сигнал на продажу 1 лота, все равно заявка не отправляется.

Transaq Trader
ver.5.10.341.10 rev.58 ATF 1.20

вот команда trade_action::sell(1, ::lots);

trade_action::buy(1, ::lots); отлично срабатывает по рынку.
Подскажите где копать? может галочку какую поставить где-нибудь?

12
Добрый день! Подскажите пожалуйста как решить такой вопрос:
Торговый робот основан на пересечении скользящих, но при тесте такой косяк, что пересечении иногда возникает несколько заявок на покупку или продажу подряд(в синем кружке). 2-3 штуки бывает. Как сделать, чтобы робот выполнял только 1 заявку

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!