Affichage des articles dont le libellé est programme. Afficher tous les articles
Affichage des articles dont le libellé est programme. Afficher tous les articles

samedi 15 janvier 2011

Programmes d' affiliation Forex et Option

Commissions de base offertes par les programmes d' affiliation forex et option. ne pas hésiter à demander un meilleur deal à l' Affiliate Manager. Fuir les régie louches et peu rémunératrices comme FxCash et FxTracking.
AffiliationBrokerCPARevHybrid
Hot Forex AffiliatesHot Forex60%
ForexVPS AffiliatesForexVPS20%
YTFX AffiliatesYouTradeFX250$7$/lot100$ + 5$/lot
AvaParnerAvaFX250$5$/lot
500AffiliatesPlus500450$15%
eToroPartnereToro150$25%
ForexYard AffiliatesForexYard250$variablepossible
Zulutrade AffiliatesZulutrade0,4pip/lot
Forex-AffiliateEasy-Forex

fixe + 25%
InstaForex AffiliatesInstaForexvariable
FXclixAskoBid, XForex200$ + 10%
Option AffiliatesGlobal Option150$20%50$ + 15%
AffiliWinWinOptionsvariable25%
OptionTideTraderXP100$
Affiliates AnyOptionAnyOption100$20%
ReferPartnerOptionFair150$20%possible
Binary Options AffiliatesStartOptions100$25%
Binary Options Affiliate24Option100$

vendredi 7 janvier 2011

Variables locales ou globales

Les variables ont pour l' instant toujours été définies à l' intérieur des fonctions. C' étaient des variables locales, qui disparaissaient une fois la fonction terminée.
Il est souvent nécessaire de définir une variable qui sera constante et utilisable dans toutes les fonctions d' un programme : c' est ce qu' on appellera une variable globale.


Programme utilisant une variable globale : 
Imaginons, je possède un compte d' un montant de 10 000€. Deux jours plus tard, après quelques placements, je me retrouve avec 10 285€. Je vais maintenant, grâce au programme ci-dessous, pouvoir calculer mon pourcentage de gain, et le ratio gain/heure.

int inicompte = 10000;         // compte initial
int heures = 48;               // 2 jours = 48 heures
int moncompte = 10285;         // compte actuel


double start()                 // fonction start
  {                       
   double pourc = pourcentage(inicompte, moncompte);  
   double ratiog = ratio(inicompte, moncompte, heures);
   Alert(" Gains = ", pourc, "% et ratio = ", ratiog, "€ par heure");
   return;                     
  }


double pourcentage(double ini, double fin
  {                       
   double pour1 = 
fin - ini;
   double pour2 = pour1 / ini * 100;
   return(pour2);                         
  }


double ratio(double ini, double fin, double temps) 
  }                       
   double rat1 = fin - ini;

   double rat2 = rat1 / temps;
   return(rat2);                         
  }

Prenez bien le temps de comprendre ce programme. Comme vous pouvez le constater, ça commence à se compliquer un peu...
Notez par ailleurs qu' on aurait très bien pu obtenir le même résultat en utilisant des variables locales dans la fonction start.

Vous avez maintenant toutes les bases nécessaires pour programmer des bots un peu plus utiles sur Metatrader. Je vous invite à passer à la leçon suivante.

---> Leçon suivante

jeudi 6 janvier 2011

Les fonctions MQL4 - 2 -

Dans la continuité du cours précédent, nous allons voir des fonctions plus générales et qui inter-dépendent entre elles.


Présentation d' une fonction avec paramètres :
Fonction de recherche du taux de conversion EUR/USD.
double calcul(double eur, double usd)  
// eur et usd sont les 2 paramètres de la fonction calcul
  {                       
   double taux = eur / usd;
   return(taux);                         
  }

La fonction calcul renvoie le taux de conversion EUR/USD. Pour utiliser cette fonction, il suffit de remplacer les paramètres par des valeurs.
Par exemple :  calcul(83, 105)---> Calcul du taux de conversion si on échange 83 euro contre 105 dollar.


Fonction renvoyant à une autre fonction : 
Il s' agit maintenant de créer une fonction initiale, qui demande à la fonction calcul de faire les opérations.
double start() 
  {                       
   int eur = 1;
   double usd1 = 1.30;
   double usd2 = 0.9;     
   double taux1 = calcul(eur, usd1);     // renvoie à calcul
   double taux2 = calcul(eur, usd2);     // renvoie à calcul
   Alert("Taux 1 = ", taux1, " et Taux2 = ", taux2 );        // alerte qui affiche les 2 résultats
   return;                  // fin du programme                   
  }


double calcul(double eur, double usd)  
// eur et usd sont les 2 paramètres de la fonction calcul
  {                       
   double taux = eur / usd;
   return(taux);                         
  }
Pour tester ce nouveau programme, allez dans la fenêtre navigateur de Metatrader, cliquez-droit sur votre Expert Consultant, puis modifier.


Ce programme une fois compilé et lancé affiche une alerte Taux 1 = 0,7692 et Taux 2 = 1,1111.

---> Leçon suivante