Bonjour,
j' ai défini une classe de variables globales comme suit :
function Global(wHi,wLo,wCl,mHi,mLo,mCl,qHi,qLo,qCl,sHi,sLo,sCl,yHi,yLo,yCl,maxMacd,minMacd,avgMacd)
{this.wHi=wHi; this.wLo=wLo;this.wCl=wCl;
this.mHi=mHi; this.mLo=mLo;this.mCl=mCl;
this.qHi=qHi; this.qLo=qLo;this.qCl=qCl;
this.sHi=sHi; this.sLo=sLo;this.sCl=sCl;
this.yHi=yHi; this.yLo=yLo;this.yCl=yCl;
this.maxMacd=maxMacd; this.minMacd=minMacd;this.avgMacd=avgMacd;
}
ces variables servent à stocker des valeurs recupérées par des fonctions variées.
Exemple de fonction :
function maxMacd(p1,p2,offset)
{var z,name;
z=myMacd(p1,p2,offset);
name=UA.Symbol;
if (z>name.maxMacd) {name.maxMacd=z}
return name.maxMacd;
}
Cette fonction défile chaque enregistrement d' une table où chaque champ est un symbol.
Pour chaque enregistrement un calcul est fait et stocké dans la variable locale z.
Name stocke le nom du symbol.
la variable globale "maxMacd" de classe "Symbol" est créé, et devrait stocker la plus grande valeur z de tous les enregistrements.
Chaque symbol ayant sa valeur max de z stockée dans sa propre variable symbol.maxMacd
Non? bref, le calcul me sort des valeurs vides.
Je débute en prog javascript et toute aide sera la bienvenue
Merci