Bonjour, je trade depuis un petit bout de temps, mais je suis nul en programmation.
J'utilise un indicateur (GG-TrendBar), qui m'est très utile dans ma stratégie.
Ma demande est, serait il possible de me programmer une alerte sonore et visuelle pour que quand l'indicateur M15, M30 et H1 passe au rouge ou les 3 passe au vert, il y ai signal.
Une âme charitable, pour que je puisse m'occuper de mon fils de 17 mois sans rester comme un idiot devant mon écran.
Mon indicateur à modifier, ci dessous.
Affichage des résultats 1 à 10 sur 10
-
19/07/2012, 15h57 #1Membre lvl 5
- Date d'inscription
- June 2012
- Messages
- 5
- Pouvoir de réputation
- 3
Cherche programmateur sympa.
-
19/07/2012, 17h18 #2Membre lvl 5
- Date d'inscription
- June 2012
- Messages
- 5
- Pouvoir de réputation
- 3
Petite rectification désolé l'alerte en M1, M5, M15, M30.
Merci d'avance.
-
20/07/2012, 12h01 #3
GG-TrendBar_V1.mq4Salut icemanox,
J'ai apporté vite fait les modifications demandé ...
Alerte sonore quand les 4 premières périodes sont dans la même couleur ...
Tu as une variable "Alerte_Sonore" a mettre sur false quand tu reviens devant ton ecran car sinon y a une alerte sonore à chaque tick .... c'est le hic ... :-)
Voili voilou
Je suis programmeur mais trader débutant, si tu veux me glisser quelques conseils sur ta méthode de trading, je suis preneur bien sur ...
-
20/07/2012, 13h03 #4Membre lvl 5
- Date d'inscription
- June 2012
- Messages
- 5
- Pouvoir de réputation
- 3
Merci Fabindien, tu ne peux pas savoir à quel point tu me fait plaisir.
J'ai envie de te serrer dans mes bras
.
Par contre je met en place ma stratégie et justement il faudrait les alarmes sur M30, H1, H4 stp peux tu me faire la modif?.
Je finis de tester ma stratégie, pour qu'elle soit bien gagnante sur le long terme, et pour récompenser ta participation, tu seras le premier à qui je transmet.
-
20/07/2012, 16h27 #5
je te laisse mon mail perso : fabindien@gmail.com
tu peux ainsi me définir exactement ta requête pour sur le m30 h1 etc ....
bonne journée
-
21/07/2012, 08h27 #6Membre Star
- Date d'inscription
- November 2010
- Localisation
- Bourgogne
- Messages
- 224
- Pouvoir de réputation
- 5
Voilà une autre façon de faire possible, il faut ajouter cette partie de code juste
à la fin du programme, avant le return(0) de fin.
c'est plus long parce qu'il y a un signal visuel.
IndVal[0] c'est le trend M1, IndVal[1] le trend M5 ect; -1 down 0 flat, 1 up
// signal sonore une seule fois quand M1 M5 M15 M30 rouge ou vert en même temps
// signal visuel quand M5 M15 M30 rouge ou vert en même temps
static bool son_vert = false;
static bool son_rouge = false;
ObjectDelete ("vert");
ObjectCreate ("vert",OBJ_LABEL,0,0,0);
ObjectSet ("vert",OBJPROP_CORNER,2);
ObjectSet ("vert",OBJPROP_XDISTANCE, 300);
ObjectSet ("vert",OBJPROP_YDISTANCE, 2);
ObjectSetText("vert", "M1 M5 M15 M30 en attente", 12,"Arial Black", Gray);
ObjectsRedraw();
ObjectDelete ("rouge");
ObjectCreate ("rouge",OBJ_LABEL,0,0,0);
ObjectSet ("rouge",OBJPROP_CORNER,0);
ObjectSet ("rouge",OBJPROP_XDISTANCE, 300);
ObjectSet ("rouge",OBJPROP_YDISTANCE, 2);
ObjectSetText("rouge", "M1 M5 M15 M30 en attente", 12,"Arial Black", Gray);
ObjectsRedraw();
//: Vert
if( IndVal[1] ==1 && IndVal[2] ==1 && IndVal[3] ==1 )
{ ObjectSetText("vert", "M 5 15 30 Vert", 12,"Arial Black", Lime);
ObjectsRedraw(); }
else { ObjectSetText("vert", "Vert Attente", 12,"Arial Black", Gray);
ObjectsRedraw(); }
if(IndVal[0]==1 && IndVal[1]==1 && IndVal[2]==1 && IndVal[3]==1 && son_vert == 0)
{
PlaySound("Expert.wav");
son_vert = 1;
}
// rouge
if( IndVal[1]==-1 && IndVal[2]==-1 && IndVal[3]==-1 )
{ ObjectSetText("rouge", "M_5_15_30 Rouge", 12,"Arial Black", Salmon);
ObjectsRedraw(); }
else { ObjectSetText("rouge", "Rouge Attente", 12,"Arial Black", Gray);
ObjectsRedraw(); }
if(IndVal[0]==-1 && IndVal[1]==-1 && IndVal[2]==-1 && IndVal[3]==-1 && son_rouge == 0 )
{
PlaySound("Expert.wav");
son_rouge = 1;
}
if( son_vert == 1 && (IndVal[0] != 1 || IndVal[1]!=1 || IndVal[2]!=1 || IndVal[3]!=1) ) son_vert = 0;
if( son_rouge == 1 && (IndVal[0] != -1 || IndVal[1]!=-1 || IndVal[2]!=-1 || IndVal[3]!=-1) ) son_rouge = 0;
-
21/07/2012, 09h29 #7Membre lvl 5
- Date d'inscription
- June 2012
- Messages
- 5
- Pouvoir de réputation
- 3
Génial jeanjo, c'est super l'entraide, ça fait plaisir.
Ma stratégie a un peu évolué, il faudrait qu'il y ai ces alertes quand M30, H1 et H4 passent au vert ou au rouge.
Que faudrait il modifier?
Et encore Merci.
-
21/07/2012, 12h30 #8Membre Star
- Date d'inscription
- November 2010
- Localisation
- Bourgogne
- Messages
- 224
- Pouvoir de réputation
- 5
bonjour icemanox.
Il suffit de modifier les lignes comme celles-là :
..................if( IndVal[1] ==1 && IndVal[2] ==1 && IndVal[3] ==1)
traduction : si trend m5 = up et trend m15 = up et trend m30=up
Il suffit de remplacer par les trend qu'on veut. Il y a une partie signal visuel et une
autre pour le son qui sont différentes parce qu'en M1 le signal disparait rapidement,
mais sur des TF supérieurs on peut tout mettre tout à l'identique. Dans les boucles
on écrit juste les trend TF.
-
21/07/2012, 12h41 #9Membre Star
- Date d'inscription
- November 2010
- Localisation
- Bourgogne
- Messages
- 224
- Pouvoir de réputation
- 5
Voilà pur les tf 30 60 et 240 :
//: Vert
if( IndVal[3] ==1 && IndVal[4] ==1 && IndVal[5] ==1 )
{ ObjectSetText("vert", "M 30 60 240 Vert", 12,"Arial Black", Lime);
ObjectsRedraw(); }
else { ObjectSetText("vert", "Vert Attente", 12,"Arial Black", Gray);
ObjectsRedraw(); }
if(IndVal[3]==1 && IndVal[4]==1 && IndVal[5]==1 && son_vert == 0)
{
PlaySound("Expert.wav");
son_vert = 1;
}
// rouge
if( IndVal[3]==-1 && IndVal[4]==-1 && IndVal[5]==-1 )
{ ObjectSetText("rouge", "M_30 60 240 Rouge", 12,"Arial Black", Salmon);
ObjectsRedraw(); }
else { ObjectSetText("rouge", "Rouge Attente", 12,"Arial Black", Gray);
ObjectsRedraw(); }
if(IndVal[3]==-1 && IndVal[4]==-1 && IndVal[5]==-1 && son_rouge == 0 )
{
PlaySound("Expert.wav");
son_rouge = 1;
}
if( son_vert == 1 && (IndVal[3] != 1 || IndVal[4]!=1 || IndVal[5]!=1 ) ) son_vert = 0;
if( son_rouge == 1 && (IndVal[3] != -1 || IndVal[4]!=-1 || IndVal[5]!=-1 ) ) son_rouge = 0;
-
24/07/2012, 14h53 #10Membre lvl 5
- Date d'inscription
- June 2012
- Messages
- 5
- Pouvoir de réputation
- 3
Genial jeanjo t'es top, ça marche super.
Par contre , ma stratégie avance et donc change, j'aimerais rajouter M15 à M30 H1 et H4, j'ai essayé mais je n'y arrive pas.
Cordialement.
Discussions similaires
-
cherche programmateur
Par Gustif dans le forum ProgrammationRéponses: 2Dernier message: 16/05/2011, 13h27 -
un indic sympa
Par gillou33 dans le forum Trading DiversRéponses: 6Dernier message: 17/04/2009, 22h30
![]() |
|
Mercredi 20 Mars 2013
Trader-Forex.fr en RSS
LinkBack URL
About LinkBacks
Répondre avec citation
