lдата свечи и время, есть данные номера свечи. даты нет.
Пользователь
Сообщений: Регистрация: 30.01.2015
25.05.2017 18:45:30
спасибо. в отдельности попробовал нормально и вместе. работает. это начало свечи время high и close разные.равно этому значению? пока не пробовал
нарисование таблицы и занесение данных, занесение данных в таблицу с любого места программы
Пользователь
Сообщений: Регистрация: 30.01.2015
25.05.2017 18:14:49
не получается. 0 0 иногда 1 0 потом числа. чисел в таблице нет. AddColumn(N,k, 0, "ххххххх", true, QTABLE_INT_TYPE, 15);--так нет колонок таблицы. SetCell(N, 0, хххххххххх); -- без пусто. переписал. эти варианты два .пусто.
Может за цикл вывести занесение данных.вниз или вверх?
нарисование таблицы и занесение данных, занесение данных в таблицу с любого места программы
Пользователь
Сообщений: Регистрация: 30.01.2015
24.05.2017 16:40:50
Цитата
Sergey Gorokhov написал: еще одно, в AddColumn у Вас указанно QTABLE_INT_TYPE т.е. предполагается что в колонках будут числа а не строки, Вы же передаете туда строки.
напишите пожалуйста
lдата свечи и время, есть данные номера свечи. даты нет.
Пользователь
Сообщений: Регистрация: 30.01.2015
24.05.2017 16:30:09
message("день-дата= "..os.date("%d.%m.%Y",os.time(t1[0].datetime))) это дата. как выглядит строка с часами, минутами,секундами.продолжение времени. в одной строке?новую? допустми свеча открывается .нужно узнать время свечи в значениях high, close ... .
нарисование таблицы и занесение данных, занесение данных в таблицу с любого места программы
Пользователь
Сообщений: Регистрация: 30.01.2015
24.05.2017 14:44:21
да. мне надо передавать числа строкой.
нарисование таблицы и занесение данных, занесение данных в таблицу с любого места программы
Пользователь
Сообщений: Регистрация: 30.01.2015
22.05.2017 14:18:36
таблица может нарисоваться в начале. id=0 is_run = true count = 0 k=0 function main() while is_run do sleep(100) robot() end end
function robot() local N1=getNumCandles("SBER_low") ................................................. ................................................. ............................................. шаговый цикл до значения проверка условия
InsertRow(N,k )-- любые буквы .не работает k = k+1 конец условия конец шагового цикла
----------- если внутри программы объявить таблицу,таблица с с пустыми строками с каждым циклом появляется новая. понятно нет подхвата занесения построчно в таблицу полученных значений. значения есть.месидж выводит.
Проблемы с получением значения индикаторов., При чтении значения графика (индикатора) считывается "0" Раньше это было редким случаем, а теперь это гораздо больше половины значений!!!
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2017 13:09:12
ответили в другой теме
lдата свечи и время, есть данные номера свечи. даты нет.
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2017 13:08:37
кол бэк написать или повыше написал. ещо раз -считает в середине без таблицы ,а снаружи таблицу выводит и останавливается
lдата свечи и время, есть данные номера свечи. даты нет.
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2017 13:07:20
таблицу на эти значения нарисовать бы!
lдата свечи и время, есть данные номера свечи. даты нет.
оба варианта работают вот так. if t1[0].low>t2[0].high then local candle = t1[0] -- -n_day_day = os.date("%d.%m.%Y",os.time(candle.datetime))
message("день = "..n_day_day)
с t1[0]. t1[n_day-1] не работает. все равно спасибо.
lдата свечи и время, есть данные номера свечи. даты нет.
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2017 12:48:05
спасибо большое. сразу сделал. выводит сообщение даты на свечу.мувинг не влияет.свеча есть и данные на неё есть
lдата свечи и время, есть данные номера свечи. даты нет.
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2017 12:31:18
я снял данные с мувинга =1. данные даты нужно снять. программа работает. и мне не нужно OHLC свечь выводить лишний раз. t1,n1,i1=getCandlesByIndex("MTLR_close", 0, N1-n_day, n_day)-- с мувинга. то есть может дата с мувинга не вызвониться?
Проблемы с получением значения индикаторов., При чтении значения графика (индикатора) считывается "0" Раньше это было редким случаем, а теперь это гораздо больше половины значений!!!
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2017 12:26:12
на прошлые свечи от серверного времени считать?
Проблемы с получением значения индикаторов., При чтении значения графика (индикатора) считывается "0" Раньше это было редким случаем, а теперь это гораздо больше половины значений!!!
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2017 12:09:27
ос.дэйт?
lдата свечи и время, есть данные номера свечи. даты нет.
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2017 11:53:08
вставляю редактированную программу таблицы в середину цикла if n_day <p_day then
t1,n1,i1=getCandlesByIndex("TATN_close", 0, N1-n_day, n_day)-- message("n_day = "..n_day) -- сюда.считает в середине без таблицы ,а снаружи таблицу выводит и останавливается. message("день-дата= "..????) end ...... function main() -- Создает таблицу CreateTable(); -- Основной цикл while sIsRun do -- Дата и время sDate=getInfoParam('TRADEDATE').." "..getInfoParam('SERVERTIME'); -- Перебираем компании: k -порядковый номер, v - название тикера for k,v in pairs(aTickerList) do -- Крайняя цена sBID=tonumber(getParamEx("TQBR", v, "LAST").param_value); -- Расчетное дно sDno=math.floor(((aTickerLow2008[k]*(sInflation+100))/100)*100)/100; -- Сколько до дна % sDistance=math.floor((100-((sDno*100)/sBID))*100)/100; -- Вставляем данные в табличку SetCell(t_id, k, 0, tostring(sDate)); SetCell(t_id, k, 1, tostring(aTickerName[k])); SetCell(t_id, k, 2, tostring(v)); SetCell(t_id, k, 3, tostring(sBID)); SetCell(t_id, k, 4, tostring(sDno)); SetCell(t_id, k, 5, tostring(sDistance)); -- Раскрашиваем желтым if sDistance<50 then Yellow(k); end; -- Раскрашиваем красным if sDistance>80 then Red(k); end; -- Раскрашиваем зеленым if sDistance<0 then Green(k); end;
end; -- Спим sleep(50000); end; end;
--- Функция создает таблицу function CreateTable() -- Получает доступный id для создания t_id = AllocTable(); -- Добавляет 6 колонок AddColumn(t_id, 0, "Дата", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 1, "Название", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 2, "Ticker", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 3, "BID", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 4, "Расчетное дно", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 5, "Сколько до дна (%)", true, QTABLE_INT_TYPE, 15); -- Создаем t = CreateWindow(t_id); -- Даем заголовок SetWindowCaption(t_id, "Компании"); -- Добавляет строку for k,v in pairs(aTickerList) do InsertRow(t_id, k); end end; --- Функции по раскраске ячеек таблицы function Red(col) for i=0, 5 do SetColor(t_id, col, i, RGB(255,168,164), RGB(0,0,0), RGB(255,168,164), RGB(0,0,0)); end; end; function Green(col) for i=0, 5 do SetColor(t_id, col, i, RGB(157,241,163), RGB(0,0,0), RGB(157,241,163), RGB(0,0,0)); end; end; function Yellow(col) for i=0, 5 do SetColor(t_id, col, i, RGB(249,247,172), RGB(0,0,0), RGB(249,247,172), RGB(0,0,0)); end; end;
lдата свечи и время, есть данные номера свечи. даты нет.
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2017 11:48:41
дата и время свечи 15й?.свеча известна.вернее её значение,дата неизвестна.
Проблемы с получением значения индикаторов., При чтении значения графика (индикатора) считывается "0" Раньше это было редким случаем, а теперь это гораздо больше половины значений!!!
Пользователь
Сообщений: Регистрация: 30.01.2015
19.05.2017 11:46:59
дата и время свечи 15й?.свеча известна.вернее её значение,дата неизвестна.
болинджер, можно для роботов индикатор процент болинджера и ширина болинджера сделать?
Пользователь
Сообщений: Регистрация: 30.01.2015
27.04.2017 23:05:06
можно для роботов индикатор процент болинджера и ширина болинджера сделать?полоса расширяется и процент направления цены в болинджере получается. в инвестинг коме сайте.
отображение стоп-заявки "расчитывается" на графике, отображать где расчитана на данный момент стоп-заявка
Пользователь
Сообщений: Регистрация: 30.01.2015
10.02.2017 23:56:38
стоп-заявку можно сделать подбором отступов следящей.хотелось бы подсвечивать как на зарубежных терминалах демо где расчитывается. просмотр трелингации
перенос срабатывания тейкпрофита через несколько дней, перенос срабатывания тейкпрофита.
Пользователь
Сообщений: Регистрация: 30.01.2015
03.02.2017 20:11:41
я поставил тейкпрофит выше цены в пределах диапазона с большими отступами к примеру 10% выше.там сработала и осталась расчитанной. на следующий день она так и будет пока не сработает? я уехал куда то и она сработает?
стоп завка больше чем в портфеле на лот раз
Пользователь
Сообщений: Регистрация: 30.01.2015
12.01.2017 16:54:03
нашел в чём дело. депо лимитов нужно делить на лот. нужно написать глобальную переменную лотов. и куда её вставить? а поделить T["QUANTITY"] = tostring(math.abs(size/lot)) не удавалось. так как лоты были лимитами. вручную работает. lot=1000 .... lot = getParamEx("TQBR", "TICKER", "LOTSIZE").param_value+0 это не работает.здесь не в лотах а на лоты.
стоп завка больше чем в портфеле на лот раз
Пользователь
Сообщений: Регистрация: 30.01.2015
12.01.2017 14:46:58
function GetBalance() for i = 0, getNumberOf("DEPO_LIMITS") - 1 do local depo_limit = getItem("DEPO_LIMITS", i) if depo_limit.sec_code == TICKER and depo_limit.trdaccid == ACCOUNT and depo_limit.limit_kind == LIMIT_KIND then return depo_limit.currentbal end end return 0 end function NewStopOrder(size) T = {} TRANS_ID = TRANS_ID + 1 T["TRANS_ID"] = tostring(TRANS_ID) T["ACTION"] = "NEW_STOP_ORDER" T["CLASSCODE"] = MARKET T["SECCODE"] = TICKER T["ACCOUNT"] = ACCOUNT T["CLIENT_CODE"] = CLIENT_CODE T = SetStopprice(T) if BALANCE > 0 then T["OPERATION"] = "S" else T["OPERATION"] = "B" end T["QUANTITY"] = tostring(math.abs(size))-- что интересно qty в лотах!-- на купайле здесь делил на лот. а луа ругается local trans_reply = SEND_TRANSACTION(30, T) if trans_reply ~= nil then if trans_reply.order_num ~= nil then return trans_reply.order_num else message(trans_reply.result_msg) return 0 end else return 0 end end
проверка балланса в лотах?
стоп завка больше чем в портфеле на лот раз
Пользователь
Сообщений: Регистрация: 30.01.2015
12.01.2017 14:40:33
суппорт квик вы так и не ответите?
Оповещение при вылете Lua скрипта
Пользователь
Сообщений: Регистрация: 30.01.2015
09.01.2017 19:21:07
а оповещение шага цены.треллинг оповещение и дремать!
стоп завка больше чем в портфеле на лот раз
Пользователь
Сообщений: Регистрация: 30.01.2015
09.01.2017 19:03:56
где уменьшить в стоп заявке на кол лотов . делю как в qpl языке не получается! везде делил! делил в подготовке транзакции. квик ругается. дробное число! где лоты 1 работает. хорошо. и если обмен с биржей по причине интернета или чего много стопов всегда и на купайле и на луа языках! устранимо?
function NewStopOrder(size) T = {} TRANS_ID = TRANS_ID + 1 T["TRANS_ID"] = tostring(TRANS_ID) T["ACTION"] = "NEW_STOP_ORDER" T["CLASSCODE"] = MARKET T["SECCODE"] = TICKER T["ACCOUNT"] = ACCOUNT T["CLIENT_CODE"] = CLIENT_CODE T = SetStopprice(T) if BALANCE > 0 then T["OPERATION"] = "S" else T["OPERATION"] = "B" end T["QUANTITY"] = tostring(math.abs(size))-- вот здесь теперь не работает. local trans_reply = SEND_TRANSACTION(30, T) if trans_reply ~= nil then if trans_reply.order_num ~= nil then return trans_reply.order_num else message(trans_reply.result_msg) return 0 end else return 0 end end
понятно дробное не получится. если это последнее место отправки транзакции то арка ответьте в чем дело.
любой день в стоп-заявке, в стоп-заявке работает EXPIRY_DATE= "TODAY" .а "GTC" не работает.
Пользователь
Сообщений: Регистрация: 30.01.2015
21.07.2016 18:11:14
больше 30 дней стоп заявки не ставятся.до отмены не ставятся. ммвб.
оповещение с программы, оповещение с программы
Пользователь
Сообщений: Регистрация: 30.01.2015
21.07.2016 18:07:58
спасибо!
любой день в стоп-заявке, в стоп-заявке работает EXPIRY_DATE= "TODAY" .а "GTC" не работает.
Пользователь
Сообщений: Регистрация: 30.01.2015
20.07.2016 19:01:21
чисел в месяце 30 или 31.просто прибавить 28 допустим не получается.купайл игнорирует.
оповещение с программы, оповещение с программы
Пользователь
Сообщений: Регистрация: 30.01.2015
20.07.2016 18:58:52
напишите пожалуйста обращение к таблице оповещений.
оповещение с программы, оповещение с программы
Пользователь
Сообщений: Регистрация: 30.01.2015
07.07.2016 13:30:36
кода оповещения нет нигде.есть параметры. к таблице нет доступа.что бы внутри дня передвинуть оповещение пошагам после покупки на уровень продажи
Заявка с переносом, При обновлении до 7.2 перестала работать функция выставления заявки с переносом
Пользователь
Сообщений: Регистрация: 30.01.2015
07.07.2016 13:15:21
на ммвб возможно в заявке выставить последний день. сейчас месяц
алго-завка не снимается.её не видно в таблице заявок
Пользователь
Сообщений: Регистрация: 30.01.2015
15.04.2016 19:37:28
Цитата
федя федя написал: почему?сегодня нет . на завтра должна видна быть.
Цитата
федя федя написал: почему?сегодня нет . и на завтра должна видна быть.
алго-завка не снимается.её не видно в таблице заявок
Пользователь
Сообщений: Регистрация: 30.01.2015
15.04.2016 19:36:55
почему?сегодня нет . на завтра должна видна быть.
алго-завка не снимается.её не видно в таблице заявок
Пользователь
Сообщений: Регистрация: 30.01.2015
13.04.2016 16:32:12
поставил продать вечером. перед закрытием .хочу снять не могу. появление такой заявки алго упростило. спасибо. но как отменить. её не видно. ни в стопзаявках
тейк профит по другой бумаге.по индикатору
Пользователь
Сообщений: Регистрация: 30.01.2015
18.03.2016 17:10:26
а стоп заявки по позиции клиентов. допустим позиция вручную или другой стопзаявки обнулилась и стоп заявка не ставится .назовем её дополнительной или как?
оповещение с программы, оповещение с программы
Пользователь
Сообщений: Регистрация: 30.01.2015
18.03.2016 16:58:46
интересно оповещение можно двигать на купайле!как треллинг.что написать вместо отправки транзакции?
тейк профит по другой бумаге.по индикатору
Пользователь
Сообщений: Регистрация: 30.01.2015
12.02.2016 15:45:37
есть тейк по другой бумаге. где её инструкция? возможно тейк профит по мацд её значению? рси?вручную .без программ с окна ввода.
вручную. ставлю оповещение и отдыхаю. смотрю телевизор.позиции срабатывают на оповещении. вручную закрываю .но глючит с выставлением заявок
программа на луа делает один цикл купить-продать, программу скачал с интернета. работает. или сам переделал. она купила или продала по индикатору и встала.
Пользователь
Сообщений: Регистрация: 30.01.2015
30.01.2016 15:56:13
написал сам.
программа на луа делает один цикл купить-продать, программу скачал с интернета. работает. или сам переделал. она купила или продала по индикатору и встала.
Пользователь
Сообщений: Регистрация: 30.01.2015
28.01.2016 18:48:06
что делает бесконечным циклы. в принципе 1 цикл надежнее. но это автоматика не РОБОТ
любой день в стоп-заявке, в стоп-заявке работает EXPIRY_DATE= "TODAY" и "GTC"
Пользователь
Сообщений: Регистрация: 30.01.2015
28.01.2016 18:39:04
по чему прибавить до 30 дней не получается. по программированию получается перебирать все числа и високосные годы.это нужно написать екалендарь а потом выбрать день в программе.вот это да! EXPIRY_DATE= "TODAY" '+29 '+5 "TODAY" ' "GTC" не ужели не написать?
T = SET_VALUE(T,"EXPIRY_DATE",EXPIRY_DATE)' купайл этого не вытерпет. посчитает .ладно.есть программы день высчитать отнять 29 и ...?
оповещение.несколько оповещений глючат квик и виндоуз!.изменить можете.облегчить глюк. глюка не должно быть.спасибо за снятие активных заявок в стоп таблице. после глюка робот навалил стопзаявок .нет ответа транзакции.и убыток многократно увеличивался когда то. биржа тормозит бывает
Встроенные индикаторы в скриптах индикаторов, Встроенные индикаторы в скриптах индикаторов
Пользователь
Сообщений: Регистрация: 30.01.2015
03.07.2015 00:25:06
На лука работает быстро.есть робот АТР .времени нет модифицировать его.он ставит и снимает сьопф добавляет. Поз
Встроенные индикаторы в скриптах индикаторов, Встроенные индикаторы в скриптах индикаторов
Пользователь
Сообщений: Регистрация: 30.01.2015
03.07.2015 00:23:24
Нам нужны универсальные каналы сьема сигналов мацда .стохаса.и других.с названия вы разработчики где Данте с одного названия снять болид средней и верхней.как описать .только аверейдж .ну средние
Встроенные индикаторы в скриптах индикаторов, Встроенные индикаторы в скриптах индикаторов
Пользователь
Сообщений: Регистрация: 30.01.2015
03.07.2015 00:20:54
Нашёл скрипты в папку индикатор.кельтнера допустим..треугольники есть продать и купить. Сигнал есть.подключился элементарные средние и названия нк жтся ы индикатор..нв треугольника стадо кдинить робот.а так был бы робот.останется дончтан переделать!
робот болинджер, значения полос линий болинджера
Пользователь
Сообщений: Регистрация: 30.01.2015
03.07.2015 00:14:58
В канале келбтнера прикручтвал к ьеугольнтчкам сигналы но прожавть стал клинить .в самом индикаторе нет разделения сигнала.
робот болинджер, значения полос линий болинджера
Пользователь
Сообщений: Регистрация: 30.01.2015
03.07.2015 00:12:15
Но как хоть в лука хоть купайде языках снять значения болинджеров средней верхней и нижней..разных времён мвесек+.трелинг стоп сделает своё за ним.
робот болинджер, значения полос линий болинджера
Пользователь
Сообщений: Регистрация: 30.01.2015
03.07.2015 00:09:22
КБ роботу спасибо. Робот бодинджер есть. Модифицировать предадущее значение свечи и значение параллельное этому интервалу времени -соотыетственно сколько бадо значение индикатора..то есть надо больше меньше этих знач. Индикаторов. Получается имеем наклон направления болиндэера