Игорь Князьков (Все сообщения пользователя)

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

Страницы: 1
Вывод таблицы
 
Цитата
Вячеслав написал:
Игорь Князьков  ,
Не рекомендую использовать nil, однако, если кол-во элементов в каждой из строк фиксировано, то это возможно:
Код
  t = {{ 1 , 2 , 3 , 4 },{ 5 , nil , nil , 8 },{ 9 , 10 , 11 , 12 }};

columns  =   4 ;
rows  =   3 ;

 local  f  =   io.open ( "myfile.log" ,  "w+" );
 local  temp  =  {};
 for  y  =   1 ,rows  do 
    local  line  =  t[y];
     for  x  =   1 ,columns  do 
       temp[x]  =  tostring(line[x]);
     end 
    f:write( table.concat (temp,  ' ' ),  '\n' );
 end 
f:close();
  
Для CSV замените ' ' в сткоке f:write... на ',' . Для обработки полей с запятыми в .csv вам нужно будет использовать более сложный алгоритм для их экранизации.
Спасибо.
Вывод таблицы
 
Всем спасибо за помощь!
CSV
 
Цитата
Валентин написал:
библиотека luacom
Спасибо.
CSV
 
Здравствуйте. Приведите, пожалуйста,  пример вывода двумерного массива в CSV файл?
Вывод таблицы
 
Цитата
Вячеслав написал:
Код
  t = {{ 1 , 2 , 3 , 4 },{ 5 , 6 , 7 , 8 },{ 9 , 10 , 11 , 12 }};

 local  f  =   io.open ( "myfile.log" ,  "w+" );
 for  _,line  in  ipairs(t)  do 
     for  _,item  in  ipairs(line)  do 
        f:write(tostring(item),  ' ' );
     end 
    f:write( '\n' );
 end 
f:close();
  
У меня еще один вопрос: Возможен ли вывод массива в файл Excel?
Вывод таблицы
 
Цитата
Вячеслав написал:
local f = io.open("myfile.log", "w+");
for _,line in ipairs(t) do
   for _,item in ipairs(line) do
       f:write(tostring(item), ' ');
   end
   f:write('\n');
end
f:close();
Спасибо! Все именно так, как надо. Но есть одно "НО".
Если мы имеем массив вида:
t={{1,2,3,4}, {5, nil, nil, 6}}, то во вторую строку вписывается только первое число. Либо, если во второй строке массива есть только 4-ый элемент, то строка остается пустой. Получается, что после значения nil все последующие значения "затираются". А моя таблица подразумевает наличие nil значений.
Вывод таблицы
 
Цитата
swerg написал:
Можете привести при мер, что должно в файле содержаться? не понятно
t={{1,2,3,4},{5,6,7,8},{9,10,11,12}}
Вид в файле:
1  2    3    4
5  6    7    8
9  10  11  12
Ну и нулевые значения, чтоб тоже записывались либо как nil, либо "пустое место".
SciTE
 
Цитата
swerg написал:
t={{"a","b"},{1,2,3,4}}
table.foreach(t, function (k,v) print(table.concat(v, ";")) end)
Спасибо Вам большое!
SciTE
 
Цитата
Николай Камынин написал:
t={1,2,3,4}
print(table.concat(t,";"))
--------------------
результат:
1;2;3;4
Спасибо. А для двумерного массива есть что-то подобное?
Вывод таблицы
 
Здравствуйте. Возможен ли вывод двумерной таблицы(двумерного массива) LUA в файл в виде таблицы(обычной)? Если да, то как?
SciTE
 
Цитата
swerg написал:
Уточните, как именно вы сейчас выводите значения, что они у вас оказываются в SciTE?
Я именно в SciTE и работаю, не QLUA.  
SciTE
 
Здравствуйте. Хотелось бы узнать, можно ли в SciTE вывести содержимое одномерного массива в формате одно значение за другим "в линию", а не каждое значение на новой строке? Если можно, то как?
Сортировка
 
Цитата
Imersio Arrigo написал:
ctrl-click на заголовке нужного столбца - не работает?
СПАСИБО ВАМ БОЛЬШОЕ!!! Все работает! :)
Сортировка
 
