Comment coder ? - page 32

 

Juste pour expliquer...

Exemple :

Paire GBP/USD

Temps H1

Haut=1.9820

Bas=1.9859

Gamme totale = 39 pips.

Prix d'ouverture du prochain H1 = 1.9843

Pour la ligne 1a (magenta)

1.9843 - (39/5) = 1.9835

Pour la ligne 1b (blanc)

1.9843 - (39/2) = 1.9824

Pour la ligne 2a (magenta)

1.9843 + (39/5) = 1.9851

Pour la ligne 2b (blanc)

1.9843 + (39/2) = 1.9863

Et la ligne peut changer automatiquement pour le prochain H1.

Et cet indicateur peut être utilisé pour M30, H1 et H4.

Salutations,

 
 

bizarre

Mec, je dois être vraiment fatigué...

Regardez cette photo... FXDD ! !!!

Dossiers :
weird.jpg  94 kb
 

Peut-être que vos prix d'entrée et actuels sont intervertis ?

 

Codage du profit pour l'affichage

Je ne sais toujours pas comment coder pour capturer le profit actuel d'une devise particulière en jeu, moins le swap, lorsque 3 autres devises sont également en jeu sur la même plateforme ? Comment dois-je le configurer pour gérer les nombres magiques ?

Une autre question : Comment puis-je également capturer le solde total des profits ou des pertes, moins les swaps et moins le solde de départ de toutes les devises en jeu, y compris les transactions fermées ?

Quelqu'un pourrait-il prendre quelques minutes pour coder ces routines ? Vos efforts sont sincèrement appréciés !!!!!!!!!!!!!!!

Merci beaucoup d'avance !

Dave

<<<
 

Aide:nouvelles lignes dans un objectText

Comment faire pour qu'un objet Text ait plus de lignes ?

exemple :

Data=StringConcatenate("Bid :",Bid," Ask :",Ask) ;

ObjectCreate(object_name1, OBJ_TEXT, 0,x,y) ;

ObjectSetText(nom_objet1,Data, fontsize, "Comic Sans MS", Black) ;

Je veux un résultat comme :

Bid:1234

Demande:1236

et non : Bid:1234 Ask:1236

Le "\n" ne fonctionne pas...

Merci

 

si je devais faire cela, je ferais simplement ceci :

Print(" Bid : ",Bid) ;

Print(" Ask : ",Ask) ;

Cela imprimera les prix Bid et Ask et les mettra l'un sous l'autre comme vous l'avez dit. De plus, en procédant de cette manière, vous n'avez pas besoin de déclarer de variables. J'espère que c'est ce que vous recherchiez.

 
Willis11of12:
si je devais le faire, je ferais simplement ceci :

Print(" Bid : ",Bid) ;

Print(" Ask : ",Ask) ;

Cela imprimera les prix Bid et Ask et les mettra l'un sous l'autre comme vous l'avez dit. De plus, en procédant de cette façon, vous n'avez pas besoin de déclarer de variables. J'espère que c'est ce que vous recherchiez.

Oui, mais je veux un texte objet sur le graphique...

 

Aide pour le codage

Messieurs

Quelle ligne de code m'aiderait à fermer tous les ordres en attente si le dernier ordre a clôturé en profit ?

En fait, comment puis-je identifier la dernière transaction gagnante ?

Salutations

Merci d'avance

 

sortie s

Quelqu'un peut-il m'indiquer comment programmer une sortie basée sur un indicateur ?

ci-dessous ce que j'ai fait jusqu'à présent. .mais cela ne fonctionne pas .

si( OrdersTotal() >= 1 )

{

int total=OrdersTotal() ;

for(int cnt=0;cnt<=total;cnt++) // boucle cnt

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) ;

if( OrderSymbol() == Symbol() && OrderMagicNumber() >= Magic_No_start && OrderMagicNumber() <= Magic_No_start + 100 && order_check != OrderTicket() ) // vérification du symbole

{

if(OrderType()==OP_BUY && OrderSymbol()==Symbol())

{

if( ACLOSE == 1 && OrderProfit() > 1)

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet) ; // clôture d'une position LONGUE

}}

if(OrderType()==OP_SELL && OrderSymbol()==Symbol()) // vérification du symbole

{

if( ACLOSE == 2 && OrderProfit() > 1)

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet) ; // ferme la position SHORT

}}