Есть 2 простые программы, одна скрипт, одна программка и желание их соединить, но не могу сообразить как, подскажите пожалуйста. Идея такая выбрать самые маленькие акции, что бы сумма минимальная за 1 лот не превышала 1 тыс.руб. (это я скопировал руками через эксель, формат следующий: Бумага, Фирма, Краткое наименование, Кол. акций в лоте, Стоимость одной акции, Сумма акций за лот). Скрипт перебирает построчно текстовый файл с бумагами и поочередно выбирает каждую и выводит на экран. А Маленькая программа выводит на экран максимумы к текущему графику. А мне хотелось бы перебирая построчно все бумаги из текстового файлавыводить на экран все графики по каждой бумаге, которая идет поочередно в текстовом файле. Примеры сейчас все прикреплю, только текстовый файл не прикрепился, поэтому я его попробую вывести в табличку (пока не понял еще что и как тут можно размещать). Можете не давать готовый код, просто дате наводку куда надо двигаться, в какую сторону????
Код
--скрипт
function main()
local word=0
local line=0
f = io.open(getScriptPath().."\\Test.txt","r+");
f:flush();
f:seek("set",0);
for line in f:lines() do
for word in string.gmatch(line, "%a+") do
message(word);
end
sleep(1000);
end
f:close();
end;
--===============================================================================
--программа
Settings=
{
Name = "!!!Primer5",
period=5,
line={{ Name = "High", Type =TYPE_LINE,Width = 2, Color = RGB(255,0, 0)}}
}
function Init()
return 1
end
function OnCalculate(index)
local high=0
high=H(index)
return high
end
--================================================================
--текстовый файл в виде таблицы:
Мечел ао
TQBR
MTLR
1
147,9
147,90
КМЗ
TQBR
KMEZ
1
366
366,00
Русгрэйн
TQBR
RUGR
10
5,75
57,50
Аптеки36и6
TQBR
APTK
10
8,26
82,60
СибГост ао
TQBR
SIBG
100
0,9
90,00
МультиСис
TQBR
MSST
100
1,22
121,50
КузнецкийБ
TQBR
KUZB
10000
0,01
122,00
МРСК СК
TQBR
MRKK
10
17,5
175,00
МосОблБанк
TQBR
MOBB
100
2,05
205,00
ЗМЗ-ао
TQBR
ZMZN
10
25,3
253,00
Плазмек
TQBR
PLSM
1000
0,26
257,00
Белон ао
TQBR
BLNG
100
2,9
290,00
СтаврЭнСбп
TQBR
STSBP
1000
0,32
315,50
ТАНТАЛ ао
TQBR
TANL
10
32,7
327,00
СтаврЭнСб
TQBR
STSB
1000
0,33
331,00
МРСК Центр
TQBR
MRKC
1000
0,38
380,00
Лента др
TQBR
LNTA
1
387
387,00
БУДУЩЕЕ ао
TQBR
FTRE
1
393
393,00
РГС СК ао
TQBR
RGSS
1000
0,41
411,00
Квадра
TQBR
TGKD
100000
0
411,00
RUSAL plc
TQBR
RUAL
10
41,13
411,30
Квадра-п
TQBR
TGKDP
100000
0
414,00
iРоллман
TQBR
RLMN
10
44
440,00
человек (не робот)
Пользователь
Сообщений: Регистрация: 23.01.2015
21.02.2018 04:50:04
Андрей, на сколько становится понятно, Вы хотите добавить в Lua скрипт код от Lua индикатора. Так сделать не получится. Если Вам нужно обратиться к данным с графика в обычном lua скрипте, для этого следует использовать другие функции Функция getCandlesByIndex, или функция CreateDataSource.
Обе есть в документации
Пользователь
Сообщений: Регистрация: 30.01.2015
21.02.2018 08:09:28
Вариант такой 1) Пишите на LUA индикатор, который отображает " перебирает построчно текстовый файл с бумагами и поочередно выбирает каждую и выводит на экран максимумы к текущему графику" 2) Пишите на AUTOIT скрипт которому первая программа передает данные отображаемой бумаги и этот скрипт выводит очередной график на экран. ------------------------- Полагаю Вам сложно будет сделать п 2) Поэтому можно упростить хотелку и выводить не график очередной бумаги, а ее название. В таком варианте все может делать скрипт на луа п 1)
Пользователь
Сообщений: Регистрация: 03.12.2017
я новичек и тока учусь
21.02.2018 17:18:33
Цитата
Николай Камынин написал: Поэтому можно упростить хотелку и выводить не график
Спасибо, идея понятна, думаю не сложно, если скажете какой командой выводится график на экран? (тяжело в учении, легко в бою) Суворов как будто снова с нами...
человек (не робот)
Пользователь
Сообщений: Регистрация: 03.12.2017
я новичек и тока учусь
21.02.2018 17:46:35
Цитата
Sergey Gorokhov написал: на сколько становится понятно, Вы хотите добавить в Lua скрипт код от Lua индикатора. Так сделать не получится.
Спасибо за ответ, да я хотел написать код с перебором активных акций на сумму не более 1 тыс руб, и вывести по ним окна с графиками, что бы не в ручную их выводить, это очень долго мне показалось делать ручками. И потом визуально отслеживать картинки графиков и выбирать визуально места входа ( я еще новичек) поэтому хотел оптимизировать ручные выборки. Но из Вашего ответа понял, что графики таким образом не построить.Функции могут или брать данные с графика или по запросу с сервера. Тогда у меня еще возникает вопрос, может быть я смогу его понятно сформулировать. Допустим я точно так же из таблицы торгов выбираю нужные мне бумаги и в разрезе каждой бумаги данные пишу в таблицу поочередно. Возможно ли в табличном варианте обрабатывать данные по аналогии -График например с индикатором Скользящих средних, для определения трендовых сигналов на вход/выход, по идее можно , но интересно услышать ответ форума?