Цитата
Владимир Иванов написал:
Здравствуйте!
Верно ли мы понимаем, что речь идёт о таблицах созданных на QLUA?
В этих таблицах работает сортировка по параметрам.
Если у Вас возникает проблема с сортировкой - опишите проблему подробнее, укажите версию программы.
Да, все верно, речь идет о таблицах созданных в QLUA.
Например, таблицу обезличенных сделок можно отсортировать по цене, вызвав контекстное меню, то есть, сделки будут отображаться от минимальной цены к максимальной(или наоборот). А в таблице, созданной в QLUA, контекстного меню нет. А хотелось бы, чтобы можно было также сортировать таблицы, созданные в QLUA.
Сортировка
 
Здравствуйте. Очень не хватает(во всяком случае мне:) ) возможности сортировки столбиков ПОЛЬЗОВАТЕЛЬСКИХ таблиц QUIK.  
Стакан через DDE
 
Всем спасибо за помощь!
Стакан через DDE
 
Здравствуйте. Вывожу Стакан через DDE в Excel...Можно ли в таблице Excel просматривать все изменения по выведенному стакану или значения стакана сохраняются в таблицу, стирая предыдущие?  
Расширения Фибоначчи
 
Вы правы! Именно так и есть. Спасибо :)
Расширения Фибоначчи
 
Здравствуйте. Установив на график так называемую сетку Коррекций Фибоначчи происходит следующее:  при попытке перенести уровень "100%" на нужный  мне максимум или минимум уровни "100%" и "0%" меняются местами. То есть, я захватываю "Сотый уровень", а когда устанавливаю на нужный мне максимум или минимум у меня под курсором оказывается "Нулевой" уровень. Дело в том, что мне нужны не столько уровни коррекции, сколько уровни расширения. Выглядит как будто индикатор сам выбирает точки отсчета.
Как мне это исправить? Или, может, есть отдельный индикатор "Расширения Фибоначчи"?  
Сортировка пользовательской таблицы QUIK
 
Или я что-то неправильно понимаю?
Сортировка пользовательской таблицы QUIK
 
Просмотрел "Приложение 2" из документации QLUA, но там только конечный результат. В "Приложении 1" есть код, но в нем я не вижу БЛОКА по сортировке таблицы, хотя, как я понял, таблица из "Приложения 2" создается кодом "Приложения 1".  
Сортировка пользовательской таблицы QUIK
 
Вы имеете ввиду документацию по LUA или по QLUA?
Сортировка пользовательской таблицы QUIK
 
Здравствуйте. У кого-то есть идеи по поводу сортировки по одному столбцу пользовательской таблицы в QUIK?
Количество лотов
 
Всем спасибо за помощь!
Количество лотов
 
Здравствуйте. Могу ли я в QUIK увидеть где-то количество лотов(в шортах отдельно, в лонгах отдельно), задействованных в торговле?  
Чтобы это могло быть?
 
Я разобрался в чем дело. У меня помимо Газпрома в таблицу выходили сделки и по МТС :)  
Чтобы это могло быть?
 
Здравствуйте. На данный момент использую QUIK Junior. Открыв таблицу обезличенных сделок по Газпрому увидел нечто странное: проходят сделки по 133.3, 133.2, 133.4, а потом, вдруг откуда ни возьмись проходит сделка(-и) по цене 219(!!!!)  :shock:  
Разве такое возможно?! Или это какой-то глюк?
Направление обезличенных сделок
 
Цитата
Игорь Князьков пишет:
Цитата
Stanislav Tvorogov пишет:
Цитата
Игорь Князьков пишет:
Здравствуйте. Я правильно понимаю, что в таблице обезличенных сделок направление "Покупка" значит, что сделка прошла по бидам, а "Продажа"-по оферрам?
Добрый день,

В таблице обезличенных сделок в столбце "Операция" указывается направленность заявки, инициирующей заключение сделки: значение «Купля» - заключена сделка путем выставления заявки на покупку против находящейся в торговой системе котировки на продажу(offer), «Продажа» - заключена сделка по заявке на продажу против находящейся в торговой системе котировки на покупку (bid).
Спасибо за подробный ответ. Объясните еще кое-что: наблюдая(недолго) за лентой и за стаканом я обнаружил, что сделки проходившие под направлением "Покупка" проходили по цене Bid. Такое может быть или я где-то ошибся?
Вопрос закрыт. Оказывается у меня перевернут стакан :)
Направление обезличенных сделок
 
