| Envoyé par marcd le 09 Octobre 2006 à 22:30
|
|
|
Salut Djerase,
Bien recu ton message prive je t'y repond demain
Ta question est delicate C'est +5 ou -5 points et plus ? ou juste +5 ou -5. Je vais considerer que c'est +5(au moins) et -5 au moins. Ensuite quel est ton referentiel ? Je vais dire que c'est l'ouverture du marche
1)D'abord il faut faire ca avec une strategie Easylanguage. 2) Il faut utiliser la fonction print qui va copie les valeurs choisies ton fichier 3) Il va falloir referencer la derniere valeur extraite et verifier que la cloture en cours (on pourrait le faire sur des plus hauts mais ne soyons pas extrdans avagant!) soit + ou -5 points de ta valeur de reference. Cette valeur de reference va d'abord etre l'ouverture du marche puis devenir la derniere valeur exportee.
Je le fais de tete car mon TradeStation est plante donc SGDG (Sans Garantie du Gouvernement). Donc tu peux faire une strategie EasyLanguage genre
vars: Referentiel(0);
//nouvelle journee: on initialise le referentiel au prix d'ouverture if dayOfWeek(date) <> dayOfWeek(date[1]) then Referentiel = open;
If close > Referentiel + 5 OR close < referentiel - 5 then begin print (File("c:\data\mydata.txt"), date, time, close); Referentiel = close; end;
Je crois qu'il va y avoir un probleme sur le print car une fois que ton fichier est cree il va pas vouloir reecrire dessus. Je te donnerai la fonction exacte qui permet d'ajouter des lignes dans un fichier a moins qu'un autre membre ne la connaisse ?
__________________ Marc Defosse
|