! !! Aide gratuite par le codage d'une simple tâche mql4(5). - page 2

 
amando 2016.07.18 20:23     RU

Hello, i try to get out the pips of the closed trades, i had the idea, to count the difference between order openprice and orderclose preise

void OnTick()
  {
   double Profit;
// retrieving info from trade history 


   for(i=0;i<OrdersHistoryTotal();i++)
     {
        if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
        {
        if(OrderSymbol() ==_Symbol)
         {
         if (OrderType() == OP_BUY ) Profit +=OrderClosePrice()-OrderOpenPrice();
         if (OrderType() == OP_SELL) Profit +=OrderOpenPrice()-OrderClosePrice();
         }
        }
      }

Print(Profit/Point);

  }
 

sheriffonline2016.07.18 07:39

Je veux exécuter mon ea aux heures suivantes :

00:15 à 20:30

https://www.mql5.com/ru/code/14244

Функция работы программы по времени
Функция работы программы по времени
  • votes : 23
  • 2015.11.23
  • Vasyl Nosal
  • www.mql5.com
Функция разрешает исполнение определенного кода в указанный промежуток времени.
 
Brt882016.07.18 12:35

Bonjour.

Je voudrais ajouter à mes conditions d'ouverture qqch comme ça :

OrderOpenTime() de la dernière transaction + 4 heures <= TimeCurrent().

plz aider

datetime ord_time=Select_last_order_f();
if(ord_time!=0 && ord_time + 4*60*60 <= TimeCurrent())

////////////////////////////if no pendings
datetime Select_last_order_f()
{
datetime ord_time=0;

 for (int i=OrdersTotal()-1; i>=0; i--)
 {
   if(OrderSelect(i, SELECT_BY_POS))
   {
   if(OrderMagicNumber()==Magic)
   { 
   if(OrderSymbol()==Symbol())
   {        
   return(OrderOpenTime());
   } 
   }             
   }
 }

return(ord_time);
}

 
Mohammad Rizal Bin Rahmat:
Je viens de remarquer que vous avez modifié... c'était rapide... merci beaucoup... je vais tester.
Bon travail... j'apprécie... .... ça marche... quel est le piège ici ?
 
S'il te plaît, mon ami, code cette tâche pour moi, je sais que tu peux le faire, ce serait génial.
 
Fahad3MQL42016.07.20 09:08 indicateur personnalisé, l'indicateur fonctionne, cependant, il ne se rafraîchit pas jusqu'à ce que je change de cadre puis revienne à lui.

Je sais que c'est un problème de logique, mais j'apprécierais toute aide.

Je veux qu'il calcule chaque barre, mais il n'affichera que les barres de l'historique, et non la barre actuelle.

Fichiers :
improved_strength_of_bar_score.mq48 kb

-------------------------------------------------------------------------------------------------------------------

Ligne 151. Division par zéro.

/ ( High [ pos ] - Low [ pos ] )

Si certaines barres ont 1 pips ?

Alors

doit être

double H_L=( High [ pos ] - Low [ pos ] ) ; if(H_L==0) H_L=1 ;

... / H_L

 

Merci Volli.

Cela fonctionne bien maintenant.

 
Fahad3MQL4:

Merci Volli.

Cela fonctionne bien maintenant.

Tout le plaisir est pour moi.
 
Michalis Phylactou2016.07.21 16:58 RU

Bonjour

Comme je n'ai pas encore travaillé avec la création d'objets cliquables sur un graphique.

Quelqu'un peut-il me donner un code qui

- Crée un bouton qui ferme tous les trades actifs une fois cliqué.

- Crée une zone de texte qui prend la saisie d'un nombre et un bouton de soumission qui lit le nombre dans l'EA.

Cela m'aidera à avancer.

Merci d'avance

---------------------------------------------------------------------------------------------------------------------------

Il s'agit de créer des boutons qui ouvrent l'achat ou la vente.

Je pense que vous comprendrez comment l'éditer.

Dossiers :
 
Volli:
Michalis Phylactou2016.07.21 16:58 RU

Bonjour

Comme je n'ai pas encore travaillé avec la création d'objets cliquables sur un graphique.

Quelqu'un peut-il me donner un code qui

- Crée un bouton qui ferme tous les trades actifs une fois cliqué.

- Crée une zone de texte qui prend la saisie d'un nombre et un bouton de soumission qui lit le nombre dans l'EA.

Cela m'aidera à avancer.

Merci d'avance

---------------------------------------------------------------------------------------------------------------------------

Il s'agit de créer des boutons qui ouvrent l'achat ou la vente.

Je pense que vous comprendrez comment l'éditer.

Merci Volli