Ajouter AaZ Systeme à vos favoris Me connecter | Plan du site | Liens partenaires | Mon panier
Rechercher : Site | Code valeur | Boutique | Forums
   Logiciel boursier 


 


Créer un nouveau message
 Tous les forums : Logiciel boursier : TradeStation
Sujet Sujet: Stratégie pour exporter data vers Excel RépondreNouveau sujet
Message<< Sujet précédent | Prochain Sujet >> Ordre Page de 2
Envoyé par djerase le 06 Octobre 2006 à 10:18 Citer djerase

Bonjour,

J'ai besoin d'informations sur tradestation sur les stratégies.

J'ai besoin de faire un truc très simple (mais pas pour un néophite):

Pour le moment, dans les E-mini S&P 500, quand j'extrais des données vers Excel, j'ai toute l'info en vrac. J'aimerai bien, sans intervenir dans excel, obtenir, les infos suivantes:

Je prends par exemple des archives sur 30 jours en arrière et je veux que dans mon fichier d'export, j'ai uniquement les valeurs dès qu'elles sont à +5 ou -5 par rapport à la valeur précédente.

Par exemple si on démarre avec le 10/09/2006 à 8:30:

Date,heure,prix
10/09/2006,08:30,1340.00
10/09/2006,10:45,1345.00
10/09/2006,11:10,1350.00
10/09/2006,11:20,1345.00
10/09/2006,12:20,1340.00
10/09/2006,14:20,1335.00
... et ainsi de suite.

Est-ce possible ?

D'avance merci.





Editer par djerase sur 06 Octobre 2006 à 10:18
Voir djerase's Profil Chercher des autres messages par djerase Haut de la page
 
 
Envoyé par Paca le 06 Octobre 2006 à 11:58 Citer Paca

Bonjour Djerase,

Je ne connais pas bien Tradestation.

Cependant, si le logiciel le permet, tu devrais faire un chart de l'ES en Range de 5 points et ensuite exporter les barres de ce chart vers Excel.

Dis moi, pour info si Tradestation le permet.
Voir Paca's Profil Chercher des autres messages par Paca Haut de la page
 
Envoyé par marcd le 09 Octobre 2006 à 22:30 Citer marcd

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
Voir marcd's Profil Chercher des autres messages par marcd Haut de la page
 
Envoyé par djerase le 10 Octobre 2006 à 09:06 Citer djerase

Mille merci:
Voici ce que j'ai modifié pour que ça se compile:

vars: Referentiel(0);

//nouvelle journee: on initialise le referentiel au prix d'ouverture
if dayOfWeek(date) <> dayOfWeek(date[1]) then Referentiel = Open;
//DateToString(date) + ";" + TimeToString(time) + ";" +
If (open >= Referentiel + 5) OR (open <= referentiel - 5) then begin
     FileAppend("c:\mydata.txt",Dat eToStr ing(da te) + ";" + NumToStr(open,2) + NewLine);
   Referentiel = open;
end;

Reste un problème avec l'affichage des dates

Editer par djerase sur 10 Octobre 2006 à 09:59
Voir djerase's Profil Chercher des autres messages par djerase Haut de la page
 
Envoyé par djerase le 10 Octobre 2006 à 09:55 Citer djerase

Voici les datas que j'obtiens

14/06/4804;1316.25
23/08/4804;1321.25
26/08/4804;1327.25
27/08/4804;1322.25
27/08/4804;1327.25
28/08/4804;1320.25
28/08/4804;1315.25
29/08/4804;1308.00
29/08/4804;1313.00
29/08/4804;1307.50
2/09/4804;1305.50

2/09/4804;1310.50
3/09/4804;1316.25
3/09/4804;1321.25
4/09/4804;1329.50
6/09/4804;1334.25
10/09/4804;1327.75
10/09/4804;1332.75
10/09/4804;1327.75
11/09/4804;1336.25
12/09/4804;1331.25
12/09/4804;1326.25
13/09/4804;1324.75
16/09/4804;1331.25
16/09/4804;1336.25
17/09/4804;1341.25
17/09/4804;1346.25
2/12/4804;1340.50
3/12/4804;1345.75
4/12/4804;1348.00
4/12/4804;1353.00
4/12/4804;1358.25
6/12/4804;1354.50

Mais il y a un problème, parfois, la différence est inférieure à 5, par exemple en rouge de 1307.50 à 1305.50? Quid ?

Editer par djerase sur 10 Octobre 2006 à 09:59
Voir djerase's Profil Chercher des autres messages par djerase Haut de la page
 
Envoyé par marcd le 10 Octobre 2006 à 10:37 Citer marcd

Pour la difference de prix, c'est assez normal car c'est entre 2 jours differents et on reinitialise a chaque fois ! Donc en fait le prix que tu vois est inferieur ou superieur de 5 par rapport au prix d'ouverture ... mais comme nous n'affichons pas le prix d'ouverture dans le fichier ca ne se voit pas. Le mieux serait d'afficher l'heure egalement afin de voir les differences. Si tu ne veux pas reinitialiser en debut de chaque journee mais continuer entre 2 journees successives replace l'instruction de day trading tradestation suivante :

