sql-synergy
Version:
Synergy Wave TA
64 lines (63 loc) • 2.19 kB
TypeScript
import { MSQuote } from './MSQuote';
import { Wave } from './Wave';
export declare class WaveTerminator {
oMSQuote: any;
oPC: any;
oIC: any;
oBPC: any;
oBIC: any;
iPC: number;
iIC: number;
iaWave: Array<Wave>;
getJSON(a?: any): void;
constructor(oMSQuote: MSQuote, iPC: number, iIC: number);
generateWavesNOTUSED(iStartIndex: number, iEndIndex?: number): void;
recalculateMinMaxTgt(): void;
checkStep1(): boolean;
removeZigZag(): boolean;
removeZigZagNU(): Wave[] | undefined;
updateFirstAndLastWaves(): void;
iWaveName: number;
getNextName(sName: string): string;
ascii(a: any): any;
updateMinMax(): void;
getHighestHigh(oP: Array<number>, iStartIndex: number, iEndIndex: number): number;
getLowestLow(oP: Array<number>, iStartIndex: number, iEndIndex: number): number;
oBStep6: any;
oStep6: any;
oBStep5: any;
oStep5: any;
oBStep4: any;
oStep4: any;
oBStep3: any;
oStep3: any;
oBStep2: any;
oStep2: any;
oStep1D1: any;
bPerfect: boolean;
bN: number[];
check3IHourlyBuySignal(iDay: number): boolean;
check3IHourlySellSignal(iDay: number): boolean;
checkBRF(iDay: number): boolean;
checkTRF(iDay: number): boolean;
checkCH(iDay: number): boolean;
checkCL(iDay: number): boolean;
check3IBuySignal(iDay: number): boolean;
check3ISellSignal(iDay: number): boolean;
add: (a: number, b: number) => number;
hasBuySignal(iDay: number): boolean;
hasSellSignal(iDay: number): boolean;
getBigPriceIndex(iDay: number): number;
getBigIndicatorIndex(iDay: number): number;
wasBiggerCHBroken(iDay: number): boolean;
wasBiggerCLBroken(iDay: number): boolean;
adjustMinMax(): void;
sWaveName: string;
newWave(i: number): Wave;
setStartIndexFirstTime(oWave: Wave, iDir: number, iStartPos: number, isPrefect?: boolean): void;
setStartIndex(oWave: Wave, iDir: number, iStartPos: number, isPrefect?: boolean): void;
setEndIndex(oWave: Wave, iEndPos?: number): void;
iBiggerChannelDir: number;
generateWaves(iStartIndex: number, iEndIndex?: number): void;
writeJSON(): void;
}