Просмотр сообщений
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, 2015, 02:02:12 pm »
я не так давно с транзаком, но я не вижу проблем. на каждом инструменте должен быть бот, который пишет данные, а в каком-то инструменте бот агрегирует эти данные в график. еще не пробовал, но по описанию в XML-хранилище можно хранит данные глобально
2
« on: Июля 30, 2015, 01:56:39 pm »
я только думаю сделать что-то подобное, но пока вижу только вариант в 2мя скриптами, кто-то из них пишет данные в XML-хранилище или в другое место, кто-то читает. если можно одним скриптом, то былобы интересно узнать
3
« on: Июля 09, 2015, 04:52:44 pm »
старая тема но ладно может кому пригодится. я для этого дела сделал достаточно простой кАстыль.
нужна смс -> добавляем строку в 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, 2015, 09:44:32 pm »
Автоматизм нажатия ctrl+s для сохранения, выработан годами, я полагаю не только у меня. Пожалуйста, добавьте этот хоткей для сохранения.
5
« on: Июня 24, 2015, 09:27:47 pm »
давно не заходил в интру, сейчас пробую, пишет: --------------------------- Transaq --------------------------- TRANSAQ Intra: Ошибка подключения. --------------------------- ОК --------------------------- то же интернет есть, пинг до intra.transaq.ru 3 мс. ввожу логины INTRA1-8 пароль transaq. скачал интру еще раз с http://www.transaq.ru/overviewчтоженитак? =*(
6
« on: Июня 24, 2015, 09:02:54 pm »
вопрос про желательно бесплатную виртуальную машину улыбнул =) а чем не нравится сервер дома? это же физиологически приятно, он с тобой, работает там стоит, можешь проверить как он там =)
7
« on: Февраля 27, 2015, 02:58:49 pm »
Напишите словами - что вы хотите от скрипта ?
как видно из скрипта, я просто хотел купить с задержкой при инициализации. теперь я покупаю по другому. к примеру, что мне делать, если я хочу купить при инициализации сприпта? глабальная задача торговать разными счетами при получении команд робота из внешних источников и прочие приблуды. но нужно понимать особенности языка, вот теперь понимание приходит)
8
« on: Февраля 25, 2015, 10:33:42 pm »
если ты новичок и у тебя что-то не работало и ты попал сюда, то знай главное правило ATF - "ATF живет по странной, но четкой логике, понять которую можно методом говнокода".
в моем банальном примере, метод trade_action::buy не работал потому что запускался из init(), но при этом работал signal::outputMultiple(), перенес все в onStartRobot() теперь все работает, но срабатывает только при первом запуске робота. наверное можно еще пошаманить и заработает как надо.
вся эта система напоминает папелац, но хоть так-то работает.
9
« on: Февраля 23, 2015, 01:14:47 pm »
Доброго времени суток! не покупает и не продает, читаю форум пробую по разному. 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]
|