VelikiyTrader (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Русские буквы выводятся аброкадаброй
 
Добрый день.
В торговом скрипте вывожу сообщения и пишу в таблице на русском. Но не выводится русскими буквами, выводится так:
Цитата
по ХО пробой: В ПОИСКЕ ТОЧКИ ВХОДА
Как это можно исправить?
Запись в лог
 
Добрый день.
Как записать строку в лог?
Нашел старый скрипт, раньше так работало, но сейчас не находит Log
Код
function ToLog(str)
   local datetime = os.date("*t",os.time()); -- Текущие дата/время
   local sec_mcs_str = tostring(os.clock()); -- Секунды с микросекундами
  -- local mcs_str = string.sub(sec_mcs_str, sec_mcs_str:find("%.") + 1);   -- Микросекунды
   -- Записывает в лог-файл переданную строку, добавляя в ее начало время с точностью до микросекунд
   Log:write(tostring(datetime.day).."-"
            ..tostring(datetime.month).."-"
            ..tostring(datetime.year).." "
            ..tostring(datetime.hour)..":"
            ..tostring(datetime.min)..":"
            ..tostring(datetime.sec).."."
           -- ..mcs_str.." "
            ..str.."\n");  -- Записывает в лог-файл
   Log:flush();   -- Сохраняет изменения в лог-файле
end;
Сложный индикатор с сохранением его данных для каждой свечи
 
Добрый день.

Хочу написать индикатор, для которого нужно сохранять данные предыдущих значений индикатора в контейнер.
Как при инициализации индикатора пройтись по всем предыдущим свечкам  и записать значения индикатора для каждой из них в контейнер?
Код
local cache_XO = {}

function cashed() -- записывает старые показания в кэш

end


-----------------------------------------------------------------------------------------------------
-- ниже функции для терминала

Settings = {
    Name = "m_XO",
   StepXO = 400, -- ценв шага
   NXO = 2, -- количество превыщшений для шага
    line = {    
    {
        Name = "Line",
        Color = RGB(15, 54, 247),
        Type = TYPE_LINE,
        Width = 2
    },
   {
        Name = "Line",
        Color = RGB(247, 63, 7),
        Type = TYPE_LINE,
        Width = 2
    }
  }
}

function Init()  
   cashed() -- записывает старые показания в кэш, для того что-бы можно было забирать старые значения
    return #Settings.line --число линий
end



function OnCalculate(index)
   local StepXO = Settings.StepXO
   local NXO = Settings.NXO
    
   local xoValue = O(index)
   local xoValue2 = nil
   if index == 0 then
      xoValue = O(index)
   else 
      xoValue = O(index)
   end
    cache_XO[index] = xoValue
   xoValue2 = xoValue + 10
   return xoValue, xoValue2
end
Страницы: 1
Наверх