Избранное трейдера TDM

по

SmartMap для QUIK

Вовсю кодим SmartMap для Квика.

Большой плюс данной разработки — наличие сборщика истории, что позволит не терять в течении дня картинку, если перезагружаешь программу, меняешь настройки или при потери связи.

Пока тестим

РИ
SmartMap для QUIK

СИ
SmartMap для QUIK

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

РАЗВОРОТ ПО СИПЕ

РАЗВОРОТ ПО СИПЕ



Доброго времени суток, коллеги!!!

Давно не писал на смартлабе. После того как Тимофей сносит посты с главной вот этот пост 


smart-lab.ru/blog/686389.php

, где реклама моей платной телеги.


Получается я несколько лет писал ему бесплатно и он никак не благодарил, но рекламировать свой ресурс, чтоб хоть как-то заработать, он

пресекает. Жадность, порождает бедность © народная


   Но сейчас не об этом. А собственно о




РАЗВОРОТЕ




Вы все знаете, что все это время я НЕ АРМАГЕДОНИЛ ВОПРЕКИ ГУРАМ СМАРТЛАБА ПРОШОРТИВШИХ ВЕСЬ РОСТ))

Но теперь ВРЕМЯ КОРРЕКЦИИ НАСТУПИЛО. ОНА СОБСТВЕННО УЖЕ НАЧАЛАСЬ И В ТЕЛЕГЕ Я ПРЕДУПРЕДИЛ КОЛЛЕГ ЕЩЕ 16 АПРЕЛЯ.

Сейчас попытки переписать недавний хай на пару пипсов или если на следующей неделе еще немного перепишут хай это уже не

имеет никакого значения даже 4250 (допускаю) 


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

Облигации: Влияние ключевой ставки на облигации. ЦБ повысил ставку.

📈 Влияние ключевой ставки на облигации. 📊Инфляция в России стремительно поднимает голову. Похоже, у ЦБ не остается выбора – ставку поднимать будут более агрессивно и решительно, чем ожидалось ранее. Вполне возможно, уже на ближайшем заседании. Это сильно влияет на фондовый рынок, в частности, на облигации – на их цену и доходность.


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

Лакмусовая бумага обострения.

Здравствуйте, коллеги!

Если вы хотите прикинуть вероятность «плохих» событий, смотрите на евробонды, в данном случае выпущенные Украиной. В конце ноября 2018 года произошёл инцидент в Керченском проливе  и стоимость бондов резко отреагировала на это событие, поскольку вероятность прямого столкновения была крайне высока и прошлый президент пытаясь удержаться у власти  хотел ввести военное положение по всей стране, бросок параболой XS1303926528 :

Лакмусовая бумага обострения.

Облигации с погашением в 2027 году XS1303927179 цена снижается, но пока это не выглядит как паника инвесторов, за купон 7,75% в USD они готовы терпеть эти риски:

Лакмусовая бумага обострения.



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

БИРЖЕВОЙ СТАКАН Котировок | Как Читать И Понимать Стакан Ордеров? Что Такое Стакан Цен На Бирже?

Как читать и понимать биржевой стакан? Как использовать стакан котировок на бирже? Торговый стакан, стакан заявок, стакан ордеров, биржевой стакан, стакан котировок, стакан цен и всё это название одного и того же инструмента, так что же такое стакан на бирже? Давайте разбираться!


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

Автологин для квика на javascript

Надоело логиниться в квик каждый день по 10 раз, всё время за логином-паролем лазить в файл и копипастить. Сделал скрипт, к-й это автоматизирует. Работает на javascript, так что от версии Windows зависеть не должно.

Сам скрипт кладётся в файл типа C:\Util\Js\Q.js или куда угодно, только не у всех на виду. На этот скрипт делается ярлык, он кладётся на рабочий стол куда-то в угол, и ему прописывается горячая клавиша типа Ctrl-Alt-X или любая другая буква. После этого вы запускаете квик, появляется окно логина, нажимаете Ctrl-Alt-X и через полсекунды оно срабатывает. Важно, что ярлык должен быть на рабочем столе, иначе горячая клавиша не работает. 

