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


 


Créer un nouveau message
 Tous les forums : Logiciel boursier : TradeStation
Sujet Sujet: Ce doit être simple mais je trouve pas! RépondreNouveau sujet
Message<< Sujet précédent | Prochain Sujet >> Ordre
Envoyé par Ender le 25 Mars 2006 à 03:56 Citer Ender

Je suis novice en easylanguage (et en programmation tout court) et je voudrais savoir comment faire pour initier une entrée X points au dessus ou au dessous d'un signal technique.

Par exemple avec un croisement de moyennes mobiles:

« Condition1 = average(close,10) cross over average(close, 50); »

J'avais écrit quelque chose comme ça: « buy 1 contract next bar at condition1 + 5 points stop; »

Malheureusement, cela ne fonctionnait pas.

J'ai essayé avec « if condition1 then buy 1 contract next bar at... » mais je ne sais pas quoi écrire pour bien spécifier que je veux entrer 5 points au dessus du croisement.

Quelqu'un pourrait-il me dire comment procéder?

Merci d'avance!

@+

Editer par Ender sur 27 Mars 2006 à 09:39
Voir Ender's Profil Chercher des autres messages par Ender Haut de la page
 
 
Envoyé par jean paul le 29 Mars 2006 à 10:34 Citer jean paul

tu peux copier ce programme et le placer dans trade station
Avec le sp500 daily il fait 17000$ depuis 2001 en optimisant les paramètres.
Bonne chance
{ systeme de traiding
Emploi de 2 moyennes mobiles mmaF er mmaSl }
{ variables pour programme type }
var : EL1(false),EL2(false), EL3(false), EL4(false), EL5(false),
      ELong(false);

var : Sl1(false), SL2(false) , SL3(false) ,SL4(false),SL5(false),Sl6(false), SLong(false);
var : NBctr(0);
{ parametres de travail obtimiser }
inputs : price(c),
            Flen(21),
           Slen(15),
           diffprBuy(6),
           diffprSell(9),
           NBContrats(1);
{ calcul de 2 moyennes mobile }
var: mmaF(0),mmaSl(0);
mmaF =average(price,Flen);
mmaSl=average(price,Slen);
     
if MarketPosition = 0 then
   begin    
      { achat Long }
           
EL1 = mmaF crosses over mmaSl and c crosses over mmaSl + diffprBuy ;
                          
Elong = EL1 ;     
     if Elong   then
        begin & nbsp;   
           Buy("LONG") NBContrats contracts this bar on close ; { ouvrir une position Longue }
                  
        end;
end; { fin de la condition achat-vente }

if MarketPosition =1 then     
begin

{ Sortie du marche }
     SL1 =   mmaF crosses under mmaSl and c crosses under mmaSl - diffprSell ;
        
     SLong = SL1;
     if SLong then
           begin
              sell("OUTLong") from Entry ("LONG") NBContrats contracts this bar;
         
           end;
{ stopLoss     }
     input:stoplossLg(50);
     var : Amount( 0 ) ;
    amount =stopLossLg * 50 * NBContrats ;
     SetStopPosition ;

SetStopLoss( Amount );
                                                                            
{ Trailing STOP LX }

variables: OrderPrice( 0 ), FloorProfit( 0 ) ;
inputs: LengthLX( 2 ), FloorAmtLX( 110 ) ;

OrderPrice = LowestFC( H, LengthLX ) ;

FloorProfit = FloorAmtLX * 50 * NBContrats;

if MaxPositionProfit >= FloorProfit then
     Sell ( "TrailLX" ) next bar at OrderPrice stop ;

{ profit Target LX }
                                                                      
inputs: SetProfitLg(120);
var: SProfit(0),SprofitLg(0);
     
SProfit = SetProfitLg *50 * NbContrats ;
SetProfitTarget( SProfit );                                                                                                
end;    


Voir jean paul's Profil Chercher des autres messages par jean paul Haut de la page
 
Envoyé par Ender le 29 Mars 2006 à 11:07 Citer Ender

Merci Jean-Paul!
Je vais étudier tout ça de près.

Cordialement.

PS: Que signifie "& nbsp" ?

Editer par Ender sur 29 Mars 2006 à 11:16
Voir Ender's Profil Chercher des autres messages par Ender Haut de la page
 
Envoyé par jean paul le 29 Mars 2006 à 11:32 Citer jean paul

En recocopiant dans le bloc note ils'est glissé une petite erreur
voici le texte pris directement de trade station
{ variables pour programme type }
var : EL1(false),EL2(false), EL3(false), EL4(false), EL5(false),
      ELong(false);

