sql-synergy
Version:
Synergy Wave TA
87 lines (86 loc) • 2.58 kB
TypeScript
import { TickerQuotes } from './TickerQuotes';
import { IWave } from './IWave';
import { Technicals } from './Technicals';
export declare class Wave implements IWave {
static UP: number;
static DN: number;
biggerChannel: number;
i5StepsDateIndex: number;
iSingalDate: number;
bStep1Met: boolean;
constructor();
getSignalDate(): number;
setSignalDate(iDate: number): void;
set5StepsDateIndex(iDayIndex: number): void;
get5StepsDateIndex(): number;
bBiggerChannelBroken: boolean;
setBiggerChannelBroken(bBiggerChannelBroken: boolean): void;
wasBiggerChannelBroken(): boolean;
sName: string;
bPerfect: boolean;
bNeutralized: boolean;
step1Neutralized(b: boolean): void;
wasStep1Neutralized(): boolean;
setPerfect(bPerfect: boolean): void;
isPerfect(): boolean;
iHighIndex: number;
iLowIndex: number;
iStartDate: number;
iEndDate: Number;
fMinimum: number;
fMaximum: number;
fLowest: number;
fHighest: number;
iDir: number;
iNumber: number;
bZigZag: boolean;
bManual: boolean;
vSmallerWaves: Array<Wave>;
addSmallerWave(oWave: Wave): void;
getSmallerWaves(): Array<Wave>;
hasSmallerWaves(): boolean;
getParent(): string;
getWaveType(): string;
getName(): string;
getWaveStartEnd(): string;
getStartIndex(): number;
getEndIndex(): number;
getPriceChart(): number;
getIndicatorChart(): number;
getChart(): string;
getCSV(): string;
getJSON(): string;
print(oPC?: TickerQuotes | undefined): void;
setName(sName: string): void;
wasStep1Met(): boolean;
setDirection(iDir: number): void;
getLength(): number;
getLowIndex(): number;
getHighIndex(): number;
setLowest(iIndex: number, f: number): void;
setHighest(iIndex: number, f: number): void;
setMinimum(f: number): void;
setMaximum(f: number): void;
getMaximum(): number;
getMinimum(): number;
minimumMet(): boolean;
getHigh(): number;
getLow(): number;
isDown(): boolean;
isUp(): boolean;
getDirection(): number;
getStartDate(oPC: Technicals): number;
getEndDate(oPC: Technicals): number;
static copy(oWave: Wave): Wave;
iPC: number;
iIC: number;
oPC: any;
oIC: any;
setCharts(oPC: Technicals, oIC: Technicals): void;
isImpulsive(): boolean;
ascii(a: any): any;
isCorrective(): boolean;
reduceWaveNumber(iWaveNameLength?: number): string;
getWaveChar(str: string, inc: number): string;
toString(): string;
}