un peu d'aide avec le code
Page 1 sur 2 12 DerniéreDerniére
Résultats de 1 é 10 sur 13

Sujet : un peu d'aide avec le code

  1. #1
    ea qui compte le nombre des transactions gagnantes de la première.
    if (win) {Winers ;}

    maintenant je veux que ça compte seulement des cinquante derniers métiers.
    et après chaque échange, il mettra à jour à la nouvelle cinquante dernières (comme MA).

    Y A-T-IL UNE FACON FACILE?

  2. #2
    Si vous voulez de l'aide pour le codage, alors c'est du fil sur lequel vous devriez écrire.
    https://www.sundytrading.com/forex-m...6-lets-go.htmlVous pouvez obtenir de l'aide. Il y a un autre codeur très professionnel ici. FerruFX- Vous pouvez entrer en contact avec lui
    https://www.sundytrading.com/forex-m...ading-egy.html

  3. #3
    Disons que vous avez un tableau qui contient tous vos profits nets sur 100 métiers, appelez votre Net_profit_Array, si vous voulez seulement les 50 derniers métiers de ce tableau, alors vous pouvez créer un nouveau tableau, appelons-le New_array, en utilisant
    https://docs.mql4.com/array/arraycopyet spécifiez où vous souhaitez commencer à copier à partir du tableau d'origine en définissant le paramètre src_start sur 50 comme suit: ArrayCopy (New_array, Net_profit_Array, 0,50, WHOLE_ARRAY); Cela va stocker les 50 derniers métiers du tableau original dans New_array, alors vous pouvez faire vos calculs comme d'habitude sur ce tableau copié. Naturellement, vous voudriez définir le paramètre src_start à une variable si la taille de Net_profit_Array d'origine continue à changer. Bonne chance!

  4. #4

    Citation Envoy? par ;
    Disons que vous avez un tableau qui contient tous vos profits nets sur 100 métiers, appelez votre Net_profit_Array, si vous voulez seulement les 50 derniers métiers de ce tableau, alors vous pouvez créer un nouveau tableau, appelons-le New_array, en utilisant
    https://docs.mql4.com/array/arraycopyet spécifiez où vous souhaitez commencer à copier à partir du tableau d'origine en définissant le paramètre src_start sur 50 comme suit: ArrayCopy (New_array, Net_profit_Array, 0,50, WHOLE_ARRAY); Cela va stocker les 50 derniers métiers du tableau original dans New_array, alors vous ...
    mais comment créer ce Net_profit_Array, automatiquement?

  5. #5

    Citation Envoy? par ;
    {quote} mais comment créer ce Net_profit_Array, automatiquement?
    Où comptez-vous vos trades gagnants en premier lieu? c'est votre Net_profit_Array. Collez tout votre code, et je vais essayer de clarifier. bonne chance!

  6. #6

    Citation Envoy? par ;
    {quote} Où comptez-vous vos trades gagnants en premier lieu? c'est votre Net_profit_Array. Collez tout votre code, et je vais essayer de clarifier. bonne chance!
    quand le ea ferme un trade: (le profit est le profitla perte de ce trade, en $) if (profitgt; 0)/gagnant trade {Number_of_Winners ;} if (profitlt; 0)/loss {number_of_losses }

  7. #7
    Last_50_trades_result ();/ ----------------------------------------------- ------------------- /Résultat des 50 derniers trades/ --------------------- --------------------------------------------- void Last_50_trades_result () {wins = 0; perd = 0; int depth_trades = 50; int total_trades = OrdersHistoryTotal (); limite int; if (total_trades gt; depth_trades) limite = total_trades - depth_trades; autre limite = 0; pour (int i = total_trades; igt; = limite; i--) {OrderSelect (i, SELECT_BY_POS, MODE_HISTORY); if (OrderProfit () gt; 0) gagne ; if (OrderProfit () lt; 0) perd ; }} **** MODE_HISTORY Fermer l'écart entre HI et STORY

  8. #8
    Citation Envoy? par ;
    Last_50_trades_result ();/ ----------------------------------------------- ------------------- /Résultat des 50 derniers trades/ --------------------- --------------------------------------------- void Last_50_trades_result () {wins = 0; perd = 0; int depth_trades = 50; int total_trades = OrdersHistoryTotal (); limite int; if (total_trades gt; depth_trades) limite = total_trades - depth_trades; autre limite = 0; pour (int i = total_trades; igt; = limite; i--) {OrderSelect (i, SELECT_BY_POS, MODE_HISTORY); if (OrderProfit () gt; 0) gagne ; if (OrderProfit () lt; 0) perd ; }} ...
    MERCI BEAUCOUP (et bienvenue à ff) if (Last_50_trades_result () == true) { anax =
    ; }

  9. #9

    Citation Envoy? par ;
    Last_50_trades_result ();/ ----------------------------------------------- ------------------- /Résultat des 50 derniers trades/ --------------------- --------------------------------------------- void Last_50_trades_result () {wins = 0; perd = 0; int depth_trades = 50; int total_trades = OrdersHistoryTotal (); limite int; if (total_trades gt; depth_trades) limite = total_trades - depth_trades; autre limite = 0; pour (int i = total_trades; igt; = limite; i--) {OrderSelect (i, SELECT_BY_POS, MODE_HISTORY); if (OrderProfit () gt; 0) gagne ; if (OrderProfit () lt; 0) perd ; }} ...
    merci, ça fonctionne bien. mais le nombre OrdersHistoryTotal () a également expiré les commandes en attente. comment puis-je l'empêcher de les inclure?

  10. #10

    Citation Envoy? par ;
    {quote} merci, ça marche bien. mais le nombre OrdersHistoryTotal () a également expiré les commandes en attente. comment puis-je l'empêcher de les inclure?
    Essayez ce code inséré/ ------------------------------------ ------- ----------------------- /Résultat du dernier N trade/ ----------------- ------------------- ------------------------------ int Last_N_trades_result (int profondeur_trades) {int wins = 0; int counted_trades = 0; int total_trades = OrdersHistoryTotal (); pour (int i = total_trades; igt; = 0; i--) {if (! OrderSelect (i, SELECT_BY_POS, MODE_HISTOIRE) || counted_trades = depth_trades) break; if (OrderType () lt; 2) {counted_trades ; if (OrderProfit () OrderCommission () OrderSwap () gt; 0) gagne ; } return (gagne); }

Régles des messages

  • Vous ne pouvez pas cr?er de sujets
  • Vous ne pouvez pas r?pondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas ?diter vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé
Le site d'sundytrading utilise des cookies
Le site d'sundytrading utilise des cookies pour vous assurer la meilleure expérience sur notre site ; certains sont déjà effectifs. Vous pouvez consulter plus de détails sur leurs usages ici. Veuillez cliquer sur le bouton à droite pour accepter nos cookies. Si vous continuez à utiliser le site internet d’sundytrading, nous considérerons que vous acceptez nos cookies.