Aide MetaTrader 5Opérations de TradingPour les Utilisateurs AvancésInstruments Financiers Personnalisés

Instruments Financiers Personnalisés

La plateforme de trading permet de créer des symboles financiers personnalisés. Vous pouvez voir les graphiques de ces symboles et effectuer des analyses techniques, mais aussi les utiliser pour tester des robots de trading et des indicateurs dans le Strategy Tester.

Si votre courtier ne fournit pas l'instrument sur lequel vous souhaitez tester votre stratégie, ou si la profondeur de l'historique ou la qualité de l'historique des prix ne sont pas suffisantes, vous pouvez créer un symbole personnalisé et y associer les données nécessaires.

Comment Créer et Configurer un Symbole Personnalisé

Ouvrez la fenêtre de gestion des symboles avec le menu contextuel de la fenêtre du "Market Watch" et cliquez sur "Créer un Symbole Personnalisé" :

Créer un instrument financier personnalisé

Pour un symbole personnalisé, vous pouvez configurer certains paramètres de la spécification des instruments de trading, mais aussi quelques paramètres supplémentaires :

  • Base – le nom de l'actif sous-jacent du symbole personnalisé. Par exemple, gold est l'actif sous-jacent des contrats de futures.
  • Page – la page web contenant les informations du symbole. Elle sera affichée sous forme de lien dans les propriétés du symbole dans la fenêtre du Market Watch.
  • Mode graphique – le prix utilisé pour créer le graphique du symbole, Bid ou Last.
  • Arrière-plan – la couleur d'arrière plan du symbole dans la fenêtre du Market Watch.
  • Calculer la marge hedgée en utilisant la plus grande jambe – ce mode n'est utilisé que sur les comptes hedgés, où des positions opposées sur le même symbole peut exister en même temps. La marge du symbole peut être calculée en utilisant la marge du coté short (tous les positions sell et les ordres en attente) et du côté long (toutes les positions buy et les ordres en attente). La valeur calculée la plus grande est utilisée pour la valeur de la marge finale.
  • Utiliser les limites de temps – en activant cette option, vous pouvez spécifier le premier et le dernier jour de la période de trading du symbole (période de circulation).

En plus des paramètres ci-dessus, vous pouvez configurer les sessions de trading et de cotations du symbole. Les sessions sont configurées séparément pour chaque jour. Double-cliquez sur un jour pour le modifier.

Sessions de Trading et de Cotations pour un Symbole Personnalisé

Définissez les sessions souhaitées en utilisant les curseurs. Les Expert Advisors ne pourront pas trader dans le Strategy Tester en dehors des heures des sessions.

Les sessions de trading ne sont pas spécifiées par défaut, et coïncident avec les sessions des cotations. Si vous avez besoin de configurer les heures des sessions de cotations et des sessions de trading séparément, activez l'option "Activer les sessions de trading séparées". Chaque session de trading doit être dans une session de cotation.

  • Vous pouvez rapidement configurer votre symbole personnalisé en copiant les paramètres de n'importe quel instrument similaire et en les modifiant. Sélectionnez un symbole existante dans le champ "Copier de".
  • Le nom du symbole personnalisé ne doit pas correspondre aux noms des symboles fournis par les courtiers. Si vous vous connectez au serveur sur lequel un symbole avec un nom identique existe, le symbole personnalisé sera supprimé.
  • Le nom du symbole ne peut contenir que des caractères latins sans ponctuation, espace ou caractères spéciaux (ne peut contenir que ".", "_", "&" et "#"). Il n'est pas recommandé d'utiliser les caractères <, >, :, ", /, |, ?, *.

Importer et Exporter des Symboles Personnalisés #

Vous pouvez facilement partager des symboles personnalisés ou transférer des symboles entre vos plateformes. Les paramètres d'un symbole personnalisé spécifique peuvent être exportés ou importés depuis la fenêtre d'édition de ses paramètres affichées au-dessus.

