И в 1000 раз довожу до вашего сведения,что давно бы пора уже сделать возможность выставления автоматического тейка и стопа..21 век давно уже наступил,ребят..
Не работают ваши рекомендации.В выходной день какой может быть трафик от открытых окон??ЦП нагружен на 2% до того момента,как собираешься выставить заявку..Сразу нагрузка взлетает на 26%,а терминал висит..
Как очистить данные в setCell, Как очистить данные в setCell по условию и как правильно прочитать данные из getClassSecurities("SPBFUT"),используя getParamEx.На ум приходить только {"RIM0","SiM0"}
Sergey Gorokhov написал: psih, Вы ошибаетесь, функция НЕ добавляет новые столбцы. Она добавляет новые строки. Судя по Вашему изначальному вопросу ровно это Вам и надо, разве нет?
не совсем))У меня изначально была таблица,из которой я не мог убрать значения,очистить её..Но спасибо за помощь)
Как очистить данные в setCell, Как очистить данные в setCell по условию и как правильно прочитать данные из getClassSecurities("SPBFUT"),используя getParamEx.На ум приходить только {"RIM0","SiM0"}
Так он добавляет новые столбцы в таблицу.А надо чтобы он перезаписывал данные.Чем можно воспользоваться??Например делаешь условие и таблица постоянно растёт.
Как очистить данные в setCell, Как очистить данные в setCell по условию и как правильно прочитать данные из getClassSecurities("SPBFUT"),используя getParamEx.На ум приходить только {"RIM0","SiM0"}
Здравствуйте!!А такой момент..После использования данного цикла перебора строки,у меня в созданной таблице так и остаётся одна строка,просто инструменты в ней перебираются..А как добавить всю строку с инструментами в таблицу??Чтобы созданная таблица расширялась вниз в зависимости от количества инструментов?
Как очистить данные в setCell, Как очистить данные в setCell по условию и как правильно прочитать данные из getClassSecurities("SPBFUT"),используя getParamEx.На ум приходить только {"RIM0","SiM0"}
Как очистить данные в setCell, Как очистить данные в setCell по условию и как правильно прочитать данные из getClassSecurities("SPBFUT"),используя getParamEx.На ум приходить только {"RIM0","SiM0"}
В идеале,я хочу чтобы полученная строка getClassSecurities подставяла значения класса в таблицу setCell,а которые не проходят по условию,в неё не попадают.Наверное нужно использовать for для этих целей,чтобы каждый инструмент перебирался..Сначала наверное нужно разделить строку getClassSecurities??.Не совсем глубоки познания в языке..
Как очистить данные в setCell, Как очистить данные в setCell по условию и как правильно прочитать данные из getClassSecurities("SPBFUT"),используя getParamEx.На ум приходить только {"RIM0","SiM0"}
Как очистить данные в setCell, Как очистить данные в setCell по условию и как правильно прочитать данные из getClassSecurities("SPBFUT"),используя getParamEx.На ум приходить только {"RIM0","SiM0"}
Здравствуйте..Спасибо..Я вроде пытался так сделать,но не получалось..А если я использую массив,могу я удалить,который не проходит по условию,чтобы значения очистились??Например я хочу использовать getClassSecurities,чтобы все инструменты класса проверялись по условию,и ненужные отбраковывались??Как такое можно сделать??И можно ли вообще??Совсем,не против,если посоветуете что почитать или ознакомиться по этой теме))
Как очистить данные в setCell, Как очистить данные в setCell по условию и как правильно прочитать данные из getClassSecurities("SPBFUT"),используя getParamEx.На ум приходить только {"RIM0","SiM0"}
local rows, columns = GetTableSize (t_id) InsertRow(t_id, rows) -- добавить новую строку вниз таблицы для "Итого"
SetWindowCaption(t_id, "Опционы")
-- исполнять цикл, пока пользователь не остановит скрипт или не закроет окно таблицы while IsRun do if IsWindowClosed(t_id)==true then IsRun=false end
local currentPrice=0 local lastPrice=0 local bid = 0 local ask = 0 local profitPerc = 0 local currentSecCode= "" local fullNameOfInstrument = "" local rowInPortfolioTable = {} -- строка из таблицы "Лимиты по бумагам" local tableInstrument = {} -- данные "Таблицы текущих торгов" local iRowInOutTable = 1 local razn = 0 local raznPercent = 0
if raznPercent > 5 then -- окрашиваем ColourRowInGreen(iRowInOutTable)
elseif raznPercent<-5 then ColourRowInRed(iRowInOutTable)
else ColourRowInYellow(iRowInOutTable) end iRowInOutTable = iRowInOutTable+1
sleep(500) -- пауза сек. end --end --message("script table portfolio finished") end
function ColourRowInRed(num_row) SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(255,150,150), RGB(0,0,0), RGB(255,150,150), RGB(0,0,0)) end function ColourRowInYellow(num_row) SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(255,255,200), RGB(0,0,0), RGB(255,255,200), RGB(0,0,0)) end function ColourRowInGreen(num_row) SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(150,255,150), RGB(0,0,0), RGB(150,255,150), RGB(0,0,0)) end
-- Округляет число до указанной точности function math_round (num, idp) local mult = 10^(idp or 0) return math.floor(num * mult + 0.5) / mult end -- удаление точки и нулей после нее function RemoveZero(str) while (string.sub(str,-1) == "0" and str ~= "0") do str = string.sub(str,1,-2) end if (string.sub(str,-1) == ".") then str = string.sub(str,1,-2) end return str end function OnStop() DestroyTable(t_id) IsRun = false end
Как очистить данные в setCell, Как очистить данные в setCell по условию и как правильно прочитать данные из getClassSecurities("SPBFUT"),используя getParamEx.На ум приходить только {"RIM0","SiM0"}
Вопрос больше пока по первой части..Я создаю таблицу,получаю данные с помощью getParamEx.Пытаюсь сделать условие,что если условие верно,то в таблице отображается инструмент,если нет,то заполнить поля nil.Но когда условие срабатывает я не получаю пустую таблицу..А таблица просто замораживается,пока вновь условие не станет верным.Не знаю как правильно удалить инструмент и очистить таблицу.
Здравствуйте,а подскажите,возможно ли получать текущий объём через GetParamEx,например за последние пять минут??Чтобы данные не были привязаны к идентификатору графика,а через таблицу?
psih написал: Здравствуйте,можете подсказать??У меня проблема с загрузкой тиковых графиков при установлении связи..А конкретнее медленно загружаются тиковые данные и данные с таблицы всех сделок.Так же открыты стаканы Qscalp.Данные подгружаются очень медленно.Если же я сворачиваю терминал,то загрузка идёт быстро.Это видно из открытых окон Qscalp-сделки загружаются почти мгновенно.В чём может быть причина?Может ли это быть результатом использования слабой видеокарты или проблемы иного характера используемого ПО?Используемый процессор "Intel Pentium G4560", другие требования арки к ПО выполняются..Буду благодарен за ответ
Добрый день.
Если при сворачивании приложения проблема пропадает - стоит смотреть в сторону видеокарты, возможно, что проблема не с получением данных, а с их отрисовкой. Нужно проверить драйвера на актуальность, попробовать их переустановить.
Спасибо за ответ..Но не совсем понятно в чём причина,ставил другую видеокарту,вроде особых улучшений не было.Просто уже несколько раз возникает проблема,что данные начинают тормозиться,что разрывают соединение в американскую сессию..В итоге приходится переустанавливать квик,иначе проблема не решается..Используются дополнительные скрипты в качестве индикаторов,может ещё они вызывают ошибку.Когда окна квик по умолчанию,то работает,как надо,но торговать в таком режиме я бы не рискнул)Скажите а при запуске квик,видеокарта влияет на процесс подгрузки данных??В основном пользуюсь чистым запуском,чтобы ускорить процесс получения данных,иначе ждёшь несколько минут.может если поменять режимы цп в биосе это как-то повлияет на решение проблемы?Квик при загрузке подгружает ЦП на 25-30%.В общем не могу понять куда копать..
Здравствуйте,можете подсказать??У меня проблема с загрузкой тиковых графиков при установлении связи..А конкретнее медленно загружаются тиковые данные и данные с таблицы всех сделок.Так же открыты стаканы Qscalp.Данные подгружаются очень медленно.Если же я сворачиваю терминал,то загрузка идёт быстро.Это видно из открытых окон Qscalp-сделки загружаются почти мгновенно.В чём может быть причина?Может ли это быть результатом использования слабой видеокарты или проблемы иного характера используемого ПО?Используемый процессор "Intel Pentium G4560", другие требования арки к ПО выполняются..Буду благодарен за ответ
Здравствуйте,подскажите,почему при трансляции минутных баров из квик в амиброкер выводятся данные только 4 дней,хотя максимальное 50000 свечей..На фреймах выше таких проблем нет.
... и получите ошибку "Вы уже работаете в системе" :) С какого праздника??Входишь одновременно двумя квиками и работаешь,просто вход осуществляешь на разные сервера брокера
нет.я в режиме реальных торгов.уже встречал статьи,что на акциях не работают рыночные заявки.правда не пойму с чем это связано.продвигают может продукты своих партнёров.
вопрос по-существу...на фондовом рынке так и должно быть что не выставляются рыночные заявки из панели быстрого доступа в стакане?пишет сообщение что рыночные заявки для клиентского портфеля запрещены.что-то в этом духе.не работают значки снятия и переворота позиции.точнее закрывается позиция по значку C только открытая в шорт вроде,наверняка не помню,но точно что позиции закрываются в какую то одну сторону.или они должны работать а зависит это от брокера?
таблицы в квике так вообще легендарные.чтобы увидеть размер позиции,прибыль или убыток по позиции нужно 10 таблиц открывать.нельзя это всё реализовать в одной таблице??сколько мониторов для торговли рекомендовано с таким интерфейсом?не менее 5?
здравствуйте.сделайте так чтобы в стакане можно было подсвечивать крупные заявки.в таблице всех сделок и текущей таблице,к примеру,можно настраивать фильтры по объёму.не понятно почему для стакана такая функция не реализована.почему в предыдущих версиях предусматривалась возможность полного списка кнопок для быстрого ввода,снятия заявок?что мешает это реализовать?это же изначально должно быть заложено в функционал
здравствуйте.сделайте так чтобы в стакане можно было подсвечивать крупные заявки.в таблице всех сделок и текущей таблице,к примеру,можно настраивать фильтры по объёму.не понятно почему для стакана такая функция не реализована.почему в предыдущих версиях предусматривалась возможность полного списка кнопок для быстрого ввода,снятия заявок?что мешает это реализовать?это же изначально должно быть заложено в функционал