Skip to content

Instantly share code, notes, and snippets.

View kuldeepkeshwar's full-sized avatar
👨‍💻
Code

Kuldeep Keshwar kuldeepkeshwar

👨‍💻
Code
View GitHub Profile
//@version=5
// ══════════════════════════════════════════════════════════════════════════════════════════════════ //
//# * ══════════════════════════════════════════════════════════════════════════════════════════════
//# *
//# * Study : Price Action - Support & Resistance
//# * - Support & Resistance based on Volume
//# * - Volume Weighted Colored Bars and Sign of Exhaustion Indication Add-On
//# * Author : © dgtrd
//# *
//# * Revision History
//developed by @kuldeepkeshwar
//@version=5
indicator(title='SMA/EMA/RSI Signal', overlay=true)
// ema
emaInput1=input.int(55,title="value",group="EMA 1", inline="EMA 1")
emaInput2=input.int(100,title="value",group="EMA 2", inline="EMA 2")
emaInput3=input.int(200,title="value",group="EMA 3", inline="EMA 3")
emaInput4=input.int(300,title="value",group="EMA 4", inline="EMA 4")
function flatten(arr){
return arr.reduce((result,item)=>{
if(Array.isArray(item)){
result=result.concat(flat(item))
}else{
result.push(item)
}
return result;
},[])
}
import React,{ useReducer, useEffect, useRef } from "react";
import axios from "axios";
const initialState = {
items: [],
loading: false,
error: null,
filter: null,
pagination: {
@kuldeepkeshwar
kuldeepkeshwar / for-of-loop.js
Last active May 19, 2018 07:37
implementing for-of loop
// implementation of "for of loop"
function forOf(iterable,callback){
var iterator = iterable[Symbol.iterator]();
var result=iterator.next();
var index=0;
while(!result.done){
callback(result.value,index);
result=iterator.next();
index++;
}
@kuldeepkeshwar
kuldeepkeshwar / blockstack
Created November 26, 2017 17:35
blockstack
Verifying my Blockstack ID is secured with the address 18x8xDkVnKDoZtECxzBhtWDhJtApQrjCJA https://explorer.blockstack.org/address/18x8xDkVnKDoZtECxzBhtWDhJtApQrjCJA
const ACTIVITIES = [
{name: 'side-project', time: 10, xp: 12},
{name: 'algorithms', time: 3, xp: 7},
{name: 'networking', time: 1, xp: 0.5},
{name: 'exercise', time: 2, xp: 1.5},
{name: 'systems design', time: 4, xp: 4},
{name: 'making CSS codepens', time: 3, xp: 4}
];
@kuldeepkeshwar
kuldeepkeshwar / sort.js
Created December 20, 2016 21:09
You have an array of objects in JavaScript. Each one contains a name (a string) and age (a number). Write a function which returns the objects ordered by age
function sortByAge(arr){
arr.sort(function(obj1,obj2){
if (obj1.age>obj2.age){
return -1;
}else{
return 1;
}else{
return 0;
@kuldeepkeshwar
kuldeepkeshwar / flatten-array.js
Last active December 12, 2016 18:21
flatten an array of arbitrarily nested arrays of integers into a flat array of integers e.g. [[1,2,[3]],4] -> [1,2,3,4].
function flattenArray(arr){
return arr.reduce(function(initial,item){
if(typeof item=="number"){
initial.push(item);
}else{
initial=initial.concat(flattenArray(item))
}
return initial;
},[])
}
@kuldeepkeshwar
kuldeepkeshwar / seo-meta-data.ts
Created October 28, 2016 09:05
seo service for angular2
export class SeoMetaData{
title: string;
description:string;
}