Il est également possible d'exporter et d'importer des groupes entiers de symboles :

Exporter et Importer les Paramètres d'un Groupe de Symboles Personnalisés

Les paramètres sont exportés dans des fichiers texte au format JSON :

{
"ConfigSymbols" : [
{
"Symbol" : "EURUSD_cust",
"Path" : "Custom\\Forex\\EURUSD_cust",
"ISIN" : "",
"Description" : "Euro vs US Dollar",
....

Gérer les Symboles Personnalisés #

Tous les symboles sont affichés dans un groupe Personnalisé séparé. Si vous devez modifier ou supprimer un symbole, utilisez le menu contextuel de la liste :

Créer, Modifier et Supprimer des Symboles Personnalisés

Importer l'Historique des Prix #

Vous pouvez importer les données des prix de votre symbole personnalisé à partir de n'importe quel fichier texte, ou fichier d'historique de MetaTrader (HST). Choisissez un symbole et allez dans l'onglet "Barres" ou "Ticks".

Importer l'Historique des Prix pour un Symbole Personnalisé

Dans la boîte de dialogue d'import, spécifier le chemin vers le fichier et définissez les paramètres nécessaires :

  • Séparateur – le séparateur des éléments dans un fichier texte.
  • Sauter les colonnes et les lignes – nombre de colonnes (de gauche à droite) et de lignes (de haut en bas) à ignorer pendant l'import.
  • Décalage – décalage du temps en heures. Cette option est utilisée pour importer des données sauvegardée dans un fuseau horaire différent.
  • Utiliser la sélection uniquement – n'importe que les lignes sélectionnées dans la zone de visualisation des lignes. Vous pouvez sélectionner plusieurs lignes avec la souris en maintenant les touches Ctrl ou Shift appuyées.

Un fichier avec des barres 1-minute doit avoir le format suivant : Date Heure Open High Low Close TickVolume Volume Spread. Par exemple :

<DATE>        <TIME>      <OPEN>     <HIGH>     <LOW>      <CLOSE> <TICKVOL><VOL>    <SPREAD>
2016.06.27    00:01:00    1.10024    1.10136    1.10024    1.10070    18    54000000    44
2016.06.27    00:02:00    1.10070    1.10165    1.10070    1.10165    32    55575000    46
2016.06.27    00:03:00    1.10166    1.10166    1.10136    1.10163    13    13000000    46
2016.06.27    00:04:00    1.10163    1.10204    1.10155    1.10160    23    51000000    41

Un fichier avec des ticks doit avoir le format suivant : Date Time Bid Ask Last Volume. Par exemple :

<DATE>          <TIME>          <BID>   <ASK>   <LAST>  <VOLUME>
2017.07.03      00:03:47.212    1.14175 1.14210 0.00000 0
2017.07.03      00:03:47.212    1.14168 1.14206 0.00000 0
2017.07.03      00:03:47.717    1.14175 1.14206 0.00000 0
2017.07.03      00:03:54.241    1.14175 1.14205 0.00000 0
2017.07.03      00:03:57.982    1.14165 1.14201 0.00000 0
2017.07.03      00:04:07.795    1.14175 1.14201 0.00000 0
2017.07.03      00:04:55.432    1.14164 1.14200 0.00000 0
2017.07.03      00:14:33.743    1.14173 1.14203 0.00000 0
2017.07.03      00:14:33.743    1.14173 1.14201 0.00000 0
2017.07.03      00:16:44.901    1.14174 1.14195 0.00000 0

Ne transmettez pas les drapeaux, car le terminal les calcule lors de l'importation.

Vous pouvez utiliser les données de n'importe quel instrument existant pour votre symbole personnalisé. Exportez les données, modifier-les si nécessaire et ré-importer les de nouveau.

  • L'historique des prix est stocké sous la forme de barres 1-minute. Toutes les autres périodes sont créées sur la base de ces barres. Vous pouvez également importer les données de périodes supérieures, mais les graphiques de périodes inférieures auront des gaps dans ce cas. Par exemple, si vous importez les données 1 heure, une barre par heure sera affichée sur le graphique M1.
  • Pendant l'import, l'intervalle de temps est complètement remplacé par les données du fichier spécifié. Par exemple, si le fichier contient des données du 2016.01.01 00:00:00 au 2016.06.01 00:00:00, et que l'historique du symbole personnalisé contient déjà des données dans cet intervalle, ces données seront complètement remplacées avec les nouvelles (même si la quantité des données importées est inférieure aux données de l'historique).
  • Lors de l'import des barres, la présence de données dupliquées dans le fichier importé (barres avec la même heure) est considérée comme une erreur. Dans la plateforme, une barre ne peut correspondre qu'à une minute. Lors de l'import des ticks, plusieurs ticks peuvent avoir des paramètres identiques.
  • Les valeurs inférieures ou égales à zéro ne sont pas importées.
  • Pendant l'import, l'utilisateur doit fournir l'ordre correct des ticks dans le fichier, c'est à dire des plus anciens aux plus récents.

Les données de prix des symboles personnalisés sont sauvegardées dans un répertoire Custom séparé (ce ne sont pas les répertoires où soont stockées les données des serveurs de trades) :

C:\Users\[compte windows]\AppData\Roaming\MetaQuotes\Terminal\[instance id]\bases\Custom

Editer l'Historique des Prix #

Vous pouvez éditer manuellement l'historique des barres et des ticks des symboles personnalisés. Pour cela, demandez l'intervalle désiré des données dans l'onglet "Barres" ou "Ticks".

  • Double-tapez pour changer la valeur.
  • Utilisez le menu contextuel pour ajouter ou supprimer des entrées
  • Si vous avez besoin de supprimer plusieurs barres/ticks d'un coup, sélectionnez-les avec la souris, et maintenez appuyée les touches Shift ou Ctrl+Shift.

Lors de l'édition des barres, il est fortement recommandé de demander les données de la période M1. L'historique des prix est stocké sous la forme de barres 1-minute dans la plateforme. Toutes les autres périodes sont créées sur la base de ces barres. Même si vous demander les barres d'une autre période pour commencer, tous les changements seront appliqués aux barres 1-minute correspondantes. Par exemple, si vous demandez les données de la période M5 et que vous éditez une barre, 5 barres 1-minute seront remplacées par 1 barre 1-minute (correspondant au début de la barre M5). Cela signifie que l'intervalle édité sera complètement remplacé.

Editer manuellement des barres 1-minute et les données des ticks

Pour des raisons pratiques, les entrées modifiées sont surlignées de la façon suivante :

  • Un arrière plan rouge signifie que l'entrée est incorrecte (par exemple, le prix high est inférieur au prix low)
  • Un arrière plan vert indique une entrée modifiée correcte
  • Un arrière plan gris signifie une entrée supprimée
  • Un arrière plan jaune montre une entrée ajoutée
  • Lors de l'ajout d'une nouvelle barre, la première date/heure non occupée de la sélection courante de données est automatiquement insérée dans la colonne "Date".
  • La plateforme ne permet de pas de créer des barres avec la même date/heure. Seule une barre peut correspondre à une minute.

Pour sauvegarder les changements, cliquez sur "Appliquer les Changements" en bas de la fenêtre.

Utilisation des Instruments Financiers Personnalisés

L'utilisation de symboles personnalisés est similaire à l'utilisation des instruments fournis par le courtier. Les symboles personnalisés sont affichés dans la fenêtre Market Watch ; vous pouvez ouvrir les graphiques de ces symboles et y appliquer des indicateurs et des objets d'analyse.

Le graphique des prix d'un symbole personnalisé avec des indicateurs techniques

Test Avec des Instruments Financiers Personnalisés

Il n'est pas possible d'effectuer des trades réels sur les symboles personnalisés, mais ils peuvent être utilisés pour tester des robots de trading et des indicateurs dans le Strategy Tester. Sélectionnez un symbole personnalisé et lancez le test :

Tester un Robot de Trading sur un Symbole Personnalisé

Lors du calcul de la marge et du profit des trades exécutés pendant le test, le Strategy Tester peut utiliser automatiquement les taux croisés disponibles sur le compte. Par exemple, si la devise de profit est EUR et que la devise du compte est USD, le testeur la convertira selon les taux EURUSD correspondant.

La plupart du temps, les noms des symboles personnalisés incluent différents suffixes, tels que EURUSD.1 ou EURUSD.f. Le strategy tester utilise donc un mécanisme spécial pour rechercher les taux croisés correspondants pour les calculs.

Par exemple, nous avons créé un symbole personnalisé AUDCAD.custom avec le type de calcul de marge Forex, et la devise de notre compte est le USD. Sur la base du nom de l'instrument Forex, le tester recherche les symboles nécessaires dans l'ordre suivant :

  1. En premier, le tester recherche des symboles tels que AUDUSD.custom (pour le calcul de marge) et USDCAD.custom (pour le calcul du profit).
  2. Si l'un de ces symboles n'est pas trouvé, le tester recherche le premier symbole dont le nom correspond aux paires de devises requises, c'est à dire AUDUSD et USDCAD. S'il trouve par exemple AUDUSD.b et USDCAD.b, les taux de ces symboles seront utilisés pour les calculs de marge et de profit.

Pour les instruments financiers avec d'autres types de calcul de marge (Futures, Stock Exchange), une paire de devises est requise pour la conversion de la devise de l'instrument dans la devise de dépôt. Par exemple, nous avons créé un symbole personnalisé avec la Livre Sterling (GBP) définie pour les devises de profit et de marge, et le Franc Suisse (CHF) utilisé comme devise de dépôt. Dans ce cas, les symboles pour le test sont recherchés dans l'ordre suivant :

  1. La disponibilité d'un instrument de trading correspondnat à GBPCHF (GBP vs CHF) est vérifiée.
  2. Si ce symbole n'est pas disponible, le tester recherchera le premier instrument de trading correspondant à la paire de devises GBPCHF, telle que GBPCHF.b ou GBPCHF.def.
  • Lors du test d'applications utilisant des instruments personnalisés, assurez-vous que le compte a toutes les paires de devises nécessaires. Sinon, le calcul des résultats financiers et des besoins de marge pendant le test ne sera pas possible.
  • L'utilisation du MQL5 Cloud Network pour une optimisation utilisant des symboles personnalisés n'est pas autorisée. Ceci est dû au fait que des symboles personnalisés avec des noms identiques mais des historiques de prix différents peuvent exister sur les ordinateurs de différents traders. En plus des différences des résultats de test entre les agents du réseau, ceci peut causer un rechargement et une synchronisation en masse des données de l'historique, ce qui mène à une utilisation excessive de la connexion internet. L'utilisation des agents du réseau local et des agents distants est autorisée.

Symboles Synthétiques avec Cotations en Temps Réel

La plateforme de trading permet la création d'instruments financiers synthétiques, c'est à dire des symboles basés sur un ou plusieurs instruments existants. L'utilisateur doit donner la formule de calcul des cotations pour que la plateforme puisse générer les ticks de l'instrument synthétique en temps réel et crée l'historique en minute.

Comment Cela Fonctionne

  • Vous créez un instrument synthétique et sa formule de calcul du prix.
  • La plateforme calcule les ticks 10 fois par seconde, mais uniquement si le prix d'au moins un des instruments utilisés dans la formule a changé.
  • La plateforme calcule aussi l'historique des barres 1-minute basé sur les barres 1-minute des instruments utilisés dans sa formule. Toutes les nouvelles barres (la courantes et les suivantes) seront dessinées en temps réel sur la base des ticks générés de l'instrument synthétique.

Par exemple, vous pouvez créer un instrument montrant l'indice du dollar (USDX). Il utilise la formule suivante :

50.14348112*pow(ask(EURUSD),-0.576)*pow(USDJPY,0.136)*pow(ask(GBPUSD),-0.119)*pow(USDCAD,0.091)*pow(USDSEK,0.042)*pow(USDCHF,0.036)

La plateforme calculera en temps réel le prix du nouvel instrument sur la base des cotations des six autres symboles fournis par votre courtier. Les changements de prix seront visualisés dans la fenêtre du Market Watch et sur le graphique :

Un instrument synthétique dans le Market Watch et son graphique

Créez un nouvel symbole personnalisé, ouvrez sa spécification et spécifiez la formule :

Spécification de l'instrument avec une formule

Le calcul des ticks et des barres 1-minute d'un instrument synthétique commence lorsque cet instrument est ajouté au Market Watch. Tous les symboles requis pour le calcul du prix synthétique sont également automatiquement ajouté au Market Watch. Une entrée à propos du lancement du calcul sera ajoutée dans le journal de la plateforme : Synthetic Symbol USDX: processing started.

  • Le calcul d'un instrument synthétique est stoppé lorsqu'il est enlevé du Market Watch.
  • Les symboles en cours d'utilisation pour le calcul des prix des symboles synthétiques ne peuvent pas être cachés du Market Watch.

Calcul en Temps Réel des Cotations #

Chaque 100 ms (c'est à dire 10 fois par seconde), les prix des symboles utilisés dans le calcul sont vérifiés. Si au moins l'in deux a changé, le prix du symbole synthétique est calculé et un nouveau tick est généré. Le calcul est effectué en parallèle dans 3 trois threads pour les prix Bid, Ask et Last. Par exemple, si la formule de calcul est EURUSD*GBPUSD, le prix du symbole synthétique sera calculé comme suit :

  • Bid = bid(EURUSD)*bid(GBPUSD)
  • Ask = ask(EURUSD)*ask(GBPUSD)
  • Last = last(EURUSD)*last(GBPUSD)

La disponibilité des changements est effectuée séparément pour chaque prix. Par exemple, si seul le prix Bid d'un instrument source a changé, seul le prix correspondant d'un instrument synthétique sera calculé.

Création d'un Historique de Barres 1-Minute #

En plus de collecter les ticks en temps réel, la plateforme crée un historique en minutes des instrument synthétiques. Cela permet aux traders de voir les graphiques des symboles synthétiques comme des graphiques normaux, et ainsi d'effectuer des analyses techniques en utilisant des objets et des indicateurs.

Lorsqu'un trader ajoute un instrument synthétique au Market Watch, la plateforme vérifie si son historique en minute calculé existe. S'il n'existe pas, l'historique pour les 60 derniers jours sera créé, ce qui inclus environ 50.000 barres. Si une valeur plus faible est spécifiée dans le paramètre Max. barres dans le graphique des paramètres de la plateforme, la limite correspondante sera appliquée. Si certaines barres dans cette période ont été créés auparavant, la plateforme génèrera en plus de nouvelles barres.

Après la création des barres des 60 derniers jours, la plateforme continuera à créer un historique plus profond en arrière plan. L'historique des prix de chaque symbole utilisé dans la formule synthétique peut être de différente profondeur. Le calcul est donc effectué pour la plus petite période disponible. Par exemple, la formule utilise 3 instruments financiers :

  • EURUSD avec un historique jusqu'au 2009.01.01
  • USDJPY avec un historique jusqu'au 2012.06.01
  • EURJPY avec un historique jusqu'au 2014.06.01

Dans ce cas, l'historique du symbole synthétique sera calculé pour la période du 2014.06.01 à aujourd'hui. 100 minutes seront également supprimées de cette date, pour assurer l'intégrité du calcul (si une barre 1 minute n'est pas disponible dans l'historique, une barre 1 minute précédente sera utilisée dans le calcul).

L'historique des barres 1-minute d'un instrument synthétique est calculé à partir des barres 1-minute (et pas des ticks) des instruments utilisés dans sa formule. Par exemple, pour calculer le prix Open d'une barre 1-minute d'un symbole synthétique, la plateforme utilise les prix Open des symboles utilisés dans sa formule. Les prix High, Low et Close sont calculés de la même façon.

Si la barre demandée n'est pas disponible pour un des instruments, la plateforme utilise le prix Close de la barre précédente. Par exemple, 3 instruments sont utilisés : EURUSD, USDJPY et GBPUSD. Si la barre demandée pour USDJPY n'est pas disponible pour le calcul de la barre correspondant à 12:00, les prix suivants seront utilisés pour le calcul :

  • Open: EURUSD Open 12:00, USDJPY Close 11:59, GBPUSD Open 12:00
  • High: EURUSD High 12:00, USDJPY Close 11:59, GBPUSD High 12:00
  • Low: EURUSD Low 12:00, USDJPY Close 11:59, GBPUSD Low 12:00
  • Close: EURUSD Close 12:00, USDJPY Close 11:59, GBPUSD Close 12:00

Si la barre 1-minute n'est disponible pour aucun des instruments utilisés dans la formule, la barre 1-minute correspondante de l'instrument synthétique ne sera pas calculée.

Créer des Barres 1-Minute

Toutes les nouvelles barres (la courante et les suivantes) de l'instrument synthétique sont créées à partir des ticks générés. Le prix utilisé pour construire les barres dépend du paramètre "Mode du graphique" dans la spécification:

Mode du graphique d'un instrument synthétique

Quelles Opérations Sont Disponibles dans la Formule du Symbole ?

Les prix et certaines propriétés des symboles existants fournis par le courtier peuvent être utilisés pour calculer les prix synthétiques. Spécifiez les éléments suivants :

  • Nom du symbole – suivant le prix synthétique à calculer, le prix Bid, Ask ou Last de l'instrument spécifié sera utilisé. Par exemple, si EURUSD*GBPUSD est spécifié, le Bid est calculé avec bid(EURUSD)*bid(GBPUSD), et le Ask = ask(EURUSD)*ask(GBPUSD).
  • bid(nom du symbole) – le prix bid du symbole spécifié sera obligatoirement utilisé pour le calcul du prix Bid de l'instrument synthétique. Cette option est similaire à la précédente (où le prix type n'est pas spécifié).
  • ask(nom du symbole) – le prix Ask du symbole spécifié sera utilisé pour le calcul du prix Bid de l'instrument synthétique. Le prix Bid de l'instrument spécifié sera utilisé pour calculer le prix Ask. Le prix Last du symbole spécifié sera utilisé pour calculer le prix Last. Si ask(EURUSD)*GBPUSD est spécifié, le calcul suivant sera utilisé :
  • Bid = ask(EURUSD)*bid(GBPUSD)
  • Ask = bid(EURUSD)*ask(GBPUSD)
  • Last = last(EURUSD)*last(GBPUSD)
  • last(nom du symbole) – le prix Last du symbole spécifié sera utilisé dans le calcul de tous les prix de l'instrument synthétique (Bid, Ask et Last). Si last(EURUSD)*GBPUSD est spécifié, le calcul suivant sera utilisé :
  • Bid = last(EURUSD)*bid(GBPUSD)
  • Ask = last(EURUSD)*ask(GBPUSD)
  • Last = last(EURUSD)*last(GBPUSD)
  • volume(nom du symbole) – le volume du tick de l'instrument spécifié sera utilisé dans la formule. Assurez-vous que le volume est fourni par le courtier pour ce symbole.
  • point(nom du symbole) – le changement minimum de prix de l'instrument spécifié sera utilisé pour les calculs.
  • digits(nom du symbole) – le nombre de chiffres décimaux (après la virgule) du symbole spécifié sera utilisé dans la formule.

Si un symbole a un nom complexe (contenant des dièses, points, etc.), il doit être écrit entre guillemets. Exemple : "RTS-6.17".

Les opérations arithmétiques suivantes peuvent être utilisées dans la formule : addition (+), soustraction (-), multiplication (*), division (/) et module (reste de la division - %). Par exemple, EURUSD+GBPUSD signifie que le prix est calculé comme étant la somme des prix de l'EURUSD et du GBPUSD. Vous pouvez également utiliser l'opérateur unaire "moins" pour changer le signe, par exemple : -10*EURUSD.

Faites attention à la priorité de calcul des opérations arithmétiques :

  • Les opérations de multiplication, division et modulo (reste de la division) sont effectuées en premier, ensuite les opérations d'addition et de soustraction sont effectuées.
  • Les opérations sont effectuées de gauche à droite. Si la formule utilise plusieurs opérations ayant la même priorité (par exemple, multiplication et division), l'opération la plus à gauche est effectuée en premier.
  • Vous pouvez utiliser les parenthèses ( et ) pour changer la priorité des opérations. Les opérations entre parenthèses ont la plus haute priorité dans les calculs. Le principe de gauche-à-droite s'applique à elles aussi : les opérations entre parenthèses situées le plus à gauche sont effectuées en premier.

Vous pouvez utiliser des constantes dans la formule :

  • Un chiffre numérique (entier et flottant). Exemple : EURUSD*2+GBPUSD*0.7.
  • Les propriétés _Digits et _Point du symbole. Ils ajoutent les propriétés correspondantes à la formule du symbole personnalisé dans la spécification. _Digits signifie le nombre de décimales dans le prix de l'instrument ; _Point signifie le plus petit changement dans le prix du symbole.

Vous pouvez aussi utiliser dans la formule toutes les fonctions mathématiques supportées en MQL5, excepté MathSrand, MathRand et MathIsValidNuber :

Fonction

Description

fabs(number)

Retourne la valeur absolue (valeur du modulo) du nombre passé à la fonction.

acos(number)

Retourne le cosinus inverse du nombre en radians

asin(number)

Retourne le sinus inverse du nombre en radians

atan(number)

Retourne la tangente inverse du nombre en radians

ceil(number)

Retourne l'entier supérieur le plus proche

cos(number)

Retourne le cosinus du nombre

exp(number)

Retourne l'exposant du nombre

floor(number)

Retourne l'entier inférieur le plus proche

log(number)

Retourne le logarithme naturel

log10(number)

Retourne le logarithme décimal d'un nombre

fmax(number1, number2)

Retourne le maximum des deux valeurs numériques

fmin(number1, number2)

Retourne le minimum des vdeux valeurs numériques

fmod(dividend, divisor)

Retourne le reste entier de la division de deux nombres

pow(base, power)

Elève la base à la puissance spécifiée

round(number)

Arrondit le nombre passé à l'entier le plus proche

sin(number)

Retourne le sinus du nombre

sqrt(number)

Retourne la racine carrée

tan(number)

Retourne la tangente du nombre

expm1(number)

Retourne la valeur de l'expression exp(number)-1

log1p(number)

Retourne la valeur de l'expression log(1+number)

acosh(number)

Retourne la valeur du cosinus inverse hyperbolique

asinh(number)

Retourne la valeur du sinus inverse hyperbolique

atanh(number)

Retourne la valeur de la tangente inverse hyperbolique

cosh(number)

Retourne la valeur du cosinus hyperbolique

sinh(number)

Retourne la valeur du sinus hyperbolique

tanh(number)

Retourne la valeur de la tangente hyperbolique