Постов с тегом "QUIK": 1956

QUIK


Загадка QUIK

Друзья, кто-нибудь знает, зачем QUIK рисует рублевый «Объем» по фьючам, номинированным в долларах?
Загадка QUIK

С 13-го года торгую этим делом. Не обращал внимания. А тут закусило. В документации (сплюнул) ответа не нашел. Может кто-то уже понял. Хелп, плиз!))
  • обсудить на форуме:
  • QUIK

Quik окна

Доброго времени суток коллеги .
Подскажите пожалуйста как открыть в QUIK дополнительные окна на ввод заявки по одному  инструменту   ?
На фото пример из программы Transaq .
Quik окна




  • обсудить на форуме:
  • QUIK

QUIK Сбербанк - перестали приходить свечки на график

Не пойму общая проблема Квика в сбере или у меня квик глючит.

В 13:16 посыпались сообщения «Нарушен порядок получения информационных сообщений...» и все-все графики застыли на свечках в 13:16.
Стакан меняется, таблица текущих торгово меняется, а график не меняется.
Причем я перезагрузился, перезалогинился, один фиг графики стоят.

У кого то еще есть такое ??

Установил английскую Windows 10. А КВИК-упс (((.

На английскую винду поставил русский языковый пакет. Всё норм. Появились русские менюшки. Печатаю этот пост на этой английской десятке.
И, конечно, решил поставить КВИК от брокера ВТБ. Винда предупредила, что эта программа может повредить компу. Всё равно решил запустить инсталляцию. Инсталляция запустилась, но на первом же экране вместо русского текста появились кракозябры, как у древних досовских программ.
Я много раз ставил КВИК и мне эти кракозябры понятны и понятно какие кнопочки нажимать. Но взяло сомнение. Если я поставлю КВИК и уже в самом Квике будут кракозябры, то это будет облом.
Вопрос к публике. Кто-то сталкивался с этой проблемой? Будет ли нормально работать КВИК На английской десятке с русским языковым пакетом?
РС. Пока торгую на бирже с резервного компа с седьмой виндой и КВИКом.
  • обсудить на форуме:
  • QUIK

Клиенты уходят от брокера "Сбербанк". Robot Scalper


Это уже далеко не первый случай, который нам известен.

Сбербанк

В прошлом году лидерами по привлечению клиентов на брокерское обслуживание стали Сбербанк и Тинькофф.

Но, мало привлечь клиентов, нужно ещё их удержать. А это можно сделать только хорошим сервисом. Для этого много не нужно. Нужно лишь своевременно помогать клиентам решать их проблемы (качественно отвечать на вопросы) и вовремя делать обновление ПО.

Брокер Сбербанк использует торговый терминал QUIK версии 7.19. Это очень устаревшая версия.
Актуальная версия, на сегодня, уже 7.27.

История версий:
https://arqatech.com/ru/support/files/quik-workstation/

В каждой следующей версии ПО разработчик добавляет новый функционал и​ исправляет найденные недостатки.
Поэтому всегда желательно использовать актуальное ПО. Это касается не только конкретного терминала QUIK.



( Читать дальше )

Что происходит с Квиком

Второй день в квик не отображаются опционы, в окне «Текущие торги» только код бумаги, % изменения нет даже в настройка окна. Вопрос это только у меня или Мосбиржатам опять что-то тестирует вчера приходили такие сообщения
  • обсудить на форуме:
  • QUIK

STATDIVPROF индикатор с эквити

STATDIVPROF показывает прибыл от свое торговли
если поставить параметр showprof=1, если showprof=0, то будет показывать профит иначе сам индикатор
STATDIVPROF индикатор с эквити

код индикатора
Settings={
Name="STATDIVPROF",
period=30,
showprof=0,
  line=
  {
    {
      Name="curve",
      Color=RGB(0,0,255),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="line",
      Color=RGB(255,0,0),
      Type=TYPE_LINE,
      Width=1
    }
  } 
}

function Init()
  prof=0    
  bp=0
  prevval=0    
  return 2
end

function OnCalculate(index)
  local sum1=0
  local sum2=0  
  local j=0    
  local dprof=0     
  
  if index < Settings.period then
    return nil, nil
  else   	
    for i=index-Settings.period+1, index do  
	  j = j + 1 
      if C(i) > O(i) then
        sum1 = sum1 + (C(i) - O(i))*V(i)*j
        sum2 = sum2 + (C(i) - O(i))*V(i)*j
      else
        sum2 = sum2 + (O(i) - C(i))*V(i)*j
      end  
    end 
    sum1 = sum1/sum2 
  end
  
  if index > Settings.period+1 then
     
    if prevval < 0.5 and sum1 >= 0.5 then
      bp=C(index)   	  
	end
    if prevval > 0.5 and sum1 <= 0.5 then
      if bp ~= 0 then
	    prof=prof+C(index)-bp
		bp=0
	  end 
	end	
	if bp ~= 0 then
	  dprof = C(index) - bp
	else
	  dprof = 0
	end
     
  end
  prevval=sum1   
  
  if Settings.showprof == 0 then
    return sum1, 0.5
  end

  if Settings.showprof == 1 then
    return prof+dprof, nil
  end

end






Zigzag4 с наклонными уровнями

доработал предыдущий зигзаг где были только горизонтальные теперь наклонные появились
выглядит так:
Zigzag4 с наклонными уровнями
код индикатора:

( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

zigzag с уровнями на lua под quik

индикатор:
https://dropmefiles.com/yZqHe
Модифицировал zigzag в плане добавления ближайших уровней к текущей цене:
zigzag с уровнями на lua под quik
код индикатора:
Settings=              
        {                          
            Name = "Zigzag3",   -- название индикатора
            delta=2,                  -- параметр индикатора                          
            line=                                     
                {                               
                    {  
                        Name = "zigzagline3",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(120,90, 140)
                    },
                    {  
                        Name = "upline",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(255,0, 0)
                    },
                    {  
                        Name = "lowline",
                        Type =TYPE_LINE,
                        Width = 2,
                        Color = RGB(0,0, 255)
                    }					
                }
       }


function Init()

  vMin = 0
  vMax = 0
  vMinindex = 0
  vMaxindex = 0
  voldMinindex = 0
  voldMaxindex = 0
  upval = 9999999
  lowval = 9999999  
  upindex = 1
  lowindex = 1  
  veu = nil
  vel = nil

  return 3
end


function OnCalculate(index)
  local printz = 0
  vsize = Size()	  
  
  if index == 1 then
    vMin = C(index)
    vMax = C(index)
    vMinindex = index
    vMaxindex = index
    voldMinindex = index
    voldMaxindex = index
    ve = C(index)  
	  
  else
         
    if voldMaxindex >= voldMinindex then
      if C(index) > (1 + Settings.delta/100)*vMin then
        vMin = C(index)  
        vMax = C(index) 
        vMaxindex = index
        voldMinindex = vMinindex 
        vFrom = voldMaxindex  
        vTo = vMinindex
        printz = 1		
        if (C(vMinindex) > C(vsize)) and (upval > C(vMinindex) - C(vsize)) then
		  upval = C(vMinindex) - C(vsize)
		  upindex = vMinindex
		end
        if (C(vMinindex) < C(vsize)) and (lowval > C(vsize)- C(vMinindex)) then
		  lowval = C(vsize) - C(vMinindex)
		  lowindex = vMinindex
		end		
		
		
      else     
        if vMin > C(index) then
          vMin = C(index)
          vMinindex = index
          vFrom = voldMaxindex      
          vTo = index
          printz = 0
        else
          vFrom = vMinindex 
          vTo = index
          printz = 0
        end 
      end
    else
     
    if voldMaxindex <= voldMinindex then
      if C(index) < (1 - Settings.delta/100)*vMax then
        vMax = C(index) 
        vMin = C(index)  
        vMinindex = index
        voldMaxindex = vMaxindex
        vFrom = voldMinindex
        vTo = vMaxindex
        printz = 1
        if (C(vMaxindex) > C(vsize)) and (upval > C(vMaxindex) - C(vsize)) then
		  upval = C(vMaxindex) - C(vsize)
		  upindex = vMaxindex
		end
        if (C(vMaxindex) < C(vsize)) and (lowval > C(vsize)- C(vMaxindex)) then
		  lowval = C(vsize) - C(vMaxindex)
		  lowindex = vMaxindex
		end			
      else 
        if vMax < C(index) then
          vMax = C(index)
          vMaxindex = index
          vFrom = voldMinindex    
          vTo = index
          printz = 0
        else  
          vFrom = vMaxindex  
          vTo = index        
          printz = 0
        end
      end  
    end
    end
 
    if (printz == 1) or (Size() == index) then
      for i = vFrom, vTo do
        k = (C(vTo)- C(vFrom))/(vTo- vFrom);
        v = i*k + C(vTo) - vTo*k
        SetValue(i, 1, v)
        ve = v
      end   
      if (Size() == index) then
        ve = C(index)
        if voldMaxindex >= voldMinindex then
          vFrom = voldMaxindex 
          vTo = vMinindex
        end 
        if voldMaxindex <= voldMinindex then  
          vFrom = voldMinindex
          vTo = vMaxindex
        end 
        for i = vFrom, vTo do
          k = (C(vTo)- C(vFrom))/(vTo- vFrom);
          v = i*k + C(vTo) - vTo*k
          SetValue(i, 1, v)
        end  

		if upindex ~= nil then
		  if C(upindex) > C(index) then		
            for i = upindex, index do
              SetValue(i, 2, C(upindex))
            end  	
            veu = C(upindex)	
          end 		  
		end
		if lowindex ~= nil then
		  if C(lowindex) < C(index) then
            for i = lowindex, index do
              SetValue(i, 3, C(lowindex))
            end  			
		    vel = C(lowindex)
		  end
		end		



      end
    end

  end   
  return ve, veu, vel
end
  • обсудить на форуме:
  • Quik Lua

....все тэги
UPDONW
Новый дизайн