Цитата
Stanislav Tvorogov пишет:
Цитата
Игорь Князьков пишет:
Здравствуйте. Я правильно понимаю, что в таблице обезличенных сделок направление "Покупка" значит, что сделка прошла по бидам, а "Продажа"-по оферрам?
Добрый день,

В таблице обезличенных сделок в столбце "Операция" указывается направленность заявки, инициирующей заключение сделки: значение «Купля» - заключена сделка путем выставления заявки на покупку против находящейся в торговой системе котировки на продажу(offer), «Продажа» - заключена сделка по заявке на продажу против находящейся в торговой системе котировки на покупку (bid).
Спасибо за подробный ответ. Объясните еще кое-что: наблюдая(недолго) за лентой и за стаканом я обнаружил, что сделки проходившие под направлением "Покупка" проходили по цене Bid. Такое может быть или я где-то ошибся?
Направление обезличенных сделок
 
Здравствуйте. Я правильно понимаю, что в таблице обезличенных сделок направление "Покупка" значит, что сделка прошла по бидам, а "Продажа"-по оферрам?
Опять массив :)
 
Цитата
Владимир пишет:
http://www.lua.org/pil/19.3.html
Сортировка
Владимир, огромное спасибо!
Опять массив :)
 
Переформулирую задачу: продемонстрируйте, пожалуйста, код, сортирующий двумерный массив по одному столбцу. Способ не имеет значения: при помощи table.sort() или без него.
Сортировка двумерного массива
 
Здравствуйте. Покажите, пожалуйста, пример сортировки двумерного массива по одной строке при помощи функции table.sort().
Биржевая лента
 
Всем спасибо за помощь!
Информация о QLUA
 
Цитата
Googolplex пишет:
Qlua для чайников. Часть 1
Qlua для чайников. Часть 2. Циклы
Qlua для чайников. Часть 3. Работа со стаканом
Qlua для чайников. Часть 4. Анализ информации из стакана и работа с заявками
Qlua для чайников. Часть 5. Работа с таблица Quik.
Qlua для чайников. Часть 6. Модуль торговли.
Спасибо)
Информация о QLUA
 
Здравствуйте. Скажите, пожалуйста, есть ли в интернете какой-то ресурс или книга, в которой описан не только синтаксис языка QLUA, но и, хотя бы, основные функции работы с терминалом QUIK с элементарными примерами их использования?
Биржевая лента
 
Цитата
swerg пишет:
Да.
Да.
Через C# тоже можно, но уже за рамками квика.
Не подскажете названия функций в QLUA? Или, может, пример самой простой программы по этой теме.
Биржевая лента
 
Цитата
Stanislav Tvorogov пишет:
Цитата
Игорь Князьков пишет:
можно ли работать в QLUA с биржевой лентой?
Добрый день,

Если под биржевой лентой понимается таблица котировок (стакан) то да, с помощью функции getQuoteLevel2.
Цитата
Игорь Князьков пишет:
И, вопрос второй: можно ли через QLUA реализовать склейку сделок по времени?
Просьба уточнить, что понимается под "склейкой сделок"? QLUA позволяет получать данные о сделках (trades) и обезличенных сделках (all_trades) например с помощью функции getItem(). Также, для получения сделок и обезличенных сделок в QLUA реализованы функции обратного вызова OnTrade и OnAllTrade.
Под "склейкой сделок" понимается соединение всех проведенных сделок в одну секунду в так называемой биржевой ленте(не стакан!), или, как ее сейчас называют
Time & Sales.
Биржевая лента
 
Здравствуйте. Скажите, пожалуйста, можно ли работать в QLUA с биржевой лентой? И, вопрос второй: можно ли через QLUA реализовать склейку сделок по времени? Или, может, это реализовывается через C#?
Получение параметров свечей
 
Всем спасибо за помощь! Буду пробовать QLUA.
Получение параметров свечей
 
Здравствуйте. Подскажите, пожалуйста, как мне записать на языке QPILE следующий  смысл: "если хай первой сформированной свечи больше хая второй сформированной, подать сигнал(не важно какой)"? Отсчет свечей ведется от правого края графика, от еще не закрывшейся свечи.  
После MQL4 QPILE - ОЧЕНЬ неудобный! QPILE не похож на языки СИ, как MQL. И, вообще, зайдя в QUIK после Метатрейдера я не понял, куда я попал! В АД?! :)) Хуже программного интерфейса интерфейса, чем в QUIK я не видел.
Страницы: 1
Наверх