if dayOfWeek(date) <> dayOfWeek(date[1]) then Referentiel = Open

 par l'instruction plutot swing trading suivante :

if BarNumber = 1 then Referentiel = open;

2) pour la date, le probleme est quele format dans tradestation est 1yyMMDD (apres l'an 2000) ou yyMMDD (avant l'an 2000). Le mieux est peut-etre d'utiliser :

print (day(date) + "/" + month(date) + "/" + year(date)

devrait marcher et eviter le probleme des dates americaines !

 



__________________
Marc Defosse
Voir marcd's Profil Chercher des autres messages par marcd Haut de la page
 
Envoyé par djerase le 10 Octobre 2006 à 11:03 Citer djerase

Merci, en effet, les données sont plus juste ainsi. Par contre pour les dates, je vais un peu chercher car il ne veut pas compiler
Voir djerase's Profil Chercher des autres messages par djerase Haut de la page
 
Envoyé par marcd le 10 Octobre 2006 à 14:04 Citer marcd

essaie peut-etre :
numtostr(dayOfMonth(date),0) + numTostr(month(date),0) + numtostr(year(date),0)

mais l'annee sera par contre sur 2 ou 3 digits. Je sais qu'il y a un moyen car je l'ai deja fait. Je regarderai.

Je crois de memoire que le plus simple est d'exporter la date au format Julian (dateToJulian(date)) et de convertir en date a nouveau dans dans Excel



__________________
Marc Defosse
Voir marcd's Profil Chercher des autres messages par marcd Haut de la page
 
Envoyé par djerase le 10 Octobre 2006 à 14:32 Citer djerase

Merci, pour le moment, j'ai utilisé NumToStr(date,0) et NumToStr(time,0) et je convertis avec un petit tools en C avant d'importer dans Excel.

Encore merci et j'attends votre réponse pour la consultance.
Voir djerase's Profil Chercher des autres messages par djerase Haut de la page
 
Envoyé par djerase le 11 Octobre 2006 à 07:46 Citer djerase

Voici ce que j'ai trouvé de plus proche pour la date :

numtostr(dayOfMonth(date),0) + "/" + numTostr(month(date),0) + "/" + numtostr(1900+year(date),0)+ " " +NumToStr(time,0)
Voir djerase's Profil Chercher des autres messages par djerase Haut de la page
 


 Envoyer cette page Envoyer cette page  Version imprimable Version imprimable

Si vous voulez poster une réponse à ce Sujet, vous devez vous connecter
Si pas encore enregistré, vous devez vous enregistrer

Page de 2 Suivant >>
RépondreNouveau sujet
Logiciel boursier Isobourse

Version imprimable Version imprimable

Aller au Forum
Autres sujets de discussions
Stratégie sur Forex
stratégie multi support
Fct d’une stratégie en temps réel ?
Stratégie disponible
Définir et évaluer votre stratégie de tra
Exporter dans Excel
Confrontations de Résultats & Stratégies

Powered by Web Wiz Forums version 7.9
Copyright ©2001-2004 Web Wiz Guide
Identifiant:
Mot de passe:


S'enregistrer
Mot de passe oublié?
 
Gagnez de 80 à 90% grâce avec ce vieil indicateur! Ce sont des stratégies de Long Terme. Elles ont été testées sur les 20 dernières années pour les principaux marches: CAC 40, Futures US, DAX, etc
Les "turtles" représentent encore aujourd'hui la plus grande expérience de trading jamais réalisée. Cette expérience a permis à ses participants de gagner 200 millions de dollars.
Extrapolée par Samuel Rondot auprès d'un trader devenu millionnaire en quatre ans, cette technique de day trading 'type break out' fonctionne sur les indices boursiers.
Pas un seul jour ne se passe sans lire la description de méthodes de trading plus miraculeuses les unes que les autres. Il suffit d’y penser pour voir son compte en banque progresser.
Avec une performance de 380% sur 5 ans et 45% pour le seul mois de janvier 2008 , MCI est une méthode de Swing Trading qui fait ses preuves quotidiennement.
C'est LA technique de Day Trading. Le Docteur vous permettra de prendre position plusieurs fois par jour sur n'importe quel support (Actions, Futures, Forex) et sur tous les marchés (CAC, DAX, NASDAQ, SP500 etc.)
Un trader accepte de transmettre en toute transparence son expérience. Bénéficiez en quelques heures de lecture de dix ans de recherches et d'erreurs. Découvrez la méthode MTA (Matrice Trading Action) !
Le livre témoignage de l'homme qui a repoussé les limites des performances en trading au concours CortalConsors : 8000% en six mois ! Zoom sur ses techniques et son approche. 500 pages !
Ce livre s’adresse à tous ceux qui souhaitent découvrir la logique du swing trading et la manière dont elle peut être exploitée avec efficacité sur les actions françaises.
Une à deux heures chaque we, pas plus pour appliquer cette approche de l'achat sur repli dans les marchés haussiers. Les critères sont précis. Du prêt à l'emploi. L'une de nos meilleurs ventes.
Extrapolée par Samuel Rondot auprès d'un trader devenu millionnaire en quatre ans, cette technique de day trading 'type break out' fonctionne sur les indices boursiers.
Day trading bourse en ligne