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
Par tampon ou par instruction
Par instruction, c'est quelque chose comme
#property indicator_level1 30
#property indicateur_niveau2 70disons que je souhaite dessiner un niveau de 80% sur l'indicateur momemtum en prenant les valeurs max et min du tableau.
comment dessiner cette ligne
J'obtiens la valeur de 80%, mais comment l'afficher sur le graphique ?
Salut les gars ! !!
Cela devrait fonctionner. Montrez-nous le code complet.
Cela devrait fonctionner. Montrez-nous le code complet.
Problème résolu... Merci !
Aide GlobalVariable....
J'aimerais créer 2 GlobalVariable afin que lorsque mon EA redémarre, il sache utiliser ces deux variables si elles existent.
La première est la valeur d'une devise lorsqu'un ordre (le premier ordre) a été placé, j'appelle cette variable center. Il s'agit de la valeur centrale, c'est-à-dire Bid + Ask / 2 = center.
La seconde est le compte ... Un simple compte que j'augmente d'une unité à chaque nouvel ordre..... jusqu'à ce que je les ferme tous et que le compte soit remis à zéro.
//=======================================================
Cela fonctionnera-t-il pour vérifier les variables globales "center" et "count" .... et, si elles sont trouvées, écrire les valeurs dans les variables center et count de mon EA ?
if (GlobalVariableCheck(center))
if (GlobalVariableCheck(count))
{
center = (GlobalVariableGet(center)) ;
count = (GlobalVariableGet(count)) ;
AskStart=1 ;
BidStart=1 ;
}
//==============================================================
Est-ce que cela (en supposant que AskStart et BidStart sont nuls) écrira la valeur centrale dans la GlobalVariable "center" ?
if(AskStart==0)
if(BidStart==0)
{
AskStart = NormalizeDouble((Ask),4) ;
BidStart=NormalizeDouble((Bid),4) ;
centre=((AskStart+BidStart)/2) ;
NormalizeDouble((centre),4) ;
Imprimer(centre) ;
DébutDemande=1 ;
Début de l'offre=1 ;
Commentaire(centre) ;
GlobalVariableSet("center",center) ;
}
//=====================================================================
Cela écrira-t-il la valeur de count dans la GlobalVariable "count" ?
tic = -1 ;
if(TradeLong)
if(centre>(Ask+sh1))
si (count==1)
{
while((tic == -1 )&¢er>(Ask+sh1))
{
Sleep(4000) ;
RefreshRates() ;
tic = OrderSend(Symbol(),OP_BUY,LE1, NormalizeDouble((Ask),4),5,Ask-sl1*Point,0,"",255,0,CLR_NONE) ;
}
if (tic != -1)
{
count=2 ;
GlobalVariableSet("count", count) ;
tic = -1 ;
}
sinon
{
retour(0) ;
}
while((tic == -1 )&¢er>(Ask+sh1))
{
Sleep(4000) ;
RefreshRates() ;
tic = OrderSend(Symbol(),OP_SELL,LE00, NormalizeDouble((Bid),4),5,Bid+sl0*Point,Bid-tp000*Point,"",255,0,CLR_NONE) ;
}
return(0) ;
}
//==============================================
Est-ce que cela supprimera le comptage et le centrage de la GlobalVariable ?
if(OrdersTotal()==0)
{
Closenow=False ;
count=1 ;
AskStart=0 ;
BidStart=0 ;
centre=0 ;
Hedgeonce=1 ;
GlobalVariableDel(center) ;
GlobalVariableDel(count) ;
}
Merci de votre aide et de votre avis.....
ea simple
existe-t-il un EA qui ouvre les transactions à un moment précis de la journée et vous permet de fixer les prix....exit strategy.....all variables
Lot fixe pour déterminer le SL
Bonjour
J'ai essayé de créer un SL qui soit dérivé du % risqué et de la taille du lot.
Exemple
Balance 2000
Risque 2
Liquidités à risque 40,00 $ = Solde * Risque
Taille du lot 0.02
TickValue 10.00 ou comme déterminé par chaque paire.
TickSize 0.2 = TickValue * LotSize
SL 200 = Cash at Risk / TickSize.
Donc le SL serait placé à 200 pips de l'ouverture.
la taille du lot doit augmenter de 0,01 tous les 1000 dollars.
C'est ce que j'ai jusqu'à présent
if(OrderSelect(0,SELECT_BY_POS,MODE_HISTORY)) {
if(OrderType()==0 && OrderProfit()>0) {
if(AccountBalance()>1000*2) Lots=MathAbs(MathCeil(-AccountBalance()/OrderProfit()))*0.01;
else Lots=0.01;Toute aide serait la bienvenue
Cheers
Beno
Bonjour
Comment utilisez-vous l'ouverture de la barre comme point pivot ?
Si l'offre se déplace au-dessus de l'ouverture de l'achat et atteint le TP (avec un peu de chance) et s'inverse alors l'offre se déplace en dessous de l'ouverture et ouvre une vente.
Je réalise que si le TP n'est pas atteint, une autre position pourrait être ouverte.
Toute aide serait la bienvenue.
Salutations
Beno
LimitOrders, lequel est ouvert ?
Bonjour,
Je veux écrire mon propre EA.
Tout d'abord, j'envoie une limite de vente et une limite d'achat.
Ensuite, je veux voir quels sont les ordres qui ont été atteints. Comment puis-je voir quel ordre est encore ouvert ?
Lorsque je regarde OrdersTotal(), j'obtiens mes ordres OUVERTS et PENDANTS.
Merci beaucoup,
sunshineh
par OrderType( )
OP_BUY - position d'achat,
OP_SELL - position de vente,
OP_BUYLIMIT - position d'achat limite en attente,
OP_BUYSTOP - position d'achat stop en attente,
OP_SELLLIMIT - Position limite de vente en attente,
OP_SELLSTOP - position d'arrêt de vente en attente.
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType() == OP_BUY) {...do some thing....}
if(OrderType() == OP_SELL) {...do other thing....}
}