Вообще вводить данные в другую программу можно двумя способами: copy&paste и эмуляция клавиш. Я в данном случае пошёл по второму пути, хотя и первый тоже реализуем и даже чем-то лучше, т.к. там не надо парится с языком. Из-за этого, если вы хотите использовать этот скрипт, нужно проверить ряд моментов и при необходимости внести исправления. 

⦁ В варианте, к-й я выкладываю, логин/пароль должны быть прописаны прямо в скрипте, но можно и читать из файла. У меня дома рабочий вариант вообще ищет их в rtf-файле где много всяких данных. Если логин/пароль положить во внешний файл, то их можно конечно и закодировать. 
⦁ Чтобы отработало правильно, надо чтобы текущий язык ввода (по сути язык ввода по умолчанию в системе) в квике был русский. Если это не так, то вначале надо поменять bEngSystem=true
⦁ У меня логин русский, а пароль английский, так что между ними производится переключение клавиатуры. Если у вас что угодно из этого не так, надо в нужных местах убрать или добавить переменную LangSwitch, к-я содержит клавиши «Alt-Shift». Если у вас опять же язык переключается по-другому, там надо прописать другие клавиши.
⦁ У меня вводится и логин и пароль. Если у вас вводится только пароль, то поменять тоже нужно и не сложно. 

В общем, можно было бы написать более универсальную версию, чтобы определяеть, когда надо переключать языки автоматом, но мне не нужно, а кому надо разберутся. Или же можно переписать через copy&paste. Делать полностью автоматизированный логин, когда вообще ничего нажимать не нужно я не хочу, потому что тогда любой, кто получит доступ к вашему компьютеру сможет получить доступ и к вашим деньгам, просто кликнув на квике. Так хоть комбинацию клавиш знать надо. 

bEngSystem=false; //язык системы по умолчанию
LangSwitch="%+!";

WshShell=WScript.CreateObject("WScript.Shell");
InitKeys();
KeysSeq=GetData();
if (KeysSeq) EnterData(KeysSeq);

//------------------------------------------------------------------------

function GetData(){
//(Возможно) читаем данные из файла и преобразуем в последовательность клавиш
//"!" означает паузу для специальных клавиш, к-е требуют время обработки
var DataFN, oStream, Data, Pos1, Pos2, Line;

if (0){ //данные в файле
	DataFN='C:/...';
	FSO=new ActiveXObject("Scripting.FileSystemObject"); 
	oStream=FSO.OpenTextFile(DataFN, 1); Line=oStream.ReadAll(); oStream.Close();
	}
else Line='имя:password';

//Tab должен быть и вначале, потому что при фокусировке квика текущее поле - список серверов
Line="{Tab}!"+Line.replace(/:/g, "{Tab}!"+LangSwitch); 
//Переключение языка в самом начале если логин русский
if (bEngSystem) Line=LangSwitch+Line; 
//конвертация русских символов
Line=Line.replace(/[А-Яа-я]/g, RusCB);

return Line;
}

function EnterData(KeysSeq){
var ret;

WScript.Sleep(300); //Пауза позволяет убрать руки от клавиатуры до того, как скрипт начал работать

ret=WshShell.AppActivate("Идентификация пользователя"); if (ret==0) return;
WScript.Sleep(100); 

aSeq=KeysSeq.split('!');
for(var i=0; i<aSeq.length; i++){
	Seq=aSeq[i]; 
	if (Seq!=''){
		WshShell.SendKeys(Seq); WScript.Sleep(100); 
		}
	}

WshShell.SendKeys("{Enter}");
//WshShell.SendKeys("%+"); WScript.Sleep(100); //switch to Russian
//WshShell.SendKeys("{Tab}"); WScript.Sleep(100); 
//WshShell.SendKeys("^V"); WScript.Sleep(100); //paste
}

function RusCB(s){
var n, ch, i;

if (s.length==1){
	ch=s;
	}
else{ //rtf
	//код символа в Ansi
	s=s.substr(2); n=parseInt(s, 16); ch=String.fromCharCode(n);
	}

//Преобразовать в Utf и найти в русских клавишах
i=RusKeys.indexOf(Ansi2Utf(ch));
//Найти соотв. латинскую клавишу
return LatKeys.charAt(i);
}

//------------------------------------------------------------------------

