Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
15.01.2025, 22:36:50
Начало Помощь Поиск Войти Регистрация
Новости: ООО «Скрин маркет системз», правообладатель программы «Система брокерского обслуживания «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.

Topics - DiveRSS

Pages: [1]
1
Подсистема ATF / Ошибки.
« on: 28.04.2014, 11:59:56 »
Доброго времени суток.

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

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

2
Подсистема ATF / Работа с зделками.
« on: 25.04.2014, 11:45:06 »
Еще раз доброго времени суток ниже приведен код получения последней цены сделки
1 Вопрос как не будь по другому можно узнать цену последней сделки.?

var statline = new_object("statline"); //Получение цены посленей сделки.
statline.subscribe();
stat1 = statline.getparam(param_last);
statline.unsubscribe(); 

З,Ы. вариант через стакан слегка не удобен. Ноя его пока не адаптировал.
      
var book = new_object("book");
book.subscribe(); //подписка
book.load(); //загрузка
bookSell=book.getBidPrice(0);
bookBuy=book.getAskPrice(book.getAskPosCount()-1);

2 Как не будь не используя statline.getparam(param_quantity); можно получить число лотов по сделке на рынке?

3
Подсистема ATF / Повесить транзак.
« on: 25.04.2014, 10:08:51 »
Доброго времени суток.
Я как бы изначально думал что чтобы повесить транзак требуется сложный код но нет все оказалось гораздо проще. Ниже приведен код при котором начинается жуткое провисание по свечам ( задержка до 2.5 мин на 5 минутных свечах) и полная не возможность торговать. Поскольку ручками заявку на рынок вывести нельзя.

Дабы не избежать воплей что у меня слабый комп на скрине приважу ТТХ. да каюсь видюха встроенная но как она влияет если мне кто то расскажет буду рад.

static a=0;
static b;
static c;

function calc()
{      
      var statline = new_object("statline");
      statline.subscribe();
      b = statline.getparam(param_quantity);
      if b == 2
         {
         c=c+1;
         }


a = a+1;
}
function onNewCandle()
{
signal::output("a="+a+" b="+b+" c"+c);

a=0;
b=0;
c=0;
}

4
Подсистема ATF / Сборка 336.24
« on: 07.04.2014, 13:59:30 »
Установил новую сбоку присланную вами и теперь у меня не матных слов нету.
1. Все виснет на хрен на 2.5 минты после от торговки роботом на новых свечах ( может вам наводку даст что я просто еще подсоединил(открыл) к себе на РРМ опционный счет)
2. из-за зависание наступление события новая свечка затягивается и в данном случаи я потерял деньги.
3. Вылетают ошибки в коде которых на ранних сборках не было.

И теперь 2 вопроса:
1. не стоит ил перенести всего работа на Квик и проверить его мне там?
2. Когда вы все исправите?

З.Ы, Скрипты присылал скрины тоже ошибки тоже.
З.Ы.Ы. Пока делал робота за какой кусок не брался находил всегда касеки Почему ???????

5
Доброго времени суток.
Можно ли получить как то эти цифры?

6
Доброго времени суток всем не подскажете почему взятые из примеров транзака индикаторы сильно отличаются от тех что встроены в сам тарнзак?
http://www.transaq.ru/dokuwiki/atf:примеры?s[]=rsi#rsi_ema_based  -  примеры брал от сюда.

7
Доброго времени суток.
Столкнулся с проблемой что функция getActiveOrderIDs не видит условных заявок выставленных по бумаге на рынке, а функция getAllOrderIDs возвращает все заявки включая снятые и отмененные и исполненные.

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

 и сразу попутные вопрос в коде приведенном ниже idO получает сразу № последней заявки?

8
Доброго времени суток.

Снизу приведен код меня вот интересно почему все критерии которые есть в коде из переменных пустые. и если возможность подскажи как определить номер условной заявки В любой форме лишь бы ее можно было потом вызвать функцией getStopOrder().

         var stop = new_object("hash");
          stop["operation"] = OP_SELL;
         stop["usecredit"] = false;
          stop["tp_activationprice"] = lastprice + lastprice*TP/100;
         stop["tp_quantity"] =  getSecBalance()/getLotSize();
         stop["sl_activationprice"] = lastprice - lastprice*SL/100;
         stop["sl_quantity"] = getSecBalance()/getLotSize();
         trade_action::transactMultiple(stop);
         status = stop["status"];
         id = stop["orderno"];
         signal::alertMultiple("onClientTrade"+" "+"id ="+id+" "+"status "+status);

А то получается заявка выставляется в ,но в списки заявок (Таблица-> Заявки) ее нет , но на экране бумаги в которой в которой мы используем скрипт она отрисовывается.

9
Подсистема ATF / Авто следование.
« on: 29.03.2013, 09:51:00 »
Ребят не могу понять к чему привязать авто следование.
Есть код который привязывается к ценам в стакане но он не срабатывает по функции calc().
Вот часть кода может кто подскажет.
function calc()
{
         var book = new_object("book");
         book.subscribe();   //подписка
         book.load();      //загрузка
         bookSell=book.getBidPrice(0);
         bookBuy=book.getAskPrice(book.getAskPosCount()-1);
         
         Tp1 = bookSell - bookSell*Sledovanie/100;
         Tp2 = bookBuy + bookBuy*Sledovanie/100;         
while (getSecBalance() != 0  )
 {
   //signal::alert("Кол СЛ"+Sl_pris+"  trade_oper  "+trade_oper);   
      while(trade_oper==OP_BUY)
            {
            
                     //signal::alert("Перед отменой");
                     trade_action::cancelAllOrders();

                     var sl_order1=new_object("hash");
                     sl_order1["quantity"] = getSecBalance()/getLotSize();
                     sl_order1["operation"] = OP_BUY;
                     sl_order1["validbefore"] =TILL_CANCELED;
                     sl_order1["usecredit"] = false;
                     sl_order1["condition"] = COND_LAST_UP;
                     sl_order1["condvalue"] = Tp1;
                     sl_order1["withinpos"] = true;
                     trade_action::transactMultiple(sl_order);
                     //signal::alert("После заявки");
                     //Sl_pris = ST1;
                     return;
            
            }      


            return;
   }
}

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!