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 : Systèmes de Trading
Sujet Sujet: Help easylanguage RépondreNouveau sujet
Message<< Sujet précédent | Prochain Sujet >> Ordre
Envoyé par fredM le 30 Juin 2008 à 10:40 Citer fredM

Bonjour à tous,

Alors que j'épluche le guide easylanguage de Marcd (j'ai de quoi faire ), j'ai 2 petits problemes qui me "bloquent" dans un code que je développe, quelqu'un peut-il m'aider..

cas 1/ comment limiter le nombre de trades par jour ?
a 1 ou 2/ jour.

cas 2 (sans lien avec cas 1)/si je mets une cible et un stop a 10 pips, comment faire pour qu'en cas de perte uniquement, la prochaine position ait un stop et cible à 20 pips, et en cas de perte.. 40pips.
Bref une sorte de pyramidage sur le nbre de pips, jusqu'à un plafond de X pips ?

Merci à tous

Editer par marcd sur 30 Juin 2008 à 11:36
Voir fredM's Profil Chercher des autres messages par fredM Haut de la page
 
This text is replaced by the Flash movie.
 
Envoyé par marcd le 30 Juin 2008 à 11:31 Citer marcd

1) tu es oblige de les compter dans ton code easylanguage. Si tu passes des ordres market c'est simple tu utilises un compteur:

If condition=xxx then begin
value1 = value1 + 1;
buy next bar at market;
end;

Si tu passes des ordres a seuil de declenchement (et n'est donc pas sur que ton ordre va etre execute) tu ne pourras pas faire ca. Dans ce cas tu es oblige de passer par la fonction entrydate et le genre d'instructions suivantes

inputs: max_entrees(2);
variables: stop_trading(false);

//reinitialiser stop_trading sur 1ere barre de chaque jour. L'heure dependra de l'intervalle. Ici barres de 15 minutes. 1ere barre du jour = 0845
if time=0845 then
stop_trading = false;

if entryDate(max_entrees) = date then begin
    //print(date);
    stop_trading=true;
end;

Et ajouter stop_trading dans tes instructions pour passer tes ordres
If condition1=xxx AND stop_trading=false then begin
buy next bar at market ...


__________________
Marc Defosse
Voir marcd's Profil Chercher des autres messages par marcd Haut de la page
 
Envoyé par marcd le 30 Juin 2008 à 11:35 Citer marcd

pour ta question no2 tu vas perdre ta chemise en trading si tu fais ca. Eloigner tes stops au fur et a mesure des pertes n'est pas qqe chose que je recommanderai. D'un autre cote, les backtesting avec TS sont fait pour ca donc pourquoi pas.

Mais si tu souhaites absolument le faire en easylanguage il faudra utiliser le mot cle / fonction PositionProfit qui te retourne le gain/perte de la Xeme poition active

Par exemple tu peux dire
vars: niveauStop(10);

If positionProfit(2)< and positionProfit(1)<0 then
   niveauStop= 40;
else if positionProfit(1)<0 then
  niveauStop= 20;
else
  niveauStop= 10;

voila.

__________________
Marc Defosse
Voir marcd's Profil Chercher des autres messages par marcd Haut de la page
 
Envoyé par fredM le 30 Juin 2008 à 12:32 Citer fredM

Excellent ... et si rapide ! merci Marcd,

Je vais de ce pas tester tout ca ; )
Voir fredM's Profil Chercher des autres messages par fredM Haut de la page
 
Envoyé par fredM le 30 Juin 2008 à 12:53 Citer fredM

Marcd,
pour le 1er cas, je passe bien des ordres mkt,

alors j'ai fait :
condition2 = value8 <2;
....
if condition... and condition2 then begin
value8 = value8 + 1;
sellshort 1 contract NEXT BAR AT market;
(idem pour buy)
et le résultat ne sort que 2 trades sur toute la période testée, et non 2 trades /jour !
ai-je raté quelque chose ?
Merci
Voir fredM's Profil Chercher des autres messages par fredM Haut de la page
 
Envoyé par marcd le 02 Juillet 2008 à 16:42 Citer marcd

donc si tu n'as que 2 trades sur toute la periode ca veut dire qu'il faut faire quelque chose n'est ce pas?
Du genre : "Si c'est un nouveau jour remet les compteur a zero car je voudrai pouvoir trader" Allez un petit effort la solution est presque dans le code No2 fourni au dessus

__________________
Marc Defosse
Voir marcd's Profil Chercher des autres messages par marcd Haut de la page
 
Envoyé par fredM le 02 Juillet 2008 à 21:03 Citer fredM

oui, je me doute de la réflexion, mais j'ai un probleme avec la formule, ou il me manque un mot clé..
Voir fredM's Profil Chercher des autres messages par fredM Haut de la page
 
Envoyé par marcd le 03 Juillet 2008 à 12:40 Citer marcd

Quelque chose du genre en tradestation / easylanguage devrait t'aider a resoudre ton petit souci sur ton systeme de trading

if time=0845 then
value8= 0;

Qu'en penses-tu ?

 



__________________
Marc Defosse
Voir marcd's Profil Chercher des autres messages par marcd Haut de la page
 
Envoyé par fredM le 03 Juillet 2008 à 12:44 Citer fredM

oui merci, je viens de le faire mais je testais parceque je n'étais pas du tout sur du coup.. ca semblait trop simple
Voir fredM's Profil Chercher des autres messages par fredM 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
question Easylanguage Pour Marcd
Pb EasyLanguage
Question easylanguage

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