Просмотр сообщений
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 - toha
Pages: [1]
1
« on: 30.07.2015, 14:02:12 »
я не так давно с транзаком, но я не вижу проблем. на каждом инструменте должен быть бот, который пишет данные, а в каком-то инструменте бот агрегирует эти данные в график. еще не пробовал, но по описанию в XML-хранилище можно хранит данные глобально
2
« on: 30.07.2015, 13:56:39 »
я только думаю сделать что-то подобное, но пока вижу только вариант в 2мя скриптами, кто-то из них пишет данные в XML-хранилище или в другое место, кто-то читает. если можно одним скриптом, то былобы интересно узнать
3
« on: 09.07.2015, 16:52:44 »
старая тема но ладно может кому пригодится. я для этого дела сделал достаточно простой кАстыль.
нужна смс -> добавляем строку в file_name с текстом смски в фоне работает c# приложение которое следит за изменением файла file_name
ну там суть примерно такая
static FileSystemWatcher watcher = new FileSystemWatcher(); static void Main(string[] args) { watcher.Path = Path.GetDirectoryName(path); watcher.NotifyFilter = NotifyFilters.LastWrite; watcher.Changed += new FileSystemEventHandler(OnChanged); watcher.EnableRaisingEvents = true;
...
static void OnChanged(object source, FileSystemEventArgs e) { // читаю нижнюю строку file_name и используя API смс сервис шлю смс . OnChanged сработает дважды, вопросы к Билу, как исправить вопросы гуглу }
4
« on: 25.06.2015, 21:44:32 »
Автоматизм нажатия ctrl+s для сохранения, выработан годами, я полагаю не только у меня. Пожалуйста, добавьте этот хоткей для сохранения.
5
« on: 24.06.2015, 21:27:47 »
давно не заходил в интру, сейчас пробую, пишет: --------------------------- Transaq --------------------------- TRANSAQ Intra: Ошибка подключения. --------------------------- ОК --------------------------- то же интернет есть, пинг до intra.transaq.ru 3 мс. ввожу логины INTRA1-8 пароль transaq. скачал интру еще раз с http://www.transaq.ru/overviewчтоженитак? =*(
6
« on: 24.06.2015, 21:02:54 »
вопрос про желательно бесплатную виртуальную машину улыбнул =) а чем не нравится сервер дома? это же физиологически приятно, он с тобой, работает там стоит, можешь проверить как он там =)
7
« on: 27.02.2015, 14:58:49 »
Напишите словами - что вы хотите от скрипта ?
как видно из скрипта, я просто хотел купить с задержкой при инициализации. теперь я покупаю по другому. к примеру, что мне делать, если я хочу купить при инициализации сприпта? глабальная задача торговать разными счетами при получении команд робота из внешних источников и прочие приблуды. но нужно понимать особенности языка, вот теперь понимание приходит)
8
« on: 25.02.2015, 22:33:42 »
если ты новичок и у тебя что-то не работало и ты попал сюда, то знай главное правило ATF - "ATF живет по странной, но четкой логике, понять которую можно методом говнокода".
в моем банальном примере, метод trade_action::buy не работал потому что запускался из init(), но при этом работал signal::outputMultiple(), перенес все в onStartRobot() теперь все работает, но срабатывает только при первом запуске робота. наверное можно еще пошаманить и заработает как надо.
вся эта система напоминает папелац, но хоть так-то работает.
9
« on: 23.02.2015, 13:14:47 »
Доброго времени суток! не покупает и не продает, читаю форум пробую по разному. signal::outputMultiple выводит пустые строки, в "Сделки" сделок не появляется. пробую на демосчетах, использовал www.transaq.ru/study и от финама. Сделки, сделанные роботом, должны же отображаться в таблице всех сделок?! что не так? ='(function dev() // в комментах гавнокод и попытки ='( { /*var order = new_object("hash"); order["quantity"] = 1; order["operation"] = OP_BUY; order["usecredit"] = true; //var trade = trade_action::transact(order); //signal::outputMultiple("trade: "+trade); trade_action::buy(1, ::lots);*/
var order = new_object("hash");
//order["price"] = limit_price; // Opening by limit price //dealer_SecInfo = getSecInfo(); //order["secid"] = dealer_SecInfo["secid"]; // Security's identificator order["quantity"] = 1; // Number of lots order["usecredit"] = true; // Use credit order["operation"] = OP_SELL; order["condition"] = COND_NONE; // No conditions order["condvalue"] = -1; var res = trade_action::transact(order); signal::outputMultiple("res : "+res); }
function init() { setTimer("dev", 1000, TIMER_AFTERDELAY); }
Pages: [1]
|