var : Sl1(false), SL2(false) , SL3(false) ,SL4(false),SL5(false),Sl6(false), SLong(false);
var : NBctr(0);
{ parametres de travail obtimiser }
inputs : price(c),
            Flen(21),
           Slen(15),
           diffprBuy(6),
           diffprSell(9),
           NBContrats(1);
{ calcul de 2 moyennes mobile }
var: mmaF(0),mmaSl(0);
mmaF =average(price,Flen);
mmaSl=average(price,Slen);
     
if MarketPosition = 0 then
   begin    
      { achat Long }
           
EL1 = mmaF crosses over mmaSl and c crosses over mmaSl + diffprBuy ;
                          
Elong = EL1 ;     
     if Elong   then
        begin & nbsp;   
           Buy("LONG") NBContrats contracts this bar on close ; { ouvrir une position Longue }
                  
        end;
end; { fin de la condition achat-vente }

if MarketPosition =1 then     
begin

{ Sortie du marche }
     SL1 =   mmaF crosses under mmaSl and c crosses under mmaSl - diffprSell ;
        
     SLong = SL1;
     if SLong then
           begin
              sell("OUTLong") from Entry ("LONG") NBContrats contracts this bar;
         
           end;
{ stopLoss     }
     input:stoplossLg(80);
     var : Amount( 0 ) ;
    amount =stopLossLg * 50 * NBContrats ;
     SetStopPosition ;

SetStopLoss( Amount );
                                                                            
{ Trailing STOP LX }

variables: OrderPrice( 0 ), FloorProfit( 0 ) ;
inputs: LengthLX( 2 ), FloorAmtLX( 110 ) ;

OrderPrice = LowestFC( H, LengthLX ) ;

FloorProfit = FloorAmtLX * 50 * NBContrats;

if MaxPositionProfit >= FloorProfit then
     Sell ( "TrailLX" ) next bar at OrderPrice stop ;

{ profit Target LX }
                                                                      
inputs: SetProfitLg(120);
var: SProfit(0),SprofitLg(0);
     
SProfit = SetProfitLg *50 * NbContrats ;
SetProfitTarget( SProfit );                                                                                                
end;    




     


Voir jean paul's Profil Chercher des autres messages par jean paul Haut de la page
 
Envoyé par marcd le 30 Mars 2006 à 09:56 Citer marcd

Ender a écrit:
Je suis novice en easylanguage (et en programmation tout court) et je voudrais savoir comment faire pour initier une entrée X points au dessus ou au dessous d'un signal technique.

Par exemple avec un croisement de moyennes mobiles:

« Condition1 = average(close,10) cross over average(close, 50); »

J'avais écrit quelque chose comme ça: « buy 1 contract next bar at condition1 + 5 points stop; »

Malheureusement, cela ne fonctionnait pas.

J'ai essayé avec « if condition1 then buy 1 contract next bar at... » mais je ne sais pas quoi écrire pour bien spécifier que je veux entrer 5 points au dessus du croisement.

Quelqu'un pourrait-il me dire comment procéder?

Merci d'avance!

@+


En reponse
Condition1 = average(close,10) cross over average(close, 50); »

buy 1 contract next bar at condition1 + 5 points stop;

... ne peut pas marcher car condition1 stocke vrai ou faux. et tu ecris
Achat 1 contract barre suivante a Vrai + 5 points seuil;

=> C'est comme a l'ecole on peut pas ajouter des pommes avec des oranges

Par contre
if condition1 then
buy 1 contract next bar at High + 5 stop;

devrait marcher (mais utilise High qui est le prix le plus haut de la barre au moment du croisement)

__________________
Marc Defosse
Voir marcd's Profil Chercher des autres messages par marcd Haut de la page
 
Envoyé par Ender le 30 Mars 2006 à 11:22 Citer Ender

Je me disais bien aussi que mes pommes avaient un drôle de goût!

Je vais faire comme tu me conseilles.

Merci!

@++
Voir Ender's Profil Chercher des autres messages par Ender 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

RépondreNouveau sujet
Logiciel boursier Isobourse

Version imprimable Version imprimable

Aller au Forum
Autres sujets de discussions
Cap gemini : pas simple en journalier
Societe generale : pas simple
On a retrouve "la soldate" Sabine :-)
Rechercher (trouver) une discussion
Bob : du simple au double
TF1 n’arrive pas à trouver de direction
trouver l’erreur ?!
La méthode, Keep It simple

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


S'enregistrer
Mot de passe oublié?
 
This text is replaced by the Flash movie.

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