Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Bonjour
Cela fonctionnera-t-il ? En remplaçant Point par mypoint
fonction init() :
monPoint = 0.0001 ;
si (Chiffres < 4) monPoint = 0.01 ;
Quelqu'un pourrait-il me dire ce que cela fait ?
Merci d'avance
// analyser maintenant ?
bool isAnalyseNow=false ;
datetime timeNow = CurTime() ;
int intervalEval = Evaluate_Interval ;
si (Evaluate_Interval == -1) intervalEval = Period() ;
si ( !(intervalEval > 0 && timeNow < timeNextEval)) isAnalyseNow=true ;
// analyse du graphique
if (isAnalyseNow)
{
timeNextEval = timeNow - (timeNow % (intervalEval*60)) + (intervalEval*60) ;
Problèmes d'utilisation de i
Coder's Guru, J'essaie d'appeler un indicateur en utilisant l'appel iCustom d'un EA expérimental. Ce qui se passe cependant, c'est que lorsque j'essaie de l'incorporer, il met beaucoup de temps à se compiler et lorsque je clique sur Open Chart, tout ce que j'obtiens est un écran gris avec des lignes horizontales noires.
Je joins l'évaluation environnementale pour votre examen.
Je joins l'EA pour votre examen. Vous trouverez ci-dessous le morceau de code que je dois commenter, car il me pose problème. Je joins également l'indicateur Bollinger Squeeze V8.
double upB = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 0,1) ;
double loB = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 1,1) ;
double upB2 = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 2,1) ;
double loB2 = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 3,1) ;
double mm = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 4,1) ;
double cciline = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 5,1) ;
Utilisation de iCustom dans un tableau
Ci-dessous, lors de l'utilisation d'un indicateur iDemarker, tout se compile et s'affiche correctement avec le bon wingding. Mais quand j'essaie d'incorporer un iCustom de l'indicateur i-Trend, il compile OK, mais n'affiche pas la bonne réponse. Si l'intervalle de temps est de 5 minutes, et que le tampon 0 (Up) de l'indicateur i-Trend est supérieur à 0.00, l'indicateur iTrend affiche qu'il est inférieur à 0.00 en wingding ??
Je dois avoir mal configuré le tableau pour l'instruction iCustom ? Pouvez-vous diagnostiquer ce problème et suggérer la bonne façon d'utiliser un indicateur iCustom dans un tableau ???
J'apprécierais beaucoup votre aide !
Dave
//////////////////////////////DEMARKER//////////////////////////////
for(x=0;x<9;x++)
{
if(iDeMarker(Symbol(),period[x],demark_period,0)>0.5)
ObjectSetText("signal"+x+"6",CharToStr(symbolCodeBuy),fontSize,"Wingdings",signalBuyColor);
else
ObjectSetText("signal"+x+"6",CharToStr(symbolCodeSell),fontSize,"Wingdings",signalSellColor);
}
//////////////////////////////i-Trend//////////////////////////////
for(x=0;x<9;x++)
{
if(iCustom(Symbol(),period[x],"i-Trend",0,0)>0)
ObjectSetText("signal"+x+"7",CharToStr(symbolCodeBuy),fontSize,"Wingdings",signalBuyColor);
else
ObjectSetText("signal"+x+"7",CharToStr(symbolCodeSell),fontSize,"Wingdings",signalSellColor);
}
return(0);Question sur l'EA
Bonjour, pardonnez-moi d'être nouveau dans le domaine des EA, des indicateurs et des scripts. Je suis à la recherche d'un EA simple qui achète ou vend en fonction des besoins de chacun.
Ainsi, il achèterait/vendrait si la paire que vous spécifiez est en hausse/en baisse de X pips. Il vous permettrait également de définir un stop loss et un stop suiveur prédéfinis, le tout avant que la transaction ne soit effectuée.
Avec tant d'indicateurs compliqués, je n'arrive pas à trouver cela.
Aidez un frère de forex, hein ? lol
***J'ai oublié de mentionner que l'EA démarre et s'arrête quand vous le souhaitez.
Donc si l'EURUSD est à 1.2768. J'active l'EA et il "détecte" le prix actuel de 1,2768. J'ai prédéfini l'EA pour qu'il achète si le prix augmente de 30 pips (quel que soit le prix actuel. 1,2768 est juste un exemple.) Ensuite, après l'achat, il mettrait un S/L et un trailing stop prédéfinis.
Aide pour le relevé, s'il vous plaît !
Comment configurer un relevé pour obtenir le Close[0]-Open[0] pour chaque période en utilisant le relevé ci-dessous ? C'est confus !
[PHP]for(x=0;x<9;x++)
{
??????
}
return(0);Quelque chose comme ça :
double diff[9];
for(int x=0; x<9; x++)
diff[x] = iClose(Symbol(),period[x],0)-iOpen(Symbol(),period[x],0);
[/php]regards
mladen
How do I set up a statement to get the Close[0]-Open[0] for each period using the below statement?? Confusing!
[php]for(x=0;x<9;x++)
{
??????
}
return(0);quelque chose comme ceci :
double diff[9];
for(int x=0; x<9; x++)
diff[x] = iclose(symbol(),period[x],0)-iopen(symbol(),period[x],0);
Salutations
mladenMerci beaucoup - cela va fonctionner !!!! J'apprécie vraiment votre aide généreuse !!!! :-)
Bonjour à tous.
Je suis un programmeur débutant et j'apprends étape par étape.
J'essaie de passer à l'étape suivante : créer un Ea à partir d'un simple indicateur.
Ce que j'aimerais faire, c'est
quand la ligne bleue monte, je veux faire 1 achat de lot 0.1,
lorsque la ligne bleue se termine et passe en jaune, je veux fermer l'achat et commencer une vente avec 0,1 %.
quand la ligne jaune passe sur la bleue, je veux qu'il ferme la vente et commence un achat.
Si possible, quelqu'un pourrait-il regarder le code ci-dessous et m'aider à ajouter le code Ea. J'ai des problèmes avec les instructions If ci-dessous. Je sais ce qu'elles font, mais je ne sais pas comment les ajouter à l'Ea.
Merci.
#property indicateur_separate_window
#include
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 yellow
#property indicator_level1 0.00
#property indicator_levelcolor Noir
extern int a=9 ;
extern int b=9 ;
extern int c=5 ;
double ev=EMPTY_VALUE ;
double Up[] ;
double Dn[] ;
double newindi[] ;
double Trend[] ;
int init()
{
IndicatorBuffers(2) ;
SetIndexStyle(0,DRAW_LINE,0,2) ;
SetIndexBuffer(0,Up) ;
SetIndexLabel(0, "Up") ;
SetIndexStyle(1,DRAW_LINE,0,2) ;
SetIndexBuffer(1,Dn) ;
SetIndexLabel(1, "Dn") ;
ArraySetAsSeries(newindi,true) ;
ArraySetAsSeries(Trend,true) ;
retour(0) ;
}
int deinit()
{
return(0) ;
}
int start()
{
int counted_bars=IndicatorCounted() ;
if(counted_bars<0) return(-1) ; //---- vérification d'erreurs éventuelles
if(counted_bars>0) counted_bars-- ; //---- dernière barre comptée sera recomptée
int limit = Bars-counted_bars ;
for (int i=limit;i>=0;i--)
{
ArrayResize(newindi,Bars) ;
ArrayResize(Trend,Bars) ;
Trend = Trend ;
newindi = iCustom(NULL,0, "newindi",a,b,c,0,i) ;
si (newindi > newindi)
{Tendance = 1;}
sinon
si (newindi < newindi)
{Tendance = -1;}
si (Trend > 0)
{
Up = newindi ;
si (Tendance < 0)
{
Up = newindi ;
}
Dn = ev ;
}
else
si (Tendance < 0)
{
Dn = newindi ;
si (Tendance > 0)
{
Dn = newindi ;
}
Up = ev ;
}
}
}
//+------------------------------------------------------------------+