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

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Начать... « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Начать...  (Прочитано 3927 раз)
Test
Newbie
*
Сообщений: 5


Просмотр профиля Email
« : 13.02.2015, 12:07:59 »

Ребят, подскажите. С синтаксисом atf, начал знакомится только, что...

Вопрос у меня такой.

Нужен небольшой код, код который будет в скрипте. А скрипт в свою очередь, должен выполнять следующее. Помогите начать.

Необходимо, чтобы скрипт обновлялся каждую миллисекунду или 1/10 от секунды. То есть необходимо, чтобы мой некий код выполнялся каждые 100 миллисекунд.  Подтолкните к началу, теряюсь во всем это..

Графики->скрипты атф->добавить

Добавил, теперь как я понимаю,необходимо код написать. Помогите начать, хоть со стороны погляжу как это работает.

Тот же время вывести на график. Заранее спс.
« Последнее редактирование: 13.02.2015, 13:06:14 от Test » Записан
Test
Newbie
*
Сообщений: 5


Просмотр профиля Email
« Ответ #1 : 13.02.2015, 13:10:37 »

function init(){
     var x = 1;
}

Функция  init - срабатывает один раз, только при запуске скрипта. Верно?

Какая следующая функция. То есть та функция в которой бы можно было сделать тайминг, скажем каждый 1/10 выполнять такой та код.
Записан
Test
Newbie
*
Сообщений: 5


Просмотр профиля Email
« Ответ #2 : 13.02.2015, 13:33:17 »

var balance;  // Просто некоторые переменные
var x;        // предположительно испольщуемые
var money;    // роботом, которые мы сохраним
 
function init()
{
   var xml = new_object("xmlarchive");
   xml.loadfile("file.xml");
   balance = xml.loadvar("balance");
   x = xml.loadvar("x");
   money = xml.loadvar("money");
}
 
function onStopIndicator(var reason) {
   var xml = new_object("xmlarchive");
   xml.newdocument("file.xml");
   xml.savevar("balance", balance);
   xml.savevar("x", x);
   xml.savevar("money", money);
   xml.savefile();
}

Файл file.xml должен самостоятельно создаться?

Вообщем сохранил я данный скрипт, проверял. Ошибок нет. Далее в списке выбрал данный скрипт и нажал кнопку "TEST". Выскочило окно, окончательно перестал понимать.

Необходимо выбрать файл, какой файл мне необходимо выбрать? file.xml? То есть самостоятельно создать и выбрать его?

Допустим выбрал. В каком формате должны быть записаны мои данные в нем?

Допустим мне необходимо записать в него массив, далее прочитать файл и этот массив по средствам атф. Перебрать в цикле...

Хелп
« Последнее редактирование: 13.02.2015, 13:40:54 от Test » Записан
Test
Newbie
*
Сообщений: 5


Просмотр профиля Email
« Ответ #3 : 13.02.2015, 13:47:55 »

Функция calc() вызывается на каждом тике. Возможность вызывать функцию чаще чем один тик, это возможно посредством атф?
Записан
Test
Newbie
*
Сообщений: 5


Просмотр профиля Email
« Ответ #4 : 13.02.2015, 13:58:03 »

Попробовал прописать следующее в скрипте

function init()
{
   setInitCandles(1);
}
 
function calc()
{
     signal::alert("ttt");
}

Проверил, ошибок нет. Далее, открываю экран. Добавляю новый график инструмента. Далее Графики->Запустить все мтс.
Получается, что скрипт у меня запущен и должен он мне выдать сигнал в котором будет прописано "ttt".
И так, котировки пару раз обновились, тика 3 было. А сигнала нет, должен же скрипт сигналить при каждом новом тике. Почем жтого не происходит?
Записан
Страниц: [1] Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Начать... « предыдущая тема следующая тема »
Перейти в:  


Войти

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