У вас не стоит Flash Player
Настройки
#76767 - Wed Mar 02 2016 02:40 PM События из лога в окне сообщений
Vladimir2803 Offline
member

Registered: Thu Oct 16 2014
Записи: 101
Здравствуйте, помогите разобраться.
Создал в скрипте условие генерирования сообщения в лог этого скрипта, но не знаю как сделать так что бы это же сообщение отображалось в общем ранее сообщений и он следовательно была возможность отправки по на mail.
Сообщение в логе отображается.

Вот код из скрипта, который я нашел здесь на форуме:

Code:
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 ;
}	
}
}
}


Отредактировано Vladimir2803 (Wed Mar 02 2016 02:40 PM)

Наверх
#76768 - Wed Mar 02 2016 02:47 PM Re: События из лога в окне сообщений [Re: Vladimir2803]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
просто посмотрите в параметры метода Лог, и вопрос отпадет.
_________________________
__


Наверх
#76770 - Wed Mar 02 2016 09:13 PM Re: События из лога в окне сообщений [Re: ra81]
Vladimir2803 Offline
member

Registered: Thu Oct 16 2014
Записи: 101
Originally Posted By: ra81
просто посмотрите в параметры метода Лог, и вопрос отпадет.


Спасибо вам огромное, за то что даете наводки и учите искать ответы самому, а не выклвдываете все готовое!!!

Если вдруг кому понадобиться надо изменить вот эту строчку:
Code:
ctx.Log( dt.ToLocalTime() + " Нормальная работа скрипта" , 1,true);


Больше информации вот тут:
www.tslab.ru/docs/2.0/ru/api/interface_t...bd4c831fac47300


Отредактировано Vladimir2803 (Wed Mar 02 2016 09:13 PM)

Наверх
#76788 - Thu Mar 03 2016 10:37 AM Re: События из лога в окне сообщений [Re: Vladimir2803]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
ссылку вы дали на документацию по 2.0 а это шибко другая программа однако-сь и кое что там не так работает.

Ну а про наводки оно от лени. Вы сходите один раз научитесь сами решать проблемы и всяким лодырям вроде меня меньше буков тыкать придется smile


Отредактировано ra81 (Thu Mar 03 2016 10:37 AM)
_________________________
__


Наверх
#76858 - Tue Mar 08 2016 05:45 PM Re: События из лога в окне сообщений [Re: ra81]
Vladimir2803 Offline
member

Registered: Thu Oct 16 2014
Записи: 101
Originally Posted By: ra81
ссылку вы дали на документацию по 2.0 а это шибко другая программа однако-сь и кое что там не так работает.


Да поторопился я ссылкой, но как ни странно я от туда информацию брал.

У меня еще один вопрос почему может не получаться отправить сообщение по условию в конструкции For

Например

Code:
for (int bar = StartBar; bar < compressed.Bars.Count; bar++)
{
cSL[bar] = Условия ? 1:0;
cSS[bar] = Условия ? 1:0;
}
var SS = compressed.Decompress(cSS, DecompressMethodWithDef.Default);
var SL = compressed.Decompress(cSL, DecompressMethodWithDef.Default);
		
for (int bar = StartBar; bar < source.Bars.Count; bar++) 

signalLong = false; // изначально нет длинной позиции
signalShort = false; // изначально нет короткой позиции

Last_close_position =Last_close_position_ok.Execute(source,bar);	 

if (SL[bar]>0) 
{
  ctx.Log("Нормальная работа скрипта", 1,true);
}
if ( SS[bar]>0)
{
  ctx.Log("Не нормальная работа скрипта", 1,true);
}


Получается что данные сообщения выводятся чуть ли не каждую долю секунды.


Отредактировано Vladimir2803 (Tue Mar 08 2016 05:48 PM)

Наверх
#76859 - Tue Mar 08 2016 07:46 PM Re: События из лога в окне сообщений [Re: Vladimir2803]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
потому что у вас цикл. Вы в цикле выводите тыщу раз сообщение. Оно и выводится. В чем собственно проблема?
_________________________
__


Наверх
#76931 - Fri Mar 11 2016 12:43 AM Re: События из лога в окне сообщений [Re: ra81]
Vladimir2803 Offline
member

Registered: Thu Oct 16 2014
Записи: 101
Originally Posted By: ra81
потому что у вас цикл. Вы в цикле выводите тыщу раз сообщение. Оно и выводится. В чем собственно проблема?


Проблема в том, что оно выводиться да же если условие не выполняется.

Наверх


Moderator:  ViL, sar