Skip to content

Instantly share code, notes, and snippets.

@rwilkes
rwilkes / SuperTrend.ts
Created March 22, 2020 06:33
ThinkScript: Super Trend
# Mobius
# SuperTrend
# Chat Room Request
input AtrMult = 1.0;
input nATR = 4;
input AvgType = AverageType.HULL;
input PaintBars = yes;
def ATR = MovingAverage(AvgType, TrueRange(high, close, low), nATR);
def UP = HL2 + (AtrMult * ATR);
def DN = HL2 + (-AtrMult * ATR);
@rwilkes
rwilkes / avgcross.ts
Created March 22, 2020 06:23
ThinkScript: Moving AVG Crossover
# Moving Average Crossover With Arrows, Alerts, Crossing Count and Bubble at Cross
# Mobius
# Chat Room Request 01.25.2017
# Modified a bit by BenTen
input price = close;
input fastLength = 34;
input slowLength = 50;
input averageType = AverageType.EXPONENTIAL;
For
* ES5
* ES6
* CoffeeScript
// ==UserScript==
// @name VKDownloadMedia
// @description Скачать фото/аудио/видео-файлы с соц. сети ВКонтакте.
// @namespace https://github.com/KJ86/VKDownloadMedia
// @version 5.5
// @date 2018-04-10
// @author KJ86
// @icon data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjODI4YTk5IiBkPSJtIDEwLDYgaCA0IHYgNiBoIDMgbCAtNSw2IC01LC02IGggMyB6IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvc3ZnPg==
// @homepage https://greasyfork.org/ru/scripts/7385-vkdownloadmedia
// @downloadURL https://greasyfork.org/scripts/7385-vkdownloadmedia/code/VKDownloadMedia.user.js
@rwilkes
rwilkes / check-version.iss
Created April 26, 2018 02:04 — forked from mistic100/check-version.iss
[InnoSetup] Prevent install if newer version is already installed
#define AppId "{INSERT HERE YOUR GUID}"
#define AppName "My App"
#define AppVersion "1.7"
[CustomMessages]
english.NewerVersionExists=A newer version of {#AppName} is already installed.%n%nInstaller version: {#AppVersion}%nCurrent version:
[Code]
// find current version before installation
function InitializeSetup: Boolean;
var Version: String;
@rwilkes
rwilkes / custom-link.iss
Created April 26, 2018 02:04 — forked from mistic100/custom-link.iss
[InnoSetup] Custom link in installer footer
@rwilkes
rwilkes / XmlTools.iss
Created April 26, 2018 02:04 — forked from akhansari/XmlTools.iss
Xml tools for InnoSetup
[Code]
function LoadValueFromXML(const AFileName, APath: string): string;
var
XMLNode: Variant;
XMLDocument: Variant;
begin
Log('Get Xml text node: ' + AFileName);
Result := '';
@rwilkes
rwilkes / DotNetTools.iss
Created April 26, 2018 02:04
.Net tools for InnoSetup
[Code]
{
// http://www.kynosarges.de/DotNetVersion.html
Indicates whether the specified version and service pack of the .NET Framework is installed.
version -- Specify one of these strings for the required .NET Framework version:
'v1.1.4322' .NET Framework 1.1
'v2.0.50727' .NET Framework 2.0
'v3.0' .NET Framework 3.0
; Defines
#define MyAppVersion "1.0.0"
#define MyAppVersionInfoVersion "1.0.0"
#define MyAppName "My Superb App That Will Save The World"
#define MyAppPublisher "Superb, Inc."
#define MyAppURL "http://www.a-very-superb-url-to-my-app.com/"
#define MyAppCopyright "Copyright (C) Copyright 3056. All rights reserved."
#define MyAppId "{{88C6A6D9-324C-46E8-BA87-563D14021442}"
#define MyAppPath "{pf}\Superb\WorldSavingApp"
@rwilkes
rwilkes / SHFileOperationExample.iss
Created April 26, 2018 02:00 — forked from seraphy/SHFileOperationExample.iss
InnoSetupで、SHFileOperationを使った複数フォルダ/ファイルのコピーの例。 https://stackoverflow.com/questions/45244210/inno-setup-invoke-or-replicate-native-windows-file-copy-operation
; SHFileOperationまわりの定義を外部ファイルに分離している
#include "SHFileOperationModule.iss"
[Setup]
AppId=SHFileOperationExample
AppName=SHFileOperationExample
AppVersion=1.0.0
VersionInfoVersion=1.0.0