У вас не стоит Flash Player
Настройки
#51266 - Wed Jan 23 2013 11:49 PM Вывод пользовательского коментария?
rsv Offline
journeyman

Registered: Sun Mar 04 2012
Записи: 70
Всех приветствую!

Вопрос в первую очередь к разработчикам - есть ли возможность вывести в стандартное окно "Сообщения" какои-либо собственный коментарий с присвоением ему своего номера сообщения, из скрипта на API или кубиков?
И еще, запустить внешнюю программу из скрипта реально?

Для чего все это надо:
-При высокочастотном скрипте вывод пересчетов в окно отключаю, уведомления настроены на почту и поэтому если все работает нормально утром приходит сообщение о подключении, вечером об отключении от брокера и если будут, то сделки или разные ошибки. Т.е. если сделок нет и все нормально - полная тишина, и непонятно работает скрипт или возможно что-то где-то зависло? А так можно было-бы настроить фильтр на почту по номеру своего сообщения типа 777 "Все нормально профит такой-то" или 666 "Тормози пока все не слил!!!" ))) и генерировать его в скрипте через определенный период времени.

Пока нашел только один способ подтверждения работоспособности - сделать на каждый час уведомление на почту по периоду времени и в это период генерировать лимитную заявку с ценой заведомо выходящей за пределы лимита цены заявок, которую брокер отклонит о чем и придет сообщение, но это уже будет извращение, хотя....
Если кто знает как подобные вещи сделать помогите!
С уважением!

Наверх
#51270 - Thu Jan 24 2013 12:47 PM Re: Вывод пользовательского коментария? [Re: rsv]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Насколько мне известно как либо обозначать свои сообщения нельзя. Но можно выводить через ctx.Log(). Далее фильтром в менеджере уведомлений отделяйте данные сообщения от общего потока если нужно. Например какое-то спец слово туда вставить. Ну вот такое решение видится мне.
_________________________
__


Наверх
#51277 - Fri Jan 25 2013 12:59 AM Re: Вывод пользовательского коментария? [Re: rsv]
rsv Offline
journeyman

Registered: Sun Mar 04 2012
Записи: 70
Большое спасибо ra81 что подсказал метод!!! Вот что получилось:

using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;
using TSLab.Script.Optimization;
using TSLab.Script.Helpers;
namespace TSLab.Samples
{
public class MyMsg : IExternalScript
{
static bool i =true ;
public virtual void Execute(IContext ctx,ISecurity source)
{
System.DateTime dt = System.DateTime.Now ;
string m = dt.ToString("mm") ;
if (m == "00" && i==true )
{
ctx.Log( dt.ToLocalTime() + " Нормальная работа скрипта" , 1);
i =false;
}
if (m == "01")
{
i = true ;
}
}
}
}

Внешний скрипт в начале каждого часа генерирует сообщение и даже номер появляется "120" в окне "Сообщений", в версии 1.1 . Остается настроить уведомление на почту по номеру и все.)))
Еще раз спасибо, за подсказку, все замечательно работает, в дальнейшем можно и позиции и счет подцепить к сообщению.
Всем удачи!

Наверх
#51394 - Sat Jan 26 2013 11:19 AM Re: Вывод пользовательского коментария? [Re: rsv]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Пожалста smile.
_________________________
__


Наверх


Moderator:  ViL, sar