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

Pages: [1] 2 3
1
Для меня лично ATF было единственным что именно транзаком пользоваться заставляло. Руководству незачёт

2
Всё понял спасибо... Была сохранена конфигурация видимо с окном цены только.... пересохранил прямо с роботом всё при подключении нормально восстанавливается...

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

4
Я таки сделал робота с контролем позиций и т.д. на фортсе, шпилит нормально.

Только такой вопрос. Использовал MacD гистограмму.

Вот начало кода:

"#line 0 nodraw
#line 1 nodraw
#line 2 colored_hist
#line 3 solid blue

function init()
{
   setInitCandles(1);

}


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]= line[0]-line[1];}"

Получается нормальная гистограмма на графике. Но есть проблема. Когда терминал отключается (соединенние с сервером отключается). А затем снова включается в дополнительном окне под графиком, там где был робот, становится пусто.

Чтобы в нём появилась гистограмма, приходится вырубать это окно и снова жать "добавить индикатор"

В роботе на споте такого вроде не было.

Не подскажите в чём может быть причина ? Хотелось бы чтобы всё нормально запускалось сами с включением терминала

5
Кстати, я так понял что вы не на интре запускаете теперь а на реальном? 

Заметка из серии у меня такое было ))))) : Проверьте все настройки арм трейдера - который проставляет ваш ID клиента (номер счета),....потому, что если вы руками покупали - могли свой счет проставить сами, а когда работает скрипт и вверху не отображен именно нужный счет, или пустота - то скрипт берет именно эти данные. получается что не смотря, на купленные по одному счету бумаги, скрипт запрашивает баланс по другому счету.

Спасибо дело оказалось именно в этом :) Наверху был выставлен не тот счёт. Поскольку в ручной торговле переставлять счёт там не требуется, как то не задумывался над этим.

теперь осталось только нарыть как автоматически подключать нужный счёт в скрипте


6
А этои есть полный код :) вот он:


function init()
{
   setInitCandles(1);
    
}

function calc() {

var pos= getBought()- getSold()  ;

signal::alert(getBought());

}

Я когда понял, что возвращает нули упростил чтоб проверить исключительно getBought и getsold

выдаёт нули в таком варианте. в чём причина не могу понять. на интре там фортса нет просто на акциях выдаёт как положено. У меня транзак 5.05.305.07 rev 51 atf 1.18 от финама.

С вечерней сессией и т.д. это связано быть не может т.к. перепробовал всё. специально покупал и продавал контракты, выдавало каждый раз всё равно ноль. Может для фортса как то по другому вызывать её нужно ?

Я робота себе уже полностью написал всё упирается в получение позиций сейчас. поскольку хочу интрадей сделать, getBought-getsold меня бы вполне устроило для него.


7
Что то запарился я ужо форум рыть... Так кто нить в курсе почему:

function calc(){
signal::alert(getBought());
}

выдаёт нули при не нулевом количестве купленных контрактов в эту сессию....

8
в смысле долго ? он выдаётся по умолчанию. это всё в терминале есть, ничего с сервера заказывать не надо вроде.

я скрипт привёл...

почему то по нему нули выдаются и на getBought и на getsold

уже как только не пробовал без толку пока

9
function init()
{
   setInitCandles(1);
   
}

function calc(){

var pos= getBought() - getSold() ;

signal::alert(pos);

}

Мне почему то выдаёт 0 на фортсе. хотя там 1 в купленных и 41 в проданных т.е. должно быть -40. С чем это может быть связано ?


10
Я хочу как то визуально увидеть позицию. просто писал роботов на споте. теперь вот хочу посмотреть как на фортсе. но такая вот нубская проблема.


#samewindow
#line 0 solid red

extern period = 9;
extern amount = 1;

function init()
{
   setInitCandles(1);
}


function calc()
{
   line[0] =  getFORTSMoney(getClient());
   
}

Например пытался вот так или с помощью getFORTSPosition(getClient(),getSecInfo())

так пишет что нечисловой параметр. как в предыдущем примере не вывод в окно информационное количество...

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

И вообще для нубов хорошо бы где нить написать где брать sec бумаги, Clientid и т.д....

 

11
#line 1 nodraw
#line 0 nodraw
#line 2 nodraw
#line 3 nodraw
#line 4 nodraw
#line 5 nodraw
#line 6 solid
#line 7 nodraw
#line 8 nodraw
#line 9 nodraw


function init()
{
   setInitCandles(1);
}

function calc(){
             
line[6] = MovAvg(ind_ema, 2, pt_close);
 
if (close >= line[6]) 
  {
     signal::alert( as_string(getFORTSPosition(getClient(),getSecName()))  );
   }     


}


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


12
#line 1 nodraw
#line 0 nodraw
#line 2 nodraw
#line 3 nodraw
#line 4 nodraw
#line 5 nodraw
#line 6 solid
#line 7 nodraw
#line 8 nodraw
#line 9 nodraw


function init()
{
   setInitCandles(1);
}

function calc(){
             
line[6]= getFORTSMoney(getClient());

}

1. Вобщем то почему выводятся нули в данном случае.

2. client, sec - какой вид имеют в данных функциях эти значения. ID клиента я так понимаю можно ввести только цифрами, поскольку с буквами не принимается ID  в функцию у брокера же он имеет буквенно-числовые значения. Если я понимаю правильно.

Можно подробней это как-нибудь

13
Ответ от финама на вопрос когда в транзаке поддержка АТФ новая будет. Конкретно интерисуют функции проверки баланса депозита на фортсе. 

Ответ:

"Добрый день.
Новая версия будет доступна с выходом обновления серверной части Transaq.
По срокам пока информации нет."

А у транзаковских разработчиков есть информация:

1. Когда обновление серверной версии будет.

2. Можно ли как то использовать новые функции атф вроде проверки баланса счёта на фортсе, на старом транзаке ?



14
Ну да позвонил в финам они сказали что новые версии не стабильно работают поэтому они на них не переходят... И когда перейдут на новые не знают..... Мда....

Грустно всё как то.... Надо бы с финамом разработчикам Транзака поактивней работать :)

15
А как посмотреть доступно ли эт оу меня. в сведеньях о программе транзак выдаёт ATF 1.8. сам транзак

 версия 5.02

на попытку вводить функции эти по фортсу выдаёт неизвестный идентификатор.

#line 0 colored_hist


function calc(){

line[0] = getBought() ;}

для проверки такое вот простенькое ввожу. выдаются нули....

так что интересно как сделать чтоб работало...

И ещё вопрос в

getFORTSPosition(client, sec)

client и sec можно подробней какой они вид имеют. Мне в принципе чтоб доделать для фортса нужна только эта функция getFORTSPosition, чтоб работала


Pages: [1] 2 3


Войти

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