function Ansi2UtfN(Code){
if (Code>=192 && Code<=255) Code+=848;
else if (Code==168) Code=1025; else if (Code==184) Code=1105;
return String.fromCharCode(Code);
}

function Utf2AnsiN(Code){
if (Code>=1040 && Code<=1103) Code-=848;
else if (Code==1025) Code=168; else if (Code==1105) Code=184;
return String.fromCharCode(Code);
}

function Ansi2Utf(Str, bRev){
var Buf='', Ch, Res='', c=0, L, n, f;

L=Str.length; f=(!bRev ? Ansi2UtfN : Utf2AnsiN);
for(n=0; n<L; n++){
	Ch=Str.charCodeAt(n); Buf+=f(Ch); c++;
	if (c>=100){Res+=Buf; Buf=''; c=0;}
	}
return Res+Buf;
}

//------------------------------------------------------------------------

function alert(S){WScript.Echo(S);}

function InitKeys(){
//Проблема в том, что влияет текущий язык в той программе!
//Можно нажимать только английские клавиши. Если надо нажимать русские, надо вычислить какие им соответствуют английские
RusKeys="йцукенгшщзхъфывапролджэячсмитьбю"; LatKeys="qwertyuiop[]asdfghjkl;'zxcvbnm,.";
RusKeys=RusKeys+RusKeys.toUpperCase(); LatKeys=LatKeys+LatKeys.toUpperCase();
}

Есть другие решения: Автологин для Quik 8 x64.
  • обсудить на форуме:
  • QUIK

Какая процентная ставка вызовет следующий кризис?

 

Доходность 10-летних казначейских облигаций США составляет 1,61%.
Доходность 10-летних корпоративных облигаций 2,09%.
Ставка по 30-летней ипотеке — 3,05%.

Несмотря на недавнее повышение, процентные ставки колеблются около исторических минимумов. Давайте не будем относится к слову «исторический» легкомысленно. Под «историческим» подразумевается самый низкий уровень с 1776 года.

Любезно предоставленный график Visual Capitalist подчёркивает эту точку зрения.

Какая процентная ставка вызовет следующий кризис?

Несмотря на 300-летние минимумы процентных ставок, инвесторы начинают беспокоиться, потому что ставки растут. Как показывает история, волноваться действительно есть о чём. Данные за последние 40 лет показывает, что внезапные всплески процентных ставок и финансовые проблемы идут рука об руку.

Вопрос для всех инвесторов: насколько большим должен быть скачок, чтобы история снова повторилась?



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

Кто не спрятался, я не виноват....Стартую обвал :)))

Приветствую всех!
Ну Вы только не смейтесь, ну или аккуратно что-ли... 
Также прошу не вызывать ко мне «дурку» :)
Так сказать воскресный конспирологический шарж.
Вообщем, сдается мне, что всем хана и на предстоящей неделе нас ожидает старт хорошего обвала.
Не хотел писать… но решил все же всех предупредить :)
А история такова (начну немного издалека, чтобы внести понимание). Несколько  лет назад при строительстве дачи случилась у меня такая история, пишу сильно вкратце — вообщем, строители уехали по делам, остался я один и  залез я как-то по лестнице в котлован фундамента посмотреть как он там себя ведет. Стояла хорошая сухая погода, солнышко. Рассматриваю я фундамент, глубина большая, метра 3-3,5,  хожу по траншее и тут чувствую что кто-то на меня смотрит прямо в затылок, аж не по себе стало. Оборачиваюсь — никого нет (да и кому там быть — за спиной стена грунта ) и тут опять чувствую, что кто-то за спиной… Оборачиваюсь и вижу — в ступеньке выборки  грунта сидит отвратительного вида уродливая рогатая лягушка (судя по всему какая-то земляная) и смотрит пронзительно на меня. Фу думаю, гадость какая, крикнул ей — «иди отсюда», а она сидит… взял несколько кусочков грунта и кидаю в нее, а она все сидит и смотрит испепеляюще. Я совсем разозлился взял какой-то валяющийся рядом кусок доски и начал в нее тыкать, типа прогнать, а она сидит, сопротивляется и еще более мерзко смотрит. Я совсем разозлился, поддел ее доской вместе с куском грунта и зашвырнул ее как с катапульты вверх куда-то вдаль (ну может за забор куда или на соседский участок она полетела :)

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

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