UNPKG

sql-synergy

Version:

Synergy Wave TA

64 lines (63 loc) 2.19 kB
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; }