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

Pages: [1]
1
Робот делает покупку по цене 140020   и выставляет стоп
28.03.13 12:22:00    OP_BUY 140020
далее  выставляет стоп заявку 

    stopUp["operation"] = OP_SELL;
   stopUp["tp_activationprice"] = 140090   ;
        stopUp["sl_activationprice"] =139840;
        stopUp["tp_quantity"] = "100%";
   stopUp["sl_guardtime"] =15;
    stopUp["sl_quantity"] = "100%";

    stopIdBuy=trade_action::transactMultiple(stopUp);
        if (stopIdBuy==0)
       {
       
         signal::outputMultiple("error SetBUYStop "+getLastErrorMessage());
         writetofile(" error  SetBUYStop "+getLastErrorMessage());
       }

стоп заявка  почему то отклоняется брокером

FUT,RIM3,RTS-6.13, ***, П, 139840, , 100.00%, 15, , 140090, , , 100.00%, , , торг. день, , , 871612, , 12:22:01, *******, Отклонена Брокером, 714583559, , 12:22:45, 140090, 140090,

но при этом сообщения об ошибке не выдается? Хотя в документации написано:

trade_action::transact(order) - Выставить заявку в соответствии с полями, указанными в хеше. Начиная с версии 1.18 возвращает идентификатор транзакции либо 0 в случае ошибки.

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

ATF 1.18
 


2
Выполняется
  покупка по рыночной
trade_action::buyMultiple(1,::lots);


 Выставляется stop loss на 500 пунктов ниже
var order = new_object("hash");

order["quantity"] = 1;
order["operation"] = OP_SELL;
order["usecredit"] = false;
order["condition"] = COND_LAST_DOWN;
order["condvalue"] = close-500;
trade_action::transact(order);

Далее идет череда покупок и продаж по рыночной.

При выставлении и исполнении заявок возникают  события onATFOrder(var id);
onATFTrade(var id);
А как определить биржевой номер именно выставленной заявки stop loss ?
Сравнивая например order["condvalue"] с полученным в onATFOrder?
Или как то элегантней.
Далее при исполнении заявок в onATFTrade(var id) можно определить ее исполнение сравнивая    orderno  с номером полученном в  onATFOrder ?

3
Подсистема ATF / Клавиатура и ATF
« on: 08.07.2011, 21:51:13 »
А почему бы в ATF не сделать события для обработки нажатий клавиш и кнопок мыши!

4
Подсистема ATF / СТОП ЗАЯВКИ
« on: 29.04.2011, 12:23:27 »
В новой версии Transaq  графическое перемещение стоп заявок приводит их к дублированию ( старая заявка не снимается).
При изменении TakeProfita привязанный к нему Stoploss бесследно исчезает.
И похоже что не всегда сохраняется галочка "до отмены" -заявка исчезает на следующий день!!!!

5
Скрипт написан под Win 7.
Скрипт копируется в блокнот и переносится под Win XP.
В результате работы в файл пишется
Sum=255 ?????= 14:0 ?????: -75 ?????:165650 ?????? ??? ???????
Sum=180 ?????= 14:0 ?????: -75 ?????:165650      ClosePosition
Sum=180 ?????= 14:0 ?????: 0 ?????:165650 ???? ? ????

Как с этим бороться. Какие кодировки русских букв используются?

6
Подсистема ATF / Пропали скрипты ATF
« on: 30.11.2010, 19:39:43 »
В новой версии транзака с обновлением

Вот обновление для боевой версии 5.02
http://www.transaq.ru/cl_files/v502/transaq271.3.zip

пропали все скрипты!!!!

7
Подсистема ATF / Стакан котировок
« on: 29.11.2010, 15:54:59 »
А в ATF есть ф-ции работающие со стаканом , как получить бид и аск?

8
Подсистема ATF / Индикатор pdi,mdi
« on: 26.11.2010, 23:40:35 »
Как по ссылке на индикатор pdimdi получить 2 кривые  PDI и MDI ?

9
Подсистема ATF / ATF
« on: 25.11.2010, 00:03:40 »
1 Функция onATFTrade(var id) вызывается прерывая выполнение calc() или
 же в промежутке между выполнением  calc()?
2 При продаже в 1 заявке 2х фьючерсов по рыночной цене , в ситуации  когда     каждый фьючерс продается по своей цене т.е. возникают 2   продажи-    то сколько раз вызовется   onATFTrade?

10
Как из функции getCandleTime() получить конкретно часы и минуты?
И как сравнить их с заданным временным интервалом?

И неплохо бы сделать событие возникающее через заданный пользователем интервал времени.

11

В документации написано:
getSecBalance()
   
Количество данной испольуземой бумаги в портфеле (Не работает на FORTS)

А как проверить позицию на фьючерс на FORTS?

12
 Так ГДЕ документация по новому ATF?

13
Как установить переменную в определенное значение непосредственно после просчета истории и началом реальных торгов?
Мне кажется надо ввести событие возникающее в этот момент.

14
Подсистема ATF / Объясните
« on: 16.06.2010, 16:01:15 »
Технические подробности

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

Когда сбрасываются глобальные переменные????

15
Подсистема ATF / странности atf
« on: 16.06.2010, 14:38:17 »
#line 2 solid red

extern poz=0;
 var pozic=0;
 
function init()
{
   setInitCandles(1);
              pozic=poz;
}
  function calc()

{
 
   line[0] = MovAvg(ind_ema, 12, pt_close) - MovAvg(ind_ema, 26,         pt_close);
   line[1] = MovAvg(ind_ema, 9, line[0]);
   line[2] =10*( line[0]-line[0][-1]);
     
 
     
if (pozic==0 and (line[2]>=0 and line[2][-1]<0))
{
signal::alert("1 ");
    pozic=1 ;
  }



if (pozic==1 and line[2]<0 and line[2][-1]>=0) {
  pozic=0;   
  signal::output("2");}
}
 
Уважаемые разработчики почему в этом скрипте переменная pozic
становится равной 1 хотя условие в которой это делается не выполняется сигнал signal::alert("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!