diff --git a/package-lock.json b/package-lock.json index 6552b87c0d4d..99446f21c0ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@cloudflare/stream-react": "^1.9.1", "@contentpass/zxcvbn": "^4.4.3", "@datadog/browser-rum": "^5.11.0", - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv-com/auth-client": "1.0.29", "@deriv-com/quill-tokens": "2.0.4", "@deriv-com/quill-ui": "1.18.0", @@ -312,11 +312,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", - "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.0.tgz", + "integrity": "sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==", "dependencies": { - "@babel/highlight": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { @@ -384,11 +385,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", - "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.0.tgz", + "integrity": "sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==", "dependencies": { - "@babel/types": "^7.25.7", + "@babel/parser": "^7.26.0", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -565,9 +567,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", - "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "engines": { "node": ">=6.9.0" } @@ -617,37 +619,37 @@ } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", - "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dependencies": { - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", - "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", - "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", - "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "engines": { "node": ">=6.9.0" } @@ -681,6 +683,7 @@ "version": "7.25.7", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "peer": true, "dependencies": { "@babel/helper-validator-identifier": "^7.25.7", "chalk": "^2.4.2", @@ -692,11 +695,11 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", - "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.1.tgz", + "integrity": "sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==", "dependencies": { - "@babel/types": "^7.25.8" + "@babel/types": "^7.26.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -995,11 +998,11 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.25.7.tgz", - "integrity": "sha512-fyoj6/YdVtlv2ROig/J0fP7hh/wNO1MJGm1NR70Pg7jbkF+jOUL9joorqaCOQh06Y+LfgTagHzC8KqZ3MF782w==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", + "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1009,11 +1012,11 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", - "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1426,12 +1429,12 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.7.tgz", - "integrity": "sha512-q8Td2PPc6/6I73g96SreSUCKEcwMXCwcXSIAVTyTTN6CpJe0dMj8coxu1fg1T9vfBLi6Rsi6a4ECcFBbKabS5w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz", + "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-flow": "^7.25.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-flow": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1441,12 +1444,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz", - "integrity": "sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2010,6 +2013,7 @@ "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==", "deprecated": "🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", "dev": true, + "license": "MIT", "dependencies": { "core-js": "^2.6.5", "regenerator-runtime": "^0.13.4" @@ -2108,13 +2112,13 @@ } }, "node_modules/@babel/preset-flow": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.25.7.tgz", - "integrity": "sha512-q2x3g0YHzo/Ohsr51KOYS/BtZMsvkzVd8qEyhZAyTatYdobfgXCuyppTqTuIhdq5kR/P3nyyVvZ6H5dMc4PnCQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.25.9.tgz", + "integrity": "sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/helper-validator-option": "^7.25.7", - "@babel/plugin-transform-flow-strip-types": "^7.25.7" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2174,9 +2178,9 @@ } }, "node_modules/@babel/register": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.25.7.tgz", - "integrity": "sha512-qHTd2Rhn/rKhSUwdY6+n98FmwXN+N+zxSVx3zWqRe9INyvTpv+aQ5gDV2+43ACd3VtMBzPPljbb0gZb8u5ma6Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.25.9.tgz", + "integrity": "sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==", "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", @@ -2249,36 +2253,36 @@ "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" }, "node_modules/@babel/standalone": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.25.8.tgz", - "integrity": "sha512-UvRanvLCGPRscJ5Rw9o6vUBS5P+E+gkhl6eaokrIN+WM1kUkmj254VZhyihFdDZVDlI3cPcZoakbJJw24QPISw==", + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.26.1.tgz", + "integrity": "sha512-DAC3Vv62IA9VcMMAsTm5UzuEmsVjYkR5A9BX9zJrrrPHCQYJIp38jMHHx17RC4KwruwiIAb5hLFZLmE+wZgiyQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", - "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dependencies": { - "@babel/code-frame": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/types": "^7.25.7" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", - "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", - "dependencies": { - "@babel/code-frame": "^7.25.7", - "@babel/generator": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/template": "^7.25.7", - "@babel/types": "^7.25.7", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2287,13 +2291,12 @@ } }, "node_modules/@babel/types": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", - "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dependencies": { - "@babel/helper-string-parser": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -3108,20 +3111,20 @@ } }, "node_modules/@datadog/browser-core": { - "version": "5.28.1", - "resolved": "https://registry.npmjs.org/@datadog/browser-core/-/browser-core-5.28.1.tgz", - "integrity": "sha512-teBNd2pynPWPThsjDqLzzk4mbxOVqQ5MkbPbIhg+1Sl6idsGmpapDp6GSMP8YyToayjgMuApel2GYp0T05GOeA==" + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/@datadog/browser-core/-/browser-core-5.29.1.tgz", + "integrity": "sha512-7GLo2A94XBgnIEc9wQe6aT69e5+s15hg2p+24gczYvnr9xVXV2dLzJkhMMM3iwJTErJuOpC8A1e8s/evgj63KA==" }, "node_modules/@datadog/browser-rum": { - "version": "5.28.1", - "resolved": "https://registry.npmjs.org/@datadog/browser-rum/-/browser-rum-5.28.1.tgz", - "integrity": "sha512-Q6vtTd3bcVLriWNxdSjx7MTNYTO2Jv43KO4x5DUdd2nGPPuvWawsccYK3UzD+V6XGtq5nFeAx9IAFHr7vdBQxQ==", + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/@datadog/browser-rum/-/browser-rum-5.29.1.tgz", + "integrity": "sha512-tqEUaClFNv2Ka/e34pSZ7E9rROz9aK9Y88hCaCRKFpd1DanaNRREtpmmDUqPR6v8Hry48NQ0m9l3PcbjEuVS9g==", "dependencies": { - "@datadog/browser-core": "5.28.1", - "@datadog/browser-rum-core": "5.28.1" + "@datadog/browser-core": "5.29.1", + "@datadog/browser-rum-core": "5.29.1" }, "peerDependencies": { - "@datadog/browser-logs": "5.28.1" + "@datadog/browser-logs": "5.29.1" }, "peerDependenciesMeta": { "@datadog/browser-logs": { @@ -3130,20 +3133,21 @@ } }, "node_modules/@datadog/browser-rum-core": { - "version": "5.28.1", - "resolved": "https://registry.npmjs.org/@datadog/browser-rum-core/-/browser-rum-core-5.28.1.tgz", - "integrity": "sha512-O6K3/5lGw3uEv9csQm5V/qr16/kE5vVDfFmI0xB/A8wTdUE48intbUh7d7rIbDxYmD2DWUgv4eP30O05LR4pnw==", + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/@datadog/browser-rum-core/-/browser-rum-core-5.29.1.tgz", + "integrity": "sha512-AOK52YpK6Hf+Lj3wINDk3LHNEzTO/g6zshnkdWE/3iJBDzmPGFWzcm/Y+uf55VFeU3V1GWujV5YFPuLnCsQwkA==", "dependencies": { - "@datadog/browser-core": "5.28.1" + "@datadog/browser-core": "5.29.1" } }, "node_modules/@deriv-com/analytics": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@deriv-com/analytics/-/analytics-1.14.0.tgz", - "integrity": "sha512-HRckl1IMK+BQ31l6TOXLs1oprySpICJkdmoa8iHB8IEp0IfZsvsWb8ZCsmc6+gw2FG6VUTMF5LLHQUmMRFFM/Q==", + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/@deriv-com/analytics/-/analytics-1.25.1.tgz", + "integrity": "sha512-q87axAX48csaFvgpqLWPPfgwQzX4cq7sxnPbzlZ0b0b69GQrAuS5WGMJaIf1H9i7LGHsnYfGw4W88G9bvnsGSA==", "dependencies": { "@growthbook/growthbook": "^1.1.0", "@rudderstack/analytics-js": "^3.5.1", + "js-cookie": "^3.0.5", "uuid": "^10.0.0" }, "engines": { @@ -3151,6 +3155,14 @@ "npm": "9.x" } }, + "node_modules/@deriv-com/analytics/node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "engines": { + "node": ">=14" + } + }, "node_modules/@deriv-com/analytics/node_modules/uuid": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", @@ -3339,9 +3351,9 @@ } }, "node_modules/@deriv-com/quill-ui/node_modules/react-calendar": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-5.0.0.tgz", - "integrity": "sha512-bHcE5e5f+VUKLd4R19BGkcSQLpuwjKBVG0fKz74cwPW5xDfNsReHdDbfd4z3mdjuUuZzVtw4Q920mkwK5/ZOEg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-5.1.0.tgz", + "integrity": "sha512-09o/rQHPZGEi658IXAJtWfra1N69D1eFnuJ3FQm9qUVzlzNnos1+GWgGiUeSs22QOpNm32aoVFOimq0p3Ug9Eg==", "dependencies": { "@wojtekmaj/date-utils": "^1.1.3", "clsx": "^2.0.0", @@ -3713,9 +3725,9 @@ } }, "node_modules/@devtools-ds/themes/node_modules/@design-systems/utils/node_modules/@babel/runtime": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", - "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -4199,6 +4211,7 @@ }, "node_modules/@isaacs/string-locale-compare": { "version": "1.1.0", + "dev": true, "license": "ISC" }, "node_modules/@istanbuljs/load-nyc-config": { @@ -7533,6 +7546,7 @@ }, "node_modules/@npmcli/arborist": { "version": "5.3.0", + "dev": true, "license": "ISC", "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", @@ -7579,6 +7593,7 @@ }, "node_modules/@npmcli/arborist/node_modules/hosted-git-info": { "version": "5.2.1", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" @@ -7589,6 +7604,7 @@ }, "node_modules/@npmcli/arborist/node_modules/npm-package-arg": { "version": "9.1.2", + "dev": true, "license": "ISC", "dependencies": { "hosted-git-info": "^5.0.0", @@ -7602,6 +7618,7 @@ }, "node_modules/@npmcli/arborist/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -7615,6 +7632,7 @@ }, "node_modules/@npmcli/arborist/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -7625,6 +7643,7 @@ }, "node_modules/@npmcli/fs": { "version": "2.1.2", + "dev": true, "license": "ISC", "dependencies": { "@gar/promisify": "^1.1.3", @@ -7636,6 +7655,7 @@ }, "node_modules/@npmcli/fs/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -7646,6 +7666,7 @@ }, "node_modules/@npmcli/fs/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -7659,6 +7680,7 @@ }, "node_modules/@npmcli/git": { "version": "3.0.2", + "dev": true, "license": "ISC", "dependencies": { "@npmcli/promise-spawn": "^3.0.0", @@ -7677,6 +7699,7 @@ }, "node_modules/@npmcli/git/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -7690,6 +7713,7 @@ }, "node_modules/@npmcli/git/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -7700,6 +7724,7 @@ }, "node_modules/@npmcli/installed-package-contents": { "version": "1.0.7", + "dev": true, "license": "ISC", "dependencies": { "npm-bundled": "^1.1.1", @@ -7714,6 +7739,7 @@ }, "node_modules/@npmcli/map-workspaces": { "version": "2.0.4", + "dev": true, "license": "ISC", "dependencies": { "@npmcli/name-from-folder": "^1.0.1", @@ -7727,6 +7753,7 @@ }, "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -7734,6 +7761,7 @@ }, "node_modules/@npmcli/map-workspaces/node_modules/glob": { "version": "8.0.3", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -7751,6 +7779,7 @@ }, "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { "version": "5.1.1", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -7761,6 +7790,7 @@ }, "node_modules/@npmcli/metavuln-calculator": { "version": "3.1.1", + "dev": true, "license": "ISC", "dependencies": { "cacache": "^16.0.0", @@ -7774,6 +7804,7 @@ }, "node_modules/@npmcli/metavuln-calculator/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -7784,6 +7815,7 @@ }, "node_modules/@npmcli/metavuln-calculator/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -7797,6 +7829,7 @@ }, "node_modules/@npmcli/move-file": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "mkdirp": "^1.0.4", @@ -7808,10 +7841,12 @@ }, "node_modules/@npmcli/name-from-folder": { "version": "1.0.1", + "dev": true, "license": "ISC" }, "node_modules/@npmcli/node-gyp": { "version": "2.0.0", + "dev": true, "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -7819,6 +7854,7 @@ }, "node_modules/@npmcli/package-json": { "version": "2.0.0", + "dev": true, "license": "ISC", "dependencies": { "json-parse-even-better-errors": "^2.3.1" @@ -7829,6 +7865,7 @@ }, "node_modules/@npmcli/promise-spawn": { "version": "3.0.0", + "dev": true, "license": "ISC", "dependencies": { "infer-owner": "^1.0.4" @@ -7839,6 +7876,7 @@ }, "node_modules/@npmcli/run-script": { "version": "4.2.1", + "dev": true, "license": "ISC", "dependencies": { "@npmcli/node-gyp": "^2.0.0", @@ -10408,9 +10446,9 @@ "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", - "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.3.tgz", + "integrity": "sha512-mnEOh4iE4USSccBOtcrjF5nj+5/zm6NcNhbSEfR3Ot0pxBwvEn5QVUXcuOwwPkapDtGZ6pT02xLoPaNv06w7KQ==", "cpu": [ "x64" ], @@ -10961,9 +10999,9 @@ } }, "node_modules/@semantic-release/npm/node_modules/execa": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.4.1.tgz", - "integrity": "sha512-5eo/BRqZm3GYce+1jqX/tJ7duA2AnE39i88fuedNFUV8XxGxUpF3aWkBRfbUcjV49gCkvS/pzc0YrCPhaIewdg==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.1.tgz", + "integrity": "sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.3", @@ -13038,9 +13076,9 @@ "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" }, "node_modules/@storybook/builder-webpack4/node_modules/@types/node": { - "version": "16.18.114", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.114.tgz", - "integrity": "sha512-7oAtnxrgkMNzyzT443UDWwzkmYew81F1ZSPm3/lsITJfW/WludaSOpegTvUG+UdapcbrtWOtY/E4LyTkhPGJ5Q==" + "version": "16.18.116", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.116.tgz", + "integrity": "sha512-mLigUvhoaADRewggiby+XfAAFOUOMCm/SwL5DAJ+CMUGjSLIGMsJVN7BOKftuQSHGjUmS/W7hVht8fcNbi/MRA==" }, "node_modules/@storybook/builder-webpack4/node_modules/@webassemblyjs/ast": { "version": "1.9.0", @@ -14379,9 +14417,9 @@ } }, "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { - "version": "16.18.114", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.114.tgz", - "integrity": "sha512-7oAtnxrgkMNzyzT443UDWwzkmYew81F1ZSPm3/lsITJfW/WludaSOpegTvUG+UdapcbrtWOtY/E4LyTkhPGJ5Q==" + "version": "16.18.116", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.116.tgz", + "integrity": "sha512-mLigUvhoaADRewggiby+XfAAFOUOMCm/SwL5DAJ+CMUGjSLIGMsJVN7BOKftuQSHGjUmS/W7hVht8fcNbi/MRA==" }, "node_modules/@storybook/builder-webpack5/node_modules/ajv": { "version": "6.12.6", @@ -14880,9 +14918,9 @@ } }, "node_modules/@storybook/core-common/node_modules/@types/node": { - "version": "16.18.114", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.114.tgz", - "integrity": "sha512-7oAtnxrgkMNzyzT443UDWwzkmYew81F1ZSPm3/lsITJfW/WludaSOpegTvUG+UdapcbrtWOtY/E4LyTkhPGJ5Q==" + "version": "16.18.116", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.116.tgz", + "integrity": "sha512-mLigUvhoaADRewggiby+XfAAFOUOMCm/SwL5DAJ+CMUGjSLIGMsJVN7BOKftuQSHGjUmS/W7hVht8fcNbi/MRA==" }, "node_modules/@storybook/core-common/node_modules/@webassemblyjs/ast": { "version": "1.9.0", @@ -15935,9 +15973,9 @@ } }, "node_modules/@storybook/core-server/node_modules/@types/node": { - "version": "16.18.114", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.114.tgz", - "integrity": "sha512-7oAtnxrgkMNzyzT443UDWwzkmYew81F1ZSPm3/lsITJfW/WludaSOpegTvUG+UdapcbrtWOtY/E4LyTkhPGJ5Q==" + "version": "16.18.116", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.116.tgz", + "integrity": "sha512-mLigUvhoaADRewggiby+XfAAFOUOMCm/SwL5DAJ+CMUGjSLIGMsJVN7BOKftuQSHGjUmS/W7hVht8fcNbi/MRA==" }, "node_modules/@storybook/core-server/node_modules/@webassemblyjs/ast": { "version": "1.9.0", @@ -16856,9 +16894,9 @@ "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" }, "node_modules/@storybook/manager-webpack4/node_modules/@types/node": { - "version": "16.18.114", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.114.tgz", - "integrity": "sha512-7oAtnxrgkMNzyzT443UDWwzkmYew81F1ZSPm3/lsITJfW/WludaSOpegTvUG+UdapcbrtWOtY/E4LyTkhPGJ5Q==" + "version": "16.18.116", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.116.tgz", + "integrity": "sha512-mLigUvhoaADRewggiby+XfAAFOUOMCm/SwL5DAJ+CMUGjSLIGMsJVN7BOKftuQSHGjUmS/W7hVht8fcNbi/MRA==" }, "node_modules/@storybook/manager-webpack4/node_modules/@webassemblyjs/ast": { "version": "1.9.0", @@ -18185,9 +18223,9 @@ } }, "node_modules/@storybook/manager-webpack5/node_modules/@types/node": { - "version": "16.18.114", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.114.tgz", - "integrity": "sha512-7oAtnxrgkMNzyzT443UDWwzkmYew81F1ZSPm3/lsITJfW/WludaSOpegTvUG+UdapcbrtWOtY/E4LyTkhPGJ5Q==" + "version": "16.18.116", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.116.tgz", + "integrity": "sha512-mLigUvhoaADRewggiby+XfAAFOUOMCm/SwL5DAJ+CMUGjSLIGMsJVN7BOKftuQSHGjUmS/W7hVht8fcNbi/MRA==" }, "node_modules/@storybook/manager-webpack5/node_modules/ajv": { "version": "6.12.6", @@ -18776,9 +18814,9 @@ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" }, "node_modules/@storybook/react/node_modules/@types/node": { - "version": "16.18.114", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.114.tgz", - "integrity": "sha512-7oAtnxrgkMNzyzT443UDWwzkmYew81F1ZSPm3/lsITJfW/WludaSOpegTvUG+UdapcbrtWOtY/E4LyTkhPGJ5Q==" + "version": "16.18.116", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.116.tgz", + "integrity": "sha512-mLigUvhoaADRewggiby+XfAAFOUOMCm/SwL5DAJ+CMUGjSLIGMsJVN7BOKftuQSHGjUmS/W7hVht8fcNbi/MRA==" }, "node_modules/@storybook/react/node_modules/acorn": { "version": "7.4.1", @@ -19695,9 +19733,9 @@ } }, "node_modules/@types/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-zeOWb0JGBoVmlQoznvqXbE0tEC/HONsnoUNH19Hc96NFsTAwTXbTqb8FMYkru1F/iqp7a18Ws3nWJvtA1sHD1A==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.4.tgz", + "integrity": "sha512-dwmfrMMQb9ujX1uYGvB5ERDlOzBNywnZAZBtOe107/hORWP05ESgU4QyaanZMWYYfd2BzrG78y13/Bju8IQcMQ==", "deprecated": "This is a stub types definition. classnames provides its own type definitions, so you do not need this installed.", "dependencies": { "classnames": "*" @@ -19840,9 +19878,9 @@ "integrity": "sha512-IrO82vQKb37H9R+CJYoKTJBlMcIcSCA64ZPIBrLScH2vHMgXLnXtLc76PyKKzdbkj/lRLIhoH+fFAZ0UvIP5Dw==" }, "node_modules/@types/lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==" + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==" }, "node_modules/@types/lodash.debounce": { "version": "4.0.9", @@ -20210,9 +20248,9 @@ "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==" }, "node_modules/@types/webpack": { - "version": "4.41.39", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.39.tgz", - "integrity": "sha512-otxUJvoi6FbBq/64gGH34eblpKLgdi+gf08GaAh8Bx6So0ZZic028Ev/SUxD22gbthMKCkeeiXEat1kHLDJfYg==", + "version": "4.41.40", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.40.tgz", + "integrity": "sha512-u6kMFSBM9HcoTpUXnL6mt2HSzftqb3JgYV6oxIgL2dl6sX6aCa5k6SOkzv5DuZjBTPUE/dJltKtwwuqrkZHpfw==", "dependencies": { "@types/node": "*", "@types/tapable": "^1", @@ -21007,6 +21045,7 @@ }, "node_modules/abbrev": { "version": "1.1.1", + "dev": true, "license": "ISC" }, "node_modules/accepts": { @@ -21042,9 +21081,9 @@ } }, "node_modules/acorn-globals/node_modules/acorn": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", - "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, @@ -21127,6 +21166,7 @@ }, "node_modules/agentkeepalive": { "version": "4.2.1", + "dev": true, "license": "MIT", "dependencies": { "debug": "^4.1.0", @@ -21338,6 +21378,7 @@ }, "node_modules/are-we-there-yet": { "version": "3.0.1", + "dev": true, "license": "ISC", "dependencies": { "delegates": "^1.0.0", @@ -22397,6 +22438,7 @@ }, "node_modules/bin-links": { "version": "3.0.3", + "dev": true, "license": "ISC", "dependencies": { "cmd-shim": "^5.0.0", @@ -22412,6 +22454,7 @@ }, "node_modules/bin-links/node_modules/npm-normalize-package-bin": { "version": "2.0.0", + "dev": true, "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -22419,6 +22462,7 @@ }, "node_modules/bin-links/node_modules/write-file-atomic": { "version": "4.0.2", + "dev": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", @@ -22996,6 +23040,7 @@ }, "node_modules/builtins": { "version": "5.0.1", + "dev": true, "license": "MIT", "dependencies": { "semver": "^7.0.0" @@ -23003,6 +23048,7 @@ }, "node_modules/builtins/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -23013,6 +23059,7 @@ }, "node_modules/builtins/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -23110,6 +23157,7 @@ }, "node_modules/cacache": { "version": "16.1.3", + "dev": true, "license": "ISC", "dependencies": { "@npmcli/fs": "^2.1.0", @@ -23137,6 +23185,7 @@ }, "node_modules/cacache/node_modules/brace-expansion": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -23144,6 +23193,7 @@ }, "node_modules/cacache/node_modules/glob": { "version": "8.0.3", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -23161,6 +23211,7 @@ }, "node_modules/cacache/node_modules/minimatch": { "version": "5.1.1", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -23939,6 +23990,7 @@ }, "node_modules/cmd-shim": { "version": "5.0.0", + "dev": true, "license": "ISC", "dependencies": { "mkdirp-infer-owner": "^2.0.0" @@ -24059,6 +24111,7 @@ }, "node_modules/common-ancestor-path": { "version": "1.0.1", + "dev": true, "license": "ISC" }, "node_modules/common-path-prefix": { @@ -25533,24 +25586,28 @@ } }, "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", + "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "browserify-cipher": "^1.0.1", + "browserify-sign": "^4.2.3", + "create-ecdh": "^4.0.4", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "diffie-hellman": "^5.0.3", + "hash-base": "~3.0.4", + "inherits": "^2.0.4", + "pbkdf2": "^3.1.2", + "public-encrypt": "^4.0.3", + "randombytes": "^2.1.0", + "randomfill": "^1.0.4" }, "engines": { - "node": "*" + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/crypto-random-string": { @@ -26305,6 +26362,7 @@ }, "node_modules/debuglog": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": "*" @@ -27076,6 +27134,7 @@ }, "node_modules/dezalgo": { "version": "1.0.4", + "dev": true, "license": "ISC", "dependencies": { "asap": "^2.0.0", @@ -27522,9 +27581,9 @@ "integrity": "sha512-4xkpSR6CjuiaNyvwiWDI85N9AxsvbPawB8xc7yzLPonYTuP19BVgYweKyUMFtHEZgIcHWMt1ks5Cqx2m+6/Grg==" }, "node_modules/elliptic": { - "version": "6.5.7", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", - "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz", + "integrity": "sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -27858,6 +27917,7 @@ }, "node_modules/err-code": { "version": "2.0.3", + "dev": true, "license": "MIT" }, "node_modules/errno": { @@ -31262,6 +31322,7 @@ }, "node_modules/gauge": { "version": "4.0.4", + "dev": true, "license": "ISC", "dependencies": { "aproba": "^1.0.3 || ^2.0.0", @@ -32332,6 +32393,7 @@ }, "node_modules/hosted-git-info": { "version": "4.1.0", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -32342,6 +32404,7 @@ }, "node_modules/hosted-git-info/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -32766,9 +32829,9 @@ } }, "node_modules/html-webpack-plugin": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", - "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", + "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", "dependencies": { "@types/html-minifier-terser": "^6.0.0", "html-minifier-terser": "^6.0.2", @@ -32883,7 +32946,8 @@ "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true }, "node_modules/http-deceiver": { "version": "1.2.7", @@ -33109,6 +33173,7 @@ }, "node_modules/humanize-ms": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.0.0" @@ -33237,6 +33302,7 @@ }, "node_modules/ignore-walk": { "version": "5.0.1", + "dev": true, "license": "ISC", "dependencies": { "minimatch": "^5.0.1" @@ -33247,6 +33313,7 @@ }, "node_modules/ignore-walk/node_modules/brace-expansion": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -33254,6 +33321,7 @@ }, "node_modules/ignore-walk/node_modules/minimatch": { "version": "5.1.1", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -33400,6 +33468,7 @@ }, "node_modules/init-package-json": { "version": "3.0.2", + "dev": true, "license": "ISC", "dependencies": { "npm-package-arg": "^9.0.1", @@ -33416,6 +33485,7 @@ }, "node_modules/init-package-json/node_modules/hosted-git-info": { "version": "5.2.1", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" @@ -33426,6 +33496,7 @@ }, "node_modules/init-package-json/node_modules/npm-package-arg": { "version": "9.1.2", + "dev": true, "license": "ISC", "dependencies": { "hosted-git-info": "^5.0.0", @@ -33439,6 +33510,7 @@ }, "node_modules/init-package-json/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -33452,6 +33524,7 @@ }, "node_modules/init-package-json/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -33959,6 +34032,7 @@ }, "node_modules/is-lambda": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/is-lite": { @@ -37952,9 +38026,9 @@ "integrity": "sha512-nVZiKQhXZzmkFSF+AfpvErIYuzPEuBV684gYpWagtwWTLiy0p5EgQbP7gmNNA6/qxFb8l1E5w1NjES5nSBCw5A==" }, "node_modules/jsdom/node_modules/acorn": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", - "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, @@ -38027,6 +38101,7 @@ }, "node_modules/json-stringify-nice": { "version": "1.1.4", + "dev": true, "license": "ISC", "funding": { "url": "https://github.com/sponsors/isaacs" @@ -38141,10 +38216,12 @@ }, "node_modules/just-diff": { "version": "5.1.1", + "dev": true, "license": "MIT" }, "node_modules/just-diff-apply": { "version": "5.4.1", + "dev": true, "license": "MIT" }, "node_modules/just-extend": { @@ -38324,6 +38401,7 @@ }, "node_modules/libnpmaccess": { "version": "6.0.4", + "dev": true, "license": "ISC", "dependencies": { "aproba": "^2.0.0", @@ -38337,6 +38415,7 @@ }, "node_modules/libnpmaccess/node_modules/hosted-git-info": { "version": "5.2.1", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" @@ -38347,6 +38426,7 @@ }, "node_modules/libnpmaccess/node_modules/npm-package-arg": { "version": "9.1.2", + "dev": true, "license": "ISC", "dependencies": { "hosted-git-info": "^5.0.0", @@ -38360,6 +38440,7 @@ }, "node_modules/libnpmaccess/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -38373,6 +38454,7 @@ }, "node_modules/libnpmaccess/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -38383,6 +38465,7 @@ }, "node_modules/libnpmpublish": { "version": "6.0.5", + "dev": true, "license": "ISC", "dependencies": { "normalize-package-data": "^4.0.0", @@ -38397,6 +38480,7 @@ }, "node_modules/libnpmpublish/node_modules/hosted-git-info": { "version": "5.2.1", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" @@ -38407,6 +38491,7 @@ }, "node_modules/libnpmpublish/node_modules/normalize-package-data": { "version": "4.0.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^5.0.0", @@ -38420,6 +38505,7 @@ }, "node_modules/libnpmpublish/node_modules/npm-package-arg": { "version": "9.1.2", + "dev": true, "license": "ISC", "dependencies": { "hosted-git-info": "^5.0.0", @@ -38433,6 +38519,7 @@ }, "node_modules/libnpmpublish/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -38446,6 +38533,7 @@ }, "node_modules/libnpmpublish/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -39083,6 +39171,7 @@ }, "node_modules/lru-cache": { "version": "7.14.1", + "dev": true, "license": "ISC", "engines": { "node": ">=12" @@ -39123,6 +39212,7 @@ }, "node_modules/make-fetch-happen": { "version": "10.2.1", + "dev": true, "license": "ISC", "dependencies": { "agentkeepalive": "^4.2.1", @@ -39720,6 +39810,7 @@ }, "node_modules/minipass-fetch": { "version": "2.1.2", + "dev": true, "license": "MIT", "dependencies": { "minipass": "^3.1.6", @@ -39745,6 +39836,7 @@ }, "node_modules/minipass-json-stream": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "jsonparse": "^1.3.1", @@ -39763,6 +39855,7 @@ }, "node_modules/minipass-sized": { "version": "1.0.3", + "dev": true, "license": "ISC", "dependencies": { "minipass": "^3.0.0" @@ -39885,6 +39978,7 @@ }, "node_modules/mkdirp-infer-owner": { "version": "2.0.0", + "dev": true, "license": "ISC", "dependencies": { "chownr": "^2.0.0", @@ -40099,6 +40193,7 @@ }, "node_modules/mute-stream": { "version": "0.0.8", + "dev": true, "license": "ISC" }, "node_modules/mz": { @@ -40226,9 +40321,9 @@ } }, "node_modules/nise/node_modules/@sinonjs/fake-timers": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.2.tgz", - "integrity": "sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==", + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", "peer": true, "dependencies": { "@sinonjs/commons": "^3.0.1" @@ -40328,6 +40423,7 @@ }, "node_modules/node-gyp": { "version": "9.3.0", + "dev": true, "license": "MIT", "dependencies": { "env-paths": "^2.2.0", @@ -40360,6 +40456,7 @@ }, "node_modules/node-gyp/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -40370,6 +40467,7 @@ }, "node_modules/node-gyp/node_modules/nopt": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "abbrev": "^1.0.0" @@ -40383,6 +40481,7 @@ }, "node_modules/node-gyp/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -40543,6 +40642,7 @@ }, "node_modules/nopt": { "version": "5.0.0", + "dev": true, "license": "ISC", "dependencies": { "abbrev": "1" @@ -40556,6 +40656,7 @@ }, "node_modules/normalize-package-data": { "version": "3.0.3", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^4.0.1", @@ -40569,6 +40670,7 @@ }, "node_modules/normalize-package-data/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -40579,6 +40681,7 @@ }, "node_modules/normalize-package-data/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -40774,6 +40877,7 @@ }, "node_modules/npm-bundled": { "version": "1.1.2", + "dev": true, "license": "ISC", "dependencies": { "npm-normalize-package-bin": "^1.0.1" @@ -40781,6 +40885,7 @@ }, "node_modules/npm-install-checks": { "version": "5.0.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "semver": "^7.1.1" @@ -40791,6 +40896,7 @@ }, "node_modules/npm-install-checks/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -40801,6 +40907,7 @@ }, "node_modules/npm-install-checks/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -40814,10 +40921,12 @@ }, "node_modules/npm-normalize-package-bin": { "version": "1.0.1", + "dev": true, "license": "ISC" }, "node_modules/npm-package-arg": { "version": "8.1.1", + "dev": true, "license": "ISC", "dependencies": { "hosted-git-info": "^3.0.6", @@ -40830,10 +40939,12 @@ }, "node_modules/npm-package-arg/node_modules/builtins": { "version": "1.0.3", + "dev": true, "license": "MIT" }, "node_modules/npm-package-arg/node_modules/hosted-git-info": { "version": "3.0.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -40844,6 +40955,7 @@ }, "node_modules/npm-package-arg/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -40854,6 +40966,7 @@ }, "node_modules/npm-package-arg/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -40867,6 +40980,7 @@ }, "node_modules/npm-package-arg/node_modules/validate-npm-package-name": { "version": "3.0.0", + "dev": true, "license": "ISC", "dependencies": { "builtins": "^1.0.3" @@ -40874,6 +40988,7 @@ }, "node_modules/npm-packlist": { "version": "5.1.3", + "dev": true, "license": "ISC", "dependencies": { "glob": "^8.0.1", @@ -40890,6 +41005,7 @@ }, "node_modules/npm-packlist/node_modules/brace-expansion": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -40897,6 +41013,7 @@ }, "node_modules/npm-packlist/node_modules/glob": { "version": "8.0.3", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -40914,6 +41031,7 @@ }, "node_modules/npm-packlist/node_modules/minimatch": { "version": "5.1.1", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -40924,6 +41042,7 @@ }, "node_modules/npm-packlist/node_modules/npm-bundled": { "version": "2.0.1", + "dev": true, "license": "ISC", "dependencies": { "npm-normalize-package-bin": "^2.0.0" @@ -40934,6 +41053,7 @@ }, "node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { "version": "2.0.0", + "dev": true, "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -40941,6 +41061,7 @@ }, "node_modules/npm-pick-manifest": { "version": "7.0.2", + "dev": true, "license": "ISC", "dependencies": { "npm-install-checks": "^5.0.0", @@ -40954,6 +41075,7 @@ }, "node_modules/npm-pick-manifest/node_modules/hosted-git-info": { "version": "5.2.1", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" @@ -40964,6 +41086,7 @@ }, "node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { "version": "2.0.0", + "dev": true, "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -40971,6 +41094,7 @@ }, "node_modules/npm-pick-manifest/node_modules/npm-package-arg": { "version": "9.1.2", + "dev": true, "license": "ISC", "dependencies": { "hosted-git-info": "^5.0.0", @@ -40984,6 +41108,7 @@ }, "node_modules/npm-pick-manifest/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -40997,6 +41122,7 @@ }, "node_modules/npm-pick-manifest/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -41007,6 +41133,7 @@ }, "node_modules/npm-registry-fetch": { "version": "13.3.1", + "dev": true, "license": "ISC", "dependencies": { "make-fetch-happen": "^10.0.6", @@ -41023,6 +41150,7 @@ }, "node_modules/npm-registry-fetch/node_modules/hosted-git-info": { "version": "5.2.1", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" @@ -41033,6 +41161,7 @@ }, "node_modules/npm-registry-fetch/node_modules/npm-package-arg": { "version": "9.1.2", + "dev": true, "license": "ISC", "dependencies": { "hosted-git-info": "^5.0.0", @@ -41046,6 +41175,7 @@ }, "node_modules/npm-registry-fetch/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -41059,6 +41189,7 @@ }, "node_modules/npm-registry-fetch/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -43811,6 +43942,7 @@ }, "node_modules/npmlog": { "version": "6.0.2", + "dev": true, "license": "ISC", "dependencies": { "are-we-there-yet": "^3.0.0", @@ -44811,6 +44943,7 @@ }, "node_modules/pacote": { "version": "13.6.2", + "dev": true, "license": "ISC", "dependencies": { "@npmcli/git": "^3.0.0", @@ -44844,6 +44977,7 @@ }, "node_modules/pacote/node_modules/hosted-git-info": { "version": "5.2.1", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" @@ -44854,6 +44988,7 @@ }, "node_modules/pacote/node_modules/npm-package-arg": { "version": "9.1.2", + "dev": true, "license": "ISC", "dependencies": { "hosted-git-info": "^5.0.0", @@ -44867,6 +45002,7 @@ }, "node_modules/pacote/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -44880,6 +45016,7 @@ }, "node_modules/pacote/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -44972,6 +45109,7 @@ }, "node_modules/parse-conflict-json": { "version": "2.0.2", + "dev": true, "license": "ISC", "dependencies": { "json-parse-even-better-errors": "^2.3.1", @@ -45042,9 +45180,9 @@ } }, "node_modules/parse5": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", - "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", "dependencies": { "entities": "^4.5.0" }, @@ -47047,6 +47185,7 @@ }, "node_modules/proc-log": { "version": "2.0.1", + "dev": true, "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -47082,6 +47221,7 @@ }, "node_modules/promise-all-reject-late": { "version": "1.0.1", + "dev": true, "license": "ISC", "funding": { "url": "https://github.com/sponsors/isaacs" @@ -47089,6 +47229,7 @@ }, "node_modules/promise-call-limit": { "version": "1.0.1", + "dev": true, "license": "ISC", "funding": { "url": "https://github.com/sponsors/isaacs" @@ -47105,6 +47246,7 @@ }, "node_modules/promise-retry": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "err-code": "^2.0.2", @@ -47164,6 +47306,7 @@ }, "node_modules/promzard": { "version": "0.3.0", + "dev": true, "license": "ISC", "dependencies": { "read": "1" @@ -48515,6 +48658,7 @@ }, "node_modules/read": { "version": "1.0.7", + "dev": true, "license": "ISC", "dependencies": { "mute-stream": "~0.0.4" @@ -48525,6 +48669,7 @@ }, "node_modules/read-cmd-shim": { "version": "3.0.1", + "dev": true, "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -48532,6 +48677,7 @@ }, "node_modules/read-package-json": { "version": "5.0.2", + "dev": true, "license": "ISC", "dependencies": { "glob": "^8.0.1", @@ -48545,6 +48691,7 @@ }, "node_modules/read-package-json-fast": { "version": "2.0.3", + "dev": true, "license": "ISC", "dependencies": { "json-parse-even-better-errors": "^2.3.0", @@ -48556,6 +48703,7 @@ }, "node_modules/read-package-json/node_modules/brace-expansion": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -48563,6 +48711,7 @@ }, "node_modules/read-package-json/node_modules/glob": { "version": "8.0.3", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -48580,6 +48729,7 @@ }, "node_modules/read-package-json/node_modules/hosted-git-info": { "version": "5.2.1", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" @@ -48590,6 +48740,7 @@ }, "node_modules/read-package-json/node_modules/minimatch": { "version": "5.1.1", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -48600,6 +48751,7 @@ }, "node_modules/read-package-json/node_modules/normalize-package-data": { "version": "4.0.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^5.0.0", @@ -48613,6 +48765,7 @@ }, "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { "version": "2.0.0", + "dev": true, "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -48620,6 +48773,7 @@ }, "node_modules/read-package-json/node_modules/semver": { "version": "7.3.8", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -48633,6 +48787,7 @@ }, "node_modules/read-package-json/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -48953,6 +49108,7 @@ }, "node_modules/readdir-scoped-modules": { "version": "1.1.0", + "dev": true, "license": "ISC", "dependencies": { "debuglog": "^1.0.1", @@ -50236,9 +50392,9 @@ } }, "node_modules/sass": { - "version": "1.80.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.1.tgz", - "integrity": "sha512-9lBwDZ7j3y/1DKj5Ec249EVGo5CVpwnzIyIj+cqlCjKkApLnzsJ/l9SnV4YnORvW9dQwQN+gQvh/mFZ8CnDs7Q==", + "version": "1.80.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.5.tgz", + "integrity": "sha512-TQd2aoQl/+zsxRMEDSxVdpPIqeq9UFc6pr7PzkugiTx3VYCFPUaa3P4RrBQsqok4PO200Vkz0vXQBNlg7W907g==", "dependencies": { "@parcel/watcher": "^2.4.1", "chokidar": "^4.0.0", @@ -50541,9 +50697,9 @@ } }, "node_modules/semantic-release": { - "version": "24.1.2", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.1.2.tgz", - "integrity": "sha512-hvEJ7yI97pzJuLsDZCYzJgmRxF8kiEJvNZhf0oiZQcexw+Ycjy4wbdsn/sVMURgNCu8rwbAXJdBRyIxM4pe32g==", + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.0.tgz", + "integrity": "sha512-fQfn6e/aYToRtVJYKqneFM1Rg3KP2gh3wSWtpYsLlz6uaPKlISrTzvYAFn+mYWo07F0X1Cz5ucU89AVE8X1mbg==", "peer": true, "dependencies": { "@semantic-release/commit-analyzer": "^13.0.0-beta.1", @@ -50978,9 +51134,9 @@ } }, "node_modules/semantic-release/node_modules/execa": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.4.1.tgz", - "integrity": "sha512-5eo/BRqZm3GYce+1jqX/tJ7duA2AnE39i88fuedNFUV8XxGxUpF3aWkBRfbUcjV49gCkvS/pzc0YrCPhaIewdg==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.1.tgz", + "integrity": "sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==", "peer": true, "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", @@ -51921,9 +52077,9 @@ } }, "node_modules/sinon/node_modules/@sinonjs/fake-timers": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.2.tgz", - "integrity": "sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==", + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", "peer": true, "dependencies": { "@sinonjs/commons": "^3.0.1" @@ -52031,6 +52187,7 @@ }, "node_modules/smart-buffer": { "version": "4.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 6.0.0", @@ -52254,6 +52411,7 @@ }, "node_modules/socks": { "version": "2.7.1", + "dev": true, "license": "MIT", "dependencies": { "ip": "^2.0.0", @@ -52266,6 +52424,7 @@ }, "node_modules/socks-proxy-agent": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "agent-base": "^6.0.2", @@ -52514,6 +52673,7 @@ }, "node_modules/ssri": { "version": "9.0.1", + "dev": true, "license": "ISC", "dependencies": { "minipass": "^3.1.1" @@ -54431,7 +54591,8 @@ }, "node_modules/text-table": { "version": "0.2.0", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/thenify": { "version": "3.3.1", @@ -54538,13 +54699,6 @@ "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==" }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/to-object-path": { "version": "0.3.0", "license": "MIT", @@ -54679,6 +54833,7 @@ }, "node_modules/treeverse": { "version": "2.0.0", + "dev": true, "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -55250,6 +55405,7 @@ }, "node_modules/unique-filename": { "version": "2.0.1", + "dev": true, "license": "ISC", "dependencies": { "unique-slug": "^3.0.0" @@ -55260,6 +55416,7 @@ }, "node_modules/unique-slug": { "version": "3.0.0", + "dev": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" @@ -55789,6 +55946,7 @@ }, "node_modules/validate-npm-package-name": { "version": "4.0.0", + "dev": true, "license": "ISC", "dependencies": { "builtins": "^5.0.0" @@ -55881,6 +56039,7 @@ }, "node_modules/walk-up-path": { "version": "1.0.0", + "dev": true, "license": "ISC" }, "node_modules/walker": { @@ -56324,9 +56483,9 @@ } }, "node_modules/webpack-bundle-analyzer/node_modules/acorn": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", - "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, diff --git a/package.json b/package.json index 40ce4a52b3c3..090593290fc9 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,7 @@ }, "dependencies": { "@babel/preset-typescript": "^7.24.7", - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@sendbird/chat": "^4.9.7", "@types/react-transition-group": "^4.4.4", "babel-jest": "^29.7.0", diff --git a/packages/account/build/webpack.config.js b/packages/account/build/webpack.config.js index 3089aefb44f4..ff63ee2d0335 100644 --- a/packages/account/build/webpack.config.js +++ b/packages/account/build/webpack.config.js @@ -16,7 +16,6 @@ module.exports = function (env) { 'financial-details-config': 'Configs/financial-details-config', 'get-status-badge-config': 'Configs/get-status-badge-config', 'personal-details-config': 'Configs/personal-details-config', - 'poi-poa-docs-submitted': 'Components/poi-poa-docs-submitted/poi-poa-docs-submitted', 'risk-tolerance-warning-modal': 'Components/trading-assessment/risk-tolerance-warning-modal', 'sent-email-modal': 'Components/sent-email-modal', 'terms-of-use-config': 'Configs/terms-of-use-config', diff --git a/packages/account/package.json b/packages/account/package.json index 6fe14f0bc737..e6206b06ab54 100644 --- a/packages/account/package.json +++ b/packages/account/package.json @@ -30,7 +30,7 @@ }, "dependencies": { "@binary-com/binary-document-uploader": "^2.4.8", - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv-com/translations": "1.3.9", "@deriv-com/utils": "^0.0.36", "@deriv-com/ui": "1.36.4", diff --git a/packages/account/src/Components/account-limits/__tests__/account-limits.spec.tsx b/packages/account/src/Components/account-limits/__tests__/account-limits.spec.tsx index 283149f1c575..4a6d9e05278a 100644 --- a/packages/account/src/Components/account-limits/__tests__/account-limits.spec.tsx +++ b/packages/account/src/Components/account-limits/__tests__/account-limits.spec.tsx @@ -349,71 +349,6 @@ describe('', () => { expect(screen.getByTestId('withdrawal_limits_table')).toHaveTextContent('Limit'); }); - it('show show withdrawal limit lifted message if is_fully_authenticated is true', () => { - render( - - - - ); - - expect( - screen.getByText(/your account is fully authenticated and your withdrawal limits have been lifted\./i) - ).toBeInTheDocument(); - }); - - it('withdrawal_limits_table should show `Total withdrawal allowed` when is_fully_authenticated is false', () => { - store = mockStore({ - client: { - ...mock.client, - is_fully_authenticated: false, - }, - }); - render( - - - - ); - expect(screen.getByText(/total withdrawal allowed/i)).toBeInTheDocument(); - }); - - it('should show limit_notice message when is_fully_authenticated is false in responsive mode', () => { - store = mockStore({ - client: { - ...mock.client, - is_fully_authenticated: false, - }, - }); - (useDevice as jest.Mock).mockReturnValueOnce({ isDesktop: false }); - render( - - - - - - ); - expect(screen.getByText(/stated limits are subject to change without prior notice\./i)).toBeInTheDocument(); - }); - - it('should not show limit_notice message when is_fully_authenticated is false', () => { - store = mockStore({ - client: { - ...mock.client, - is_fully_authenticated: false, - }, - }); - (useDevice as jest.Mock).mockReturnValueOnce({ isDesktop: true }); - render( - - - - - - ); - expect( - screen.queryByText(/your account is fully authenticated and your withdrawal limits have been lifted\./i) - ).not.toBeInTheDocument(); - }); - it('should show AccountLimitsArticle when should_show_article and isDesktop is true', () => { store = mockStore(mock); (useDevice as jest.Mock).mockReturnValueOnce({ isDesktop: true }); diff --git a/packages/account/src/Components/account-limits/__tests__/withdrawal-limits-table.spec.tsx b/packages/account/src/Components/account-limits/__tests__/withdrawal-limits-table.spec.tsx new file mode 100644 index 000000000000..5cc4ef5b6551 --- /dev/null +++ b/packages/account/src/Components/account-limits/__tests__/withdrawal-limits-table.spec.tsx @@ -0,0 +1,88 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import WithdrawalLimitsTable from '../withdrawal-limits-table'; +import { mockStore, StoreProvider } from '@deriv/stores'; +import { useGetWithdrawalLimitsDetails } from '@deriv/hooks'; +import userEvent from '@testing-library/user-event'; + +jest.mock('@deriv/hooks', () => ({ + useGetWithdrawalLimitsDetails: jest.fn(), +})); + +describe('WithdrawalLimitsTable', () => { + const store = mockStore({}); + + beforeEach(() => { + jest.clearAllMocks(); + }); + + const renderComponent = () => + render( + + + + ); + + const constant_title = ['Withdrawal limits', 'Limit (USD)']; + + it('should renders the withdrawal limits table correctly', () => { + (useGetWithdrawalLimitsDetails as jest.Mock).mockReturnValue({ + withdrawal_limit_details: [ + { + withdrawal_title: 'Lifetime limit', + withdrawal_info_message: 'Lifetime limit info', + withdrawal_amount: 10000, + }, + { + withdrawal_title: '30-day limit', + withdrawal_info_message: '30-day limit info', + withdrawal_amount: 5000, + }, + ], + }); + + renderComponent(); + + constant_title.map(title => expect(screen.getByText(title)).toBeInTheDocument()); + + expect(screen.getByText(/Lifetime limit/)).toBeInTheDocument(); + expect(screen.getByText(/10,000/)).toBeInTheDocument(); + + expect(screen.getByText(/30-day limit/)).toBeInTheDocument(); + expect(screen.getByText(/5,000/)).toBeInTheDocument(); + }); + + it('should render withdrawal_info_message on mouse hover on the info icon', () => { + (useGetWithdrawalLimitsDetails as jest.Mock).mockReturnValue({ + withdrawal_limit_details: [ + { + withdrawal_title: 'Lifetime limit', + withdrawal_info_message: 'Lifetime limit info', + withdrawal_amount: 10000, + }, + ], + }); + + renderComponent(); + expect(screen.queryByText(/Lifetime limit info/)).not.toBeInTheDocument(); + const pop_over_icon = screen.getByTestId('dt_popover_wrapper'); + userEvent.hover(pop_over_icon); + expect(screen.queryByText(/Lifetime limit info/)).toBeInTheDocument(); + }); + + it('should not render any value if withdrawal_limit_details is empty', () => { + (useGetWithdrawalLimitsDetails as jest.Mock).mockReturnValue({ + withdrawal_limit_details: [], + }); + + renderComponent(); + + constant_title.map(title => expect(screen.getByText(title)).toBeInTheDocument()); + + expect(screen.queryByText(/Lifetime limit/)).not.toBeInTheDocument(); + expect(screen.queryByText(/10,000/)).not.toBeInTheDocument(); + + expect(screen.queryByText(/30-day limit/)).not.toBeInTheDocument(); + expect(screen.queryByText(/5,000/)).not.toBeInTheDocument(); + }); +}); diff --git a/packages/account/src/Components/account-limits/account-limits-extra-info.tsx b/packages/account/src/Components/account-limits/account-limits-extra-info.tsx index 4c282b46e816..ae71007ca834 100644 --- a/packages/account/src/Components/account-limits/account-limits-extra-info.tsx +++ b/packages/account/src/Components/account-limits/account-limits-extra-info.tsx @@ -3,12 +3,17 @@ import { useDevice } from '@deriv-com/ui'; type TAccountLimitsExtraInfo = { message: string; + should_display_in_info_tooltip?: boolean; className?: string; }; -const AccountLimitsExtraInfo = ({ message, ...props }: TAccountLimitsExtraInfo) => { +const AccountLimitsExtraInfo = ({ + message, + should_display_in_info_tooltip = false, + ...props +}: TAccountLimitsExtraInfo) => { const { isDesktop } = useDevice(); - if (!isDesktop) { + if (!isDesktop && !should_display_in_info_tooltip) { return ( {message} @@ -19,7 +24,7 @@ const AccountLimitsExtraInfo = ({ message, ...props }: TAccountLimitsExtraInfo) return ( ReactElement; }; @@ -15,12 +16,13 @@ const AccountLimitsTableCell = ({ is_hint, level, renderExtraInfo, + className, }: PropsWithChildren>) => { const text_size = is_hint ? 'xxxs' : 'xxs'; return ( {/* We only show "Withdrawal Limits" on account-wide settings pages. */} - {!is_app_settings && ( - - )} + {!is_app_settings && } {should_show_article && isDesktop && } diff --git a/packages/account/src/Components/account-limits/withdrawal-limits-table.tsx b/packages/account/src/Components/account-limits/withdrawal-limits-table.tsx index d25ca4eb36da..7b8d5b0157a5 100644 --- a/packages/account/src/Components/account-limits/withdrawal-limits-table.tsx +++ b/packages/account/src/Components/account-limits/withdrawal-limits-table.tsx @@ -1,85 +1,60 @@ import { Fragment } from 'react'; -import { Text } from '@deriv/components'; import { FormatUtils, CurrencyConstants } from '@deriv-com/utils'; import { Localize } from '@deriv/translations'; import { observer, useStore } from '@deriv/stores'; import AccountLimitsTableCell from './account-limits-table-cell'; import AccountLimitsTableHeader from './account-limits-table-header'; +import AccountLimitsExtraInfo from './account-limits-extra-info'; +import { useGetWithdrawalLimitsDetails } from '@deriv/hooks'; -type TWithdrawalLimitsTable = { - num_of_days_limit?: string | number; - withdrawal_since_inception_monetary?: string | number; - remainder?: string | number; -}; +const WithdrawalLimitsTable = observer(() => { + const { client } = useStore(); + const { withdrawal_limit_details } = useGetWithdrawalLimitsDetails(); + const { currency } = client; -const WithdrawalLimitsTable = observer( - ({ num_of_days_limit, withdrawal_since_inception_monetary, remainder }: TWithdrawalLimitsTable) => { - const { client } = useStore(); - const { currency, is_fully_authenticated } = client; - return ( - - - - - - - - {is_fully_authenticated && ( - - - - )} - - - - {!is_fully_authenticated && ( - - - - - - - {FormatUtils.formatMoney((num_of_days_limit as number) ?? 0, { + return ( + +
+ + + + + + + + + + + + + {withdrawal_limit_details.map((withdrawal_limit_detail, index) => ( + + ( + + )} + > + {withdrawal_limit_detail.withdrawal_title} + + + {FormatUtils.formatMoney( + (withdrawal_limit_detail.withdrawal_amount as number) ?? 0, + { currency: currency as CurrencyConstants.Currency, - })} - - - - - - - - {FormatUtils.formatMoney((withdrawal_since_inception_monetary as number) ?? 0, { - currency: currency as CurrencyConstants.Currency, - })} - - - - - - - - {FormatUtils.formatMoney((remainder as number) ?? 0, { - currency: currency as CurrencyConstants.Currency, - })} - - - - )} - -
-
- - {is_fully_authenticated ? ( - - ) : ( - - )} - -
-
- ); - } -); + } + )} + + + ))} + + + + + ); +}); export default WithdrawalLimitsTable; diff --git a/packages/account/src/Components/poa/status/needs-review/__tests__/needs-review-spec.tsx b/packages/account/src/Components/poa/status/needs-review/__tests__/needs-review-spec.tsx deleted file mode 100644 index 83c9c33e28f7..000000000000 --- a/packages/account/src/Components/poa/status/needs-review/__tests__/needs-review-spec.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import { render, screen } from '@testing-library/react'; - -import { BrowserRouter } from 'react-router-dom'; -import { Button } from '@deriv/components'; -import { NeedsReview } from '../needs-review'; -import React from 'react'; - -jest.mock('Components/poa/continue-trading-button/continue-trading-button', () => ({ - ContinueTradingButton: jest.fn(() =>
ContinueTradingButton
), -})); - -const mock_redirection_btn = ; - -describe('', () => { - it('should render NeedsReview component if it does not need poi', () => { - render( - - - - ); - - expect(screen.getByText('Your proof of address was submitted successfully')).toBeInTheDocument(); - expect(screen.getByText('Your document is being reviewed, please check back in 1-3 days.')).toBeInTheDocument(); - expect(screen.getByText('ContinueTradingButton')).toBeInTheDocument(); - }); - - it('should render NeedsReview component if it does not need poi and is_description_enabled', () => { - render( - - - - ); - - expect(screen.getByText('Your proof of address was submitted successfully')).toBeInTheDocument(); - expect(screen.getByText('Your document is being reviewed, please check back in 1-3 days.')).toBeInTheDocument(); - expect(screen.queryByText('ContinueTradingButton')).not.toBeInTheDocument(); - expect(screen.getByRole('button')).toBeInTheDocument(); - }); - - it('should render NeedsReview component if it needs poi', () => { - render( - - - - ); - - expect(screen.getByText('Your proof of address was submitted successfully')).toBeInTheDocument(); - expect(screen.getByText('Your document is being reviewed, please check back in 1-3 days.')).toBeInTheDocument(); - expect(screen.getByText('You must also submit a proof of identity.')).toBeInTheDocument(); - }); -}); diff --git a/packages/account/src/Components/poa/status/needs-review/index.ts b/packages/account/src/Components/poa/status/needs-review/index.ts deleted file mode 100644 index d3c9442101b5..000000000000 --- a/packages/account/src/Components/poa/status/needs-review/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { NeedsReview as PoaNeedsReview } from './needs-review'; - -export default PoaNeedsReview; diff --git a/packages/account/src/Components/poa/status/needs-review/needs-review.tsx b/packages/account/src/Components/poa/status/needs-review/needs-review.tsx deleted file mode 100644 index c29d2d77019c..000000000000 --- a/packages/account/src/Components/poa/status/needs-review/needs-review.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import React from 'react'; -import { Icon, Text } from '@deriv/components'; -import { isNavigationFromP2P, isNavigationFromDerivGO } from '@deriv/shared'; -import { localize } from '@deriv/translations'; -import ContinueTradingButton from '../../continue-trading-button'; -import IconMessageContent from '../../../icon-message-content'; -import PoiButton from '../../../poi/poi-button'; -import { TPoaStatusProps } from '../../../../Types'; - -export const NeedsReview = ({ needs_poi, redirect_button }: TPoaStatusProps) => { - const message = localize('Your proof of address was submitted successfully'); - const is_redirected_from_platform = isNavigationFromP2P() || isNavigationFromDerivGO(); - if (!needs_poi) { - return ( - } - > - {redirect_button || (!is_redirected_from_platform && )} - - ); - } - return ( - }> -
- - {localize('Your document is being reviewed, please check back in 1-3 days.')} - - - {localize('You must also submit a proof of identity.')} - -
- -
- ); -}; diff --git a/packages/account/src/Components/poa/status/submitted/__tests__/submitted.spec.tsx b/packages/account/src/Components/poa/status/submitted/__tests__/submitted.spec.tsx index 193f59793311..be5fa726a9dd 100644 --- a/packages/account/src/Components/poa/status/submitted/__tests__/submitted.spec.tsx +++ b/packages/account/src/Components/poa/status/submitted/__tests__/submitted.spec.tsx @@ -14,23 +14,23 @@ describe('', () => { it('should render the Submitted component', () => { renderWithRouter(); - expect(screen.getByText('Your documents were submitted successfully')).toBeInTheDocument(); + expect(screen.getByText('Review in progress')).toBeInTheDocument(); }); it('should show submit_poi message if needs_poi is true', () => { renderWithRouter(); - expect(screen.getByText('You must also submit a proof of identity.')).toBeInTheDocument(); + expect(screen.getByText('To start trading, you also need to verify your identity.')).toBeInTheDocument(); }); it('should show review message if needs_poi is true', () => { renderWithRouter(); expect( - screen.getByText('We’ll review your documents and notify you of its status within 1 to 3 days.') + screen.getByText('Your proof of address is under review. We’ll get back to you in 1–3 working days.') ).toBeInTheDocument(); }); it('should show ContinueTradingButton if no props are passed', () => { renderWithRouter(); - expect(screen.getByTestId('continue-trading-button')).toBeInTheDocument(); + expect(screen.getByText("Return to Trader's Hub")).toBeInTheDocument(); }); }); diff --git a/packages/account/src/Components/poa/status/submitted/submitted.tsx b/packages/account/src/Components/poa/status/submitted/submitted.tsx index 24d3d187b0aa..0c7ffbf61825 100644 --- a/packages/account/src/Components/poa/status/submitted/submitted.tsx +++ b/packages/account/src/Components/poa/status/submitted/submitted.tsx @@ -1,14 +1,13 @@ import React from 'react'; import { Icon, Text } from '@deriv/components'; import { localize } from '@deriv/translations'; -import { isNavigationFromP2P, isNavigationFromDerivGO } from '@deriv/shared'; -import ContinueTradingButton from '../../continue-trading-button'; +import { isNavigationFromP2P, isNavigationFromDerivGO, routes } from '@deriv/shared'; import IconMessageContent from '../../../icon-message-content'; -import PoiButton from '../../../poi/poi-button'; +import RouteButton from '../../../route-button'; import { TPoaStatusProps } from '../../../../Types'; export const Submitted = ({ needs_poi, redirect_button }: TPoaStatusProps) => { - const message = localize('Your documents were submitted successfully'); + const message = localize('Review in progress'); const is_redirected_from_platform = isNavigationFromP2P() || isNavigationFromDerivGO(); if (needs_poi) { return ( @@ -16,13 +15,15 @@ export const Submitted = ({ needs_poi, redirect_button }: TPoaStatusProps) => { }>
- {localize('We’ll review your documents and notify you of its status within 1 to 3 days.')} + {localize( + 'Your proof of address is under review. We’ll get back to you in 1–3 working days.' + )} - {localize('You must also submit a proof of identity.')} + {localize('To start trading, you also need to verify your identity.')}
- +
); @@ -31,10 +32,13 @@ export const Submitted = ({ needs_poi, redirect_button }: TPoaStatusProps) => {
} > - {redirect_button || (!is_redirected_from_platform && )} + {redirect_button || + (!is_redirected_from_platform && ( + + ))}
); diff --git a/packages/account/src/Components/poi-poa-docs-submitted/poi-poa-docs-submitted.tsx b/packages/account/src/Components/poi-poa-docs-submitted/poi-poa-docs-submitted.tsx deleted file mode 100644 index 32dcdbf868b8..000000000000 --- a/packages/account/src/Components/poi-poa-docs-submitted/poi-poa-docs-submitted.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import React from 'react'; -import { Button, Icon, Loading } from '@deriv/components'; -import { localize } from '@deriv/translations'; -import { getAuthenticationStatusInfo, Jurisdiction } from '@deriv/shared'; -import IconMessageContent from 'Components/icon-message-content'; -import { GetAccountStatus } from '@deriv/api-types'; - -type TPoiPoaDocsSubmitted = { - account_status: GetAccountStatus; - onClickOK: () => void; - jurisdiction_selected_shortcode: string; - has_created_account_for_selected_jurisdiction: boolean; - openPasswordModal: () => void; - updateAccountStatus: () => Promise; -}; - -const PoiPoaDocsSubmitted = ({ - account_status, - jurisdiction_selected_shortcode, - onClickOK, - updateAccountStatus, - has_created_account_for_selected_jurisdiction, - openPasswordModal, -}: TPoiPoaDocsSubmitted) => { - const [is_loading, setIsLoading] = React.useState(false); - - React.useEffect(() => { - const fetchAccountStatus = async () => { - await updateAccountStatus(); - setIsLoading(false); - }; - setIsLoading(true); - fetchAccountStatus(); - - return () => setIsLoading(false); - }, [updateAccountStatus]); - - const onSubmit = () => { - onClickOK(); - if (!has_created_account_for_selected_jurisdiction) { - openPasswordModal(); - } - }; - - const getDescription = () => { - const { manual_status, poi_verified_for_maltainvest, poi_verified_for_bvi_labuan_vanuatu, poa_pending } = - getAuthenticationStatusInfo(account_status); - const is_maltainvest_selected = jurisdiction_selected_shortcode === Jurisdiction.MALTA_INVEST; - if ( - (is_maltainvest_selected && poi_verified_for_maltainvest && poa_pending) || - (!is_maltainvest_selected && poi_verified_for_bvi_labuan_vanuatu && poa_pending) || - manual_status === 'pending' - ) { - return localize('We’ll review your documents and notify you of its status within 1 - 3 working days.'); - } - return localize('We’ll review your documents and notify you of its status within 5 minutes.'); - }; - - return is_loading ? ( - - ) : ( - } - className='poi-poa-submitted' - > - ; - const needs_poa_extra_submit_message = /you must also submit a proof of address./i; + const needs_poa_extra_submit_message = /To start trading, you also need to verify your address./i; const renderWithRouter = (component: React.ReactElement) => render({component}); it('should render component for manual upload', () => { renderWithRouter(); - expect(screen.getByText(successful_upload_message)).toBeInTheDocument(); expect(screen.getByText(poi_under_review_message_for_manual)).toBeInTheDocument(); expect(screen.getByTestId(/dt_mocked_icon/i)).toBeInTheDocument(); expect(screen.queryByRole('button')).not.toBeInTheDocument(); }); - it('should render component for manual upload', () => { - renderWithRouter(); + it('should render component for idv and onfido upload', () => { + renderWithRouter(); expect(screen.getByText(successful_upload_message)).toBeInTheDocument(); - expect(screen.getByText(poi_under_review_message_for_manual)).toBeInTheDocument(); + expect(screen.getByText(poi_under_review_message)).toBeInTheDocument(); expect(screen.getByTestId(/dt_mocked_icon/i)).toBeInTheDocument(); expect(screen.queryByRole('button')).not.toBeInTheDocument(); }); it('should not show redirect_button if it redirect_button passed and is_from_external is true, but needs_poa is false', () => { renderWithRouter(); - expect(screen.queryByRole('button')).not.toBeInTheDocument(); }); it('should show redirect button if needs_poa and is_from_external are false and have redirect button', () => { renderWithRouter(); - expect(screen.getByRole('button')).toBeInTheDocument(); + expect(screen.getByText(`Return to Trader's Hub`)).toBeInTheDocument(); }); it('should show needs_poa review message and extra submission message, and poa_buttons', () => { renderWithRouter(); - expect(screen.getByTestId('dt_poa_button')).toBeInTheDocument(); expect(screen.getByText(poi_under_review_message)).toBeInTheDocument(); expect(screen.getByText(needs_poa_extra_submit_message)).toBeInTheDocument(); expect(screen.getByRole('button')).toBeInTheDocument(); + expect(screen.getByRole('button')).toHaveTextContent('Lorem Ipsom'); }); it('should show needs_poa review message and extra submission message, and poa_buttons but redirect_button will not display', () => { renderWithRouter(); - expect(screen.getByTestId('dt_poa_button')).toBeInTheDocument(); expect(screen.getByText(poi_under_review_message)).toBeInTheDocument(); expect(screen.getByText(needs_poa_extra_submit_message)).toBeInTheDocument(); - expect(screen.queryByRole('button')).not.toBeInTheDocument(); + expect(screen.getByText('Next')).toBeInTheDocument(); }); }); diff --git a/packages/account/src/Components/poi/status/upload-complete/upload-complete.tsx b/packages/account/src/Components/poi/status/upload-complete/upload-complete.tsx index e0ed002c5e78..d036e80cf890 100644 --- a/packages/account/src/Components/poi/status/upload-complete/upload-complete.tsx +++ b/packages/account/src/Components/poi/status/upload-complete/upload-complete.tsx @@ -1,9 +1,9 @@ import React from 'react'; import { Icon, Text } from '@deriv/components'; -import { isNavigationFromP2P, isNavigationFromDerivGO } from '@deriv/shared'; -import { localize } from '@deriv/translations'; +import { routes } from '@deriv/shared'; +import { useTranslations } from '@deriv-com/translations'; +import RouteButton from '../../../route-button'; import PoaButton from '../../../poa/poa-button'; -import { ContinueTradingButton } from '../../../poa/continue-trading-button/continue-trading-button'; import IconMessageContent from '../../../icon-message-content/icon-message-content'; import { TPOIStatus } from 'Types'; @@ -13,17 +13,18 @@ export const UploadComplete = ({ is_from_external, is_manual_upload = false, }: TPOIStatus) => { - const message = localize('Your documents were submitted successfully'); + const { localize } = useTranslations(); + const message = localize('Review in progress'); const description = is_manual_upload - ? localize('We’ll review your documents and notify you of its status within 1 - 3 working days.') - : localize('We’ll review your documents and notify you of its status within 5 minutes.'); - - const is_redirected_from_platform = isNavigationFromP2P() || isNavigationFromDerivGO(); + ? localize('Your proof of identity is under review. We’ll get back to you within 1–3 working days.') + : localize('Your proof of identity is under review. We’ll get back to you within 5 minutes.'); if (!needs_poa) { return ( }> - {!is_from_external && (redirect_button || (!is_redirected_from_platform && ))} + {!is_from_external && ( + + )} ); } @@ -35,10 +36,10 @@ export const UploadComplete = ({ {description}
- {localize('You must also submit a proof of address.')} + {localize('To start trading, you also need to verify your address.')} - + {!is_from_external && redirect_button} diff --git a/packages/account/src/Components/route-button/__tests__/route-button.spec.tsx b/packages/account/src/Components/route-button/__tests__/route-button.spec.tsx new file mode 100644 index 000000000000..2327a4502171 --- /dev/null +++ b/packages/account/src/Components/route-button/__tests__/route-button.spec.tsx @@ -0,0 +1,31 @@ +import React from 'react'; +import { createBrowserHistory } from 'history'; +import { Router } from 'react-router'; +import { render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import { routes } from '@deriv/shared'; +import { RouteButton } from '../route-button'; + +describe('', () => { + const history = createBrowserHistory(); + const renderWithRouter = (component: React.ReactElement) => { + return render({component}); + }; + + it('should render RouteButton component', () => { + renderWithRouter(); + screen.getByRole('link', { + name: 'Test Route Button', + }); + expect(screen.getByText('Test Route Button')).toBeInTheDocument(); + }); + + it('should navigate to route on clicking the text', () => { + renderWithRouter(); + const route_btn_text = screen.getByRole('link', { + name: 'Test Route Button', + }); + userEvent.click(route_btn_text); + expect(history.location.pathname).toBe(routes.traders_hub); + }); +}); diff --git a/packages/account/src/Components/route-button/index.ts b/packages/account/src/Components/route-button/index.ts new file mode 100644 index 000000000000..1e15db9c2c50 --- /dev/null +++ b/packages/account/src/Components/route-button/index.ts @@ -0,0 +1,3 @@ +import { RouteButton } from './route-button'; + +export default RouteButton; diff --git a/packages/account/src/Components/route-button/route-button.tsx b/packages/account/src/Components/route-button/route-button.tsx new file mode 100644 index 000000000000..f71e808cd1ad --- /dev/null +++ b/packages/account/src/Components/route-button/route-button.tsx @@ -0,0 +1,20 @@ +import clsx from 'clsx'; +import { ButtonLink, Text } from '@deriv/components'; + +type TRouteButtonProps = { route: string; button_label: string; className?: string }; + +/** + * Renders a button that redirects to the trading platform + * @name RouteButton + * @param route - Route to redirect to + * @param button_label - Text to be displayed on the button + * @param className - Styles to be applied to the button + * @returns React Element + */ +export const RouteButton = ({ button_label, className, route }: TRouteButtonProps) => ( + + + {button_label} + + +); diff --git a/packages/account/src/Configs/__test__/get-status-badge-config.spec.tsx b/packages/account/src/Configs/__test__/get-status-badge-config.spec.tsx index 64c6e7f6b770..6d857a07de92 100644 --- a/packages/account/src/Configs/__test__/get-status-badge-config.spec.tsx +++ b/packages/account/src/Configs/__test__/get-status-badge-config.spec.tsx @@ -1,31 +1,15 @@ import React from 'react'; import { BrowserRouter } from 'react-router-dom'; -import { fireEvent, render, screen } from '@testing-library/react'; +import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import getStatusBadgeConfig from 'Configs/get-status-badge-config'; -import { AUTH_STATUS_CODES, MT5_ACCOUNT_STATUS, routes } from '@deriv/shared'; -import { TMT5AccountStatus } from 'Types'; +import getStatusBadgeConfig from '../get-status-badge-config'; +import { ACCOUNT_BADGE_STATUS, TAccountBadgeStatus } from '@deriv/shared'; describe('getStatusBadgeConfig', () => { - let account_status: TMT5AccountStatus; - const openFailedVerificationModal = jest.fn(); - const setIsVerificationModalVisible = jest.fn(); - const selected_account_type = {}; + let account_status: TAccountBadgeStatus; - const renderCheck = ( - account_status: Parameters[0], - openFailedVerificationModal: Parameters[1], - selected_account_type: Parameters[2], - setIsVerificationModalVisible?: Parameters[3], - user_account_status?: Parameters[4] - ) => { - const badge = getStatusBadgeConfig( - account_status, - openFailedVerificationModal, - selected_account_type, - setIsVerificationModalVisible, - user_account_status - ); + const renderCheck = (account_status: Parameters[0]) => { + const badge = getStatusBadgeConfig(account_status); render(
{badge.text}
@@ -35,92 +19,35 @@ describe('getStatusBadgeConfig', () => { }; it('should render pending status', () => { - account_status = MT5_ACCOUNT_STATUS.PENDING; - - renderCheck(account_status, openFailedVerificationModal, selected_account_type); - - expect(screen.getByText('Pending verification')).toBeInTheDocument(); - expect(screen.getByText('IcAlertWarning')).toBeInTheDocument(); - }); - - it('should render failed status and trigger "Why?"', () => { - account_status = MT5_ACCOUNT_STATUS.FAILED; - - renderCheck(account_status, openFailedVerificationModal, selected_account_type); - - expect(screen.getByText('Verification failed.')).toBeInTheDocument(); - expect(screen.getByText('IcRedWarning')).toBeInTheDocument(); - - fireEvent.click(screen.getByText('Why?')); - expect(openFailedVerificationModal).toBeCalledWith(selected_account_type); - }); - - it('should render needs_verification status and redirect to identity by default', () => { - account_status = MT5_ACCOUNT_STATUS.NEEDS_VERIFICATION; + account_status = ACCOUNT_BADGE_STATUS.PENDING; - renderCheck(account_status, openFailedVerificationModal, selected_account_type, setIsVerificationModalVisible); + renderCheck(account_status); - expect(screen.getByText(/Needs verification./)); - expect(screen.getByText('IcAlertInfo')); - - const btn = screen.getByText('Verify now'); - expect(btn).toBeInTheDocument(); - expect(btn.hasAttribute('href')); - expect(btn.hasAttribute(routes.proof_of_identity)); - userEvent.click(btn); - expect(setIsVerificationModalVisible).toBeCalled(); - }); - - it('should render migrated_with_position status', () => { - account_status = MT5_ACCOUNT_STATUS.MIGRATED_WITH_POSITION; - - renderCheck(account_status, openFailedVerificationModal, selected_account_type); - - expect(screen.getByText('No new positions')).toBeInTheDocument(); - expect(screen.getByText('IcAlertWarning')).toBeInTheDocument(); + expect(screen.getByText('In review')).toBeInTheDocument(); + expect(screen.getByText('IcMt5Pending')).toBeInTheDocument(); }); - it('should render migrated_without_position status', () => { - account_status = MT5_ACCOUNT_STATUS.MIGRATED_WITHOUT_POSITION; + it('should render failed status', () => { + account_status = ACCOUNT_BADGE_STATUS.FAILED; - renderCheck(account_status, openFailedVerificationModal, selected_account_type); + renderCheck(account_status); + const failed_text = screen.getByText('Failed'); - expect(screen.getByText('Account closed')).toBeInTheDocument(); - expect(screen.getByText('IcAlertWarning')).toBeInTheDocument(); - }); - - it('should render need_verification status and redirect to POA when POI is verified', () => { - account_status = MT5_ACCOUNT_STATUS.NEEDS_VERIFICATION; - - renderCheck(account_status, openFailedVerificationModal, selected_account_type, undefined, { - poi_status: AUTH_STATUS_CODES.VERIFIED, - poa_status: AUTH_STATUS_CODES.NONE, - }); + expect(failed_text).toBeInTheDocument(); + expect(screen.getByText('IcMt5Failed')).toBeInTheDocument(); - expect(screen.getByText('Needs verification.')); - expect(screen.getByText('IcAlertInfo')); - - const btn = screen.getByRole('link', { name: 'Verify now' }); - expect(btn).toBeInTheDocument(); - expect(btn.hasAttribute('href')); - expect(btn.hasAttribute(routes.proof_of_address)); + userEvent.click(failed_text); }); - it('should render need_verification status and redirect to POI when POI status is not verified and POA status is not verified', () => { - account_status = MT5_ACCOUNT_STATUS.NEEDS_VERIFICATION; - - renderCheck(account_status, openFailedVerificationModal, selected_account_type, undefined, { - poi_status: AUTH_STATUS_CODES.NONE, - poa_status: AUTH_STATUS_CODES.NONE, - }); + it('should render needs_verification status', () => { + account_status = ACCOUNT_BADGE_STATUS.NEEDS_VERIFICATION; - expect(screen.getByText('Needs verification.')); - expect(screen.getByText('IcAlertInfo')); + renderCheck(account_status); + const needs_verification_text = screen.getByText('Needs Verification'); - const btn = screen.getByRole('link', { name: 'Verify now' }); + expect(needs_verification_text).toBeInTheDocument(); + expect(screen.getByText('IcMt5Verification')); - expect(btn).toBeInTheDocument(); - expect(btn.hasAttribute('href')); - expect(btn.hasAttribute(routes.proof_of_identity)); + userEvent.click(needs_verification_text); }); }); diff --git a/packages/account/src/Configs/get-mt5-status-badge-config.tsx b/packages/account/src/Configs/get-mt5-status-badge-config.tsx new file mode 100644 index 000000000000..78f4a90fac79 --- /dev/null +++ b/packages/account/src/Configs/get-mt5-status-badge-config.tsx @@ -0,0 +1,57 @@ +import React from 'react'; +import { Text } from '@deriv/components'; +import { MT5_ACCOUNT_STATUS, TRADING_PLATFORM_STATUS } from '@deriv/shared'; +import { Localize } from '@deriv-com/translations'; +import { TMT5AccountStatus } from '../Types/common.type'; + +const getMT5StatusBadgeConfig = (mt5_account_status: TMT5AccountStatus) => { + const BadgeTextComponent = ; + + switch (mt5_account_status) { + case MT5_ACCOUNT_STATUS.PENDING: + return { + text: , + icon: 'IcMt5Pending', + }; + case MT5_ACCOUNT_STATUS.FAILED: + return { + text: , + icon: 'IcMt5Failed', + icon_size: '18', + }; + case MT5_ACCOUNT_STATUS.NEEDS_VERIFICATION: { + return { + text: , + icon: 'IcMt5Verification', + icon_size: '18', + }; + } + case MT5_ACCOUNT_STATUS.MIGRATED_WITH_POSITION: + return { + text: , + icon: 'IcAlertWarning', + }; + case MT5_ACCOUNT_STATUS.MIGRATED_WITHOUT_POSITION: + return { + text: , + icon: 'IcAlertWarning', + }; + case MT5_ACCOUNT_STATUS.UNDER_MAINTENANCE: + return { + text: , + icon: 'IcAlertWarning', + }; + case TRADING_PLATFORM_STATUS.UNAVAILABLE: + return { + text: , + icon: 'IcAlertWarning', + }; + default: + return { + text: '', + icon: '', + }; + } +}; + +export default getMT5StatusBadgeConfig; diff --git a/packages/account/src/Configs/get-status-badge-config.tsx b/packages/account/src/Configs/get-status-badge-config.tsx index 2f31d48d6269..cce0f1fcb352 100644 --- a/packages/account/src/Configs/get-status-badge-config.tsx +++ b/packages/account/src/Configs/get-status-badge-config.tsx @@ -1,102 +1,27 @@ import React from 'react'; -import { Text } from '@deriv/components'; -import { AUTH_STATUS_CODES, MT5_ACCOUNT_STATUS, TRADING_PLATFORM_STATUS, routes } from '@deriv/shared'; -import { Localize } from '@deriv/translations'; -import { TAuthStatusCodes, TMT5AccountStatus } from '../Types/common.type'; -import { Link } from 'react-router-dom'; +import { ACCOUNT_BADGE_STATUS, TAccountBadgeStatus } from '@deriv/shared'; +import { Localize } from '@deriv-com/translations'; -const getStatusBadgeConfig = ( - mt5_account_status: TMT5AccountStatus, - openFailedVerificationModal?: (selected_account_type: Record) => void, - selected_account_type?: Record, - setIsVerificationModalVisible?: (value: boolean) => void, - user_account_status?: { poi_status: TAuthStatusCodes; poa_status: TAuthStatusCodes } -) => { - const BadgeTextComponent = ; - - switch (mt5_account_status) { - case MT5_ACCOUNT_STATUS.PENDING: +const getStatusBadgeConfig = (account_status: TAccountBadgeStatus) => { + switch (account_status) { + case ACCOUNT_BADGE_STATUS.PENDING: return { - text: ( - ]} - /> - ), - icon: 'IcAlertWarning', + text: , + icon: 'IcMt5Pending', }; - case MT5_ACCOUNT_STATUS.FAILED: + case ACCOUNT_BADGE_STATUS.FAILED: return { - text: ( - , - { - if (selected_account_type) { - selected_account_type.client_kyc_status = { - poi_status: user_account_status?.poi_status, - poa_status: user_account_status?.poa_status, - }; - selected_account_type; - openFailedVerificationModal?.(selected_account_type ?? ''); - } - }} - />, - ]} - /> - ), - icon: 'IcRedWarning', + text: , + icon: 'IcMt5Failed', + icon_size: '18', }; - case MT5_ACCOUNT_STATUS.NEEDS_VERIFICATION: { - const redirect_url = - user_account_status?.poi_status === AUTH_STATUS_CODES.NONE - ? routes.proof_of_identity - : routes.proof_of_address; + case ACCOUNT_BADGE_STATUS.NEEDS_VERIFICATION: { return { - text: ( - , - setIsVerificationModalVisible ? ( - setIsVerificationModalVisible?.(true)} - /> - ) : ( - - ), - ]} - /> - ), - icon: 'IcAlertInfo', + text: , + icon: 'IcMt5Verification', + icon_size: '18', }; } - case MT5_ACCOUNT_STATUS.MIGRATED_WITH_POSITION: - return { - text: , - icon: 'IcAlertWarning', - }; - case MT5_ACCOUNT_STATUS.MIGRATED_WITHOUT_POSITION: - return { - text: , - icon: 'IcAlertWarning', - }; - case MT5_ACCOUNT_STATUS.UNDER_MAINTENANCE: - return { - text: , - icon: 'IcAlertWarning', - }; - case TRADING_PLATFORM_STATUS.UNAVAILABLE: - return { - text: , - icon: 'IcAlertWarning', - }; default: return { text: '', diff --git a/packages/account/src/Sections/Verification/Helpers/verification.js b/packages/account/src/Sections/Verification/Helpers/verification.js index 624e7ecde65b..ac904c1a36a0 100644 --- a/packages/account/src/Sections/Verification/Helpers/verification.js +++ b/packages/account/src/Sections/Verification/Helpers/verification.js @@ -21,13 +21,16 @@ export const populateVerificationStatus = account_status => { status => status === 'poa_authenticated_with_idv_photo' ); const poa_expiring_soon = account_status.status.some(status => status === 'poa_expiring_soon'); - + const poi_acknowledged = ['pending', 'verified'].includes(identity_status); const has_poa = !(document && document.status === 'none'); const has_poi = !(identity && identity.status === 'none'); const has_poinc = !(income && income.status === 'none'); const has_submitted_poa = document_status === 'pending' && !allow_poa_resubmission; - const needs_poa = Boolean(needs_verification.length) && needs_verification.includes('document'); - const needs_poi = Boolean(needs_verification.length) && needs_verification.includes('identity'); + const needs_poa = + !(has_submitted_poa || document_status === 'verified') || + (needs_verification.length && needs_verification.includes('document')); + const needs_poi = + !poi_acknowledged || (Boolean(needs_verification.length) && needs_verification.includes('identity')); const needs_poinc = needs_verification.length && needs_verification.includes('income'); const { idv, onfido, manual } = identity.services; diff --git a/packages/account/src/Sections/Verification/ProofOfAddress/proof-of-address-container.tsx b/packages/account/src/Sections/Verification/ProofOfAddress/proof-of-address-container.tsx index ba307e6b35df..566c1538a213 100644 --- a/packages/account/src/Sections/Verification/ProofOfAddress/proof-of-address-container.tsx +++ b/packages/account/src/Sections/Verification/ProofOfAddress/proof-of-address-container.tsx @@ -5,7 +5,6 @@ import { WS, getPlatformRedirect, platforms, routes, AUTH_STATUS_CODES } from '@ import { observer, useStore } from '@deriv/stores'; import { Localize } from '@deriv/translations'; import Expired from '../../../Components/poa/status/expired'; -import NeedsReview from '../../../Components/poa/status/needs-review'; import NotRequired from '../../../Components/poa/status/not-required'; import ProofOfAddressForm from './proof-of-address-form'; import Submitted from '../../../Components/poa/status/submitted'; @@ -60,6 +59,7 @@ const ProofOfAddressContainer = observer(({ onSubmit }: TProofOfAddressContainer const { has_restricted_mt5_account, is_switching } = client; const { is_verification_modal_visible } = ui; const { refreshNotifications } = notifications; + const mt5_poa_status = localStorage.getItem('mt5_poa_status'); React.useEffect(() => { if (!is_switching) { @@ -100,6 +100,11 @@ const ProofOfAddressContainer = observer(({ onSubmit }: TProofOfAddressContainer }); } }, [is_switching, refreshNotifications]); + React.useEffect(() => { + return () => { + localStorage.removeItem('mt5_poa_status'); + }; + }, []); const handleResubmit = () => { setAuthenticationStatus(authentication_status => ({ @@ -193,22 +198,28 @@ const ProofOfAddressContainer = observer(({ onSubmit }: TProofOfAddressContainer if (should_allow_resubmit) { return ; } - - switch (document_status) { - case AUTH_STATUS_CODES.NONE: - return ; - case AUTH_STATUS_CODES.PENDING: - return ; - case AUTH_STATUS_CODES.VERIFIED: - return ; - case AUTH_STATUS_CODES.EXPIRED: - return ; - case AUTH_STATUS_CODES.REJECTED: - case AUTH_STATUS_CODES.SUSPECTED: - return ; - default: - return null; - } + const getDocumentStatus = ( + document_status: DeepRequired['authentication']['document']['status'] | string + ) => { + switch (document_status) { + case AUTH_STATUS_CODES.NONE: + return ; + case AUTH_STATUS_CODES.PENDING: + return ; + case AUTH_STATUS_CODES.VERIFIED: + return ; + case AUTH_STATUS_CODES.EXPIRED: + return ; + case AUTH_STATUS_CODES.REJECTED: + case AUTH_STATUS_CODES.SUSPECTED: + return ; + default: + return null; + } + }; + if (mt5_poa_status) return getDocumentStatus(mt5_poa_status); + else if (document_status) return getDocumentStatus(document_status); + return null; }); export default ProofOfAddressContainer; diff --git a/packages/account/src/Sections/Verification/ProofOfIdentity/proof-of-identity-container-for-mt5.jsx b/packages/account/src/Sections/Verification/ProofOfIdentity/proof-of-identity-container-for-mt5.jsx deleted file mode 100644 index d4178c30f96d..000000000000 --- a/packages/account/src/Sections/Verification/ProofOfIdentity/proof-of-identity-container-for-mt5.jsx +++ /dev/null @@ -1,78 +0,0 @@ -import React from 'react'; -import { Loading } from '@deriv/components'; -import { WS } from '@deriv/shared'; -import { localize } from '@deriv/translations'; -import { useStore, observer } from '@deriv/stores'; -import ErrorMessage from '../../../Components/error-component'; -import IconWithMessage from '../../../Components/icon-with-message'; -import POISubmissionForMT5 from './proof-of-identity-submission-for-mt5.jsx'; -import { service_code } from './proof-of-identity-utils'; -import { populateVerificationStatus } from '../Helpers/verification'; - -const ProofOfIdentityContainerForMt5 = observer(({ onStateChange, citizen_data }) => { - const [api_error, setAPIError] = React.useState(); - const [residence_list, setResidenceList] = React.useState(); - const [is_status_loading, setStatusLoading] = React.useState(true); - - const { client } = useStore(); - const { account_status, fetchResidenceList, is_switching, is_virtual } = client; - - React.useEffect(() => { - // only re-mount logic when switching is done - if (!is_switching) { - WS.authorized.getAccountStatus().then(response_account_status => { - if (response_account_status.error) { - setAPIError(response_account_status.error); - setStatusLoading(false); - return; - } - fetchResidenceList().then(response_residence_list => { - if (response_residence_list.error) { - setAPIError(response_residence_list.error); - } else { - setResidenceList(response_residence_list.residence_list); - } - setStatusLoading(false); - }); - }); - } - }, [fetchResidenceList, is_switching]); - - if (is_status_loading || is_switching) { - return ; - } else if (is_virtual) { - return ( - - ); - } else if (api_error) { - return ; - } - - const verification_status = populateVerificationStatus(account_status); - const { idv, identity_last_attempt, is_idv_disallowed, onfido } = verification_status; - - const poi_resubmission_cases = ['rejected', 'suspected', 'expired']; - - const has_idv_error = - identity_last_attempt?.service && service_code.idv && poi_resubmission_cases.includes(idv.status); - - return ( - - ); -}); - -export default ProofOfIdentityContainerForMt5; diff --git a/packages/account/src/Sections/Verification/ProofOfIdentity/proof-of-identity-submission-for-mt5.jsx b/packages/account/src/Sections/Verification/ProofOfIdentity/proof-of-identity-submission-for-mt5.jsx deleted file mode 100644 index 2d5756e1e23d..000000000000 --- a/packages/account/src/Sections/Verification/ProofOfIdentity/proof-of-identity-submission-for-mt5.jsx +++ /dev/null @@ -1,193 +0,0 @@ -import React from 'react'; -import { AutoHeightWrapper } from '@deriv/components'; -import { useDevice } from '@deriv-com/ui'; -import { - WS, - isVerificationServiceSupported, - formatIDVFormValues, - formatIDVError, - isIDVReportNotAvailable, - getIDVNotApplicableOption, -} from '@deriv/shared'; -import { useStore, observer } from '@deriv/stores'; -import Unsupported from '../../../Components/poi/status/unsupported'; -import OnfidoUpload from './onfido-sdk-view-container'; -import { identity_status_codes, submission_status_code, service_code } from './proof-of-identity-utils'; -import IdvFailed from '../../../Components/poi/idv-status/idv-failed'; -import { IdvDocSubmitOnSignup } from '../../../Components/poi/poi-form-on-signup/idv-doc-submit-on-signup/idv-doc-submit-on-signup'; -import { makeSettingsRequest } from '../../../Helpers/utils'; - -const POISubmissionForMT5 = observer( - ({ - idv, - is_idv_disallowed, - onfido, - onStateChange, - citizen_data, - is_from_external, - residence_list, - identity_last_attempt, - }) => { - const { isDesktop } = useDevice(); - const [submission_status, setSubmissionStatus] = React.useState(); // submitting - const [submission_service, setSubmissionService] = React.useState(); - const [idv_mismatch_status, setIdvMismatchStatus] = React.useState(null); - - const { client, notifications, traders_hub } = useStore(); - const { account_settings, getChangeableFields, account_status } = client; - const { refreshNotifications } = notifications; - const { is_eu_user } = traders_hub; - const is_report_not_available = isIDVReportNotAvailable(idv); - const IDV_NOT_APPLICABLE_OPTION = React.useMemo(() => getIDVNotApplicableOption(), []); - const shouldSkipIdv = document_id => document_id === IDV_NOT_APPLICABLE_OPTION.id; - - const attempts = account_status?.authentication?.attempts; - - const { service } = attempts?.latest ?? {}; - const { submissions_left: idv_submissions_left, last_rejected, status } = idv; - const { submissions_left: onfido_submissions_left } = onfido; - - const is_idv_supported = - service === service_code.idv || isVerificationServiceSupported(residence_list, account_settings, 'idv'); - const is_onfido_supported = - service === service_code.onfido || - (account_settings?.citizen !== 'ng' && - isVerificationServiceSupported(residence_list, account_settings, 'onfido')); - - React.useEffect(() => { - if (citizen_data) { - if (is_idv_supported && Number(idv_submissions_left) > 0 && !is_idv_disallowed && !is_eu_user) { - setSubmissionService(service_code.idv); - if ( - [ - identity_status_codes.rejected, - identity_status_codes.suspected, - identity_status_codes.expired, - ].includes(status) - ) { - setIdvMismatchStatus(formatIDVError(last_rejected, status, undefined, is_report_not_available)); - } - } else if (onfido_submissions_left && is_onfido_supported) { - setSubmissionService(service_code.onfido); - } else { - setSubmissionService(service_code.manual); - } - setSubmissionStatus(submission_status_code.submitting); - } - }, [citizen_data]); - - const handleSelectionNext = () => { - setSubmissionService(service_code.manual); - }; - - const handlePOIComplete = () => { - if (onStateChange && typeof onStateChange === 'function') { - onStateChange(identity_status_codes.pending); - } - WS.authorized.getAccountStatus().then(() => { - refreshNotifications(); - }); - }; - - const handleIdvSubmit = async (values, { setSubmitting, setErrors }) => { - if (shouldSkipIdv(values?.document_type?.id)) { - handleSelectionNext?.(true); - return; - } - setSubmitting(true); - - const request = makeSettingsRequest(values, [...getChangeableFields()]); - - const data = await WS.setSettings(request); - - if (data.error) { - setErrors({ error_message: data.error.message }); - setSubmitting(false); - return; - } - const get_settings = WS.authorized.storage.getSettings(); - - if (get_settings.error) { - setErrors({ error_message: get_settings.error.message }); - setSubmitting(false); - return; - } - - const submit_data = { - identity_verification_document_add: 1, - ...formatIDVFormValues(values, citizen_data.value), - }; - - WS.send(submit_data).then(response => { - setSubmitting(false); - if (response.error) { - setErrors({ error_message: response.error.message }); - return; - } - handlePOIComplete(); - }); - }; - - if (submission_status === submission_status_code.submitting) { - switch (submission_service) { - case service_code.idv: - return idv_mismatch_status ? ( - - ) : ( - - ); - case service_code.onfido: { - const country_code = citizen_data.value; - const doc_obj = citizen_data.identity.services.onfido.documents_supported; - const documents_supported = Object.keys(doc_obj).map(d => doc_obj[d].display_name); - - return ( - - {({ setRef, height }) => ( -
- -
- )} -
- ); - } - case service_code.manual: - return ( - - ); - default: - return null; - } - } else { - return null; - } - } -); - -export default POISubmissionForMT5; diff --git a/packages/account/src/Styles/account.scss b/packages/account/src/Styles/account.scss index 96717d7db005..d045ff565293 100644 --- a/packages/account/src/Styles/account.scss +++ b/packages/account/src/Styles/account.scss @@ -325,11 +325,6 @@ $MIN_HEIGHT_FLOATING: calc( max-width: 100%; width: 100%; } - .cfd-personal-details-modal__form & { - margin: unset; - max-width: unset; - } - &--phone-verification-livechat-link { color: var(--text-general); } diff --git a/packages/api-v2/package.json b/packages/api-v2/package.json index a060ad184e88..ed5cfc4f46a8 100644 --- a/packages/api-v2/package.json +++ b/packages/api-v2/package.json @@ -16,7 +16,7 @@ "uuid": "^9.0.1" }, "devDependencies": { - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv/api-types": "1.0.172", "@testing-library/react": "^12.0.0", "@testing-library/react-hooks": "^7.0.2", diff --git a/packages/api-v2/src/hooks/__tests__/useSortedMT5Accounts.spec.ts b/packages/api-v2/src/hooks/__tests__/useSortedMT5Accounts.spec.ts new file mode 100644 index 000000000000..9916fc1d8c78 --- /dev/null +++ b/packages/api-v2/src/hooks/__tests__/useSortedMT5Accounts.spec.ts @@ -0,0 +1,302 @@ +import { renderHook } from '@testing-library/react-hooks'; +import useActiveAccount from '../useActiveAccount'; +import useAvailableMT5Accounts from '../useAvailableMT5Accounts'; +import useIsEuRegion from '../useIsEuRegion'; +import useMT5AccountsList from '../useMT5AccountsList'; +import useSortedMT5Accounts from '../useSortedMT5Accounts'; +import { cleanup } from '@testing-library/react'; + +jest.mock('../useActiveAccount', () => jest.fn()); +jest.mock('../useAvailableMT5Accounts', () => jest.fn()); +jest.mock('../useIsEuRegion', () => jest.fn()); +jest.mock('../useMT5AccountsList', () => jest.fn()); + +const mockMT5NonEUAvailableAccounts = [ + { + is_default_jurisdiction: 'false', + product: 'standard', + shortcode: 'svg', + }, + { + is_default_jurisdiction: 'false', + product: 'financial', + shortcode: 'svg', + }, + { + is_default_jurisdiction: 'true', + product: 'financial', + shortcode: 'vanuatu', + }, + { + is_default_jurisdiction: 'true', + product: 'stp', + shortcode: 'vanuatu', + }, + { + is_default_jurisdiction: 'true', + product: 'standard', + shortcode: 'vanuatu', + }, + { + is_default_jurisdiction: 'true', + product: 'zero_spread', + shortcode: 'bvi', + }, + { + is_default_jurisdiction: 'true', + product: 'swap_free', + shortcode: 'svg', + }, +]; + +const mockMT5NonEUAddedAccounts = [ + { + is_virtual: false, + landing_company_short: 'vanuatu', + product: 'standard', + }, + { + is_virtual: false, + landing_company_short: 'vanuatu', + product: 'financial', + }, + { + is_virtual: false, + landing_company_short: 'bvi', + product: 'zero_spread', + }, +]; + +const mockMT5EUAvailableAccounts = [ + { + is_default_jurisdiction: 'true', + product: 'financial', + shortcode: 'maltainvest', + }, +]; + +const mockMT5EUAddedAccounts = [ + { + is_virtual: false, + landing_company_short: 'maltainvest', + product: 'financial', + }, +]; + +describe('useSortedMT5Accounts', () => { + beforeEach(() => { + (useActiveAccount as jest.Mock).mockReturnValue({ + data: { is_virtual: false }, + }); + (useIsEuRegion as jest.Mock).mockReturnValue({ + isEUCountry: false, + }); + }); + afterEach(cleanup); + + it('returns non-eu available accounts with default jurisdiction', () => { + (useAvailableMT5Accounts as jest.Mock).mockReturnValue({ + data: mockMT5NonEUAvailableAccounts, + }); + (useMT5AccountsList as jest.Mock).mockReturnValue({ + data: [], + }); + + const { result } = renderHook(() => useSortedMT5Accounts()); + + expect(result.current.data).toEqual([ + { + is_added: false, + is_default_jurisdiction: 'true', + product: 'standard', + shortcode: 'vanuatu', + }, + { + is_added: false, + is_default_jurisdiction: 'true', + product: 'financial', + shortcode: 'vanuatu', + }, + { + is_added: false, + is_default_jurisdiction: 'true', + product: 'stp', + shortcode: 'vanuatu', + }, + { + is_added: false, + is_default_jurisdiction: 'true', + product: 'swap_free', + shortcode: 'svg', + }, + { + is_added: false, + is_default_jurisdiction: 'true', + product: 'zero_spread', + shortcode: 'bvi', + }, + ]); + }); + + it('returns eu available accounts with default jurisdiction', () => { + (useAvailableMT5Accounts as jest.Mock).mockReturnValue({ + data: mockMT5EUAvailableAccounts, + }); + (useMT5AccountsList as jest.Mock).mockReturnValue({ + data: [], + }); + + const { result } = renderHook(() => useSortedMT5Accounts()); + + expect(result.current.data).toEqual([ + { + is_added: false, + is_default_jurisdiction: 'true', + product: 'financial', + shortcode: 'maltainvest', + }, + ]); + }); + + it('returns list of non-eu added and available accounts after some accounts are created', () => { + (useAvailableMT5Accounts as jest.Mock).mockReturnValue({ + data: mockMT5NonEUAvailableAccounts, + }); + (useMT5AccountsList as jest.Mock).mockReturnValue({ + data: mockMT5NonEUAddedAccounts, + }); + + const { result } = renderHook(() => useSortedMT5Accounts()); + + expect(result.current.data).toEqual([ + { + is_added: true, + is_virtual: false, + landing_company_short: 'vanuatu', + product: 'standard', + }, + { + is_added: true, + is_virtual: false, + landing_company_short: 'vanuatu', + product: 'financial', + }, + { + is_added: false, + is_default_jurisdiction: 'true', + product: 'stp', + shortcode: 'vanuatu', + }, + { + is_added: false, + is_default_jurisdiction: 'true', + product: 'swap_free', + shortcode: 'svg', + }, + { + is_added: true, + is_virtual: false, + landing_company_short: 'bvi', + product: 'zero_spread', + }, + ]); + }); + + it('returns list of eu added and available accounts after some accounts are created', () => { + (useAvailableMT5Accounts as jest.Mock).mockReturnValue({ + data: mockMT5EUAvailableAccounts, + }); + (useMT5AccountsList as jest.Mock).mockReturnValue({ + data: mockMT5EUAddedAccounts, + }); + (useIsEuRegion as jest.Mock).mockReturnValue({ + isEUCountry: true, + }); + + const { result } = renderHook(() => useSortedMT5Accounts()); + + expect(result.current.data).toEqual([ + { + is_added: true, + is_virtual: false, + landing_company_short: 'maltainvest', + product: 'financial', + }, + ]); + }); + + it('returns sorted non-eu accounts list in the correct order', () => { + (useAvailableMT5Accounts as jest.Mock).mockReturnValue({ + data: mockMT5NonEUAvailableAccounts, + }); + (useMT5AccountsList as jest.Mock).mockReturnValue({ + data: [], + }); + + const { result } = renderHook(() => useSortedMT5Accounts()); + + expect(result.current.data?.map(account => account.product)).toStrictEqual([ + 'standard', + 'financial', + 'stp', + 'swap_free', + 'zero_spread', + ]); + }); + + it('all available MT5 accounts are created', () => { + (useAvailableMT5Accounts as jest.Mock).mockReturnValue({ + data: mockMT5NonEUAvailableAccounts, + }); + (useMT5AccountsList as jest.Mock).mockReturnValue({ + data: [ + ...mockMT5NonEUAddedAccounts, + { + is_virtual: false, + landing_company_short: 'svg', + product: 'swap_free', + }, + { + is_virtual: false, + landing_company_short: 'vanuatu', + product: 'stp', + }, + ], + }); + + const { result } = renderHook(() => useSortedMT5Accounts()); + + expect(result.current.data).toEqual([ + { + is_added: true, + is_virtual: false, + landing_company_short: 'vanuatu', + product: 'standard', + }, + { + is_added: true, + is_virtual: false, + landing_company_short: 'vanuatu', + product: 'financial', + }, + { + is_added: true, + is_virtual: false, + landing_company_short: 'vanuatu', + product: 'stp', + }, + { + is_added: true, + is_virtual: false, + landing_company_short: 'svg', + product: 'swap_free', + }, + { + is_added: true, + is_virtual: false, + landing_company_short: 'bvi', + product: 'zero_spread', + }, + ]); + }); +}); diff --git a/packages/api-v2/src/hooks/useSortedMT5Accounts.ts b/packages/api-v2/src/hooks/useSortedMT5Accounts.ts index 7db93f7d010f..4634c5674865 100644 --- a/packages/api-v2/src/hooks/useSortedMT5Accounts.ts +++ b/packages/api-v2/src/hooks/useSortedMT5Accounts.ts @@ -28,79 +28,39 @@ const useSortedMT5Accounts = (regulation?: string) => { : account.landing_company_short !== 'maltainvest') ); - return filtered_available_accounts?.map(available_account => { - const created_account = filtered_mt5_accounts?.find(account => { + const available_accounts = filtered_available_accounts + .filter(available => { return ( - available_account.market_type === account.market_type && - available_account.shortcode === account.landing_company_short + !filtered_mt5_accounts.find(added => added.product === available.product) && + // @ts-expect-error type for is_default_jurisdiction is unavailable in mt5_login_list and trading_platform_available_accounts + available.is_default_jurisdiction === 'true' ); - }); - - if (created_account) - return { - ...created_account, - /** Determine if the account is added or not */ - is_added: true, - } as const; - - return { - ...available_account, - /** Determine if the account is added or not */ - is_added: false, - } as const; - }); + }) + //@ts-expect-error needs backend type + .filter(account => !activeAccount?.is_virtual || account.product !== 'stp'); + + const combined_accounts = [ + ...available_accounts.map(account => ({ ...account, is_added: false })), + ...filtered_mt5_accounts.map(account => ({ ...account, is_added: true })), + ]; + return combined_accounts; }, [activeAccount?.is_virtual, all_available_mt5_accounts, isEU, mt5_accounts]); - // // Reduce out the added and non added accounts to make sure only one of each market_type is shown for not added - const filtered_data = useMemo(() => { - if (!modified_data) return; - - const added_accounts = modified_data.filter(account => account.is_added); - const non_added_accounts = modified_data.filter(account => !account.is_added); - - const filtered_non_added_accounts = non_added_accounts.reduce((acc, account) => { - const { market_type, product } = account; - const key = product === 'zero_spread' ? `${market_type}_${product}` : market_type; - - const existing_account = acc.find(acc_account => - acc_account.product === 'zero_spread' - ? `${acc_account.market_type}_${acc_account.product}` === key - : acc_account.market_type === key - ); - const added_account = added_accounts.find(acc_account => - acc_account.product === 'zero_spread' - ? `${acc_account.market_type}_${acc_account.product}` === key - : acc_account.market_type === key - ); - if (existing_account || added_account) return acc; - - return [...acc, account]; - }, [] as typeof non_added_accounts); - - return [...added_accounts, ...filtered_non_added_accounts]; - }, [modified_data]); - - // Sort the data by market_type and product to make sure the order is 'synthetic', 'financial', 'swap_free' and 'zero_spread' const sorted_data = useMemo(() => { - const sorting_order = ['synthetic', 'financial', 'swap_free', 'zero_spread']; + const sorting_order = ['standard', 'financial', 'stp', 'swap_free', 'zero_spread']; - if (!filtered_data) return; + if (!modified_data) return; const sorted_data = sorting_order.reduce((acc, sort_order) => { - const accounts = filtered_data.filter(account => { - if (account.market_type === 'all') { - return account.product === sort_order; - } - return account.market_type === sort_order; - }); + const accounts = modified_data.filter(account => account.product === sort_order); if (!accounts.length) return acc; return [...acc, ...accounts]; - }, [] as typeof filtered_data); + }, [] as typeof modified_data); return sorted_data; - }, [filtered_data]); + }, [modified_data]); - const areAllAccountsCreated = sorted_data?.length === all_available_mt5_accounts?.length; + const areAllAccountsCreated = modified_data?.length === all_available_mt5_accounts?.length; return { data: sorted_data, diff --git a/packages/appstore/package.json b/packages/appstore/package.json index abb688f4fcc3..e9bd4b5b8349 100644 --- a/packages/appstore/package.json +++ b/packages/appstore/package.json @@ -26,7 +26,7 @@ "author": "Deriv", "license": "Apache-2.0", "dependencies": { - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv-com/translations": "1.3.9", "@deriv-com/ui": "1.36.4", "@deriv/account": "^1.0.0", @@ -37,6 +37,7 @@ "@deriv/stores": "^1.0.0", "@deriv/translations": "^1.0.0", "@deriv/hooks": "^1.0.0", + "@deriv/quill-icons": "1.23.3", "@deriv/wallets": "^1.0.0", "classnames": "^2.2.6", "mobx": "^6.6.1", @@ -89,4 +90,4 @@ "webpack-bundle-analyzer": "^4.3.0", "webpack-cli": "^4.7.2" } -} \ No newline at end of file +} diff --git a/packages/appstore/src/components/banners/business-closure-banner/business-closure-banner.tsx b/packages/appstore/src/components/banners/business-closure-banner/business-closure-banner.tsx index 178dd2b55e12..ba36e873738e 100644 --- a/packages/appstore/src/components/banners/business-closure-banner/business-closure-banner.tsx +++ b/packages/appstore/src/components/banners/business-closure-banner/business-closure-banner.tsx @@ -15,7 +15,7 @@ const BusinessClosureBanner = observer(() => { { no_MF_account, toggleAccountTransferModal, is_demo, - openFailedVerificationModal, showTopUpModal, no_CR_account, setSelectedAccount, CFDs_restricted_countries, financial_restricted_countries, + getDefaultJurisdiction, } = traders_hub; - const { setAccountType, toggleCTraderTransferModal, setAccountUnavailableModal, setServerMaintenanceModal, setProduct, + setJurisdictionSelectedShortcode, } = cfd; const { - account_status, is_landing_company_loaded, is_populating_mt5_account_list, real_account_creation_unlock_date, ctrader_total_balance, + updateMT5AccountDetails, + is_switching, } = client; const { setAppstorePlatform } = common; - const { openDerivRealAccountNeededModal, setShouldShowCooldownModal, setIsMT5VerificationFailedModal } = ui; + const { openDerivRealAccountNeededModal, setShouldShowCooldownModal } = ui; const has_no_real_account = !has_any_real_account; const accounts_sub_text = !is_eu_user || is_demo_low_risk ? localize('Compare accounts') : localize('Account Information'); - const { - poi_pending_for_bvi_labuan_vanuatu, - poi_resubmit_for_bvi_labuan_vanuatu, - poa_resubmit_for_labuan, - is_idv_revoked, - } = getAuthenticationStatusInfo(account_status); - const [is_traders_dashboard_tracking_enabled] = useGrowthbookGetFeatureValue({ featureFlag: 'ce_tradershub_dashboard_tracking', defaultValue: false, }); const { has_svg_accounts_to_migrate } = useMT5SVGEligibleToMigrate(); - const getAuthStatus = (status_list: boolean[]) => status_list.some(status => status); const { getPlatformStatus } = useTradingPlatformStatus(); @@ -142,61 +133,23 @@ const CFDsListing = observer(() => { return MT5_ACCOUNT_STATUS.UNDER_MAINTENANCE; } else if (current_acc_status === 'unavailable') { return TRADING_PLATFORM_STATUS.UNAVAILABLE; - } - - if (jurisdiction) { - switch (jurisdiction) { - case Jurisdiction.BVI: { - if ( - getAuthStatus([ - is_idv_revoked, - poi_resubmit_for_bvi_labuan_vanuatu, - current_acc_status === 'proof_failed', - ]) - ) { - return MT5_ACCOUNT_STATUS.FAILED; - } else if ( - getAuthStatus([ - poi_pending_for_bvi_labuan_vanuatu, - current_acc_status === 'verification_pending', - ]) - ) { - return MT5_ACCOUNT_STATUS.PENDING; - } - return null; - } - case Jurisdiction.LABUAN: { - if ( - getAuthStatus([ - poa_resubmit_for_labuan, - is_idv_revoked, - poi_resubmit_for_bvi_labuan_vanuatu, - current_acc_status === 'proof_failed', - ]) - ) { - return MT5_ACCOUNT_STATUS.FAILED; - } else if ( - getAuthStatus([ - poi_pending_for_bvi_labuan_vanuatu, - current_acc_status === 'verification_pending', - ]) - ) { - return MT5_ACCOUNT_STATUS.PENDING; - } - return null; - } + } else if (jurisdiction) { + switch (current_acc_status) { + case 'proof_failed': + case 'poa_failed': + case 'poa_outdated': + return MT5_ACCOUNT_STATUS.FAILED; + case 'verification_pending': + case 'poa_pending': + return MT5_ACCOUNT_STATUS.PENDING; + case 'needs_verification': + case 'poa_required': + return MT5_ACCOUNT_STATUS.NEEDS_VERIFICATION; + case 'migrated_with_position': + return MT5_ACCOUNT_STATUS.MIGRATED_WITH_POSITION; + case 'migrated_without_position': + return MT5_ACCOUNT_STATUS.MIGRATED_WITHOUT_POSITION; default: - if (current_acc_status === 'proof_failed') { - return MT5_ACCOUNT_STATUS.FAILED; - } else if (current_acc_status === 'verification_pending') { - return MT5_ACCOUNT_STATUS.PENDING; - } else if (current_acc_status === 'needs_verification') { - return MT5_ACCOUNT_STATUS.NEEDS_VERIFICATION; - } else if (current_acc_status === 'migrated_with_position') { - return MT5_ACCOUNT_STATUS.MIGRATED_WITH_POSITION; - } else if (current_acc_status === 'migrated_without_position') { - return MT5_ACCOUNT_STATUS.MIGRATED_WITHOUT_POSITION; - } return null; } } @@ -234,8 +187,10 @@ const CFDsListing = observer(() => { setPerformanceValue('switch_from_demo_to_real_time'); setPerformanceValue('switch_from_real_to_demo_time'); } + updateMT5AccountDetails(); }, [is_landing_company_loaded, is_populating_mt5_account_list]); + const is_mt5_list_loading = (is_landing_company_loaded && is_populating_mt5_account_list) || is_switching; return ( { {has_svg_accounts_to_migrate && is_landing_company_loaded && } - {is_landing_company_loaded && !is_populating_mt5_account_list ? ( + {!is_mt5_list_loading ? ( + {/* MT5 */} {combined_cfd_mt5_accounts.map((existing_account, index: number) => { const list_size = combined_cfd_mt5_accounts.length; const track_account_subtitle = existing_account.tracking_name ?? ''; const has_mt5_account_status = - existing_account?.status || is_idv_revoked || hasMaintenanceStatus + existing_account?.status || hasMaintenanceStatus ? getMT5AccountAuthStatus( existing_account?.status, existing_account?.landing_company_short ) : ''; - return ( { }); setProduct(existing_account.product); setAppstorePlatform(existing_account.platform); + setJurisdictionSelectedShortcode(getDefaultJurisdiction()); getTradingPlatformStatus(existing_account.platform); } } else if (existing_account.action_type === 'multi-action') { @@ -351,12 +307,6 @@ const CFDsListing = observer(() => { }); } - if (has_mt5_account_status === MT5_ACCOUNT_STATUS.FAILED && is_eu_user) { - setIsMT5VerificationFailedModal(true); - openFailedVerificationModal(existing_account); - return; - } - startTrade(existing_account.platform, existing_account); } } @@ -367,8 +317,8 @@ const CFDsListing = observer(() => { category: selected_account_type, type: existing_account.market_type, jurisdiction: existing_account.landing_company_short, + product: existing_account.product, }} - openFailedVerificationModal={openFailedVerificationModal} market_type={existing_account?.market_type} /> ); @@ -377,6 +327,8 @@ const CFDsListing = observer(() => { ) : ( )} + + {/* cTrader */} {!is_eu_user && !CFDs_restricted_countries && !financial_restricted_countries && (
@@ -496,6 +448,7 @@ const CFDsListing = observer(() => {
+ {/* dxtrade */} {is_landing_company_loaded ? ( available_dxtrade_accounts?.map(account => { const existing_accounts = getExistingAccounts(account.platform, account.market_type); diff --git a/packages/appstore/src/components/containers/__tests__/trading-app-card.spec.tsx b/packages/appstore/src/components/containers/__tests__/trading-app-card.spec.tsx index dacafe3bec8a..3db1b1fe0c2b 100644 --- a/packages/appstore/src/components/containers/__tests__/trading-app-card.spec.tsx +++ b/packages/appstore/src/components/containers/__tests__/trading-app-card.spec.tsx @@ -36,7 +36,7 @@ describe('', () => { type: 'synthetic', jurisdiction: 'svg', }, - openFailedVerificationModal: jest.fn(), + openVerificationDocsListModal: jest.fn(), market_type: 'synthetic', }; @@ -124,7 +124,7 @@ describe('', () => { }; renderComponent({ props: new_mock_props }); - expect(screen.queryByText(/Pending verification/)).not.toBeInTheDocument(); + expect(screen.queryByText(/In review/)).not.toBeInTheDocument(); expect(screen.queryByText(/No new positions/)).not.toBeInTheDocument(); expect(screen.queryByText(/Account closed/)).not.toBeInTheDocument(); }); diff --git a/packages/appstore/src/components/containers/trading-app-card.tsx b/packages/appstore/src/components/containers/trading-app-card.tsx index 189a98833340..adda3fd929ad 100644 --- a/packages/appstore/src/components/containers/trading-app-card.tsx +++ b/packages/appstore/src/components/containers/trading-app-card.tsx @@ -1,6 +1,6 @@ import React from 'react'; import classNames from 'classnames'; -import getStatusBadgeConfig from '@deriv/account/src/Configs/get-status-badge-config'; +import getMT5StatusBadgeConfig from '@deriv/account/src/Configs/get-mt5-status-badge-config'; import { Text, StatusBadge } from '@deriv/components'; import { Localize } from '@deriv/translations'; import { Analytics } from '@deriv-com/analytics'; @@ -43,22 +43,32 @@ const TradingAppCard = ({ short_code_and_region, mt5_acc_auth_status, selected_mt5_jurisdiction, - openFailedVerificationModal, market_type, is_new = false, }: Actions & BrandConfig & AvailableAccount & TDetailsOfEachMT5Loginid) => { const { common, traders_hub, - ui, modules: { cfd }, - client, } = useStore(); - const { setIsVerificationModalVisible } = ui; - const { is_eu_user, is_demo_low_risk, content_flag, is_real, selected_account_type } = traders_hub; + + const { + is_eu_user, + is_demo_low_risk, + content_flag, + is_real, + selected_account_type, + setVerificationModalOpen, + getMT5AccountKYCStatus, + } = traders_hub; const { current_language, setAppstorePlatform } = common; - const { is_account_being_created, setAccountUnavailableModal, setServerMaintenanceModal } = cfd; - const { account_status: { authentication } = {} } = client; + const { + is_account_being_created, + setAccountUnavailableModal, + setServerMaintenanceModal, + setJurisdictionSelectedShortcode, + setProduct, + } = cfd; const [is_traders_dashboard_tracking_enabled] = useGrowthbookGetFeatureValue({ featureFlag: 'ce_tradershub_dashboard_tracking', @@ -77,6 +87,8 @@ const TradingAppCard = ({ link_to: '', }; + const { text: badge_text, icon: badge_icon, icon_size: badge_size } = getMT5StatusBadgeConfig(mt5_acc_auth_status); + const getAppDescription = () => { if (is_existing_real_ctrader_account) return ''; if (platform === CFD_PLATFORMS.DXTRADE) { @@ -90,17 +102,6 @@ const TradingAppCard = ({ return app_desc; }; - const { text: badge_text, icon: badge_icon } = getStatusBadgeConfig( - mt5_acc_auth_status, - openFailedVerificationModal, - selected_mt5_jurisdiction, - setIsVerificationModalVisible, - { - poi_status: client_kyc_status?.poi_status ?? authentication?.identity?.status, - poa_status: client_kyc_status?.poa_status ?? authentication?.document?.status, - } - ); - const handleStatusBadgeClick = (mt5_acc_auth_status: string) => { switch (mt5_acc_auth_status) { case MT5_ACCOUNT_STATUS.MIGRATED_WITH_POSITION: @@ -110,6 +111,15 @@ const TradingAppCard = ({ return setServerMaintenanceModal(true); case TRADING_PLATFORM_STATUS.UNAVAILABLE: return setAccountUnavailableModal(true); + case MT5_ACCOUNT_STATUS.PENDING: + case MT5_ACCOUNT_STATUS.FAILED: + case MT5_ACCOUNT_STATUS.NEEDS_VERIFICATION: { + setJurisdictionSelectedShortcode(selected_mt5_jurisdiction?.jurisdiction ?? ''); + setProduct(selected_mt5_jurisdiction?.product ?? ''); + getMT5AccountKYCStatus(); + return setVerificationModalOpen(true); + } + default: } }; @@ -150,11 +160,11 @@ const TradingAppCard = ({ window.open(getStaticUrl(`trade-types/options/digital-options/up-and-down/`)); else; }; + const is_mt5_maintainance_status = [ + TRADING_PLATFORM_STATUS.UNAVAILABLE, + MT5_ACCOUNT_STATUS.UNDER_MAINTENANCE, + ].includes(mt5_acc_auth_status); - const migration_status = - mt5_acc_auth_status === MT5_ACCOUNT_STATUS.MIGRATED_WITH_POSITION || - mt5_acc_auth_status === MT5_ACCOUNT_STATUS.MIGRATED_WITHOUT_POSITION; - const is_disabled = !!(mt5_acc_auth_status && !migration_status) && !is_eu_user; const platform_name = is_account_being_created ? name : sub_title ?? name; const is_existing_real_ctrader_account = @@ -229,6 +239,7 @@ const TradingAppCard = ({ account_status={mt5_acc_auth_status} icon={badge_icon} text={badge_text} + icon_size={badge_size} onClick={() => { setAppstorePlatform(platform); handleStatusBadgeClick(mt5_acc_auth_status); @@ -249,10 +260,7 @@ const TradingAppCard = ({ onAction={onAction} is_external={is_external} new_tab={new_tab} - is_buttons_disabled={ - //For MF, we enable the button even if account is not authenticated. Rest of jurisdictions, disable the button for pending, failed and needs verification - is_disabled - } + is_buttons_disabled={is_mt5_maintainance_status} is_account_being_created={!!is_account_being_created} is_real={is_real} /> diff --git a/packages/appstore/src/components/currency-switcher-card/real/__tests__/real-account-switcher.spec.tsx b/packages/appstore/src/components/currency-switcher-card/real/__tests__/real-account-switcher.spec.tsx index fc01a34382dc..d016b9f2f7ed 100644 --- a/packages/appstore/src/components/currency-switcher-card/real/__tests__/real-account-switcher.spec.tsx +++ b/packages/appstore/src/components/currency-switcher-card/real/__tests__/real-account-switcher.spec.tsx @@ -18,7 +18,7 @@ jest.mock('../real-account-card', () => ({ jest.mock('@deriv/account', () => ({ __esModule: true, getStatusBadgeConfig: () => ({ - text: 'Pending verification', + text: 'In review', icon: 'pending', }), })); @@ -61,8 +61,8 @@ describe('RealAccountSwitcher', () => { const { container } = render(, { wrapper }); expect(container).toBeInTheDocument(); - expect(screen.getByText('Pending verification')).toBeInTheDocument(); - expect(screen.getByText('Pending verification')).toHaveClass( + expect(screen.getByText('In review')).toBeInTheDocument(); + expect(screen.getByText('In review')).toHaveClass( 'switcher-status-badge__container switcher-status-badge__container--pending' ); }); diff --git a/packages/appstore/src/components/currency-switcher-card/real/real-account-switcher.tsx b/packages/appstore/src/components/currency-switcher-card/real/real-account-switcher.tsx index d88817f35b29..8300758aa0a1 100644 --- a/packages/appstore/src/components/currency-switcher-card/real/real-account-switcher.tsx +++ b/packages/appstore/src/components/currency-switcher-card/real/real-account-switcher.tsx @@ -11,22 +11,24 @@ import { useMFAccountStatus } from '@deriv/hooks'; const AccountNeedsVerification = observer(() => { const mf_account_status = useMFAccountStatus(); - const { client, traders_hub } = useStore(); - const { account_list, loginid, account_status } = client; - const { openModal, openFailedVerificationModal } = traders_hub; + const { client, traders_hub, common } = useStore(); + const { account_list, loginid } = client; + const { openModal, setVerificationModalOpen } = traders_hub; + const { setAppstorePlatform } = common; const account = account_list?.find((acc: { loginid?: string }) => loginid === acc?.loginid); const icon_title = account?.title; - const { authentication } = account_status || {}; + const onClickBanner = () => { + setAppstorePlatform(''); + setVerificationModalOpen(true); + }; - const { text: badge_text, icon: badge_icon } = getStatusBadgeConfig( - mf_account_status, - openFailedVerificationModal, - 'multipliers', - undefined, - { poi_status: authentication?.identity?.status, poa_status: authentication?.document?.status } - ); + const { + text: badge_text, + icon: badge_icon, + icon_size: badge_icon_size, + } = getStatusBadgeConfig(mf_account_status, onClickBanner); return ( { return openModal('currency_selection'); }} > - + ); }); diff --git a/packages/appstore/src/components/modals/failed-veriification-modal/failed-verification-modal.scss b/packages/appstore/src/components/modals/failed-veriification-modal/failed-verification-modal.scss deleted file mode 100644 index 7debd13c6be5..000000000000 --- a/packages/appstore/src/components/modals/failed-veriification-modal/failed-verification-modal.scss +++ /dev/null @@ -1,39 +0,0 @@ -.failed-verification-modal { - @include mobile { - .dc-dialog__dialog { - max-width: 32rem; - } - .dc-dialog__footer { - .dc-btn { - flex: 1; - margin-bottom: 0; - } - - .dc-dialog__button { - max-width: fit-content; - .dc-text.dc-btn__text { - font-size: 1.2rem; - } - } - } - } - &__failed_list { - padding: 1.2rem 2.4rem; - &-item { - display: list-item; - list-style-type: disc; - &:first-child { - margin-bottom: 0.8rem; - } - } - } -} - -.dc-modal__container_failed-verification-modal { - .dc-modal-body { - padding: 0 2.4rem; - } - .dc-modal-footer { - padding: 2.4rem; - } -} diff --git a/packages/appstore/src/components/modals/failed-veriification-modal/failed-verification-modal.tsx b/packages/appstore/src/components/modals/failed-veriification-modal/failed-verification-modal.tsx deleted file mode 100644 index 05a44c99586d..000000000000 --- a/packages/appstore/src/components/modals/failed-veriification-modal/failed-verification-modal.tsx +++ /dev/null @@ -1,150 +0,0 @@ -import React from 'react'; -import { observer } from 'mobx-react-lite'; -import { useStores } from 'Stores'; -import { useHistory } from 'react-router-dom'; -import { localize, Localize } from '@deriv/translations'; -import { Text, Dialog } from '@deriv/components'; -import { isMobile, getAuthenticationStatusInfo, routes, Jurisdiction } from '@deriv/shared'; -import './failed-verification-modal.scss'; - -type TFailedVerificationModal = { - should_resubmit_poi: boolean; - should_resubmit_poa: boolean; - from_account: string; - is_from_multipliers: boolean; - has_mf_mt5_account: boolean; -}; - -const FailedVerificationModalContent = ({ - should_resubmit_poi, - should_resubmit_poa, - from_account, - is_from_multipliers, - has_mf_mt5_account, -}: TFailedVerificationModal) => { - return ( - - - - -
- {should_resubmit_poi && ( - - - - )} - {should_resubmit_poa && ( - - - - )} -
- {!is_from_multipliers && has_mf_mt5_account ? ( - - - - ) : ( - - - - )} -
- ); -}; - -const FailedVerificationModal = () => { - const { - traders_hub, - ui, - modules: { cfd }, - client, - } = useStores(); - const { - is_failed_verification_modal_visible, - mt5_existing_account, - toggleFailedVerificationModalVisibility, - open_failed_verification_for, - startTrade, - } = traders_hub; - const { account_status, client_kyc_status } = client; - const { toggleCFDVerificationModal, current_list } = cfd; - const { disableApp, enableApp, is_mt5_verification_failed_modal, setIsMT5VerificationFailedModal } = ui; - const is_from_multipliers = open_failed_verification_for === 'multipliers'; - const has_mf_mt5_account = Object.keys(current_list) - .map(key => current_list[key]) - .some(account => account.landing_company_short === Jurisdiction.MALTA_INVEST); - - const { poi_resubmit_for_maltainvest } = getAuthenticationStatusInfo(account_status); - const history = useHistory(); - - const closeModal = () => { - setIsMT5VerificationFailedModal(false); - if (is_mt5_verification_failed_modal) { - toggleFailedVerificationModalVisibility(); - startTrade(mt5_existing_account.platform, mt5_existing_account); - return; - } - toggleFailedVerificationModalVisibility(); - }; - - const onConfirmModal = () => { - setIsMT5VerificationFailedModal(false); - toggleFailedVerificationModalVisibility(); - if (is_from_multipliers) { - if (should_resubmit_poi()) { - history.push(routes.proof_of_identity); - } else { - history.push(routes.proof_of_address); - } - } else { - toggleCFDVerificationModal(); - } - }; - - const should_resubmit_poi = () => { - if (is_from_multipliers || open_failed_verification_for === 'maltainvest') { - return poi_resubmit_for_maltainvest; - } - return ['rejected', 'expired', 'suspected'].includes(client_kyc_status?.poi_status); - }; - - const should_resubmit_poa = ['rejected', 'expired', 'suspected'].includes(client_kyc_status?.poa_status); - const from_account_label = is_from_multipliers ? localize('Multipliers') : localize('MT5'); - - return ( - - - - ); -}; - -export default observer(FailedVerificationModal); diff --git a/packages/appstore/src/components/modals/failed-veriification-modal/index.ts b/packages/appstore/src/components/modals/failed-veriification-modal/index.ts deleted file mode 100644 index 073d4fdd1689..000000000000 --- a/packages/appstore/src/components/modals/failed-veriification-modal/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import FailedVerificationModal from './failed-verification-modal'; - -export default FailedVerificationModal; diff --git a/packages/appstore/src/components/modals/modal-manager.tsx b/packages/appstore/src/components/modals/modal-manager.tsx index e3234b47759e..1e5b1177cbe8 100644 --- a/packages/appstore/src/components/modals/modal-manager.tsx +++ b/packages/appstore/src/components/modals/modal-manager.tsx @@ -1,19 +1,17 @@ import React from 'react'; -import { useLocation } from 'react-router-dom'; import { observer } from 'mobx-react-lite'; import { useWalletMigration } from '@deriv/hooks'; import { makeLazyLoader, moduleLoader } from '@deriv/shared'; import { Loading } from '@deriv/components'; import { TTradingPlatformAvailableAccount } from './account-type-modal/types'; import { useStores } from 'Stores'; -import { TOpenAccountTransferMeta } from 'Types'; import { DetailsOfEachMT5Loginid } from '@deriv/api-types'; import CFDResetPasswordModal from '@deriv/cfd/src/Containers/cfd-reset-password-modal'; -const FailedVerificationModal = makeLazyLoader( +const VerificationDocsListModal = makeLazyLoader( () => moduleLoader( - () => import(/* webpackChunkName: "modal_failed-veriification-modal" */ './failed-veriification-modal') + () => import(/* webpackChunkName: "modal_verification-docs-list-modal" */ './verification-docs-list-modal') ), () => )(); @@ -61,17 +59,6 @@ const CFDServerErrorDialog = makeLazyLoader( () => )(); -const JurisdictionModal = makeLazyLoader( - () => - moduleLoader( - () => - import( - /* webpackChunkName: "modal_cfd_jurisdiction-modal" */ '@deriv/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal' - ) - ), - () => -)(); - const CFDPasswordModal = makeLazyLoader( () => moduleLoader( @@ -105,17 +92,6 @@ const MT5AccountUnavailableModal = makeLazyLoader( () => )(); -const CFDDbviOnBoarding = makeLazyLoader( - () => - moduleLoader( - () => - import( - /* webpackChunkName: "modal_cfd_cfd-dbvi-onboarding" */ '@deriv/cfd/src/Containers/cfd-dbvi-onboarding' - ) - ), - () => -)(); - const CFDTopUpDemoModal = makeLazyLoader( () => moduleLoader( @@ -203,16 +179,12 @@ const ModalManager = () => { const { platform } = common; const { current_list, - enableCFDPasswordModal, is_mt5_trade_modal_visible, - setAccountType, toggleMT5TradeModal, getRealSyntheticAccountsExistingData, getRealFinancialAccountsExistingData, getRealSwapfreeAccountsExistingData, has_cfd_error, - is_jurisdiction_modal_visible, - is_cfd_verification_modal_visible, mt5_migration_error, is_mt5_password_invalid_format_modal_visible, is_cfd_password_modal_enabled, @@ -237,7 +209,7 @@ const ModalManager = () => { is_account_transfer_modal_open, toggleAccountTransferModal, is_real_wallets_upgrade_on, - is_failed_verification_modal_visible, + is_verification_docs_list_modal_visible, is_regulators_compare_modal_visible, is_wallet_migration_failed, is_setup_real_account_or_go_to_demo_modal_visible, @@ -276,11 +248,6 @@ const ModalManager = () => { })); }; - const openRealPasswordModal = (account_type: TOpenAccountTransferMeta) => { - setAccountType(account_type); - enableCFDPasswordModal(); - }; - const existing_accounts_data = (acc_type: TTradingPlatformAvailableAccount['market_type'] | 'synthetic') => { const current_list_keys = Object.keys(current_list); const should_be_enabled = (list_item: TCurrentList) => @@ -314,10 +281,8 @@ const ModalManager = () => { {is_server_maintenance_modal_visible && } {is_account_unavailable_modal_visible && } - {is_jurisdiction_modal_visible && } {should_show_cfd_password_modal && } - {is_cfd_verification_modal_visible && } - + {/* a new condition for this hotfix needs to be found */} {is_ctrader_transfer_modal_visible && } {has_cfd_error && } {(is_top_up_virtual_open || is_top_up_virtual_success) && } @@ -363,7 +328,7 @@ const ModalManager = () => { toggleModal={toggleAccountTransferModal} /> )} - {is_failed_verification_modal_visible && } + {is_verification_docs_list_modal_visible && } {is_wallet_migration_failed && } {(is_eligible || is_real_wallets_upgrade_on || is_in_progress) && } diff --git a/packages/appstore/src/components/modals/verification-docs-list-modal/ListItem.tsx b/packages/appstore/src/components/modals/verification-docs-list-modal/ListItem.tsx new file mode 100644 index 000000000000..a41b7ad63c80 --- /dev/null +++ b/packages/appstore/src/components/modals/verification-docs-list-modal/ListItem.tsx @@ -0,0 +1,103 @@ +import React from 'react'; +import { observer, useStore } from '@deriv/stores'; +import { LabelPairedChevronRightMdRegularIcon } from '@deriv/quill-icons'; +import { useHistory } from 'react-router-dom'; +import { Localize } from '@deriv/translations'; +import { Text, StatusBadge } from '@deriv/components'; +import { AUTH_STATUS_CODES } from '@deriv/shared'; +import './verification-docs-list-modal.scss'; +import { useDevice } from '@deriv-com/ui'; +import classNames from 'classnames'; + +type TListItemProps = { + id: string; + text: string; + status?: string | number; + route: string; +}; + +type TAuthStatusCodes = typeof AUTH_STATUS_CODES[keyof typeof AUTH_STATUS_CODES]; + +const getBadgeStatus = (status: TAuthStatusCodes) => { + switch (status) { + case AUTH_STATUS_CODES.VERIFIED: + return { + text: , + icon: 'IcMt5Success', + icon_size: '18', + }; + case AUTH_STATUS_CODES.PENDING: + return { + text: , + icon: 'IcMt5Pending', + icon_size: '12', + }; + case AUTH_STATUS_CODES.REJECTED: + case AUTH_STATUS_CODES.SUSPECTED: + return { + text: , + icon: 'IcMt5Failed', + icon_size: '18', + }; + default: + return { + text: '', + icon: '', + }; + } +}; + +const ListItem = observer(({ id, text, status, route }: TListItemProps) => { + const { text: badge_text, icon: badge_icon, icon_size: badge_size } = getBadgeStatus(status); + const { traders_hub, ui } = useStore(); + const { isMobile } = useDevice(); + const { setVerificationModalOpen } = traders_hub; + const history = useHistory(); + const is_document_verified = status === AUTH_STATUS_CODES.VERIFIED; + + const onClickItem = () => { + if (is_document_verified) { + return; + } + if (id === 'tax') { + ui.setFieldRefToFocus('employment-tax-section'); + } + if (id === 'address' && status) { + localStorage.setItem('mt5_poa_status', String(status)); + } + history.push(route); + setVerificationModalOpen(false); + }; + + return ( +
+ + + + {status === AUTH_STATUS_CODES.NONE || (id === 'tax' && status === 0) ? ( + + ) : ( +
+ + +
+ )} +
+ ); +}); + +export default ListItem; diff --git a/packages/appstore/src/components/modals/verification-docs-list-modal/__tests__/Listitem.spec.tsx b/packages/appstore/src/components/modals/verification-docs-list-modal/__tests__/Listitem.spec.tsx new file mode 100644 index 000000000000..322b561415f3 --- /dev/null +++ b/packages/appstore/src/components/modals/verification-docs-list-modal/__tests__/Listitem.spec.tsx @@ -0,0 +1,117 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import ListItem from '../ListItem'; +import { StoreProvider, mockStore } from '@deriv/stores'; +import { useDevice } from '@deriv-com/ui'; +import { useGetStatus, useIsSelectedMT5AccountCreated } from '@deriv/hooks'; +import { AUTH_STATUS_CODES } from '@deriv/shared'; + +jest.mock('@deriv-com/ui', () => ({ + ...jest.requireActual('@deriv-com/ui'), + useDevice: jest.fn(), +})); + +jest.mock('@deriv/hooks', () => ({ + ...jest.requireActual('@deriv/hooks'), + useGetStatus: jest.fn(), + useIsSelectedMT5AccountCreated: jest.fn(), +})); + +jest.mock('@deriv/quill-icons', () => ({ + ...jest.requireActual('@deriv/quill-icons'), + DerivLightUploadPoiIcon: () =>
DerivLightUploadPoiIcon
, + LabelPairedChevronRightMdRegularIcon: () =>
LabelPairedChevronRightMdRegularIcon
, + DerivLightWaitingPoaIcon: () =>
DerivLightWaitingPoaIcon
, +})); + +jest.mock('@deriv/components', () => ({ + ...jest.requireActual('@deriv/components'), + StatusBadge: () =>
StatusBadge
, +})); + +jest.mock('@deriv/shared', () => ({ + ...jest.requireActual('@deriv/shared'), + AUTH_STATUS_CODES: { + VERIFIED: 'verified', + PENDING: 'pending', + REJECTED: 'rejected', + }, +})); + +jest.mock('react-router-dom', () => ({ + ...jest.requireActual('react-router-dom'), + useHistory: () => ({ + push: jest.fn(), + location: { search: 'test' }, + }), +})); + +describe('', () => { + const defaultStore = mockStore({ + traders_hub: { + setVerificationModalOpen: jest.fn(), + }, + common: { + platform: 'mt5', + }, + }); + + const renderComponent = (props: { id: string; text: string; status: string; route: string }) => { + render( + + + + ); + }; + + beforeEach(() => { + jest.clearAllMocks(); + (useDevice as jest.Mock).mockReturnValue({ isMobile: false }); + (useGetStatus as jest.Mock).mockReturnValue({ + client_kyc_status: { poi_status: 'verified', poa_status: 'verified', valid_tin: 'verified' }, + }); + (useIsSelectedMT5AccountCreated as jest.Mock).mockReturnValue({ is_selected_MT5_account_created: true }); + }); + + it('should render verified status', () => { + const props = { + id: 'identity', + text: 'Verified', + status: AUTH_STATUS_CODES.VERIFIED, + route: '/proof_of_identity', + }; + renderComponent(props); + + expect(screen.getByText('Verified')).toBeInTheDocument(); + expect(screen.getByText('StatusBadge')).toBeInTheDocument(); + expect(screen.getByText('LabelPairedChevronRightMdRegularIcon')).toBeInTheDocument(); + }); + + it('should render pending status', () => { + const props = { + id: 'identity', + text: 'In review', + status: AUTH_STATUS_CODES.PENDING, + route: '/proof_of_identity', + }; + renderComponent(props); + + expect(screen.getByText('In review')).toBeInTheDocument(); + expect(screen.getByText('StatusBadge')).toBeInTheDocument(); + expect(screen.getByText('LabelPairedChevronRightMdRegularIcon')).toBeInTheDocument(); + }); + + it('should render with Failed status', () => { + const props = { + id: 'identity', + text: 'Failed', + status: AUTH_STATUS_CODES.REJECTED, + route: '/proof_of_identity', + }; + renderComponent(props); + + expect(screen.getByText('Failed')).toBeInTheDocument(); + expect(screen.getByText('StatusBadge')).toBeInTheDocument(); + expect(screen.getByText('LabelPairedChevronRightMdRegularIcon')).toBeInTheDocument(); + }); +}); diff --git a/packages/appstore/src/components/modals/verification-docs-list-modal/__tests__/verification-docs-list-modal.spec.tsx b/packages/appstore/src/components/modals/verification-docs-list-modal/__tests__/verification-docs-list-modal.spec.tsx new file mode 100644 index 000000000000..db0e2f30bc6d --- /dev/null +++ b/packages/appstore/src/components/modals/verification-docs-list-modal/__tests__/verification-docs-list-modal.spec.tsx @@ -0,0 +1,193 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import { mockStore, StoreProvider } from '@deriv/stores'; +import { useDevice } from '@deriv-com/ui'; +import { useGetStatus, useIsSelectedMT5AccountCreated } from '@deriv/hooks'; +import VerificationDocsListModal from '../verification-docs-list-modal'; + +jest.mock('@deriv-com/ui', () => ({ + ...jest.requireActual('@deriv-com/ui'), + useDevice: jest.fn(() => ({ isMobile: false })), +})); + +jest.mock('@deriv/hooks', () => ({ + ...jest.requireActual('@deriv/hooks'), + useGetStatus: jest.fn(() => ({ + client_kyc_status: { poi_status: 'rejected', poa_status: 'verified', valid_tin: 1 }, + })), + useIsSelectedMT5AccountCreated: jest.fn(() => ({ is_selected_MT5_account_created: false })), +})); + +jest.mock('@deriv/quill-icons', () => ({ + ...jest.requireActual('@deriv/quill-icons'), + LabelPairedChevronRightCaptionBoldIcon: () =>
LabelPairedChevronRightCaptionBoldIcon
, +})); + +jest.mock('@deriv/components', () => ({ + ...jest.requireActual('@deriv/components'), + StatusBadge: () =>
StatusBadge
, + Icon: jest.fn(() => 'mockedIcon'), +})); + +jest.mock('@deriv/shared', () => ({ + ...jest.requireActual('@deriv/shared'), + CFD_PLATFORMS: { MT5: 'mt5' }, +})); + +describe('', () => { + const defaultstore = mockStore({ + traders_hub: { + is_verification_docs_list_modal_visible: true, + setVerificationModalOpen: jest.fn(), + }, + common: { + platform: 'mt5', + }, + }); + const renderComponent = ({ store = defaultstore }) => { + render( + + + + ); + }; + let modal_root_el: HTMLDivElement; + + beforeAll(() => { + modal_root_el = document.createElement('div'); + modal_root_el.setAttribute('id', 'modal_root'); + document.body.appendChild(modal_root_el); + }); + + beforeEach(() => { + jest.clearAllMocks(); + }); + + afterAll(() => { + document.body.removeChild(modal_root_el); + }); + + it('should render the modal with details when mt5 account is created', () => { + (useIsSelectedMT5AccountCreated as jest.Mock).mockReturnValue({ is_selected_MT5_account_created: true }); + (useDevice as jest.Mock).mockReturnValueOnce({ isMobile: false }); + (useGetStatus as jest.Mock).mockReturnValueOnce({ + client_kyc_status: { + poi_status: 'none', + poa_status: 'verified', + valid_tin: 1, + required_tin: 1, + }, + }); + renderComponent({}); + expect(screen.getByText('Verification required')).toBeInTheDocument(); + expect(screen.getByText('Your account needs verification.')).toBeInTheDocument(); + expect(screen.getByText('Proof of identity')).toBeInTheDocument(); + expect(screen.getByText('Proof of address')).toBeInTheDocument(); + expect(screen.queryByText('Additional information')).not.toBeInTheDocument(); + }); + + it('should render the modal with details when mt5 account is not created', () => { + (useIsSelectedMT5AccountCreated as jest.Mock).mockReturnValue({ is_selected_MT5_account_created: false }); + (useGetStatus as jest.Mock).mockReturnValueOnce({ + client_kyc_status: { + poi_status: 'pending', + poa_status: 'none', + valid_tin: 0, + required_tin: 1, + }, + }); + renderComponent({}); + expect(screen.getByText('mockedIcon')).toBeInTheDocument(); + expect(screen.getByText('Complete your profile')).toBeInTheDocument(); + expect( + screen.getByText('Confirm your details to open the account. After verification, you can begin trading.') + ).toBeInTheDocument(); + expect(screen.getByText('Proof of identity')).toBeInTheDocument(); + expect(screen.getByText('Proof of address')).toBeInTheDocument(); + expect(screen.queryByText('Additional information')).toBeInTheDocument(); + }); + it('should render the modal with details when platform is not mt5', () => { + (useIsSelectedMT5AccountCreated as jest.Mock).mockReturnValue({ is_selected_MT5_account_created: false }); + (useGetStatus as jest.Mock).mockReturnValueOnce({ + client_kyc_status: { + poi_status: 'pending', + poa_status: 'none', + }, + }); + const mock_store = mockStore({ + traders_hub: { + is_verification_docs_list_modal_visible: true, + setVerificationModalOpen: jest.fn(), + }, + common: { + platform: '', + }, + }); + renderComponent({ store: mock_store }); + expect(screen.getByText('mockedIcon')).toBeInTheDocument(); + expect(screen.getByText('Verification required')).toBeInTheDocument(); + expect(screen.getByText('Your account needs verification.')).toBeInTheDocument(); + expect(screen.getByText('Proof of identity')).toBeInTheDocument(); + expect(screen.getByText('Proof of address')).toBeInTheDocument(); + expect(screen.queryByText('Additional information ')).not.toBeInTheDocument(); + }); + it('should render the modal with tax details when mt5 account requires tin and tin is invalid', () => { + (useIsSelectedMT5AccountCreated as jest.Mock).mockReturnValue({ is_selected_MT5_account_created: false }); + (useGetStatus as jest.Mock).mockReturnValueOnce({ + client_kyc_status: { + poi_status: 'pending', + poa_status: 'none', + valid_tin: 0, + required_tin: 1, + }, + }); + renderComponent({}); + expect(screen.getByText('mockedIcon')).toBeInTheDocument(); + expect(screen.getByText('Complete your profile')).toBeInTheDocument(); + expect( + screen.getByText('Confirm your details to open the account. After verification, you can begin trading.') + ).toBeInTheDocument(); + expect(screen.getByText('Proof of identity')).toBeInTheDocument(); + expect(screen.getByText('Proof of address')).toBeInTheDocument(); + expect(screen.queryByText('Additional information')).toBeInTheDocument(); + }); + it('should render the modal without tax details when mt5 account doesnt require tin', () => { + (useIsSelectedMT5AccountCreated as jest.Mock).mockReturnValue({ is_selected_MT5_account_created: false }); + (useGetStatus as jest.Mock).mockReturnValueOnce({ + client_kyc_status: { + poi_status: 'pending', + poa_status: 'none', + valid_tin: 0, + required_tin: 0, + }, + }); + renderComponent({}); + expect(screen.getByText('mockedIcon')).toBeInTheDocument(); + expect(screen.getByText('Complete your profile')).toBeInTheDocument(); + expect( + screen.getByText('Confirm your details to open the account. After verification, you can begin trading.') + ).toBeInTheDocument(); + + expect(screen.queryByText('Additional information')).not.toBeInTheDocument(); + }); + + it('should render the modal without tax details when mt5 account require tin and valid tin is present', () => { + (useIsSelectedMT5AccountCreated as jest.Mock).mockReturnValue({ is_selected_MT5_account_created: false }); + (useGetStatus as jest.Mock).mockReturnValueOnce({ + client_kyc_status: { + poi_status: 'pending', + poa_status: 'none', + valid_tin: 1, + required_tin: 1, + }, + }); + renderComponent({}); + expect(screen.getByText('mockedIcon')).toBeInTheDocument(); + expect(screen.getByText('Complete your profile')).toBeInTheDocument(); + expect( + screen.getByText('Confirm your details to open the account. After verification, you can begin trading.') + ).toBeInTheDocument(); + + expect(screen.queryByText('Additional information')).not.toBeInTheDocument(); + }); +}); diff --git a/packages/appstore/src/components/modals/verification-docs-list-modal/index.ts b/packages/appstore/src/components/modals/verification-docs-list-modal/index.ts new file mode 100644 index 000000000000..d508b6390de5 --- /dev/null +++ b/packages/appstore/src/components/modals/verification-docs-list-modal/index.ts @@ -0,0 +1,3 @@ +import VerificationDocsListModal from './verification-docs-list-modal'; + +export default VerificationDocsListModal; diff --git a/packages/appstore/src/components/modals/verification-docs-list-modal/verification-docs-list-modal.scss b/packages/appstore/src/components/modals/verification-docs-list-modal/verification-docs-list-modal.scss new file mode 100644 index 000000000000..458fbf1a79e5 --- /dev/null +++ b/packages/appstore/src/components/modals/verification-docs-list-modal/verification-docs-list-modal.scss @@ -0,0 +1,55 @@ +.verification-docs-list-modal { + &__content { + display: flex; + flex-direction: column; + padding: 2.4rem; + justify-content: center; + align-items: center; + &-list { + width: 100%; + &-item { + cursor: pointer; + display: flex; + min-height: 5.6rem; + align-items: center; + border-radius: 2 * $BORDER_RADIUS; + background: var(--icon-grey-background); + padding: 0.8rem 1.6rem; + justify-content: space-between; + margin: 1.6rem auto; + + &:hover { + background: var(--state-normal); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); + transition-delay: 0.1s; + } + + &--disabled { + cursor: not-allowed; + pointer-events: none; + } + } + } + } + &__card { + display: flex; + gap: 0.8rem; + align-items: center; + &--icon { + width: 2.4rem; + height: 2.4rem; + } + } + &__status-badge { + text-decoration: none; + } +} + +.dc-modal__container_verification-docs-list-modal { + .dc-modal-body { + padding: 0 2.4rem; + } + .dc-modal-footer { + padding: 2.4rem; + } +} diff --git a/packages/appstore/src/components/modals/verification-docs-list-modal/verification-docs-list-modal.tsx b/packages/appstore/src/components/modals/verification-docs-list-modal/verification-docs-list-modal.tsx new file mode 100644 index 000000000000..46a6a6e78bac --- /dev/null +++ b/packages/appstore/src/components/modals/verification-docs-list-modal/verification-docs-list-modal.tsx @@ -0,0 +1,108 @@ +import React, { Suspense } from 'react'; +import { useDevice } from '@deriv-com/ui'; +import { observer, useStore } from '@deriv/stores'; +import { Localize } from '@deriv/translations'; +import { Text, Modal, UILoader, MobileDialog, Icon } from '@deriv/components'; +import { routes, CFD_PLATFORMS } from '@deriv/shared'; +import { useGetStatus, useIsSelectedMT5AccountCreated } from '@deriv/hooks'; +import ListItem from './ListItem'; +import './verification-docs-list-modal.scss'; + +type TItems = { + id: string; + text: string; + status: string | number; + route: string; +}; + +const VerificationDocsListModalContent = observer(() => { + const { + common: { platform }, + } = useStore(); + const { isMobile } = useDevice(); + const { client_kyc_status } = useGetStatus(); + const { is_selected_MT5_account_created } = useIsSelectedMT5AccountCreated(); + if (!client_kyc_status) return null; + const { poi_status, poa_status, valid_tin, required_tin } = client_kyc_status; + const is_tin_required = required_tin === 1 && valid_tin === 0; + + const items: TItems[] = [ + poi_status && { + id: 'identity', + text: 'Proof of identity', + status: poi_status, + route: routes.proof_of_identity, + }, + poa_status && { + id: 'address', + text: 'Proof of address', + status: poa_status, + route: routes.proof_of_address, + }, + is_tin_required && { + id: 'tax', + text: 'Additional information', + status: valid_tin, + route: routes.personal_details, + }, + ].filter(Boolean) as TItems[]; + + return ( +
+ + + {platform === CFD_PLATFORMS.MT5 && !is_selected_MT5_account_created ? ( + + ) : ( + + )} + +
+ {items.map(item => ( + + ))} +
+
+ ); +}); + +const VerificationDocsListModal = observer(() => { + const { traders_hub, common } = useStore(); + const { is_verification_docs_list_modal_visible, setVerificationModalOpen } = traders_hub; + const { platform } = common; + const { is_selected_MT5_account_created } = useIsSelectedMT5AccountCreated(); + const { isMobile } = useDevice(); + const getTitle = () => + platform === CFD_PLATFORMS.MT5 && !is_selected_MT5_account_created ? ( + + ) : ( + + ); + return ( + }> + {!isMobile ? ( + setVerificationModalOpen(false)} + title={getTitle()} + width='44rem' + should_header_stick_body={false} + has_close_icon + > + + + ) : ( + setVerificationModalOpen(false)} + > + + + )} + + ); +}); + +export default VerificationDocsListModal; diff --git a/packages/appstore/src/types/common.types.ts b/packages/appstore/src/types/common.types.ts index 4813d0bb1cd4..40d00326a0b5 100644 --- a/packages/appstore/src/types/common.types.ts +++ b/packages/appstore/src/types/common.types.ts @@ -60,10 +60,10 @@ export type TDetailsOfEachMT5Loginid = DetailsOfEachMT5Loginid & { selected_mt5_jurisdiction?: TOpenAccountTransferMeta & TJurisdictionData & { platform?: string; + product?: string; }; platform?: TPlatform; product?: 'swap_free' | 'zero_spread' | 'derivx' | 'ctrader'; - openFailedVerificationModal?: (from_account: string) => void; market_type: NonNullable | TMarketType; client_kyc_status?: { poa_status: string; diff --git a/packages/cashier/package.json b/packages/cashier/package.json index f88fab5013bd..6ff76ebfc804 100644 --- a/packages/cashier/package.json +++ b/packages/cashier/package.json @@ -37,7 +37,7 @@ "url": "https://github.com/deriv-com/deriv-app/issues" }, "dependencies": { - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv-com/ui": "1.36.4", "@deriv/api": "^1.0.0", "@deriv/api-types": "1.0.172", diff --git a/packages/cashier/src/components/cashier-locked/cashier-locked-provider.tsx b/packages/cashier/src/components/cashier-locked/cashier-locked-provider.tsx index e0824673dc59..e5b3dbdc0938 100644 --- a/packages/cashier/src/components/cashier-locked/cashier-locked-provider.tsx +++ b/packages/cashier/src/components/cashier-locked/cashier-locked-provider.tsx @@ -64,7 +64,7 @@ const getMessage = ({ title: localize('Deposits disabled'), description: ( { const { @@ -48,7 +48,7 @@ const CashierLocked = observer(() => { is_deposit_locked, is_withdrawal_locked, is_identity_verification_needed, - is_pending_verification: mf_account_status === MT5_ACCOUNT_STATUS.PENDING, + is_pending_verification: mf_account_status === ACCOUNT_BADGE_STATUS.PENDING, is_duplicate_dob_phone, is_account_to_be_closed_by_residence, account_time_of_closure, diff --git a/packages/cashier/src/pages/account-transfer/account-transfer-form/account-transfer-form.tsx b/packages/cashier/src/pages/account-transfer/account-transfer-form/account-transfer-form.tsx index 998d5f64a415..cd11bfbd12be 100644 --- a/packages/cashier/src/pages/account-transfer/account-transfer-form/account-transfer-form.tsx +++ b/packages/cashier/src/pages/account-transfer/account-transfer-form/account-transfer-form.tsx @@ -58,7 +58,7 @@ const AccountOption = ({ if (is_pending_verification) { return ( - + ); } else if (is_verification_needed) { @@ -70,7 +70,7 @@ const AccountOption = ({ } else if (is_verification_failed) { return ( - + ); } else if (is_server_maintenance) { diff --git a/packages/cashier/src/stores/account-transfer-store.ts b/packages/cashier/src/stores/account-transfer-store.ts index 071a2b74d9a5..946c78b42a29 100644 --- a/packages/cashier/src/stores/account-transfer-store.ts +++ b/packages/cashier/src/stores/account-transfer-store.ts @@ -393,6 +393,7 @@ export default class AccountTransferStore { platform: account.account_type, is_eu: this.root_store.client.is_eu, product: account.product, + shortcode: account.landing_company_short, })} ${this.root_store.client.is_eu ? '' : non_eu_accounts}` : `${cfd_text_display} ${ getCFDAccountDisplay({ diff --git a/packages/cfd/build/webpack.config.js b/packages/cfd/build/webpack.config.js index bb568b4fcb1a..8bd4952fe5ab 100644 --- a/packages/cfd/build/webpack.config.js +++ b/packages/cfd/build/webpack.config.js @@ -10,9 +10,7 @@ module.exports = function (env) { entry: { cfd: path.resolve(__dirname, '../src', 'index.tsx'), CFDStore: 'Stores/Modules/CFD/cfd-store', - JurisdictionModal: 'Containers/jurisdiction-modal/jurisdiction-modal.tsx', CFDPasswordModal: 'Containers/cfd-password-modal.tsx', - CFDDbviOnBoarding: 'Containers/cfd-dbvi-onboarding.tsx', CFDResetPasswordModal: 'Containers/cfd-reset-password-modal.tsx', CFDServerErrorDialog: 'Containers/cfd-server-error-dialog.tsx', CFDTopUpDemoModal: 'Containers/cfd-top-up-demo-modal.tsx', diff --git a/packages/cfd/package.json b/packages/cfd/package.json index 62914b9d0d87..089a173dedb3 100644 --- a/packages/cfd/package.json +++ b/packages/cfd/package.json @@ -86,7 +86,7 @@ }, "dependencies": { "@deriv-com/ui": "1.36.4", - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv-com/translations": "1.3.9", "@deriv-com/utils": "^0.0.36", "@deriv/account": "^1.0.0", diff --git a/packages/cfd/src/Components/__tests__/cfd-poa.spec.tsx b/packages/cfd/src/Components/__tests__/cfd-poa.spec.tsx deleted file mode 100644 index 76ca9e8038ad..000000000000 --- a/packages/cfd/src/Components/__tests__/cfd-poa.spec.tsx +++ /dev/null @@ -1,151 +0,0 @@ -import React from 'react'; -import { BrowserRouter } from 'react-router-dom'; -import { fireEvent, render, screen, waitFor } from '@testing-library/react'; -import userEvent from '@testing-library/user-event'; -import { mockStore } from '@deriv/stores'; -import CFDPOA from '../cfd-poa'; -import CFDProviders from '../../cfd-providers'; - -const mock_kyc_auth_status_response = { - kyc_auth_status: { - address: { - supported_documents: ['utility_bill', 'affidavit', 'poa_others'], - }, - }, - isLoading: false, - isSuccess: false, -}; - -jest.mock('@deriv/account/src/Components/forms/personal-details-form.jsx', () => - jest.fn(() =>
PersonalDetailsForm
) -); -jest.mock('@deriv/account/src/Components/poa/common-mistakes/common-mistake-examples', () => - jest.fn(() =>
CommonMistakeExamples
) -); - -jest.mock('@deriv/account/src/hooks', () => ({ - useKycAuthStatus: jest.fn(() => mock_kyc_auth_status_response), -})); - -jest.mock('@deriv/account/src/Components/leave-confirm', () => jest.fn(() =>
LeaveConfirm
)); -jest.mock('@deriv/shared', () => ({ - ...jest.requireActual('@deriv/shared'), - validPostCode: jest.fn(() => true), - validLength: jest.fn(() => true), - validLetterSymbol: jest.fn(() => true), - validAddress: jest.fn(() => ({ - is_ok: true, - })), - WS: { - authorized: { - storage: { - getSettings: jest.fn().mockResolvedValue({ - get_settings: { - address_line_1: 'test address_line_1', - address_line_2: 'test address_line_2', - address_city: 'test address_city', - address_state: 'test address_state', - address_postcode: 'test address_postcode', - }, - }), - getAccountStatus: jest.fn().mockResolvedValue({ - get_account_status: { - authentication: { - document: { - status: 'none', - }, - identity: { - status: 'none', - }, - }, - }, - }), - }, - }, - setSettings: jest.fn(() => Promise.resolve({ error: '' })), - wait: jest.fn(() => Promise.resolve([])), - getSocket: jest.fn().mockReturnValue({}), - }, -})); - -jest.mock('@deriv/hooks', () => ({ - ...jest.requireActual('@deriv/hooks'), - useFileUploader: jest.fn(() => ({ - upload: jest.fn(), - })), -})); - -describe('', () => { - const mock_props: React.ComponentProps = { - index: 0, - onSave: jest.fn(), - onSubmit: jest.fn(), - }; - const mock_store = mockStore({ - client: { - account_settings: { - address_line_1: 'test address_line_1', - address_line_2: 'test address_line_2', - address_city: 'test address_city', - address_state: 'test address_state', - address_postcode: 'test address_postcode', - country_code: 'in', - }, - fetchResidenceList: jest.fn(() => Promise.resolve('')), - getChangeableFields: jest.fn(() => []), - }, - }); - - it('should render CFDPOA and trigger buttons', async () => { - render( - - - - - - ); - - expect(await screen.findByText('PersonalDetailsForm')).toBeInTheDocument(); - - const button = screen.getByRole('button'); - expect(button).toHaveTextContent('Continue'); - expect(button).toBeDisabled(); - - const uploader = screen.getByTestId('dt_file_upload_input'); - const file = new File(['test file'], 'test_file.png', { type: 'image/png' }); - const dt_document_type = screen.getByRole('textbox', { name: /Type of document/ }); - fireEvent.change(dt_document_type, { target: { value: 'utility_bill' } }); - await waitFor(() => { - userEvent.upload(uploader, file); - }); - - expect(button).toBeEnabled(); - - userEvent.click(button); - - await waitFor(() => { - expect(mock_props.onSave).toHaveBeenCalled(); - expect(mock_props.onSubmit).toHaveBeenCalled(); - }); - }); - - it('should render duplicate document error message if has_submitted_duplicate_poa is true ', async () => { - const setHasSubmittedDuplicatePOA = jest.fn(); - jest.spyOn(React, 'useState').mockImplementationOnce(() => [true, setHasSubmittedDuplicatePOA]); - - render( - - - - - - ); - expect(screen.getByText(/we could not verify your proof of address/i)).toBeInTheDocument(); - expect(screen.getByText(/proof of address documents upload failed/i)).toBeInTheDocument(); - expect(screen.getByText(/try again/i)).toBeInTheDocument(); - const submit_btn = screen.getByRole('button', { name: 'Try again' }); - - userEvent.click(submit_btn); - expect(setHasSubmittedDuplicatePOA).toHaveBeenCalledWith(false); - }); -}); diff --git a/packages/cfd/src/Components/__tests__/cfd-poi.spec.js b/packages/cfd/src/Components/__tests__/cfd-poi.spec.js deleted file mode 100644 index cb081f2cb04a..000000000000 --- a/packages/cfd/src/Components/__tests__/cfd-poi.spec.js +++ /dev/null @@ -1,106 +0,0 @@ -import { render, screen } from '@testing-library/react'; -import React from 'react'; -import CFDPOI from '../cfd-poi'; -import CFDProviders from '../../cfd-providers'; -import { mockStore } from '@deriv/stores'; - -jest.mock('@deriv/account/src/Sections/Verification/ProofOfIdentity/proof-of-identity-container-for-mt5.jsx', () => - jest.fn(() =>
ProofOfIdentityContainerForMt5
) -); - -describe('', () => { - let props; - let mockRootStore; - - beforeEach(() => { - mockRootStore = { - client: { - account_status: { - authentication: { - attempts: { count: 0, history: {}, latest: null }, - identity: { - services: { idv: {}, manual: {}, onfido: {} }, - status: 'none', - }, - document: { - status: 'none', - }, - needs_verification: [], - ownership: { requests: [], status: 'none' }, - }, - currency_config: { - USD: { - is_deposit_suspended: 0, - is_withdrawal_suspended: 0, - }, - }, - prompt_client_to_authenticate: 0, - risk_classification: 'low', - status: [ - 'allow_document_upload', - 'crs_tin_information', - 'deposit_attempt', - 'financial_information_not_complete', - 'trading_experience_not_complete', - ], - }, - is_switching: false, - is_virtual: false, - should_allow_authentication: true, - fetchResidenceList: jest.fn(), - }, - common: { - routeBackInApp: jest.fn(), - app_routing_history: [ - { - action: 'POP', - hash: '#real', - pathname: '/mt5', - search: '', - state: undefined, - }, - { - action: 'PUSH', - hash: '', - pathname: '/', - search: '', - state: undefined, - }, - ], - }, - notifications: { - refreshNotifications: jest.fn(), - }, - }; - - props = { - addNotificationByKey: jest.fn(), - authentication_status: { - document_status: '', - identity_status: '', - }, - form_error: undefined, - height: 'auto', - index: 1, - is_loading: false, - is_switching: false, - is_virtual: false, - is_eu_user: false, - onCancel: jest.fn(), - onSave: jest.fn(), - onSubmit: jest.fn(), - removeNotificationByKey: jest.fn(), - removeNotificationMessage: jest.fn(), - value: { - poi_state: 'unknown', - }, - }; - }); - - it('should render ProofOfIdentityContainerForMt5', () => { - render(, { - wrapper: ({ children }) => {children}, - }); - expect(screen.getByText('ProofOfIdentityContainerForMt5')).toBeInTheDocument(); - }); -}); diff --git a/packages/cfd/src/Components/cfd-account-card.tsx b/packages/cfd/src/Components/cfd-account-card.tsx index d4a669254c27..0aa68ef8bb61 100644 --- a/packages/cfd/src/Components/cfd-account-card.tsx +++ b/packages/cfd/src/Components/cfd-account-card.tsx @@ -21,7 +21,7 @@ import { TCFDAccountCard, TCFDAccountCardActionProps, TTradingPlatformAccounts, - TTradingPlatformAvailableAccount, + TModifiedTradingPlatformAvailableAccount, } from './props.types'; import { CFD_PLATFORMS, CATEGORY, MARKET_TYPE } from '../Helpers/cfd-config'; import { TMarketTypeSynthetic, TAccountCategory } from '../types/market-type.types'; @@ -177,7 +177,6 @@ const CFDAccountCardComponent = observer( setAccountType, setJurisdictionSelectedShortcode, setMT5TradeAccount, - toggleCFDVerificationModal, toggleMT5TradeModal, } = useCfdStore(); @@ -189,10 +188,10 @@ const CFDAccountCardComponent = observer( platform === CFD_PLATFORMS.MT5 && (type.category === CATEGORY.DEMO ? isEligibleForMoreDemoMt5Svg( - type.type as TTradingPlatformAvailableAccount['market_type'] | TMarketTypeSynthetic + type.type as TModifiedTradingPlatformAvailableAccount['market_type'] | TMarketTypeSynthetic ) && !!existing_data : isEligibleForMoreRealMt5( - type.type as TTradingPlatformAvailableAccount['market_type'] | TMarketTypeSynthetic + type.type as TModifiedTradingPlatformAvailableAccount['market_type'] | TMarketTypeSynthetic ) && !!existing_data); const platform_icon = show_eu_related_content && platform === CFD_PLATFORMS.MT5 ? CFD_PLATFORMS.CFD : type.type; @@ -272,7 +271,6 @@ const CFDAccountCardComponent = observer( }); setJurisdictionSelectedShortcode(landing_company_short); updateAccountStatus(); - toggleCFDVerificationModal(); }} primary large diff --git a/packages/cfd/src/Components/cfd-poa.tsx b/packages/cfd/src/Components/cfd-poa.tsx deleted file mode 100644 index 30e9a0de87f2..000000000000 --- a/packages/cfd/src/Components/cfd-poa.tsx +++ /dev/null @@ -1,58 +0,0 @@ -import React from 'react'; -import { FormikValues } from 'formik/dist/types'; -import ProofOfAddressForm from '@deriv/account/src/Sections/Verification/ProofOfAddress/proof-of-address-form'; -import IconMessageContent from '@deriv/account/src/Components/icon-message-content'; -import { Localize } from '@deriv/translations'; -import { Button, Text, Icon } from '@deriv/components'; - -type TCFDPOA = { - index: number; - onSave: (index: number, values: FormikValues) => void; - onSubmit: (index: number, values: FormikValues) => void; -}; - -const CFDPOA = ({ index, onSave, onSubmit }: TCFDPOA) => { - const [has_submitted_duplicate_poa, setHasSubmittedDuplicatePOA] = React.useState(false); - const onSubmitForCFDModal = (values: FormikValues, has_submitted_duplicate_poa = false) => { - if (has_submitted_duplicate_poa) { - setHasSubmittedDuplicatePOA(has_submitted_duplicate_poa); - } else { - onSave(index, values); - onSubmit(index, values); - } - }; - - return ( - - {has_submitted_duplicate_poa ? ( - } - text={} - icon={} - > - - - ) : ( -
- -
- )} -
- ); -}; - -export default CFDPOA; diff --git a/packages/cfd/src/Components/cfd-poi.tsx b/packages/cfd/src/Components/cfd-poi.tsx deleted file mode 100644 index 67ced113919b..000000000000 --- a/packages/cfd/src/Components/cfd-poi.tsx +++ /dev/null @@ -1,49 +0,0 @@ -// @ts-expect-error remove this line when ProofOfIdentityContainerForMt5 is converted to TS -import ProofOfIdentityContainerForMt5 from '@deriv/account/src/Sections/Verification/ProofOfIdentity/proof-of-identity-container-for-mt5.jsx'; -import React from 'react'; -import { useStore, observer } from '@deriv/stores'; -import type { TCoreStores } from '@deriv/stores/types'; - -type TCFDValue = { - poi_state: string; -}; - -type TFormValues = { - poi_state?: string; -}; - -export type TCFDPOIProps = { - index: number; - onSubmit: (index: number, value: TCFDValue) => void; - value: TCFDValue; - addNotificationMessageByKey: TCoreStores['notifications']['addNotificationMessageByKey']; - height: string; - onSave: (index: number, values: TFormValues) => void; - removeNotificationByKey: TCoreStores['notifications']['removeNotificationByKey']; - removeNotificationMessage: TCoreStores['notifications']['removeNotificationMessage']; - jurisdiction_selected_shortcode: string; -}; - -const CFDPOI = observer(({ index, onSave, onSubmit, ...props }: TCFDPOIProps) => { - const { client } = useStore(); - const { account_settings, residence_list } = client; - - const [poi_state, setPOIState] = React.useState('none'); - const citizen = account_settings?.citizen || account_settings?.country_code; - const citizen_data = residence_list?.find(item => item.value === citizen); - - const onStateChange = (status: string) => { - setPOIState(status); - onSave(index, { poi_state: status }); - onSubmit(index, { poi_state }); - }; - return ( - onStateChange(status)} - citizen_data={citizen_data} - /> - ); -}); - -export default CFDPOI; diff --git a/packages/cfd/src/Components/props.types.ts b/packages/cfd/src/Components/props.types.ts index e35eb267cf47..0f354d3c513b 100644 --- a/packages/cfd/src/Components/props.types.ts +++ b/packages/cfd/src/Components/props.types.ts @@ -1,4 +1,5 @@ import { DetailsOfEachMT5Loginid } from '@deriv/api-types'; +import { TAdditionalDetailsOfEachMT5Loginid, TTradingPlatformAvailableAccount } from '@deriv/stores/types'; import { TCFDPasswordReset } from '../Containers/props.types'; @@ -8,7 +9,7 @@ export type TCFDPlatform = 'dxtrade' | 'mt5' | 'ctrader'; export type TCFDsPlatformType = 'dxtrade' | 'mt5' | 'ctrader' | ''; -export type TProducts = 'swap_free' | 'zero_spread' | 'ctrader' | 'derivx'; +export type TProducts = 'swap_free' | 'zero_spread' | 'ctrader' | 'derivx' | 'financial' | 'standard' | 'stp'; export type TShortcode = DetailsOfEachMT5Loginid['landing_company_short']; @@ -75,31 +76,11 @@ export type TCFDAccountCardActionProps = { setShouldShowCooldownModal: (value: boolean) => void; }; -export type TTradingPlatformAvailableAccount = { - market_type: 'financial' | 'gaming' | 'all'; - name: string; - requirements: { - after_first_deposit: { - financial_assessment: string[]; - }; - compliance: { - mt5: string[]; - tax_information: string[]; - }; - signup: string[]; - }; - shortcode?: TShortcode; - sub_account_type: string; - account_type?: 'real' | 'demo'; - landing_company_short?: TShortcode; - max_count?: number; - available_count?: number; -}; - export type TModifiedTradingPlatformAvailableAccount = Omit & { platform?: 'mt5' | 'dxtrade' | 'ctrader'; market_type: TTradingPlatformAvailableAccount['market_type'] | 'synthetic'; - product?: TProducts; + account_type?: 'real' | 'demo'; + landing_company_short?: TShortcode; }; export type TCardFlipStatus = { @@ -264,7 +245,8 @@ export type TInstrumentsIcon = { | 'Cryptocurrencies' | 'ETF'; text: string; - highlighted: boolean; + id?: string; + highlighted?: boolean; className?: string; is_asterisk?: boolean; }; @@ -279,7 +261,7 @@ export type TJurisdictionData = { jurisdiction?: 'bvi' | 'labuan' | 'svg' | 'vanuatu' | 'maltainvest' | 'malta'; }; -export type TDetailsOfEachMT5Loginid = DetailsOfEachMT5Loginid & { +export type TDetailsOfEachMT5Loginid = TAdditionalDetailsOfEachMT5Loginid & { display_login?: string; white_label_links?: { webtrader_url: string; @@ -293,7 +275,6 @@ export type TDetailsOfEachMT5Loginid = DetailsOfEachMT5Loginid & { selected_mt5_jurisdiction?: TOpenAccountTransferMeta & TJurisdictionData & { platform?: string; + product?: string; }; - - openFailedVerificationModal?: (from_account: string) => void; }; diff --git a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-bvi-contents.ts b/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-bvi-contents.ts deleted file mode 100644 index 323315b0bec4..000000000000 --- a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-bvi-contents.ts +++ /dev/null @@ -1,101 +0,0 @@ -import { localize } from '@deriv/translations'; -import { TJurisdictionCardItems, TJurisdictionCardParams } from 'Components/props.types'; - -export const getJurisdictionBviContents = ({ - toggleDynamicLeverage, -}: TJurisdictionCardParams): TJurisdictionCardItems => ({ - is_over_header_available: false, - header: localize('British Virgin Islands'), - synthetic_contents: [ - { - key: 'assets', - title: localize('Assets'), - description: localize( - 'Forex (standard), stock indices, commodities, cryptocurrencies, stocks, ETFs, synthetic indices, basket indices and derived FX' - ), - title_indicators: { - type: 'displayText', - display_text: localize('210+'), - display_text_skin_color: 'red-darker', - }, - }, - { - key: 'leverage', - title: localize('Leverage'), - title_indicators: { - type: 'displayText', - display_text: localize('1:1000'), - display_text_skin_color: 'yellow-light', - }, - }, - { - key: 'verifications', - title: localize('Verifications'), - title_indicators: { type: 'displayIcons' }, - clickable_description: [ - { type: 'link', text: localize('Learn more') }, - { type: 'text', text: localize('about required verifications.') }, - ], - }, - { - key: 'regulator', - title: localize('Regulator/EDR'), - description: localize('British Virgin Islands Financial Services Commission (License no. SIBA/L/18/1114)'), - }, - ], - financial_contents: [ - { - key: 'assets', - title: localize('Assets'), - description: localize( - 'Forex (standard/micro), stocks, stock indices, commodities, cryptocurrencies and ETFs' - ), - title_indicators: { - type: 'displayText', - display_text: localize('170+'), - display_text_skin_color: 'red-light', - }, - }, - { - key: 'leverage', - title: localize('Leverage'), - title_indicators: { - type: 'displayText', - display_text: localize('1:1000'), - display_text_skin_color: 'yellow-light', - }, - clickable_description: [ - { - type: 'link', - text: localize('Dynamic Leverage'), - onClick: toggleDynamicLeverage, - }, - ], - }, - { - key: 'spreadsFrom', - title: localize('Spreads from'), - title_indicators: { - type: 'displayText', - display_text: localize('0.2 pips'), - display_text_skin_color: 'violet-dark', - }, - }, - { - key: 'verifications', - title: localize('Verifications'), - title_indicators: { type: 'displayIcons' }, - clickable_description: [ - { type: 'link', text: localize('Learn more') }, - { type: 'text', text: localize('about required verifications.') }, - ], - }, - { - key: 'regulator', - title: localize('Regulator/EDR'), - description: localize('British Virgin Islands Financial Services Commission (License no. SIBA/L/18/1114)'), - }, - ], - synthetic_verification_docs: ['document_number', 'name_and_address'], - financial_verification_docs: ['document_number', 'name_and_address'], -}); diff --git a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-contents.ts b/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-contents.ts deleted file mode 100644 index 8f4e92bb6c48..000000000000 --- a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-contents.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { TJurisdictionCardItems, TJurisdictionCardParams } from 'Components/props.types'; -import { getJurisdictionBviContents } from './jurisdiction-bvi-contents'; -import { getJurisdictionLabuanContents } from './jurisdiction-labuan-contents'; -import { getJurisdictionSvgContents } from './jurisdiction-svg-contents'; -import { getJurisdictionVanuatuContents } from './jurisdiction-vanuatu-contents'; -import { getJurisdictionMaltainvestContents } from './jurisdiction_maltainvest_contents'; - -type TJurisdictionContent = { - svg: TJurisdictionCardItems; - vanuatu: TJurisdictionCardItems; - labuan: TJurisdictionCardItems; - maltainvest: TJurisdictionCardItems; - bvi: TJurisdictionCardItems; -}; - -export const getJurisdictionContents = (params: TJurisdictionCardParams): TJurisdictionContent => ({ - svg: getJurisdictionSvgContents(params), - bvi: getJurisdictionBviContents(params), - vanuatu: getJurisdictionVanuatuContents(params), - labuan: getJurisdictionLabuanContents(), - maltainvest: getJurisdictionMaltainvestContents(), -}); diff --git a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-labuan-contents.ts b/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-labuan-contents.ts deleted file mode 100644 index 8ba60e64f76a..000000000000 --- a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-labuan-contents.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { localize } from '@deriv/translations'; -import { TJurisdictionCardItems } from 'Components/props.types'; - -export const getJurisdictionLabuanContents = (): TJurisdictionCardItems => ({ - over_header: localize('Straight-through processing'), - is_over_header_available: true, - header: localize('Labuan'), - synthetic_contents: [ - { key: 'assets', title: localize('Assets'), description: localize('Forex and Cryptocurrencies') }, - { key: 'leverage', title: localize('Leverage') }, - { - key: 'spreadsFrom', - title: localize('Spreads from'), - }, - { - key: 'verifications', - title: localize('Verifications'), - title_indicators: { type: 'displayIcons' }, - clickable_description: [ - { type: 'link', text: localize('Learn more') }, - { type: 'text', text: localize('about required verifications.') }, - ], - }, - { - key: 'regulator', - title: localize('Regulator/EDR'), - description: localize('Labuan Financial Services Authority (licence no. MB/18/0024)'), - }, - ], - financial_contents: [ - { - key: 'assets', - title: localize('Assets'), - description: localize('Forex (standard/exotic) and cryptocurrencies'), - title_indicators: { - type: 'displayText', - display_text: localize('80+'), - display_text_skin_color: 'red-dark', - }, - }, - { - key: 'leverage', - title: localize('Leverage'), - title_indicators: { - type: 'displayText', - display_text: localize('1:100'), - display_text_skin_color: 'yellow-dark', - }, - }, - { - key: 'spreadsFrom', - title: localize('Spreads from'), - title_indicators: { - type: 'displayText', - display_text: localize('0.6 pips'), - display_text_skin_color: 'violet-dark', - }, - }, - { - key: 'verifications', - title: localize('Verifications'), - title_indicators: { type: 'displayIcons' }, - clickable_description: [ - { type: 'link', text: localize('Learn more') }, - { type: 'text', text: localize('about required verifications.') }, - ], - }, - { - key: 'regulator', - title: localize('Regulator/EDR'), - description: localize('Labuan Financial Services Authority (licence no. MB/18/0024)'), - }, - ], - synthetic_verification_docs: ['document_number', 'name_and_address'], - financial_verification_docs: ['document_number', 'name_and_address'], -}); diff --git a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-svg-contents.ts b/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-svg-contents.ts deleted file mode 100644 index 4fc1d769b1b4..000000000000 --- a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-svg-contents.ts +++ /dev/null @@ -1,135 +0,0 @@ -import { localize } from '@deriv/translations'; -import { TJurisdictionCardItems, TJurisdictionCardParams } from 'Components/props.types'; - -export const getJurisdictionSvgContents = ({ - toggleDynamicLeverage, -}: TJurisdictionCardParams): TJurisdictionCardItems => ({ - is_over_header_available: false, - header: localize('St. Vincent & Grenadines'), - synthetic_contents: [ - { - key: 'assets', - title: localize('Assets'), - description: localize( - 'Forex (standard), stock indices, commodities, cryptocurrencies, stocks, ETFs, synthetic indices, basket indices and derived FX' - ), - title_indicators: { - type: 'displayText', - display_text: localize('210+'), - display_text_skin_color: 'red-darker', - }, - }, - { - key: 'leverage', - title: localize('Leverage'), - title_indicators: { - type: 'displayText', - display_text: localize('1:1000'), - display_text_skin_color: 'yellow-light', - }, - }, - { - key: 'verifications', - title: localize('Verifications'), - title_indicators: { type: 'displayIcons' }, - description: localize( - 'You will need to submit proof of identity and address once you reach certain thresholds.' - ), - }, - { - key: 'regulator', - title: localize('Regulator/EDR'), - description: localize('Deriv (SVG) LLC (company no. 273 LLC 2020)'), - }, - ], - financial_contents: [ - { - key: 'assets', - title: localize('Assets'), - description: localize( - 'Forex (standard/micro), stocks, stock indices, commodities, cryptocurrencies and ETFs' - ), - title_indicators: { - type: 'displayText', - display_text: localize('170+'), - display_text_skin_color: 'red-light', - }, - }, - { - key: 'leverage', - title: localize('Leverage'), - title_indicators: { - type: 'displayText', - display_text: localize('1:1000'), - display_text_skin_color: 'yellow-light', - }, - clickable_description: [ - { - type: 'link', - text: localize('Dynamic Leverage'), - onClick: toggleDynamicLeverage, - }, - ], - }, - { - key: 'spreadsFrom', - title: localize('Spreads from'), - title_indicators: { - type: 'displayText', - display_text: localize('0.2 pips'), - display_text_skin_color: 'violet-dark', - }, - }, - { - key: 'verifications', - title: localize('Verifications'), - title_indicators: { type: 'displayIcons' }, - description: localize( - 'You will need to submit proof of identity and address once you reach certain thresholds.' - ), - }, - { - key: 'regulator', - title: localize('Regulator/EDR'), - description: localize('Deriv (SVG) LLC (company no. 273 LLC 2020)'), - }, - ], - swapfree_contents: [ - { - key: 'assets', - title: localize('Assets'), - description: localize( - 'Forex, stocks, stock indices, commodities, cryptocurrencies, ETFs and synthetic indices' - ), - title_indicators: { - type: 'displayText', - display_text: localize('40+'), - display_text_skin_color: 'red-darker', - }, - }, - { - key: 'leverage', - title: localize('Leverage'), - title_indicators: { - type: 'displayText', - display_text: localize('1:1000'), - display_text_skin_color: 'yellow-light', - }, - }, - { - key: 'verifications', - title: localize('Verifications'), - title_indicators: { type: 'displayIcons' }, - description: localize( - 'You will need to submit proof of identity and address once you reach certain thresholds.' - ), - }, - { - key: 'regulator', - title: localize('Regulator/EDR'), - description: localize('Deriv (SVG) LLC (company no. 273 LLC 2020)'), - }, - ], - synthetic_verification_docs: [], - financial_verification_docs: [], -}); diff --git a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-vanuatu-contents.ts b/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-vanuatu-contents.ts deleted file mode 100644 index ff107e5edd2b..000000000000 --- a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-vanuatu-contents.ts +++ /dev/null @@ -1,101 +0,0 @@ -import { localize } from '@deriv/translations'; -import { TJurisdictionCardItems, TJurisdictionCardParams } from 'Components/props.types'; - -export const getJurisdictionVanuatuContents = ({ - toggleDynamicLeverage, -}: TJurisdictionCardParams): TJurisdictionCardItems => ({ - is_over_header_available: false, - header: localize('Vanuatu'), - synthetic_contents: [ - { - key: 'assets', - title: localize('Assets'), - description: localize( - 'Forex (standard), stock indices, commodities, cryptocurrencies, stocks, ETFs, synthetic indices, basket indices and derived FX' - ), - title_indicators: { - type: 'displayText', - display_text: localize('210+'), - display_text_skin_color: 'red-darker', - }, - }, - { - key: 'leverage', - title: localize('Leverage'), - title_indicators: { - type: 'displayText', - display_text: localize('1:1000'), - display_text_skin_color: 'yellow-light', - }, - }, - { - key: 'verifications', - title: localize('Verifications'), - title_indicators: { type: 'displayIcons' }, - clickable_description: [ - { type: 'link', text: localize('Learn more') }, - { type: 'text', text: localize('about required verifications.') }, - ], - }, - { - key: 'regulator', - title: localize('Regulator/EDR'), - description: localize('Vanuatu Financial Services Commission'), - }, - ], - financial_contents: [ - { - key: 'assets', - title: localize('Assets'), - description: localize( - 'Forex (standard/micro), stocks, stock indices, commodities, cryptocurrencies and ETFs' - ), - title_indicators: { - type: 'displayText', - display_text: localize('170+'), - display_text_skin_color: 'red-light', - }, - }, - { - key: 'leverage', - title: localize('Leverage'), - title_indicators: { - type: 'displayText', - display_text: localize('1:1000'), - display_text_skin_color: 'yellow-light', - }, - clickable_description: [ - { - type: 'link', - text: localize('Dynamic Leverage'), - onClick: toggleDynamicLeverage, - }, - ], - }, - { - key: 'spreadsFrom', - title: localize('Spreads from'), - title_indicators: { - type: 'displayText', - display_text: localize('0.2 pips'), - display_text_skin_color: 'violet-dark', - }, - }, - { - key: 'verifications', - title: localize('Verifications'), - title_indicators: { type: 'displayIcons' }, - clickable_description: [ - { type: 'link', text: localize('Learn more') }, - { type: 'text', text: localize('about required verifications.') }, - ], - }, - { - key: 'regulator', - title: localize('Regulator/EDR'), - description: localize('Vanuatu Financial Services Commission'), - }, - ], - synthetic_verification_docs: ['document_number', 'name_and_address'], - financial_verification_docs: ['document_number', 'name_and_address'], -}); diff --git a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-verification-contents.ts b/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-verification-contents.ts deleted file mode 100644 index 3bad30e99bc6..000000000000 --- a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction-verification-contents.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { localize } from '@deriv/translations'; -import { TJurisdictionVerificationItems, TJurisdictionVerificationStatus } from 'Components/props.types'; - -type TJurisdictionVerificationContents = { - short_description: string; - required_verification_docs: TJurisdictionVerificationItems; - status_references: Array; -}; - -export const jurisdictionVerificationContents = (): TJurisdictionVerificationContents => ({ - short_description: localize('We need you to submit these in order to get this account:'), - required_verification_docs: { - document_number: { - icon: 'IcDocumentNumberVerification', - text: localize("Document number (e.g. identity card, passport, driver's license)"), - }, - selfie: { - icon: 'IcSelfieVerification', - text: localize('A selfie of yourself.'), - }, - identity_document: { - icon: 'IcIdentityDocumentVerification', - text: localize("A copy of your identity document (e.g. identity card, passport, driver's license)"), - }, - name_and_address: { - icon: 'IcNameAndAddressVerification', - text: localize( - 'A recent utility bill (e.g. electricity, water or gas) or recent bank statement or government-issued letter with your name and address.' - ), - }, - }, - status_references: [ - { - icon: 'IcVerificationStatusYellow', - text: localize('Verification in review.'), - color: 'yellow', - }, - { - icon: 'IcVerificationStatusRed', - text: localize('Verification failed. Resubmit your details.'), - color: 'red', - }, - { icon: 'IcVerificationStatusGreen', text: localize('Verification successful.'), color: 'green' }, - ], -}); diff --git a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction_maltainvest_contents.ts b/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction_maltainvest_contents.ts deleted file mode 100644 index 38c0e38e6810..000000000000 --- a/packages/cfd/src/Constants/jurisdiction-contents/jurisdiction_maltainvest_contents.ts +++ /dev/null @@ -1,96 +0,0 @@ -import { localize } from '@deriv/translations'; -import { TJurisdictionCardItems } from 'Components/props.types'; - -export const getJurisdictionMaltainvestContents = (): TJurisdictionCardItems => ({ - is_over_header_available: false, - header: localize('Malta'), - synthetic_contents: [ - { - key: 'assets', - title: localize('Assets'), - description: localize('Synthetics, Forex, Stocks, Stock indices, Commodities, and Cryptocurrencies'), - title_indicators: { - type: 'displayText', - display_text: localize('140+'), - display_text_skin_color: 'red-light', - }, - }, - { - key: 'leverage', - title: localize('Leverage'), - title_indicators: { - type: 'displayText', - display_text: localize('1:30'), - display_text_skin_color: 'brown-dark', - }, - }, - { - key: 'spreadsFrom', - title: localize('Spreads from'), - title_indicators: { - type: 'displayText', - display_text: localize('0.5 pips'), - display_text_skin_color: 'violet-dark', - }, - }, - { - key: 'verifications', - title: localize('Verifications'), - clickable_description: [ - { type: 'link', text: localize('Learn more') }, - { type: 'text', text: localize('about required verifications.') }, - ], - }, - { - key: 'regulator', - title: localize('Regulator/EDR'), - description: localize('Malta Financial Services Authority (MFSA) (licence no. IS/70156)'), - }, - ], - financial_contents: [ - { - key: 'assets', - title: localize('Assets'), - description: localize('Forex, stocks, stock indices, commodities, cryptocurrencies and synthetic indices.'), - title_indicators: { - type: 'displayText', - display_text: localize('140+'), - display_text_skin_color: 'red-light', - }, - }, - { - key: 'leverage', - title: localize('Leverage'), - title_indicators: { - type: 'displayText', - display_text: localize('1:30'), - display_text_skin_color: 'brown-dark', - }, - }, - { - key: 'spreadsFrom', - title: localize('Spreads from'), - title_indicators: { - type: 'displayText', - display_text: localize('0.5 pips'), - display_text_skin_color: 'violet-dark', - }, - }, - { - key: 'verifications', - title: localize('Verifications'), - title_indicators: { type: 'displayIcons' }, - clickable_description: [ - { type: 'link', text: localize('Learn more') }, - { type: 'text', text: localize('about required verifications.') }, - ], - }, - { - key: 'regulator', - title: localize('Regulator/EDR'), - description: localize('Malta Financial Services Authority (MFSA) (licence no. IS/70156)'), - }, - ], - synthetic_verification_docs: ['selfie', 'identity_document', 'name_and_address'], - financial_verification_docs: ['selfie', 'identity_document', 'name_and_address'], -}); diff --git a/packages/cfd/src/Containers/__tests__/cfd-financial-stp-real-account-signup.spec.js b/packages/cfd/src/Containers/__tests__/cfd-financial-stp-real-account-signup.spec.js deleted file mode 100644 index d98092f8f6e8..000000000000 --- a/packages/cfd/src/Containers/__tests__/cfd-financial-stp-real-account-signup.spec.js +++ /dev/null @@ -1,301 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import CFDFinancialStpRealAccountSignup from '../cfd-financial-stp-real-account-signup'; -import CFDProviders from '../../cfd-providers'; -import { mockStore } from '@deriv/stores'; -import { getAuthenticationStatusInfo } from '@deriv/shared'; - -jest.mock('@deriv/account', () => ({ - ...jest.requireActual('@deriv/account'), - FormSubHeader: () =>
FormSubHeader
, -})); - -const MockComponent = ({ prevStep, nextStep }) => ( -
- - -
-); - -jest.mock('../../Components/cfd-poa', () => - jest.fn(({ onCancel, onSubmit }) => ( -
- CFDPOA - -
- )) -); - -jest.mock('../../Components/cfd-poi', () => - jest.fn(({ onCancel, onSubmit }) => ( -
- CFDPOI - -
- )) -); - -jest.mock('@deriv/shared', () => ({ - ...jest.requireActual('@deriv/shared'), - getAuthenticationStatusInfo: jest.fn().mockReturnValue({}), -})); - -const getByTextFn = (text, should_be) => { - if (should_be) { - expect(screen.getByText(text)).toBeInTheDocument(); - } else { - expect(screen.queryByText(text)).not.toBeInTheDocument(); - } -}; - -const testAllStepsFn = (steps, step_no) => { - steps.map((step, index) => { - if (index === step_no) { - getByTextFn(step.body, true); - } else { - getByTextFn(step.body, false); - } - }); -}; - -const steps = [ - { - body: 'CFDPOI', - }, - { - body: 'CFDPOA', - }, -]; - -describe('', () => { - let modal_root_el; - - beforeAll(() => { - modal_root_el = document.createElement('div'); - modal_root_el.setAttribute('id', 'modal_root'); - document.body.appendChild(modal_root_el); - }); - - afterAll(() => { - document.body.removeChild(modal_root_el); - }); - - afterEach(() => { - jest.clearAllMocks(); - }); - - const verified_jurisdiction = { - bvi: 1, - labuan: 1, - maltainvest: 0, - svg: 1, - vanuatu: 0, - virtual: 0, - }; - - let mockRootStore = { - notifications: { - addNotificationByKey: jest.fn(), - refreshNotifications: jest.fn(), - removeNotificationByKey: jest.fn(), - removeNotificationMessage: jest.fn(), - }, - client: { - account_settings: { - account_opening_reason: '', - address_city: 'MUDGEERABA', - address_line_1: "29 Ross Street, .'", - address_line_2: ".'", - address_postcode: '111', - address_state: '', - allow_copiers: 0, - citizen: '', - client_tnc_status: 'Version 4.2.0 2020-08-07', - country: 'Singapore', - country_code: 'sg', - date_of_birth: 984960000, - email: 'mock@gmail.com', - email_consent: 1, - feature_flag: { - wallet: 0, - }, - first_name: 'mahdiyeh', - has_secret_answer: 1, - immutable_fields: ['residence'], - is_authenticated_payment_agent: 0, - last_name: 'am', - non_pep_declaration: 1, - phone: '+651213456', - place_of_birth: null, - preferred_language: 'EN', - request_professional_status: 0, - residence: 'Singapore', - salutation: '', - tax_identification_number: null, - tax_residence: null, - user_hash: '823341c18bfccb391b6bb5d77ab7e6a83991f82669c1ba4e5b01dbd2fd71c7fe', - }, - account_status: { - authentication: { - document: { - verified_jurisdiction, - status: 'none', - }, - attempts: { - latest: { - service: 'idv', - }, - }, - }, - }, - authentication_status: { - document_status: 'none', - identity_status: 'none', - }, - email: 'mock@gmail.com', - is_fully_authenticated: true, - landing_company: { - config: { - tax_details_required: 1, - tin_format: ['^\\d{15}$'], - tin_format_description: '999999999999999', - }, - dxtrade_financial_company: {}, - dxtrade_gaming_company: {}, - financial_company: {}, - gaming_company: {}, - id: 'id', - minimum_age: 18, - mt_financial_company: {}, - mt_gaming_company: {}, - name: 'Indonesia', - virtual_company: 'virtual', - }, - residence_list: [ - { - identity: { - services: { - idv: { - documents_supported: {}, - has_visual_sample: 0, - is_country_supported: 0, - }, - onfido: { - documents_supported: { - passport: { - display_name: 'Passport', - }, - }, - is_country_supported: 0, - }, - }, - }, - phone_idd: '93', - text: 'Afghanistan', - value: 'af', - }, - ], - fetchStatesList: jest.fn(), - states_list: { - text: 'Central Singapore', - value: '01', - }, - }, - modules: { - cfd: { - storeProofOfAddress: jest.fn(), - }, - }, - jurisdiction_selected_shortcode: 'svg', - }; - - it('should render CFDFinancialStpRealAccountSignup component', () => { - render(, { - wrapper: ({ children }) => {children}, - }); - - expect(screen.getByTestId('dt_cfd_financial_stp_modal_body')).toBeInTheDocument(); - }); - - it('should render properly for the first step content', () => { - getAuthenticationStatusInfo.mockReturnValueOnce({ need_poi_for_bvi_labuan_vanuatu: true }); - render(, { - wrapper: ({ children }) => {children}, - }); - - testAllStepsFn(steps, 0); - }); - - it('should render properly for the second step content', () => { - getAuthenticationStatusInfo.mockReturnValueOnce({ poa_resubmit_for_labuan: true }); - const { getByTestId } = render(, { - wrapper: ({ children }) => {children}, - }); - - testAllStepsFn(steps, 1); - }); - - it('should check for POI status when Jurisdiction is Vanuatu or maltainvest', () => { - const new_mock_store = { - ...mockRootStore, - modules: { - ...mockRootStore.modules, - cfd: { - ...mockRootStore.modules.cfd, - jurisdiction_selected_shortcode: 'vanuatu', - }, - }, - }; - - getAuthenticationStatusInfo.mockReturnValueOnce({ need_poi_for_bvi_labuan_vanuatu: true }); - - render(, { - wrapper: ({ children }) => {children}, - }); - testAllStepsFn(steps, 0); - }); - - it('should check for POA status when Jurisdiction is Labuan and resubmit status is set to true', () => { - const verified_jurisdiction = { - bvi: 1, - labuan: 0, - maltainvest: 0, - svg: 1, - vanuatu: 0, - virtual: 0, - }; - const new_mock_store = { - ...mockRootStore, - client: { - ...mockRootStore.client, - account_status: { - authentication: { - document: { - verified_jurisdiction, - status: 'none', - }, - attempts: { - latest: { - service: 'idv', - }, - }, - }, - }, - }, - modules: { - ...mockRootStore.modules, - cfd: { - ...mockRootStore.modules.cfd, - jurisdiction_selected_shortcode: 'labuan', - }, - }, - }; - - getAuthenticationStatusInfo.mockReturnValueOnce({ need_poi_for_maltainvest: true }); - - render(, { - wrapper: ({ children }) => {children}, - }); - testAllStepsFn(steps, 1); - }); -}); diff --git a/packages/cfd/src/Containers/__tests__/cfd-password-modal.spec.js b/packages/cfd/src/Containers/__tests__/cfd-password-modal.spec.js index 622f292a67c5..2b7b4ddf1262 100644 --- a/packages/cfd/src/Containers/__tests__/cfd-password-modal.spec.js +++ b/packages/cfd/src/Containers/__tests__/cfd-password-modal.spec.js @@ -114,14 +114,18 @@ describe('', () => { jest.clearAllMocks(); }); - it('should render create Password modal when valid conditions are met', async () => { + it('should render create Password modal when valid conditions are met for dxtrade account', async () => { const store = mockStore(mockRootStore); + const props = { + ...mock_props, + platform: 'dxtrade', + }; store.client.account_status = { status: ['mt5_password_not_set', 'dxtrade_password_not_set'] }; render( - + , { wrapper: ({ children }) => {children}, @@ -321,7 +325,7 @@ describe('', () => { } ); - fireEvent.click(await screen.findByRole('button', { name: /ok/i })); + fireEvent.click(await screen.findByRole('button', { name: /Transfer now/i })); await waitFor(() => { expect(mockSetCFDSuccessDialog).toHaveBeenCalledWith(false); @@ -494,7 +498,7 @@ describe('', () => { } ); fireEvent.change(await screen.findByTestId('dt_mt5_password'), { target: { value: user_input } }); - fireEvent.click(await screen.findByRole('button', { name: 'Create Deriv MT5 password' })); + fireEvent.click(await screen.findByRole('button', { name: 'Create account' })); await waitFor(() => { expect(mockSubmitMt5Password).toHaveBeenCalled(); diff --git a/packages/cfd/src/Containers/__tests__/dmt5-trade-modal.spec.tsx b/packages/cfd/src/Containers/__tests__/dmt5-trade-modal.spec.tsx index db81757422ea..01bb3c903c35 100644 --- a/packages/cfd/src/Containers/__tests__/dmt5-trade-modal.spec.tsx +++ b/packages/cfd/src/Containers/__tests__/dmt5-trade-modal.spec.tsx @@ -120,7 +120,7 @@ describe('', () => { }; renderComponent({ props: new_mock_props }); - expect(screen.queryByText(/Pending verification/)).not.toBeInTheDocument(); + expect(screen.queryByText(/In review/)).not.toBeInTheDocument(); expect(screen.queryByText(/No new positions/)).not.toBeInTheDocument(); expect(screen.queryByText(/Account closed/)).not.toBeInTheDocument(); }); @@ -134,7 +134,7 @@ describe('', () => { }; renderComponent({ props: new_mock_props }); - expect(screen.queryByText(/Pending verification/)).not.toBeInTheDocument(); + expect(screen.queryByText(/In review/)).not.toBeInTheDocument(); expect(screen.queryByText(/No new positions/)).not.toBeInTheDocument(); expect(screen.queryByText(/Account closed/)).not.toBeInTheDocument(); }); diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-card.spec.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-card.spec.tsx index ae757c4bd6bb..3394176bf0ea 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-card.spec.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-card.spec.tsx @@ -25,7 +25,6 @@ describe('', () => { setAccountType: jest.fn(), setJurisdictionSelectedShortcode: jest.fn(), enableCFDPasswordModal: jest.fn(), - toggleCFDVerificationModal: jest.fn(), }, }, }); @@ -50,20 +49,6 @@ describe('', () => { expect(screen.queryByText(/New!/i)).not.toBeInTheDocument(); }); - it('should render the "Boom 300 and Crash 300 Index" for EU user', () => { - mocked_props.is_eu_user = true; - mocked_props.is_demo = false; - - const wrapper = ({ children }: { children: JSX.Element }) => ( - {children} - ); - - render(, { wrapper }); - - expect(screen.queryByText(/New!/i)).not.toBeInTheDocument(); - expect(screen.getByText(/Boom 300 and Crash 300 Index/i)).toBeInTheDocument(); - }); - it('should renders the component and not render the "New!" banner for MT5 demo', () => { mocked_props.is_eu_user = false; mocked_props.is_demo = true; diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-description.spec.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-description.spec.tsx index 383633b84489..17bb86935567 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-description.spec.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-description.spec.tsx @@ -9,127 +9,114 @@ describe('', () => { selected_region: 'Non-EU', }, }); - const mocked_props = { - trading_platforms: { - market_type: 'gaming', - shortcode: 'svg', - }, - is_demo: false, - }; - const assertContent = ( - leverageDescription: string, - spread: string, - spreadDescription: string, - counterpartyCompanyDescription: string, - jurisdictionDescription: string - ) => { - expect(screen.getByText(leverageDescription)).toBeInTheDocument(); - expect(screen.getByText(spread)).toBeInTheDocument(); - expect(screen.getByText(spreadDescription)).toBeInTheDocument(); - expect(screen.getByText(counterpartyCompanyDescription)).toBeInTheDocument(); - expect(screen.getByText(jurisdictionDescription)).toBeInTheDocument(); - }; const wrapper = ({ children }: { children: JSX.Element }) => {children}; - it('should render CFDCompareAccountsDescription component on default props', () => { - render(, { wrapper }); - }); - - it('should render content for gaming market type with market type svg', () => { + it('should render content for standard svg', () => { + const mocked_props = { + trading_platforms: { + market_type: 'gaming', + shortcode: 'svg', + instruments: ['Forex', 'Synthetic Indices', 'Stocks', 'Commodities', 'Cryptocurrencies'], + product_details: { max_leverage: '1:1000', min_spread: '0' }, + platform: 'mt5', + product: 'standard', + }, + is_demo: false, + }; render(, { wrapper }); - assertContent('Maximum leverage', '0.1 pips', 'Spreads from', 'Counterparty company', 'Jurisdiction'); expect(screen.getByText('Up to 1:1000')).toBeInTheDocument(); - expect(screen.getByText('Deriv (SVG) LLC')).toBeInTheDocument(); - expect(screen.getByText('St. Vincent & Grenadines')).toBeInTheDocument(); + expect(screen.getByText('0 pips')).toBeInTheDocument(); }); - it('should render content for gaming market type with vanuatu shortcode', () => { - mocked_props.trading_platforms.shortcode = 'vanuatu'; + it('should render content for swapfree', () => { + const mocked_props = { + trading_platforms: { + market_type: 'all', + shortcode: 'svg', + instruments: ['Forex', 'Synthetic Indices', 'Stocks', 'Commodities', 'Cryptocurrencies'], + product_details: { max_leverage: '1:1111000', min_spread: '0.44' }, + platform: 'mt5', + product: 'swap_free', + }, + is_demo: false, + }; render(, { wrapper }); - assertContent('Maximum leverage', '0.1 pips', 'Spreads from', 'Counterparty company', 'Jurisdiction'); - expect(screen.getByText('Up to 1:1000')).toBeInTheDocument(); - expect(screen.getByText('Deriv (V) Ltd')).toBeInTheDocument(); - expect(screen.getByText('Vanuatu')).toBeInTheDocument(); + expect(screen.getByText('Up to 1:1111000')).toBeInTheDocument(); + expect(screen.getByText('0.44 pips')).toBeInTheDocument(); }); - it('should render content for all market type with svg shortcode', () => { - mocked_props.trading_platforms.market_type = 'all'; + it('should render content for financial', () => { + const mocked_props = { + trading_platforms: { + market_type: 'financial', + shortcode: 'labuan', + instruments: ['Forex', 'Cryptocurrencies'], + product_details: { max_leverage: '1:1000', min_spread: '0.2' }, + platform: 'mt5', + product: 'standard', + }, + is_demo: false, + }; render(, { wrapper }); - assertContent('Maximum leverage', '0.5 pips', 'Spreads from', 'Counterparty company', 'Jurisdiction'); - expect(screen.getByText('Up to 1:1000')).toBeInTheDocument(); - expect(screen.getByText('Deriv (SVG) LLC')).toBeInTheDocument(); - expect(screen.getByText('St. Vincent & Grenadines')).toBeInTheDocument(); - expect(screen.getByText('Financial Commission')).toBeInTheDocument(); - expect(screen.getByText('Regulator/External dispute resolution')).toBeInTheDocument(); - }); - - it('should render content for financial market type with svg shortcode', () => { - mocked_props.trading_platforms.market_type = 'financial'; - mocked_props.trading_platforms.shortcode = 'svg'; - - render(, { wrapper }); - assertContent('Maximum leverage', '0.2 pips', 'Spreads from', 'Counterparty company', 'Jurisdiction'); - expect(screen.getByText('Up to 1:1000')).toBeInTheDocument(); - expect(screen.getByText('Deriv (SVG) LLC')).toBeInTheDocument(); - expect(screen.getByText('St. Vincent & Grenadines')).toBeInTheDocument(); - expect(screen.getByText('Financial Commission')).toBeInTheDocument(); - expect(screen.getByText('Regulator/External dispute resolution')).toBeInTheDocument(); - }); - - it('should render content for financial market type with vanuatu shortcode', () => { - mocked_props.trading_platforms.market_type = 'financial'; - mocked_props.trading_platforms.shortcode = 'vanuatu'; - render(, { wrapper }); - assertContent('Maximum leverage', '0.2 pips', 'Spreads from', 'Counterparty company', 'Jurisdiction'); expect(screen.getByText('Up to 1:1000')).toBeInTheDocument(); - expect(screen.getByText('Deriv (V) Ltd')).toBeInTheDocument(); - expect(screen.getByText('Vanuatu')).toBeInTheDocument(); - expect(screen.getByText('Vanuatu Financial Services Commission')).toBeInTheDocument(); - expect(screen.getByText('Regulator/External dispute resolution')).toBeInTheDocument(); - }); - - it('should render content for financial market type with labuan shortcode', () => { - mocked_props.trading_platforms.market_type = 'financial'; - mocked_props.trading_platforms.shortcode = 'labuan'; - - render(, { wrapper }); - assertContent('Maximum leverage', '0.6 pips', 'Spreads from', 'Counterparty company', 'Jurisdiction'); - expect(screen.getByText('Up to 1:100')).toBeInTheDocument(); - expect(screen.getByText('Deriv (FX) Ltd')).toBeInTheDocument(); - expect(screen.getByText('Labuan')).toBeInTheDocument(); - expect(screen.getByText('Labuan Financial Services Authority')).toBeInTheDocument(); - expect(screen.getByText('(licence no. MB/18/0024)')).toBeInTheDocument(); - expect(screen.getByText('Regulator/External dispute resolution')).toBeInTheDocument(); + expect(screen.getByText('0.2 pips')).toBeInTheDocument(); }); it('should render content for financial market type with maltainvest shortcode ', () => { - mocked_props.trading_platforms.market_type = 'financial'; - mocked_props.trading_platforms.shortcode = 'maltainvest'; - - render(, { wrapper }); - assertContent('Maximum leverage', '0.5 pips', 'Spreads from', 'Counterparty company', 'Jurisdiction'); + const mock_store = mockStore({ + traders_hub: { + selected_region: 'EU', + }, + }); + + const mocked_props = { + trading_platforms: { + market_type: 'financial', + shortcode: 'maltainvest', + instruments: ['Forex', 'Cryptocurrencies'], + product_details: { max_leverage: '1:30', min_spread: '0.5' }, + platform: 'mt5', + product: 'financial', + }, + is_demo: false, + }; + + render( + + + + ); expect(screen.getByText('Up to 1:30')).toBeInTheDocument(); - expect(screen.getByText('Deriv Investments (Europe) Limited')).toBeInTheDocument(); - expect(screen.getByText('Malta')).toBeInTheDocument(); - expect(screen.getByText('Financial Commission')).toBeInTheDocument(); - expect( - screen.getByText('Regulated by the Malta Financial Services Authority (MFSA) (licence no. IS/70156)') - ).toBeInTheDocument(); + expect(screen.getByText('Leverage')).toBeInTheDocument(); }); - it('should render demo content for gaming market type with market type svg', () => { - mocked_props.trading_platforms.market_type = 'financial'; - mocked_props.trading_platforms.shortcode = 'svg'; - mocked_props.is_demo = true; - - render(, { wrapper }); - expect(screen.getByText('Up to 1:1000')).toBeInTheDocument(); - expect(screen.getByText('Maximum leverage')).toBeInTheDocument(); - expect(screen.getByText('0.2 pips')).toBeInTheDocument(); - expect(screen.getByText('Spreads from')).toBeInTheDocument(); + it('should render content for ctrader ', () => { + const mock_store = mockStore({ + traders_hub: { + selected_region: 'NON-EU', + }, + }); + + const mocked_props = { + trading_platforms: { + market_type: 'financial', + shortcode: 'maltainvest', + instruments: ['Forex', 'Cryptocurrencies'], + product_details: { max_leverage: '1:30', min_spread: '0.5' }, + platform: 'ctrader', + }, + is_demo: false, + }; + render( + + + + ); + expect(screen.getByText('Up to 1:30')).toBeInTheDocument(); + expect(screen.getByText('Leverage')).toBeInTheDocument(); }); }); diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-platform-label.spec.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-platform-label.spec.tsx index ec754603f315..b808ad63682e 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-platform-label.spec.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-platform-label.spec.tsx @@ -17,6 +17,11 @@ describe('', () => { it('should renders Deriv X platform label', () => { mocked_props.trading_platforms.platform = 'dxtrade'; render(); - expect(screen.getByText(platformsHeaderLabel.other_cfds)).toBeInTheDocument(); + expect(screen.getByText(platformsHeaderLabel.derivx)).toBeInTheDocument(); + }); + it('should renders ctrader platform label', () => { + mocked_props.trading_platforms.platform = 'ctrader'; + render(); + expect(screen.getByText(platformsHeaderLabel.ctrader)).toBeInTheDocument(); }); }); diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-title-icon.spec.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-title-icon.spec.tsx index 61e40e7fb639..be78c5baf695 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-title-icon.spec.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts-title-icon.spec.tsx @@ -5,139 +5,152 @@ import CFDCompareAccountsTitleIcon from '../cfd-compare-accounts-title-icon'; jest.mock('../../../Assets/svgs/trading-platform', () => jest.fn(() =>
Mocked Icon
)); const mocked_props = { - trading_platforms: { - platform: 'mt5', - market_type: 'gaming', - shortcode: 'svg', - product: '', - }, + trading_platforms: {}, is_eu_user: false, is_demo: false, }; describe('', () => { - test('should render correct title for synthetic_svg market type and shortcode', () => { + test('should render correct title for Standard product type', () => { + mocked_props.trading_platforms = { + platform: 'mt5', + market_type: 'gaming', + shortcode: 'svg', + product: 'standard', + }; + render(); + expect(screen.getByText('Standard')).toBeInTheDocument(); + }); + + test('should render correct title for financial_stp product type', () => { + mocked_props.trading_platforms = { + platform: 'mt5', + market_type: 'financial', + shortcode: 'labuan', + product: 'stp', + }; + mocked_props.is_eu_user = false; render(); - expect(screen.getByText('Standard - SVG')).toBeInTheDocument(); + expect(screen.getByText('Financial - STP')).toBeInTheDocument(); }); - test('should render correct title for synthetic_bvi market type and shortcode', () => { - mocked_props.trading_platforms.shortcode = 'bvi'; + test('should render correct title for financial product type', () => { + mocked_props.trading_platforms = { + platform: 'mt5', + market_type: 'financial', + shortcode: 'vanuatu', + product: 'financial', + }; render(); - expect(screen.getByText('Standard - BVI')).toBeInTheDocument(); + expect(screen.getByText('Financial')).toBeInTheDocument(); }); - test('should render correct title for synthetic_vanuatu market type and shortcode', () => { - mocked_props.trading_platforms.shortcode = 'vanuatu'; + test('should render correct title for Swap-Free product type', () => { + mocked_props.trading_platforms = { + platform: 'mt5', + market_type: 'all', + shortcode: 'svg', + product: 'swap_free', + }; render(); - expect(screen.getByText('Standard - Vanuatu')).toBeInTheDocument(); + expect(screen.getByText('Swap-Free')).toBeInTheDocument(); }); - test('should render correct title for financial_labuan market type and shortcode', () => { - mocked_props.trading_platforms.platform = 'mt5'; - mocked_props.trading_platforms.market_type = 'financial'; - mocked_props.trading_platforms.shortcode = 'labuan'; - render(); - expect(screen.getByText('Financial - Labuan')).toBeInTheDocument(); - }); - - test('should render correct title for financial_vanuatu market type and shortcode', () => { - mocked_props.trading_platforms.platform = 'mt5'; - mocked_props.trading_platforms.market_type = 'financial'; - mocked_props.trading_platforms.shortcode = 'vanuatu'; - render(); - expect(screen.getByText('Financial - Vanuatu')).toBeInTheDocument(); - }); + test('should render correct title for Zero Spread product type', () => { + mocked_props.trading_platforms = { + platform: 'mt5', + market_type: 'all', + shortcode: 'bvi', + product: 'zero_spread', + }; - test('should render correct title for financial_bvi market type and shortcode', () => { - mocked_props.trading_platforms.platform = 'mt5'; - mocked_props.trading_platforms.market_type = 'financial'; - mocked_props.trading_platforms.shortcode = 'bvi'; render(); - expect(screen.getByText('Financial - BVI')).toBeInTheDocument(); + expect(screen.getByText('Zero Spread')).toBeInTheDocument(); }); - test('should render correct title for Swap-Free market type and shortcode', () => { - mocked_props.trading_platforms.platform = 'mt5'; - mocked_props.trading_platforms.market_type = 'all'; - mocked_props.trading_platforms.shortcode = 'svg'; - mocked_props.trading_platforms.product = 'swap_free'; - render(); - expect(screen.getByText('Swap-Free - SVG')).toBeInTheDocument(); - }); + test('should render correct title for Deriv X product type', () => { + mocked_props.trading_platforms = { + platform: 'dxtrade', + market_type: 'all', + shortcode: 'svg', + }; - test('should render correct title for Zero Spread market type and shortcode', () => { - mocked_props.trading_platforms.platform = 'mt5'; - mocked_props.trading_platforms.market_type = 'all'; - mocked_props.trading_platforms.shortcode = 'bvi'; - mocked_props.trading_platforms.product = 'zero_spread'; - render(); - expect(screen.getByText('Zero Spread - BVI')).toBeInTheDocument(); - }); - - test('should render correct title for Deriv X market type and shortcode', () => { - mocked_props.trading_platforms.platform = 'dxtrade'; - mocked_props.trading_platforms.market_type = 'all'; - mocked_props.trading_platforms.shortcode = 'svg'; render(); expect(screen.getByText('Deriv X')).toBeInTheDocument(); }); test('should render correct title for EU Clients', () => { - mocked_props.trading_platforms.platform = 'mt5'; - mocked_props.trading_platforms.market_type = 'financial'; - mocked_props.trading_platforms.shortcode = 'svg'; + mocked_props.trading_platforms = { + platform: 'mt5', + market_type: 'financial', + shortcode: 'maltainvest', + product: 'financial', + }; mocked_props.is_eu_user = true; render(); expect(screen.getByText('CFDs')).toBeInTheDocument(); }); - test('should render correct title for gaming market type and shortcode demo account', () => { - mocked_props.trading_platforms.platform = 'mt5'; - mocked_props.trading_platforms.market_type = 'gaming'; - mocked_props.trading_platforms.shortcode = 'svg'; + test('should render correct title for standard product type in demo account', () => { + mocked_props.trading_platforms = { + platform: 'mt5', + market_type: 'gaming', + shortcode: 'svg', + product: 'standard', + }; mocked_props.is_demo = true; mocked_props.is_eu_user = false; render(); expect(screen.getByText('Standard Demo')).toBeInTheDocument(); }); - test('should render correct title for financial market type and shortcode demo account', () => { - mocked_props.trading_platforms.platform = 'mt5'; - mocked_props.trading_platforms.market_type = 'financial'; - mocked_props.trading_platforms.shortcode = 'svg'; + test('should render correct title for financial product in demo account', () => { + mocked_props.trading_platforms = { + platform: 'mt5', + market_type: 'financial', + shortcode: 'svg', + product: 'financial', + }; + mocked_props.is_demo = true; mocked_props.is_eu_user = false; render(); expect(screen.getByText('Financial Demo')).toBeInTheDocument(); }); - test('should render correct title for Swap-Free with correct market type and shortcode demo account', () => { - mocked_props.trading_platforms.platform = 'mt5'; - mocked_props.trading_platforms.market_type = 'all'; - mocked_props.trading_platforms.shortcode = 'svg'; - mocked_props.trading_platforms.product = 'swap_free'; + test('should render correct title for Swap-Free with correct product type demo account', () => { + mocked_props.trading_platforms = { + platform: 'mt5', + market_type: 'all', + shortcode: 'svg', + product: 'swap_free', + }; mocked_props.is_demo = true; mocked_props.is_eu_user = false; render(); expect(screen.getByText('Swap-Free Demo')).toBeInTheDocument(); }); - test('should render correct title for Zero Spread with correct market type and shortcode demo account', () => { - mocked_props.trading_platforms.platform = 'mt5'; - mocked_props.trading_platforms.market_type = 'all'; - mocked_props.trading_platforms.shortcode = 'bvi'; - mocked_props.trading_platforms.product = 'zero_spread'; + test('should render correct title for Zero Spread with correct product type demo account', () => { + mocked_props.trading_platforms = { + platform: 'mt5', + market_type: 'all', + shortcode: 'bvi', + product: 'zero_spread', + }; + mocked_props.is_demo = true; mocked_props.is_eu_user = false; render(); expect(screen.getByText('Zero Spread Demo')).toBeInTheDocument(); }); - test('should render correct title for DerivX with correct market type and shortcode demo account', () => { - mocked_props.trading_platforms.platform = 'dxtrade'; - mocked_props.trading_platforms.market_type = 'all'; - mocked_props.trading_platforms.shortcode = 'svg'; + test('should render correct title for DerivX with correct product type demo account', () => { + mocked_props.trading_platforms = { + platform: 'dxtrade', + market_type: 'all', + shortcode: 'svg', + }; mocked_props.is_demo = true; mocked_props.is_eu_user = false; render(); diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts.spec.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts.spec.tsx index 3cee459e05bc..563844a791a5 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts.spec.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-compare-accounts.spec.tsx @@ -59,7 +59,6 @@ describe('', () => { setAccountType: jest.fn(), setJurisdictionSelectedShortcode: jest.fn(), enableCFDPasswordModal: jest.fn(), - toggleCFDVerificationModal: jest.fn(), }, }, }); diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-instruments-label-highlighted.spec.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-instruments-label-highlighted.spec.tsx index 6bc3834871af..f496590f33dc 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-instruments-label-highlighted.spec.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/cfd-instruments-label-highlighted.spec.tsx @@ -9,18 +9,21 @@ describe('', () => { const mock = mockStore({ traders_hub: { selected_region: 'Non-EU', + is_eu_user: false, }, }); const mocked_props = { trading_platforms: { - platform: 'mt5', - market_type: 'gaming', - shortcode: 'svg', + market_type: 'financial', + shortcode: 'maltainvest', + instruments: ['Forex', 'Cryptocurrencies'], + product_details: { max_leverage: '1:30', min_spread: '0.5' }, + platform: 'ctrader', }, }; - it('should renders icons for market type gaming/synthetic', () => { + it('should renders icons for product type standard', () => { const wrapper = ({ children }: { children: JSX.Element }) => ( {children} ); @@ -52,4 +55,20 @@ describe('', () => { expect(containerElement).toBeInTheDocument(); expect(containerElement).toHaveClass('compare-cfd-account-outline'); }); + + it('should render the "Boom 300 and Crash 300 Index" for EU user', () => { + const mockStoreEU = mockStore({ + traders_hub: { + selected_region: 'EU', + is_eu_user: true, + }, + }); + + const wrapper = ({ children }: { children: JSX.Element }) => ( + {children} + ); + + render(, { wrapper }); + expect(screen.getByText(/Boom 300 and Crash 300 Index/i)).toBeInTheDocument(); + }); }); diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/instruments-icon-with-label.spec.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/instruments-icon-with-label.spec.tsx index a4ccf243cf19..1011c78845b5 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/instruments-icon-with-label.spec.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/__tests__/instruments-icon-with-label.spec.tsx @@ -22,7 +22,6 @@ describe('', () => { expect(iconElement).toHaveClass('trading-instruments__icon'); expect(textElement).toBeInTheDocument(); expect(asteriskElement).toBeInTheDocument(); - expect(asteriskElement).toHaveClass('trading-instruments__span'); }); it('should not apply opacity if "highlighted" prop is true', () => { diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-card.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-card.tsx index e5bb1e3d79ab..1900c679cd1c 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-card.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-card.tsx @@ -30,13 +30,6 @@ const CFDCompareAccountsCard = ({ trading_platforms, is_eu_user, is_demo }: TCom /> - {is_eu_user && ( -
- - - -
- )} ); diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-description.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-description.tsx index 0e008aa66602..5dab0c3206a8 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-description.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-description.tsx @@ -8,14 +8,26 @@ import { getJuridisctionDescription, getMarketType } from '../../Helpers/compare import { REGION, CFD_PLATFORMS, MARKET_TYPE_SHORTCODE } from '../../Helpers/cfd-config'; const CFDCompareAccountsDescription = ({ trading_platforms, is_demo }: TCompareAccountsCard) => { - const market_type = getMarketType(trading_platforms); - const market_type_shortcode = - trading_platforms.platform === CFD_PLATFORMS.MT5 && market_type === 'all' - ? `${market_type}_${trading_platforms.product}_${trading_platforms.shortcode}` - : market_type.concat('_', trading_platforms.shortcode ?? ''); - const juridisction_data = getJuridisctionDescription(market_type_shortcode); const { traders_hub } = useStore(); const { selected_region } = traders_hub; + + const getMarketTypeShortcode = () => { + if ( + trading_platforms.platform === CFD_PLATFORMS.DXTRADE || + trading_platforms.platform === CFD_PLATFORMS.CTRADER + ) { + return market_type.concat('_', trading_platforms.shortcode ?? ''); + } else if (trading_platforms.platform === CFD_PLATFORMS.MT5 && market_type === 'all') { + return `${market_type}_${trading_platforms.product}_${trading_platforms.shortcode}`; + } + return market_type; + }; + + const market_type = getMarketType(trading_platforms); + const market_type_shortcode = getMarketTypeShortcode(); + + const juridisction_data = getJuridisctionDescription(market_type_shortcode, trading_platforms); + const zero_spread_spread_message = localize('Commissions apply'); return ( @@ -26,7 +38,7 @@ const CFDCompareAccountsDescription = ({ trading_platforms, is_demo }: TCompareA >
- {localize('Up to')} {juridisction_data.leverage} + {localize('Up to')} {juridisction_data.leverage ?? ''} {selected_region === REGION.NON_EU ? juridisction_data.leverage_description : localize('Leverage')} @@ -56,39 +68,6 @@ const CFDCompareAccountsDescription = ({ trading_platforms, is_demo }: TCompareA
)} - {!is_demo && ( - -
- - {juridisction_data.counterparty_company} - - - {juridisction_data.counterparty_company_description} - -
-
- - {juridisction_data.jurisdiction} - - - {juridisction_data.jurisdiction_description} - -
-
- - {juridisction_data.regulator} - - {juridisction_data.regulator_license && ( - - {juridisction_data.regulator_license} - - )} - - {juridisction_data.regulator_description} - -
-
- )} ); }; diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-platform-label.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-platform-label.tsx index 358dd45b4cf3..34a2cf2e8171 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-platform-label.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-platform-label.tsx @@ -14,6 +14,8 @@ const CFDCompareAccountsPlatformLabel = ({ trading_platforms }: TCompareAccounts 'compare-cfd-account-platform-label--other-cfds': platform_label === platformsHeaderLabel.other_cfds || platform_label === platformsHeaderLabel.ctrader, + 'compare-cfd-account-platform-label--derivx': platform_label === platformsHeaderLabel.derivx, + 'compare-cfd-account-platform-label--ctrader': platform_label === platformsHeaderLabel.ctrader, })} > diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-title-icon.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-title-icon.tsx index da89afd19d30..9b7e97cc87d9 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-title-icon.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts-title-icon.tsx @@ -1,17 +1,22 @@ import React from 'react'; import { Text, Popover } from '@deriv/components'; +import { useDevice } from '@deriv-com/ui'; import { localize } from '@deriv/translations'; import TradigPlatformIconProps from '../../Assets/svgs/trading-platform'; import { TCompareAccountsCard } from 'Components/props.types'; import { getAccountCardTitle, getMarketType, getAccountIcon } from '../../Helpers/compare-accounts-config'; import { CFD_PLATFORMS, MARKET_TYPE, MARKET_TYPE_SHORTCODE } from '../../Helpers/cfd-config'; +import { PRODUCT } from '@deriv/shared'; const CFDCompareAccountsTitleIcon = ({ trading_platforms, is_eu_user, is_demo }: TCompareAccountsCard) => { + const { isDesktop } = useDevice(); const market_type = !is_eu_user ? getMarketType(trading_platforms) : 'CFDs'; + const market_type_shortcode = - trading_platforms.platform === CFD_PLATFORMS.MT5 && market_type === MARKET_TYPE.ALL + trading_platforms.platform === CFD_PLATFORMS.MT5 && + (market_type === MARKET_TYPE.ALL || trading_platforms.product === PRODUCT.STP) ? `${market_type}_${trading_platforms.product}_${trading_platforms.shortcode}` - : market_type.concat('_', trading_platforms.shortcode ?? ''); + : market_type ?? ''; const jurisdiction_card_icon = trading_platforms.platform === CFD_PLATFORMS.DXTRADE || trading_platforms.platform === CFD_PLATFORMS.CTRADER ? getAccountIcon(trading_platforms.platform) @@ -20,8 +25,10 @@ const CFDCompareAccountsTitleIcon = ({ trading_platforms, is_eu_user, is_demo }: trading_platforms.platform === CFD_PLATFORMS.DXTRADE || trading_platforms.platform === CFD_PLATFORMS.CTRADER ? getAccountCardTitle(trading_platforms.platform, is_demo) : getAccountCardTitle(market_type_shortcode, is_demo); - const labuan_jurisdiction_message = localize( - 'Choosing this jurisdiction will give you a Financial STP account. Your trades will go directly to the market and have tighter spreads.' + const labuan_jurisdiction_message = ( + + {localize('This account gives you direct market price access and tighter spreads.')} + ); return ( @@ -46,7 +53,7 @@ const CFDCompareAccountsTitleIcon = ({ trading_platforms, is_eu_user, is_demo }: )} -
+
); }; diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts.scss b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts.scss index fbfdb6d319d7..684bf67c6a1e 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts.scss +++ b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts.scss @@ -53,17 +53,15 @@ width: 27rem; border: 1px solid var(--general-hover); border-radius: 2.4rem; - padding-bottom: 1.6rem; &:hover { box-shadow: 0 2px 8px 0 var(--shadow-menu); } @include mobile-or-tablet-screen { - width: 18rem; + width: 20rem; } &__eu-clients { position: relative; top: 0.5rem; - text-align: center; } &__banner { position: absolute; @@ -85,17 +83,13 @@ &-outline { display: flex; flex-direction: column; - padding: 4rem 2.4rem 0; + padding: 1.6rem 2.4rem 2.4rem; border-radius: 2.4rem; - @include mobile-or-tablet-screen { - padding: 7rem 1.5rem 1.5rem; - } } &-text-container { max-height: 25.5rem; @include mobile { - min-height: 32rem; height: fit-content; } @@ -137,9 +131,9 @@ position: relative; width: 62%; @include mobile-or-tablet-screen { - display: block; + display: flex; position: fixed; - width: 15.2rem; + width: 13.4rem; right: 0; } } @@ -167,10 +161,21 @@ &--other-cfds { background-color: var(--header-background-others); } + &--derivx { + background-color: var(--header-background-others); + } + &--ctrader { + background-color: #{$color-yellow-6}; + } } &-underline { - border-top: 0.5rem solid var(--less-prominent); - width: 21.3rem; + height: 1px; + width: 75%; + background-color: var(--general-hover); + position: absolute; + left: 50%; + transform: translateX(-50%); + margin-top: 0.4rem; } &__button { width: calc(100% - 4rem); diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts.tsx index 57ad68ada583..b6f97a23ece3 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-compare-accounts.tsx @@ -64,19 +64,20 @@ const CompareCFDs = observer(() => { ? all_cfd_available_accounts.length + 1 : all_cfd_available_accounts.length; - const CompareAccountsHeader = ( - - ); + const getCompareAccountsHeader = () => + selected_region === REGION.EU ? ( + + ) : ( + + ); const DesktopHeader = (
@@ -93,7 +94,7 @@ const CompareCFDs = observer(() => {

- {CompareAccountsHeader} + {getCompareAccountsHeader()}

@@ -142,7 +143,7 @@ const CompareCFDs = observer(() => { return ( history.push(routes.traders_hub)} diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-instruments-label-highlighted.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-instruments-label-highlighted.tsx index 438628b03420..5d542839c2ab 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/cfd-instruments-label-highlighted.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/cfd-instruments-label-highlighted.tsx @@ -1,4 +1,6 @@ import React from 'react'; +import { Text } from '@deriv/components'; +import { Localize } from '@deriv/translations'; import InstrumentsIconWithLabel from './instruments-icon-with-label'; import { TInstrumentsIcon, TCompareAccountsCard } from 'Components/props.types'; import { getHighlightedIconLabel } from '../../Helpers/compare-accounts-config'; @@ -6,15 +8,38 @@ import { useStore } from '@deriv/stores'; const CFDInstrumentsLabelHighlighted = ({ trading_platforms }: TCompareAccountsCard) => { const { traders_hub } = useStore(); - const selected_region = traders_hub.selected_region; + const { selected_region, is_eu_user } = traders_hub; const iconData: TInstrumentsIcon[] = [...getHighlightedIconLabel(trading_platforms, selected_region)]; return (
- {iconData.map(item => ( - - ))} + {is_eu_user ? ( + + {iconData + .filter(item => item.highlighted) + .map(item => ( + + ))} +
+ + + +
+
+ ) : ( + iconData.map(item => ( + + )) + )}
); }; diff --git a/packages/cfd/src/Containers/cfd-compare-accounts/instruments-icon-with-label.tsx b/packages/cfd/src/Containers/cfd-compare-accounts/instruments-icon-with-label.tsx index ae0624646d83..2ff4404647bd 100644 --- a/packages/cfd/src/Containers/cfd-compare-accounts/instruments-icon-with-label.tsx +++ b/packages/cfd/src/Containers/cfd-compare-accounts/instruments-icon-with-label.tsx @@ -1,9 +1,11 @@ import React from 'react'; +import { useDevice } from '@deriv-com/ui'; import { Text } from '@deriv/components'; import { TInstrumentsIcon } from 'Components/props.types'; import TradingInstrumentsIcon from '../../Assets/svgs/trading-instruments'; const InstrumentsIconWithLabel = ({ icon, text, highlighted, className, is_asterisk }: TInstrumentsIcon) => { + const { isMobile } = useDevice(); return (
- + {text} + {is_asterisk && ( + + * + + )} - {is_asterisk && ( - - * - - )}
); }; diff --git a/packages/cfd/src/Containers/cfd-dbvi-onboarding.tsx b/packages/cfd/src/Containers/cfd-dbvi-onboarding.tsx deleted file mode 100644 index 02073b333de5..000000000000 --- a/packages/cfd/src/Containers/cfd-dbvi-onboarding.tsx +++ /dev/null @@ -1,165 +0,0 @@ -import React from 'react'; -import { useDevice } from '@deriv-com/ui'; -import { PoiPoaDocsSubmitted } from '@deriv/account'; -import { AccountStatusResponse } from '@deriv/api-types'; -import { Button, Icon, Loading, MobileDialog, Modal, Text, UILoader } from '@deriv/components'; -import { localize } from '@deriv/translations'; -import { getAuthenticationStatusInfo, isMobile, WS, isPOARequiredForMT5 } from '@deriv/shared'; -import CFDFinancialStpRealAccountSignup from './cfd-financial-stp-real-account-signup'; -import { observer, useStore } from '@deriv/stores'; -import { useCfdStore } from '../Stores/Modules/CFD/Helpers/useCfdStores'; -import { JURISDICTION } from '../Helpers/cfd-config'; - -const SwitchToRealAccountMessage = ({ onClickOk }: { onClickOk: () => void }) => ( -
- - - {localize('Switch to your real account to submit your documents')} - -
-); - -const CFDDbviOnboarding = observer(() => { - const { isDesktop } = useDevice(); - const { - client, - ui, - modules: { cfd }, - } = useStore(); - - const { account_status, fetchAccountSettings, is_virtual, updateAccountStatus, updateMT5Status } = client; - const { disableApp, enableApp } = ui; - const { setProduct } = cfd; - - const { - has_created_account_for_selected_jurisdiction, - has_submitted_cfd_personal_details, - is_cfd_verification_modal_visible, - jurisdiction_selected_shortcode, - enableCFDPasswordModal, - toggleCFDVerificationModal, - } = useCfdStore(); - - const [showSubmittedModal, setShowSubmittedModal] = React.useState(true); - const [is_loading, setIsLoading] = React.useState(false); - - const getAccountStatusFromAPI = () => { - WS.authorized.getAccountStatus().then((response: AccountStatusResponse) => { - const { get_account_status } = response; - if (get_account_status?.authentication) { - const { poi_acknowledged_for_maltainvest, poi_acknowledged_for_bvi_labuan_vanuatu, poa_acknowledged } = - getAuthenticationStatusInfo(get_account_status); - if (jurisdiction_selected_shortcode === JURISDICTION.MALTA_INVEST) { - setShowSubmittedModal(poi_acknowledged_for_maltainvest && poa_acknowledged); - } else { - /** - * Need to retrigger POA when user has not explicitly submitted Address proof docs - */ - const is_poa_required_for_mt5 = isPOARequiredForMT5( - account_status, - jurisdiction_selected_shortcode - ); - setShowSubmittedModal( - poi_acknowledged_for_bvi_labuan_vanuatu && - has_submitted_cfd_personal_details && - !is_poa_required_for_mt5 - ); - } - } - - setIsLoading(false); - }); - setIsLoading(false); - }; - - const clickOncloseButton = () => { - toggleCFDVerificationModal(); - setProduct(); - }; - - React.useEffect(() => { - if (is_cfd_verification_modal_visible) { - setIsLoading(true); - getAccountStatusFromAPI(); - fetchAccountSettings(); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [is_cfd_verification_modal_visible]); - - const getModalContent = () => { - if (is_loading) { - return ; - } else if (is_virtual) { - return ; - } - return showSubmittedModal ? ( - - ) : ( - { - updateMT5Status(); - if (has_created_account_for_selected_jurisdiction) { - setShowSubmittedModal(true); - } else { - toggleCFDVerificationModal(); - enableCFDPasswordModal(); - } - }} - /> - ); - }; - - const getModalTitle = () => - has_created_account_for_selected_jurisdiction - ? localize('Submit your proof of identity and address') - : localize('Add a real MT5 account'); - - return ( - }> - {isDesktop ? ( - getAccountStatusFromAPI()} - exit_classname='cfd-modal--custom-exit' - > - {getModalContent()} - - ) : ( - - {getModalContent()} - - )} - - ); -}); - -export default CFDDbviOnboarding; diff --git a/packages/cfd/src/Containers/cfd-enter-password-modal-title.tsx b/packages/cfd/src/Containers/cfd-enter-password-modal-title.tsx new file mode 100644 index 000000000000..bdc995dc8694 --- /dev/null +++ b/packages/cfd/src/Containers/cfd-enter-password-modal-title.tsx @@ -0,0 +1,49 @@ +import React from 'react'; +import { Text } from '@deriv/components'; +import { getCFDPlatformLabel, getCFDPlatformNames } from '@deriv/shared'; +import { observer, useStore } from '@deriv/stores'; +import { Localize } from '@deriv/translations'; +import { CATEGORY, CFD_PLATFORMS } from '../Helpers/cfd-config'; + +type TCFDEnterPasswordModalTitleProps = { platform: typeof CFD_PLATFORMS[keyof typeof CFD_PLATFORMS] }; + +const CFDEnterPasswordModalTitle = observer(({ platform }: TCFDEnterPasswordModalTitleProps) => { + const { + modules: { cfd }, + } = useStore(); + const { account_title, account_type } = cfd; + + const getAccountCardTitle = () => { + switch (platform) { + case CFD_PLATFORMS.CTRADER: + case CFD_PLATFORMS.DXTRADE: + return account_type.category === CATEGORY.REAL ? 'Real' : ''; + default: + return account_title; + } + }; + + return ( + + {platform === CFD_PLATFORMS.MT5 ? ( + + ) : ( + + )} + + ); +}); + +export default CFDEnterPasswordModalTitle; diff --git a/packages/cfd/src/Containers/cfd-financial-stp-real-account-signup.tsx b/packages/cfd/src/Containers/cfd-financial-stp-real-account-signup.tsx deleted file mode 100644 index 777a17646914..000000000000 --- a/packages/cfd/src/Containers/cfd-financial-stp-real-account-signup.tsx +++ /dev/null @@ -1,229 +0,0 @@ -import React from 'react'; -import { useDevice } from '@deriv-com/ui'; -import { Div100vhContainer } from '@deriv/components'; -import { getAuthenticationStatusInfo, isPOARequiredForMT5 } from '@deriv/shared'; -import { observer, useStore } from '@deriv/stores'; -import type { TCoreStores } from '@deriv/stores/types'; -import CFDPOA from '../Components/cfd-poa'; -import CFDPOI from '../Components/cfd-poi'; -import CFDPersonalDetailsContainer from './cfd-personal-details-container'; -import { useCfdStore } from '../Stores/Modules/CFD/Helpers/useCfdStores'; -import { JURISDICTION } from '../Helpers/cfd-config'; - -type TCFDFinancialStpRealAccountSignupProps = { - onFinish: () => void; -}; - -type TNextStep = (index: number, value: { [key: string]: string | undefined }) => void; - -type TItem = { - refreshNotifications: TCoreStores['notifications']['refreshNotifications']; - removeNotificationMessage: TCoreStores['notifications']['removeNotificationMessage']; - removeNotificationByKey: TCoreStores['notifications']['removeNotificationByKey']; - addNotificationMessageByKey: TCoreStores['notifications']['addNotificationMessageByKey']; - authentication_status: TCoreStores['client']['authentication_status']; - account_settings: TCoreStores['client']['account_settings']; - email: TCoreStores['client']['email']; - is_fully_authenticated: TCoreStores['client']['is_fully_authenticated']; - landing_company: TCoreStores['client']['landing_company']; - residence_list: TCoreStores['client']['residence_list']; - states_list: TCoreStores['client']['states_list']; - fetchStatesList: TCoreStores['client']['fetchStatesList']; - account_status: TCoreStores['client']['account_status']; - jurisdiction_selected_shortcode: TCoreStores['modules']['cfd']['jurisdiction_selected_shortcode']; - has_submitted_cfd_personal_details: TCoreStores['modules']['cfd']['has_submitted_cfd_personal_details']; - onFinish: TCFDFinancialStpRealAccountSignupProps['onFinish']; -}; - -type TItemsState = { - body: typeof CFDPOI | typeof CFDPOA | typeof CFDPersonalDetailsContainer; - form_value: { [key: string]: string | undefined }; - forwarded_props: Array>; -}; - -const CFDFinancialStpRealAccountSignup = observer(({ onFinish }: TCFDFinancialStpRealAccountSignupProps) => { - const { isDesktop } = useDevice(); - const { notifications, client } = useStore(); - - const { refreshNotifications, removeNotificationMessage, removeNotificationByKey, addNotificationMessageByKey } = - notifications; - - const { - authentication_status, - account_settings, - email, - is_fully_authenticated, - landing_company, - residence_list, - states_list, - fetchStatesList, - account_status, - } = client; - - const { jurisdiction_selected_shortcode, has_submitted_cfd_personal_details } = useCfdStore(); - - const passthroughProps = { - refreshNotifications, - removeNotificationMessage, - removeNotificationByKey, - addNotificationMessageByKey, - authentication_status, - account_settings, - email, - is_fully_authenticated, - landing_company, - residence_list, - states_list, - fetchStatesList, - account_status, - jurisdiction_selected_shortcode, - has_submitted_cfd_personal_details, - onFinish, - } as const; - - const [step, setStep] = React.useState(0); - const [form_error, setFormError] = React.useState(''); - const state_index = step; - let is_mounted = React.useRef(true).current; - - const { need_poi_for_maltainvest, need_poi_for_bvi_labuan_vanuatu } = getAuthenticationStatusInfo(account_status); - - const poi_config: TItemsState = { - body: CFDPOI, - form_value: { - poi_state: 'unknown', - }, - forwarded_props: [ - 'addNotificationMessageByKey', - 'authentication_status', - 'refreshNotifications', - 'removeNotificationMessage', - 'removeNotificationByKey', - 'jurisdiction_selected_shortcode', - ], - }; - - const poa_config: TItemsState = { - body: CFDPOA, - form_value: {}, - forwarded_props: [], - }; - - const personal_details_config: TItemsState = { - body: CFDPersonalDetailsContainer, - form_value: { - citizen: '', - place_of_birth: '', - tax_residence: '', - tax_identification_number: '', - account_opening_reason: '', - }, - forwarded_props: ['residence_list', 'landing_company'], - }; - - const should_show_poi = () => { - if (jurisdiction_selected_shortcode === JURISDICTION.MALTA_INVEST) { - return need_poi_for_maltainvest; - } - return need_poi_for_bvi_labuan_vanuatu; - }; - - const shouldShowPOA = () => { - return isPOARequiredForMT5(account_status, jurisdiction_selected_shortcode); - }; - - const should_show_personal_details = - !has_submitted_cfd_personal_details && jurisdiction_selected_shortcode !== JURISDICTION.MALTA_INVEST; - - const verification_configs = [ - ...(should_show_poi() ? [poi_config] : []), - ...(shouldShowPOA() ? [poa_config] : []), - ...(should_show_personal_details ? [personal_details_config] : []), - ]; - - const [items, setItems] = React.useState[]>(verification_configs); - - const clearError = () => { - setFormError(''); - }; - - React.useEffect(() => { - refreshNotifications(); - }, [items, refreshNotifications]); - - React.useEffect(() => { - fetchStatesList(); - }, [fetchStatesList]); - - const unmount = () => { - is_mounted = false; - onFinish(); - }; - - const saveFormData = (index: number, value: { [key: string]: string | undefined }) => { - if (!is_mounted) return; // avoiding state update on unmounted component - const cloned_items: TItemsState[] = [...items]; - cloned_items[index].form_value = value; - setItems(cloned_items); - }; - - const nextStep: TNextStep = (index, value) => { - clearError(); - if (step + 1 < items.length) { - saveFormData(index, value); - setStep(step + 1); - } else unmount(); - }; - - const prevStep = () => { - if (step - 1 >= 0) { - setStep(step - 1); - setFormError(''); - } else unmount(); - }; - - const getCurrent = (key?: keyof TItemsState) => { - return key ? items[state_index][key] : items[state_index]; - }; - - const BodyComponent = getCurrent('body') as typeof CFDPOI & typeof CFDPOA & typeof CFDPersonalDetailsContainer; - - const form_value = getCurrent('form_value'); - - const passthrough: Partial = ( - (getCurrent('forwarded_props') || []) as TItemsState['forwarded_props'] - ).reduce((forwarded_prop, item) => { - return Object.assign(forwarded_prop, { - [item]: passthroughProps[item], - }); - }, {}); - - return ( - -
- -
-
- ); -}); - -export default CFDFinancialStpRealAccountSignup; diff --git a/packages/cfd/src/Containers/cfd-password-change.tsx b/packages/cfd/src/Containers/cfd-password-change.tsx index 0dd66adc8e7c..2d5e6d948d51 100644 --- a/packages/cfd/src/Containers/cfd-password-change.tsx +++ b/packages/cfd/src/Containers/cfd-password-change.tsx @@ -26,6 +26,7 @@ type TCFDPasswordChangeProps = TCFDPasswordFormReusedProps & { onForgotPassword: () => void; setNewPasswordValue?: React.Dispatch>; should_set_trading_password: boolean; + need_tnc: boolean; }; type TOnSubmitPasswordChange = ( @@ -42,6 +43,7 @@ const CFDPasswordChange = observer( setNewPasswordValue, should_set_trading_password, platform, + need_tnc, }: TCFDPasswordChangeProps) => { const { isMobile } = useDevice(); const { ui, modules } = useStore(); @@ -199,6 +201,7 @@ const CFDPasswordChange = observer( platform={platform} checked={checked} onCheck={() => setChecked(prev => !prev)} + need_tnc={need_tnc} /> )} diff --git a/packages/cfd/src/Containers/cfd-password-modal-info.tsx b/packages/cfd/src/Containers/cfd-password-modal-info.tsx index 7337a7719f91..471556ea0cec 100644 --- a/packages/cfd/src/Containers/cfd-password-modal-info.tsx +++ b/packages/cfd/src/Containers/cfd-password-modal-info.tsx @@ -2,28 +2,49 @@ import React from 'react'; import { Icon, Text } from '@deriv/components'; import { Localize } from '@deriv/translations'; import { DBVI_COMPANY_NAMES } from '@deriv/shared'; +import { useIsSelectedMT5AccountCreated } from '@deriv/hooks'; type CfdPasswordModalInfoProps = { jurisdiction_selected_shortcode: string; platform: string; product: string; + need_tnc: boolean; }; -const CfdPasswordModalInfo = ({ jurisdiction_selected_shortcode, platform, product }: CfdPasswordModalInfoProps) => { +const CfdPasswordModalInfo = ({ platform, product, need_tnc }: CfdPasswordModalInfoProps) => { + const { available_account_to_create } = useIsSelectedMT5AccountCreated(); return (
- +
- + {need_tnc ? ( + , + ]} + /> + ) : ( + + )}
); diff --git a/packages/cfd/src/Containers/cfd-password-modal-title.tsx b/packages/cfd/src/Containers/cfd-password-modal-title.tsx deleted file mode 100644 index b4a523cf2a3b..000000000000 --- a/packages/cfd/src/Containers/cfd-password-modal-title.tsx +++ /dev/null @@ -1,68 +0,0 @@ -import React from 'react'; -import { Text } from '@deriv/components'; -import { getCFDPlatformNames, getCFDPlatformLabel, getFormattedJurisdictionCode } from '@deriv/shared'; -import { observer, useStore } from '@deriv/stores'; -import { Localize } from '@deriv/translations'; -import { CATEGORY, CFD_PLATFORMS } from '../Helpers/cfd-config'; -import { useCfdStore } from '../Stores/Modules/CFD/Helpers/useCfdStores'; - -type TCFDPasswordModalTitleProps = { platform: typeof CFD_PLATFORMS[keyof typeof CFD_PLATFORMS] }; - -const CFDPasswordModalTitle = observer(({ platform }: TCFDPasswordModalTitleProps) => { - const { traders_hub } = useStore(); - const { show_eu_related_content } = traders_hub; - const { account_title, account_type, jurisdiction_selected_shortcode } = useCfdStore(); - - const accountTitle = (category: typeof CATEGORY[keyof typeof CATEGORY]) => { - switch (platform) { - case CFD_PLATFORMS.CTRADER: - case CFD_PLATFORMS.DXTRADE: - return category === CATEGORY.REAL ? 'Real' : ''; - default: - return account_title; - } - }; - - const showJurisdiction = () => { - if (platform === CFD_PLATFORMS.DXTRADE) { - return ''; - } else if (!show_eu_related_content) { - return getFormattedJurisdictionCode(jurisdiction_selected_shortcode); - } - return 'CFDs'; - }; - - return ( - - {account_type.category === CATEGORY.REAL && ( - - )} - {account_type.category === CATEGORY.DEMO && ( - - )} - - ); -}); - -export default CFDPasswordModalTitle; diff --git a/packages/cfd/src/Containers/cfd-password-modal-tnc.tsx b/packages/cfd/src/Containers/cfd-password-modal-tnc.tsx index 9bb595222285..544e79ebe26f 100644 --- a/packages/cfd/src/Containers/cfd-password-modal-tnc.tsx +++ b/packages/cfd/src/Containers/cfd-password-modal-tnc.tsx @@ -1,40 +1,41 @@ import React from 'react'; import { getCFDPlatformLabel, CFD_PRODUCTS_TITLE, CFD_PLATFORMS } from '@deriv/shared'; -import { observer, useStore } from '@deriv/stores'; +import { observer } from '@deriv/stores'; import CfdPasswordModalInfo from './cfd-password-modal-info'; -import JurisdictionCheckBox from './jurisdiction-modal/jurisdiction-modal-checkbox'; +import JurisdictionCheckBox from './jurisdiction-checkbox'; import { useCfdStore } from '../Stores/Modules/CFD/Helpers/useCfdStores'; import classNames from 'classnames'; type CfdPasswordModalTncProps = { platform: typeof CFD_PLATFORMS[keyof typeof CFD_PLATFORMS]; checked: boolean; + need_tnc: boolean; onCheck: () => void; className?: string; }; -const CfdPasswordModalTnc = observer(({ platform, checked, onCheck, className }: CfdPasswordModalTncProps) => { - const { client } = useStore(); - const { should_restrict_vanuatu_account_creation, should_restrict_bvi_account_creation } = client; - const { jurisdiction_selected_shortcode } = useCfdStore(); - - return ( -
- - -
- ); -}); +const CfdPasswordModalTnc = observer( + ({ platform, checked, onCheck, className, need_tnc }: CfdPasswordModalTncProps) => { + const { jurisdiction_selected_shortcode, account_title } = useCfdStore(); + return ( +
+ + {need_tnc && ( + + )} +
+ ); + } +); export default CfdPasswordModalTnc; diff --git a/packages/cfd/src/Containers/cfd-password-modal.tsx b/packages/cfd/src/Containers/cfd-password-modal.tsx index 3bd3a1f3f0d5..500167672766 100644 --- a/packages/cfd/src/Containers/cfd-password-modal.tsx +++ b/packages/cfd/src/Containers/cfd-password-modal.tsx @@ -2,8 +2,8 @@ import React from 'react'; import { useHistory } from 'react-router'; import { Formik, FormikErrors, FormikHelpers } from 'formik'; import { useDevice } from '@deriv-com/ui'; - import { SentEmailModal } from '@deriv/account'; +import '../sass/cfd.scss'; import { FormSubmitButton, Icon, @@ -15,10 +15,9 @@ import { Text, } from '@deriv/components'; import { - getAuthenticationStatusInfo, getCFDPlatformLabel, + getCFDPlatformNames, getErrorMessages, - getLegalEntityName, routes, validLength, validPassword, @@ -29,25 +28,34 @@ import { } from '@deriv/shared'; import { observer, useStore } from '@deriv/stores'; import { Localize, localize } from '@deriv/translations'; - -import { TProducts } from '../Components/props.types'; +import CFDEnterPasswordModalTitle from './cfd-enter-password-modal-title'; import SuccessDialog from '../Components/success-dialog/success-dialog'; -import CFDPasswordModalTitle from './cfd-password-modal-title'; -import TradingPlatformIcon from '../Assets/svgs/trading-platform'; import MigrationSuccessModal from '../Components/migration-success-modal'; import { useCfdStore } from '../Stores/Modules/CFD/Helpers/useCfdStores'; -import { CFD_PLATFORMS, JURISDICTION, CATEGORY, PRODUCT } from '../Helpers/cfd-config'; +import { CFD_PLATFORMS, CATEGORY } from '../Helpers/cfd-config'; +import classNames from 'classnames'; import { getDxCompanies, getMtCompanies, TDxCompanies, TMtCompanies } from '../Stores/Modules/CFD/Helpers/cfd-config'; -import '../sass/cfd.scss'; -import CfdPasswordModalTnc from './cfd-password-modal-tnc'; -import classNames from 'classnames'; +const MT5CreatePassword = makeLazyLoader( + () => moduleLoader(() => import('./mt5-create-password/mt5-create-password')), + () =>
+)(); + +const CfdPasswordModalTnc = makeLazyLoader( + () => moduleLoader(() => import('./cfd-password-modal-tnc')), + () =>
+)(); const CFDPasswordChange = makeLazyLoader( () => moduleLoader(() => import('./cfd-password-change')), () =>
)(); +const CFDPasswordSuccessIcon = makeLazyLoader( + () => moduleLoader(() => import('./cfd-password-success-icon')), + () =>
+)(); + const CFDPasswordChangeContent = makeLazyLoader( () => moduleLoader(() => import('./cfd-password-change-content')), () =>
@@ -69,13 +77,6 @@ type TPasswordModalHeaderProps = { has_mt5_account?: boolean; }; -type TIconTypeProps = { - platform: string; - type?: string; - show_eu_related_content: boolean; - product?: TProducts; -}; - type TCFDPasswordFormReusedProps = { platform: typeof CFD_PLATFORMS[keyof typeof CFD_PLATFORMS]; error_message: string; @@ -85,37 +86,34 @@ type TCFDPasswordFormReusedProps = { type TCFDCreatePasswordProps = TCFDPasswordFormReusedProps & { password: string; onSubmit: TOnSubmitPassword; - is_real_financial_stp: boolean; + need_tnc: boolean; }; type TCFDCreatePasswordFormProps = TCFDPasswordFormReusedProps & { has_mt5_account: boolean; submitPassword: TOnSubmitPassword; - is_real_financial_stp: boolean; + need_tnc: boolean; }; type TMultiStepRefProps = { goNextStep: () => void; goPrevStep: () => void; }; -type TReviewMsgForMT5 = { - is_selected_mt5_verified: boolean; - jurisdiction_selected_shortcode: string; - manual_status: string; -}; type TCFDPasswordFormProps = TCFDPasswordFormReusedProps & { closeModal: () => void; error_type?: string; form_error?: string; has_mt5_account: boolean; - is_bvi: boolean; is_dxtrade_allowed: boolean; - is_real_financial_stp: boolean; onCancel: () => void; onForgotPassword: () => void; should_set_trading_password: boolean; submitPassword: TOnSubmitPassword; + account_type: { + type: string; + category: string; + }; }; type TCFDPasswordModalProps = { @@ -130,21 +128,41 @@ const PasswordModalHeader = ({ platform, }: TPasswordModalHeaderProps) => { const { isDesktop } = useDevice(); + const is_mt5 = platform === CFD_PLATFORMS.MT5; const element = !isDesktop ? 'p' : 'span'; - const alignment = 'center'; - const font_size = 's'; + + const style = !isDesktop + ? { + padding: '2rem', + } + : {}; + + if (is_mt5 && !is_password_reset_error) { + const platform_name = getCFDPlatformNames(platform); + return ( + + {should_set_trading_password ? ( + + ) : ( + + )} + + ); + } return ( - - {should_set_trading_password && !is_password_reset_error && platform === CFD_PLATFORMS.MT5 && ( - - )} + {!should_set_trading_password && !is_password_reset_error && ( ); }; -const ReviewMessageForMT5 = ({ - is_selected_mt5_verified, - jurisdiction_selected_shortcode, - manual_status, -}: TReviewMsgForMT5) => { - if (is_selected_mt5_verified) { - return ; - } else if ( - jurisdiction_selected_shortcode === JURISDICTION.BVI || - jurisdiction_selected_shortcode === JURISDICTION.VANUATU - ) { - if (manual_status === 'pending') { - return ; - } - return ; - } else if (jurisdiction_selected_shortcode === JURISDICTION.LABUAN) { - return ; - } else if (jurisdiction_selected_shortcode === JURISDICTION.MALTA_INVEST) { - return ( - - ); - } - return null; -}; - -const IconType = React.memo(({ platform, type, show_eu_related_content, product }: TIconTypeProps) => { - const traders_hub = window.location.pathname === routes.traders_hub; - if (platform === CFD_PLATFORMS.DXTRADE) { - return ; - } else if (traders_hub) { - if (platform === CFD_PLATFORMS.CTRADER) { - return ; - } - switch (type) { - case 'synthetic': - return ; - case 'all': - if (product === PRODUCT.ZEROSPREAD) { - return ; - } - return ; - case 'financial': - if (show_eu_related_content) { - return ; - } - return ; - default: - return ; - } - } else { - switch (type) { - case 'synthetic': - return ; - case 'all': - if (product === PRODUCT.ZEROSPREAD) { - return ; - } - return ; - case 'financial': - if (show_eu_related_content) { - return ; - } - return ; - default: - return ; - } - } -}); -IconType.displayName = 'IconType'; const getCancelButtonLabel = ({ should_set_trading_password, @@ -251,19 +200,7 @@ const handlePasswordInputChange = ( }); }; -const CreatePassword = ({ - password, - platform, - validatePassword, - onSubmit, - error_message, - is_real_financial_stp, -}: TCFDCreatePasswordProps) => { - const { product, account_type } = useCfdStore(); - const [checked, setChecked] = React.useState( - !(product === PRODUCT.ZEROSPREAD && account_type.category === CATEGORY.REAL) - ); - +const CreatePassword = ({ password, platform, validatePassword, onSubmit, error_message }: TCFDCreatePasswordProps) => { return ( -
- {platform === CFD_PLATFORMS.MT5 ? ( - <> - - - - - - ) : ( - <> - - - - - - - - - )} -
- - {() => ( - ) => { - handlePasswordInputChange( - e, - handleChange, - validateForm, - setFieldTouched - ); - }} - data_testId={`dt_${platform}_password`} - /> - )} - -
- {is_real_financial_stp && ( -
- -
- )} - {product === PRODUCT.ZEROSPREAD && account_type.category === CATEGORY.REAL && ( - setChecked(prev => !prev)} - /> - )} + + + + + + + +
+ + {() => ( + ) => { + handlePasswordInputChange(e, handleChange, validateForm, setFieldTouched); + }} + data_testId={`dt_${platform}_password`} + /> + )} +
0} + is_disabled={!values.password || Object.keys(errors).length > 0} is_loading={isSubmitting} label={localize('Create {{platform}} password', { platform: getCFDPlatformLabel(platform), @@ -398,7 +296,7 @@ const CFDCreatePasswordForm = ({ error_message, validatePassword, submitPassword, - is_real_financial_stp, + need_tnc, }: TCFDCreatePasswordFormProps) => { const multi_step_ref = React.useRef(); const [password, setPassword] = React.useState(''); @@ -414,16 +312,26 @@ const CFDCreatePasswordForm = ({ const steps = [ { - component: ( - - ), + component: + platform === CFD_PLATFORMS.MT5 ? ( + + ) : ( + + ), }, { component: ( @@ -449,19 +357,18 @@ const CFDPasswordForm = observer( error_type, form_error, has_mt5_account, - is_real_financial_stp, onCancel, onForgotPassword, platform, should_set_trading_password, submitPassword, validatePassword, + account_type, }: TCFDPasswordFormProps) => { const { isDesktop } = useDevice(); - const { product, account_type } = useCfdStore(); - const [checked, setChecked] = React.useState( - !(product === PRODUCT.ZEROSPREAD && account_type.category === CATEGORY.REAL) - ); + const { jurisdiction_selected_shortcode } = useCfdStore(); + const [checked, setChecked] = React.useState(false); + const need_tnc = jurisdiction_selected_shortcode !== 'svg' && account_type.category === CATEGORY.REAL; const button_label = React.useMemo(() => { if (error_type === 'PasswordReset') { @@ -520,10 +427,11 @@ const CFDPasswordForm = observer( validatePassword={validatePassword} submitPassword={submitPassword} has_mt5_account={has_mt5_account} - is_real_financial_stp={is_real_financial_stp} + need_tnc={need_tnc} /> ); } + // enter password modal return ( (
- {!should_set_trading_password && } +
- - {is_real_financial_stp && ( -
- -
- )} {error_type === 'PasswordError' && ( )} - {product === PRODUCT.ZEROSPREAD && account_type.category === CATEGORY.REAL && ( + {account_type.category === CATEGORY.REAL && ( setChecked(prev => !prev)} + need_tnc={need_tnc} /> )}
{ - switch (jurisdiction_selected_shortcode) { - case JURISDICTION.SVG: - setIsSelectedMT5Verified(true); - break; - case JURISDICTION.BVI: - case JURISDICTION.VANUATU: - setIsSelectedMT5Verified(poi_verified_for_bvi_labuan_vanuatu); - break; - case JURISDICTION.LABUAN: - setIsSelectedMT5Verified(poi_verified_for_bvi_labuan_vanuatu && poa_verified); - break; - case JURISDICTION.MALTA_INVEST: - setIsSelectedMT5Verified(poi_verified_for_maltainvest && poa_verified); - break; - default: - } - }; - // Usecase: Added this timeout to render the Password Change modal after the password modal is closed. // It is to avoid the flickering of the modal. React.useEffect(() => { @@ -720,11 +592,6 @@ const CFDPasswordModal = observer(({ form_error, platform }: TCFDPasswordModalPr // eslint-disable-next-line react-hooks/exhaustive-deps }, []); - React.useEffect(() => { - getVerificationStatus(); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [jurisdiction_selected_shortcode, account_status]); - const validatePassword = (values: TCFDPasswordFormValues) => { const errors: FormikErrors = {}; const max_length = platform === CFD_PLATFORMS.MT5 && should_set_trading_password ? 16 : 25; @@ -772,12 +639,7 @@ const CFDPasswordModal = observer(({ form_error, platform }: TCFDPasswordModalPr disableCFDPasswordModal(); closeDialogs(); if (account_type.category === CATEGORY.REAL) { - if (is_eu_user) { - toggleAccountTransferModal(); - } else { - sessionStorage.setItem('cfd_transfer_to_login_id', new_account_response.login || ''); - history.push(routes.cashier_acc_transfer); - } + toggleAccountTransferModal(); } }; @@ -836,8 +698,6 @@ const CFDPasswordModal = observer(({ form_error, platform }: TCFDPasswordModalPr const should_show_sent_email_modal = is_sent_email_modal_enabled && is_password_modal_exited; - const is_real_financial_stp = [account_type.category, account_type.type].join('_') === 'real_financial_stp'; - const should_show_password_modal = React.useMemo(() => { if (should_show_password) { return should_set_trading_password ? true : isDesktop; @@ -854,13 +714,10 @@ const CFDPasswordModal = observer(({ form_error, platform }: TCFDPasswordModalPr const success_modal_submit_label = React.useMemo(() => { if (account_type.category === CATEGORY.REAL) { - if (platform === CFD_PLATFORMS.MT5) { - return is_eu_user || is_selected_mt5_verified ? localize('Transfer now') : localize('OK'); - } return localize('Transfer now'); } return localize('Continue'); - }, [platform, account_type, is_eu_user, is_selected_mt5_verified]); + }, [account_type]); const success_modal_cancel_label = React.useMemo(() => { if (is_eu_user && account_type.category === 'real' && platform === CFD_PLATFORMS.MT5) { @@ -869,7 +726,7 @@ const CFDPasswordModal = observer(({ form_error, platform }: TCFDPasswordModalPr return ''; }, [platform, account_type, is_eu_user]); - const getSubmitText = () => { + const getSuccssMessage = () => { const { category, type } = account_type; if (!category && !type) return ''; @@ -923,11 +780,7 @@ const CFDPasswordModal = observer(({ form_error, platform }: TCFDPasswordModalPr type: accountTypes(), }} /> - + )} @@ -961,20 +814,19 @@ const CFDPasswordModal = observer(({ form_error, platform }: TCFDPasswordModalPr const cfd_password_form = ( ); @@ -1093,7 +945,6 @@ const CFDPasswordModal = observer(({ form_error, platform }: TCFDPasswordModalPr const invalid_mt5_password_modal = isMobileOrTabletPortrait ? is_mt5_password_format_invalid : is_mt5_password_format_invalid_desktop; - return ( {platform === CFD_PLATFORMS.MT5 && !isDesktop && password_modal_mobile} @@ -1103,15 +954,11 @@ const CFDPasswordModal = observer(({ form_error, platform }: TCFDPasswordModalPr is_open={should_show_success} toggleModal={closeModal} onCancel={closeModal} - onSubmit={ - !is_eu_user && platform === CFD_PLATFORMS.MT5 && !is_selected_mt5_verified - ? closeModal - : closeOpenSuccess - } + onSubmit={closeOpenSuccess} classNameMessage='cfd-password-modal__message' - message={getSubmitText()} + message={getSuccssMessage()} icon={ - { + switch (type) { + case 'synthetic': + return 'Standard'; + case 'all': + return product === PRODUCT.ZEROSPREAD ? 'ZeroSpread' : 'SwapFree'; + case 'financial': + return show_eu_related_content ? 'CFDs' : 'Financial'; + default: + return 'Financial'; + } +}; + +const getIconForMt5 = (type: string | undefined, show_eu_related_content: boolean, product?: TProducts) => { + switch (type) { + case 'synthetic': + return 'IcMt5StandardPlatform'; + case 'all': + return product === PRODUCT.ZEROSPREAD ? 'IcMt5ZeroSpread' : 'IcMt5SwapFreePlatform'; + case 'financial': + return show_eu_related_content ? 'IcMt5CfdPlatform' : 'IcMt5FinancialPlatform'; + default: + return 'IcMt5FinancialStpPlatform'; + } +}; + +const CFDPasswordSuccessIcon = ({ platform, type, show_eu_related_content, product }: TCFDPasswordSuccessIconProps) => { + const isTradersHub = window.location.pathname === routes.traders_hub; + + if (platform === CFD_PLATFORMS.DXTRADE) { + return ; + } + + if (platform === CFD_PLATFORMS.CTRADER) { + return ; + } + + if (isTradersHub) { + const icon = getIconForTradersHub(type, show_eu_related_content, product); + return ; + } + + const icon = getIconForMt5(type, show_eu_related_content, product); + return ; +}; + +export default CFDPasswordSuccessIcon; diff --git a/packages/cfd/src/Containers/cfd-personal-details-container.tsx b/packages/cfd/src/Containers/cfd-personal-details-container.tsx deleted file mode 100644 index d9ff17cb277d..000000000000 --- a/packages/cfd/src/Containers/cfd-personal-details-container.tsx +++ /dev/null @@ -1,124 +0,0 @@ -import React from 'react'; -import { Div100vhContainer, Text } from '@deriv/components'; -import { localize } from '@deriv/translations'; -import { TCFDPersonalDetailsContainerProps } from './props.types'; -import CFDPersonalDetailsForm from '../Components/cfd-personal-details-form'; -import { getPropertyValue, isDesktop, WS } from '@deriv/shared'; -import { GetSettings } from '@deriv/api-types'; -import { observer, useStore } from '@deriv/stores'; - -type TFormValues = { [key: string]: string }; -type TSetSubmitting = (isSubmitting: boolean) => void; - -const CFDPersonalDetailsContainer = observer(({ onSubmit }: TCFDPersonalDetailsContainerProps) => { - const { client } = useStore(); - - const { account_settings, getChangeableFields, residence_list, setAccountSettings } = client; - - const [form_error, setFormError] = React.useState(''); - const [is_loading, setIsLoading] = React.useState(false); - const [form_values, setFormValues] = React.useState({ - citizen: '', - place_of_birth: '', - tax_residence: '', - tax_identification_number: '', - account_opening_reason: '', - }); - - const initiatePersonalDetails = async (setSubmitting?: TSetSubmitting) => { - // force request to update settings cache since settings have been updated - let get_settings_response: GetSettings; - if (!account_settings) { - const response = await WS.authorized.storage.getSettings(); - - if (response.error) { - setFormError(response.error.message); - if (typeof setSubmitting === 'function') { - setSubmitting(false); - } - return; - } - get_settings_response = response.get_settings; - } else { - get_settings_response = account_settings; - } - - const { citizen, place_of_birth, tax_residence, tax_identification_number, account_opening_reason } = - get_settings_response; - - setFormValues({ - ...form_values, - citizen: transform(citizen) || '', - place_of_birth: transform(place_of_birth) || '', - tax_residence: transform(tax_residence) || '', - tax_identification_number: tax_identification_number || '', - account_opening_reason: account_opening_reason || '', - }); - }; - - React.useEffect(() => { - setIsLoading(true); - initiatePersonalDetails().then(() => { - setIsLoading(false); - }); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); - - const transform = (value: unknown) => { - const [result] = residence_list?.filter(item => item.value === value); - return getPropertyValue(result, ['text']) || value; - }; - - const saveFormData = (_index: number, value: TFormValues) => { - setFormValues({ - ...value, - citizen: transform(value.citizen), - place_of_birth: transform(value.place_of_birth), - tax_residence: transform(value.tax_residence), - }); - }; - - const updateValue = async (index: number, value: TFormValues, setSubmitting: TSetSubmitting, is_dirty = true) => { - if (is_dirty) { - // Set account settings - const data = await WS.setSettings(value); - if (data.error) { - setFormError(data.error.message); - setSubmitting(false); - return; - } - initiatePersonalDetails(setSubmitting); - } - saveFormData(index, value); - setAccountSettings({ ...account_settings, ...value }); - onSubmit(index, value); - }; - - return ( - -
- - {localize('Complete your personal details')} - -
-
- -
-
- ); -}); - -export default CFDPersonalDetailsContainer; diff --git a/packages/cfd/src/Containers/dmt5-trade-modal.tsx b/packages/cfd/src/Containers/dmt5-trade-modal.tsx index 5c11a957b48a..6135b3eac3ce 100644 --- a/packages/cfd/src/Containers/dmt5-trade-modal.tsx +++ b/packages/cfd/src/Containers/dmt5-trade-modal.tsx @@ -1,12 +1,12 @@ import React from 'react'; -import { DetailsOfEachMT5Loginid } from '@deriv/api-types'; +import { TAdditionalDetailsOfEachMT5Loginid } from '@deriv/stores/types'; import { useDevice } from '@deriv-com/ui'; import { Text, Icon, Money, StatusBadge } from '@deriv/components'; -import getStatusBadgeConfig from '@deriv/account/src/Configs/get-status-badge-config'; -import { getCFDAccountKey, MT5_ACCOUNT_STATUS } from '@deriv/shared'; +import getMT5StatusBadgeConfig from '@deriv/account/src/Configs/get-mt5-status-badge-config'; +import { getCFDAccountKey, MT5_ACCOUNT_STATUS, PRODUCT, Jurisdiction } from '@deriv/shared'; import { observer, useStore } from '@deriv/stores'; import { Localize, localize } from '@deriv/translations'; -import { CFD_PLATFORMS, MARKET_TYPE, PRODUCT } from '../Helpers/cfd-config'; +import { CFD_PLATFORMS, MARKET_TYPE } from '../Helpers/cfd-config'; import TradingPlatformIcon from '../Assets/svgs/trading-platform'; import MigrationBanner from './migration-banner'; import MT5DesktopRedirectOption from './mt5-desktop-redirect-option'; @@ -17,7 +17,7 @@ import { TCFDPasswordReset } from './props.types'; import { TProducts, TTradingPlatformAccounts } from '../Components/props.types'; type TMT5TradeModalProps = { - mt5_trade_account: DetailsOfEachMT5Loginid; + mt5_trade_account: TAdditionalDetailsOfEachMT5Loginid; show_eu_related_content: boolean; onPasswordManager: ( arg1: string | undefined, @@ -51,13 +51,18 @@ const DMT5TradeModal = observer( const is_eligible_to_migrate = mt5_trade_account.eligible_to_migrate; const getAccountTitle = () => { - if (show_eu_related_content) return 'CFDs'; - else if (mt5_trade_account.market_type === MARKET_TYPE.SYNTHETIC) return 'Standard'; - else if (mt5_trade_account.market_type === MARKET_TYPE.ALL && product === PRODUCT.SWAPFREE) - return 'Swap-Free'; - else if (mt5_trade_account.market_type === MARKET_TYPE.ALL && product === PRODUCT.ZEROSPREAD) - return 'Zero Spread'; - return 'Financial'; + switch (mt5_trade_account.product) { + case PRODUCT.STANDARD: + return 'Standard'; + case PRODUCT.SWAPFREE: + return 'Swap-Free'; + case PRODUCT.ZEROSPREAD: + return 'Zero Spread'; + case PRODUCT.STP: + return 'Financial STP'; + default: + return show_eu_related_content ? 'CFDs' : 'Financial'; + } }; const getAccountIcons = () => { @@ -70,28 +75,23 @@ const DMT5TradeModal = observer( return 'Financial'; }; - const { text: badge_text, icon: badge_icon } = getStatusBadgeConfig( - mt5_trade_account?.status, - undefined, - undefined, - undefined, - { - poi_status: authentication?.identity?.status, - poa_status: authentication?.document?.status, - } - ); + const { text: badge_text, icon: badge_icon } = getMT5StatusBadgeConfig(mt5_trade_account?.status); const has_migration_status = [ MT5_ACCOUNT_STATUS.MIGRATED_WITH_POSITION, MT5_ACCOUNT_STATUS.MIGRATED_WITHOUT_POSITION, ].includes(mt5_trade_account?.status); - - const shortcode = - mt5_trade_account.landing_company_short && - mt5_trade_account.landing_company_short !== 'svg' && - mt5_trade_account.landing_company_short !== 'bvi' - ? mt5_trade_account.landing_company_short?.charAt(0).toUpperCase() + - mt5_trade_account.landing_company_short?.slice(1) - : mt5_trade_account.landing_company_short?.toUpperCase(); + const getShortcode = () => { + switch (mt5_trade_account.landing_company_short) { + case Jurisdiction.SVG: + return 'SVG'; + case Jurisdiction.BVI: + return 'BVI'; + case Jurisdiction.VANUATU: + return 'Vanuatu'; + default: + return null; + } + }; return (
@@ -103,9 +103,11 @@ const DMT5TradeModal = observer( {getAccountTitle()} {!is_demo ? ( - - {shortcode} - + getShortcode() && ( + + {getShortcode()} + + ) ) : ( {localize('Server')}
@@ -183,7 +185,7 @@ const DMT5TradeModal = observer( getTitle(mt5_trade_account.market_type ?? '', show_eu_related_content), mt5_trade_account.account_type ?? '', account_type, - (mt5_trade_account as DetailsOfEachMT5Loginid)?.server + (mt5_trade_account as TAdditionalDetailsOfEachMT5Loginid)?.server ); toggleModal(); }} diff --git a/packages/cfd/src/Containers/jurisdiction-checkbox.tsx b/packages/cfd/src/Containers/jurisdiction-checkbox.tsx new file mode 100644 index 000000000000..baece2c1c4fe --- /dev/null +++ b/packages/cfd/src/Containers/jurisdiction-checkbox.tsx @@ -0,0 +1,48 @@ +import React from 'react'; +import { Checkbox, StaticUrl, Text } from '@deriv/components'; +import { DBVI_COMPANY_NAMES } from '@deriv/shared'; +import { observer } from '@deriv/stores'; +import { Localize } from '@deriv/translations'; +import { useIsSelectedMT5AccountCreated } from '@deriv/hooks'; + +type TJurisdictionCheckBoxProps = { + class_name: string; + is_checked: boolean; + jurisdiction_selected_shortcode: string; + onCheck: () => void; +}; + +const JurisdictionCheckBox = observer( + ({ class_name, is_checked, jurisdiction_selected_shortcode, onCheck }: TJurisdictionCheckBoxProps) => { + const { available_account_to_create } = useIsSelectedMT5AccountCreated(); + const getCheckboxLabel = () => ( + + , + ]} + /> + + ); + + return ( +
+ +
+ ); + } +); + +export default JurisdictionCheckBox; diff --git a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-card-back.spec.tsx b/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-card-back.spec.tsx deleted file mode 100644 index 973bafad2576..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-card-back.spec.tsx +++ /dev/null @@ -1,95 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import JurisdictionCardBack from '../jurisdiction-card-back'; - -describe('', () => { - type TMockProps = { - card_classname: string; - disabled: boolean; - toggleCardFlip: jest.Mock; - is_card_selected: boolean; - verification_docs: ('document_number' | 'name_and_address' | 'selfie' | 'identity_document')[]; - }; - - const mock_props: TMockProps = { - card_classname: 'test_classname', - disabled: false, - is_card_selected: false, - toggleCardFlip: jest.fn(), - verification_docs: [], - }; - - const exampleVerificationMessage = () => { - expect(screen.getByText('Verification in review.')).toBeInTheDocument(); - expect(screen.getByText('Verification failed. Resubmit your details.')).toBeInTheDocument(); - expect(screen.getByText('Verification successful.')).toBeInTheDocument(); - }; - - it('should render JurisdictionCardBack without any required submission if verification_docs is empty', () => { - render(); - const container = screen.getByTestId('dt_jurisdiction_card_back'); - expect(container).toHaveClass( - 'test_classname__card-content-container', - 'test_classname__card-flipped-container' - ); - expect(screen.getByText('We need you to submit these in order to get this account:')).toBeInTheDocument(); - expect(screen.queryByText('A selfie of yourself.')).not.toBeInTheDocument(); - expect( - screen.queryByText("Document number (e.g. identity card, passport, driver's license)") - ).not.toBeInTheDocument(); - expect( - screen.queryByText( - 'A recent utility bill (e.g. electricity, water or gas) or recent bank statement or government-issued letter with your name and address.' - ) - ).not.toBeInTheDocument(); - expect( - screen.queryByText("A copy of your identity document (e.g. identity card, passport, driver's license)") - ).not.toBeInTheDocument(); - exampleVerificationMessage(); - }); - - it('should render JurisdictionCardBack display required document_number and name_and_address submission', () => { - mock_props.verification_docs = ['document_number', 'name_and_address']; - render(); - expect(screen.queryByText('A selfie of yourself.')).not.toBeInTheDocument(); - expect( - screen.queryByText("A copy of your identity document (e.g. identity card, passport, driver's license)") - ).not.toBeInTheDocument(); - expect(screen.getByText('We need you to submit these in order to get this account:')).toBeInTheDocument(); - expect( - screen.getByText("Document number (e.g. identity card, passport, driver's license)") - ).toBeInTheDocument(); - expect( - screen.getByText( - 'A recent utility bill (e.g. electricity, water or gas) or recent bank statement or government-issued letter with your name and address.' - ) - ).toBeInTheDocument(); - exampleVerificationMessage(); - }); - - it('should render JurisdictionCardBack display required selfie, identity_document and name_and_address submission', () => { - mock_props.verification_docs = ['selfie', 'identity_document', 'name_and_address']; - render(); - expect(screen.getByText('We need you to submit these in order to get this account:')).toBeInTheDocument(); - expect(screen.getByText('A selfie of yourself.')).toBeInTheDocument(); - expect( - screen.getByText("A copy of your identity document (e.g. identity card, passport, driver's license)") - ).toBeInTheDocument(); - expect( - screen.getByText( - 'A recent utility bill (e.g. electricity, water or gas) or recent bank statement or government-issued letter with your name and address.' - ) - ).toBeInTheDocument(); - exampleVerificationMessage(); - expect( - screen.queryByText("Document number (e.g. identity card, passport, driver's license)") - ).not.toBeInTheDocument(); - }); - - it('should render JurisdictionCardBack and include selected_card classname if is_card_selected is true', () => { - mock_props.is_card_selected = true; - render(); - const container = screen.getByTestId('dt_jurisdiction_card_back_container'); - expect(container).toHaveClass('test_classname--selected', 'selected-card'); - }); -}); diff --git a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-card-front.spec.tsx b/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-card-front.spec.tsx deleted file mode 100644 index 3d8a7b1b2a36..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-card-front.spec.tsx +++ /dev/null @@ -1,94 +0,0 @@ -import React from 'react'; -import JurisdictionCardFront from '../jurisdiction-card-front'; -import { render, screen } from '@testing-library/react'; -import { Jurisdiction } from '@deriv/shared'; - -describe('JurisdictionCardFront', () => { - const p2p_status: 'none' | 'active' | 'temp_ban' | 'perm_ban' = 'active'; - const prompt_client_to_authenticate: 0 | 1 = 1; - const mock_props = { - account_status: { - p2p_poa_required: 1, - currency_config: { usd: {} }, - p2p_status, - prompt_client_to_authenticate, - risk_classification: '', - status: [], - }, - disabled: false, - type_of_card: Jurisdiction.SVG, - card_classname: 'jurisdiction_test', - toggleCardFlip: jest.fn(), - card_values: { - financial_contents: [ - { - key: '', - title: '', - description: '', - title_indicators: { - type: 'displayText' as const, - display_text: '', - display_text_skin_color: '', - }, - }, - ], - synthetic_contents: [ - { - key: '', - title: '', - description: '', - title_indicators: { - type: 'displayText' as const, - display_text: '', - display_text_skin_color: '', - }, - }, - ], - header: 'Test Header', - over_header: 'Test Over Header', - is_over_header_available: false, - }, - card_data: [ - { - key: 'Test1', - title: 'Test Title 1', - description: 'Test Description 1', - title_indicators: { - type: 'displayText' as const, - display_text: 'Test 1', - display_text_skin_color: '', - }, - }, - { - key: 'Test2', - title: 'Test Title 2', - description: 'Test Description 2', - title_indicators: { - type: 'displayText' as const, - display_text: 'Test 2', - display_text_skin_color: '', - }, - }, - ], - is_card_selected: false, - verification_docs: [], - }; - - it('should render JurisdictionCardFront without over header', () => { - render(); - expect(screen.getByText('Test Header')).toBeInTheDocument(); - expect(screen.getByText('Test Title 1')).toBeInTheDocument(); - expect(screen.getByText('Test 1')).toBeInTheDocument(); - expect(screen.getByText('Test Description 1')).toBeInTheDocument(); - expect(screen.getByText('Test Title 2')).toBeInTheDocument(); - expect(screen.getByText('Test 2')).toBeInTheDocument(); - expect(screen.getByText('Test Description 2')).toBeInTheDocument(); - expect(screen.queryByText('Test Over Header')).not.toBeInTheDocument(); - }); - - it('should render JurisdictionCardFront with over header', () => { - mock_props.card_values.is_over_header_available = true; - render(); - expect(screen.getByText('Test Over Header')).toBeInTheDocument(); - }); -}); diff --git a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-card-section.spec.tsx b/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-card-section.spec.tsx deleted file mode 100644 index f09d4d8f47f7..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-card-section.spec.tsx +++ /dev/null @@ -1,128 +0,0 @@ -import React from 'react'; -import { screen, render } from '@testing-library/react'; -import JurisdictionCardSection from '../jurisdiction-card-section'; -import { Jurisdiction } from '@deriv/shared'; - -describe('JurisdictionCardSection', () => { - type TMockProps = { - account_status: { - p2p_poa_required: 0 | 1; - authentication: { - document: { - status: 'none' | 'pending' | 'verified' | 'expired' | 'rejected' | undefined; - }; - identity: { - services: { - idv: { - status: 'none' | 'pending' | 'verified' | 'expired' | 'rejected' | undefined; - }; - onfido: { - status: 'none' | 'pending' | 'verified' | 'expired' | 'rejected' | undefined; - }; - manual: { - status: 'none' | 'pending' | 'verified' | 'expired' | 'rejected' | undefined; - }; - }; - }; - needs_verification: string[]; - }; - currency_config: { - [k: string]: { - is_deposit_suspended?: 0 | 1; - is_withdrawal_suspended?: 0 | 1; - }; - }; - p2p_status: 'none'; - prompt_client_to_authenticate: 0; - risk_classification: string; - status: string[]; - }; - card_section_item: { - key: string; - title: string; - title_indicators?: { - type: 'displayText'; - display_text: string; - display_text_skin_color: string; - }; - description?: string; - clickable_description?: [{ type: 'link' | 'text'; text: string }]; - }; - type_of_card: 'svg' | 'bvi' | 'vanuatu' | 'labuan' | 'maltainvest'; - toggleCardFlip: jest.Mock; - verification_docs: ['document_number' | 'selfie' | 'identity_document' | 'name_and_address'] | []; - }; - const mock_props: TMockProps = { - account_status: { - p2p_poa_required: 0, - authentication: { - document: { - status: 'none', - }, - identity: { - services: { - idv: { - status: 'none', - }, - onfido: { - status: 'none', - }, - manual: { - status: 'none', - }, - }, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - card_section_item: { - key: '', - title: 'Test Title', - title_indicators: { - type: 'displayText', - display_text: 'Test Title Indicators Text', - display_text_skin_color: '', - }, - description: 'Test Description', - }, - type_of_card: Jurisdiction.SVG, - toggleCardFlip: jest.fn(), - verification_docs: [], - }; - - it('should render JurisdictionCardSection component', () => { - render(); - expect(screen.getByText('Test Title')).toBeInTheDocument(); - expect(screen.getByText('Test Title Indicators Text')).toBeInTheDocument(); - expect(screen.getByText('Test Description')).toBeInTheDocument(); - }); - - it('should render JurisdictionCardSection component with clickable description', () => { - const mock_props_with_clickable_description = { - ...mock_props, - card_section_item: { - ...mock_props.card_section_item, - clickable_description: [{ type: 'link' as const, text: 'Test Link' }], - }, - }; - - render(); - expect(screen.getByText('Test Title')).toBeInTheDocument(); - expect(screen.getByText('Test Title Indicators Text')).toBeInTheDocument(); - expect(screen.getByText('Test Link')).toBeInTheDocument(); - expect(screen.queryByText('Test Description')).not.toBeInTheDocument(); - }); - - it('should render JurisdictionCardSection component without displaying title indicators if it is empty', () => { - mock_props.card_section_item.title_indicators = undefined; - render(); - expect(screen.getByText('Test Title')).toBeInTheDocument(); - expect(screen.queryByText('Test Title Indicators Text')).not.toBeInTheDocument(); - expect(screen.getByText('Test Description')).toBeInTheDocument(); - }); -}); diff --git a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-card.spec.tsx b/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-card.spec.tsx deleted file mode 100644 index bc6587bbe6a6..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-card.spec.tsx +++ /dev/null @@ -1,241 +0,0 @@ -import React from 'react'; -import { Jurisdiction } from '@deriv/shared'; -import { render, screen } from '@testing-library/react'; -import JurisdictionCard from '../jurisdiction-card'; -import { TTradingPlatformAvailableAccount } from 'Components/props.types'; - -describe('JurisdictionCard', () => { - type TMockProps = { - account_status: { - p2p_poa_required: 0 | 1; - authentication: { - document: { - status: 'none' | 'pending' | 'expired' | 'verified' | 'rejected'; - }; - identity: { - services: { - idv: { - status: 'none' | 'pending' | 'expired' | 'verified' | 'rejected'; - }; - onfido: { - status: 'none' | 'pending' | 'expired' | 'verified' | 'rejected'; - }; - manual: { - status: 'none' | 'pending' | 'expired' | 'verified' | 'rejected'; - }; - }; - }; - needs_verification: string[]; - }; - currency_config: { - [k: string]: { is_deposit_suspended?: 0 | 1; is_withdrawal_suspended?: 0 | 1 }; - }; - p2p_status: 'none' | 'active' | 'temp_ban' | 'perm_ban'; - prompt_client_to_authenticate: 0 | 1; - risk_classification: string; - status: string[]; - }; - swapfree_available_accounts: TTradingPlatformAvailableAccount[]; - account_type: 'financial' | 'synthetic'; - disabled: boolean; - is_non_idv_design: boolean; - toggleDynamicLeverage: React.MouseEventHandler; - jurisdiction_selected_shortcode: string; - setJurisdictionSelectedShortcode: jest.Mock; - type_of_card: 'svg' | 'bvi' | 'labuan' | 'maltainvest' | 'vanuatu'; - }; - - let mock_props: TMockProps; - beforeEach(() => { - mock_props = { - account_status: { - p2p_poa_required: 0, - authentication: { - document: { - status: 'none', - }, - identity: { - services: { - idv: { - status: 'none', - }, - onfido: { - status: 'none', - }, - manual: { - status: 'none', - }, - }, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - account_type: 'financial', - disabled: false, - is_non_idv_design: false, - toggleDynamicLeverage: jest.fn(), - jurisdiction_selected_shortcode: '', - setJurisdictionSelectedShortcode: jest.fn(), - swapfree_available_accounts: [], - type_of_card: Jurisdiction.SVG, - }; - }); - - it('should render JurisdictionCard with svg card', () => { - render(); - expect(screen.getByText('St. Vincent & Grenadines')).toBeInTheDocument(); - expect(screen.getByText('Assets')).toBeInTheDocument(); - expect(screen.getByText('170+')).toBeInTheDocument(); - expect( - screen.getByText('Forex (standard/micro), stocks, stock indices, commodities, cryptocurrencies and ETFs') - ).toBeInTheDocument(); - expect(screen.getByText('Leverage')).toBeInTheDocument(); - expect(screen.getByText('1:1000')).toBeInTheDocument(); - expect(screen.getByText('Spreads from')).toBeInTheDocument(); - expect(screen.getByText('0.2 pips')).toBeInTheDocument(); - expect(screen.getByText('Verifications')).toBeInTheDocument(); - expect( - screen.getByText('You will need to submit proof of identity and address once you reach certain thresholds.') - ).toBeInTheDocument(); - expect(screen.getByText('Regulator/EDR')).toBeInTheDocument(); - expect(screen.getByText('Deriv (SVG) LLC (company no. 273 LLC 2020)')).toBeInTheDocument(); - }); - - it('should render JurisdictionCard with vanuatu card', () => { - mock_props.type_of_card = Jurisdiction.VANUATU; - render(); - expect(screen.getByText('Vanuatu')).toBeInTheDocument(); - expect(screen.getByText('Assets')).toBeInTheDocument(); - expect(screen.getByText('170+')).toBeInTheDocument(); - expect( - screen.getByText('Forex (standard/micro), stocks, stock indices, commodities, cryptocurrencies and ETFs') - ).toBeInTheDocument(); - expect(screen.getByText('Leverage')).toBeInTheDocument(); - expect(screen.getByText('1:1000')).toBeInTheDocument(); - expect(screen.getByText('Spreads from')).toBeInTheDocument(); - expect(screen.getByText('0.2 pips')).toBeInTheDocument(); - expect(screen.getByText('Verifications')).toBeInTheDocument(); - expect(screen.getByText('Learn more')).toBeInTheDocument(); - expect(screen.getByText('about required verifications.')).toBeInTheDocument(); - expect(screen.getByText('Regulator/EDR')).toBeInTheDocument(); - expect(screen.getByText('Vanuatu Financial Services Commission')).toBeInTheDocument(); - }); - - it('should render JurisdictionCard with maltainvest card', () => { - mock_props.type_of_card = Jurisdiction.MALTA_INVEST; - render(); - expect(screen.getByText('Malta')).toBeInTheDocument(); - expect(screen.getByText('Assets')).toBeInTheDocument(); - expect(screen.getByText('140+')).toBeInTheDocument(); - expect( - screen.getByText('Forex, stocks, stock indices, commodities, cryptocurrencies and synthetic indices.') - ).toBeInTheDocument(); - expect(screen.getByText('Leverage')).toBeInTheDocument(); - expect(screen.getByText('1:30')).toBeInTheDocument(); - expect(screen.getByText('Spreads from')).toBeInTheDocument(); - expect(screen.getByText('0.5 pips')).toBeInTheDocument(); - expect(screen.getByText('Verifications')).toBeInTheDocument(); - expect(screen.getByText('Learn more')).toBeInTheDocument(); - expect(screen.getByText('about required verifications.')).toBeInTheDocument(); - expect(screen.getByText('Regulator/EDR')).toBeInTheDocument(); - expect( - screen.getByText('Malta Financial Services Authority (MFSA) (licence no. IS/70156)') - ).toBeInTheDocument(); - }); - - it('should render JurisdictionCard with bvi card', () => { - mock_props.type_of_card = Jurisdiction.BVI; - render(); - expect(screen.getByText('British Virgin Islands')).toBeInTheDocument(); - expect(screen.getByText('Assets')).toBeInTheDocument(); - expect(screen.getByText('170+')).toBeInTheDocument(); - expect( - screen.getByText('Forex (standard/micro), stocks, stock indices, commodities, cryptocurrencies and ETFs') - ).toBeInTheDocument(); - expect(screen.getByText('Leverage')).toBeInTheDocument(); - expect(screen.getByText('1:1000')).toBeInTheDocument(); - expect(screen.getByText('Spreads from')).toBeInTheDocument(); - expect(screen.getByText('0.2 pips')).toBeInTheDocument(); - expect(screen.getByText('Verifications')).toBeInTheDocument(); - expect(screen.getByText('Learn more')).toBeInTheDocument(); - expect(screen.getByText('about required verifications.')).toBeInTheDocument(); - expect(screen.getByText('Regulator/EDR')).toBeInTheDocument(); - expect( - screen.getByText('British Virgin Islands Financial Services Commission (License no. SIBA/L/18/1114)') - ).toBeInTheDocument(); - }); - - it('should render JurisdictionCard with labuan card', () => { - mock_props.type_of_card = Jurisdiction.LABUAN; - render(); - expect(screen.getByText('Straight-through processing')).toBeInTheDocument(); - expect(screen.getByText('Labuan')).toBeInTheDocument(); - expect(screen.getByText('Assets')).toBeInTheDocument(); - expect(screen.getByText('80+')).toBeInTheDocument(); - expect(screen.getByText('Forex (standard/exotic) and cryptocurrencies')).toBeInTheDocument(); - expect(screen.getByText('Leverage')).toBeInTheDocument(); - expect(screen.getByText('1:100')).toBeInTheDocument(); - expect(screen.getByText('Spreads from')).toBeInTheDocument(); - expect(screen.getByText('0.6 pips')).toBeInTheDocument(); - expect(screen.getByText('Verifications')).toBeInTheDocument(); - expect(screen.getByText('Learn more')).toBeInTheDocument(); - expect(screen.getByText('about required verifications.')).toBeInTheDocument(); - expect(screen.getByText('Regulator/EDR')).toBeInTheDocument(); - expect(screen.getByText('Labuan Financial Services Authority (licence no. MB/18/0024)')).toBeInTheDocument(); - }); - - it('should render JurisdictionCard with synthetic account_type', () => { - mock_props.account_type = 'synthetic'; - render(); - expect(screen.getByText('St. Vincent & Grenadines')).toBeInTheDocument(); - expect(screen.getByText('Assets')).toBeInTheDocument(); - expect(screen.getByText('210+')).toBeInTheDocument(); - expect( - screen.getByText( - 'Forex (standard), stock indices, commodities, cryptocurrencies, stocks, ETFs, synthetic indices, basket indices and derived FX' - ) - ).toBeInTheDocument(); - expect(screen.getByText('Leverage')).toBeInTheDocument(); - expect(screen.getByText('1:1000')).toBeInTheDocument(); - expect(screen.getByText('Verifications')).toBeInTheDocument(); - expect( - screen.getByText('You will need to submit proof of identity and address once you reach certain thresholds.') - ).toBeInTheDocument(); - expect(screen.getByText('Regulator/EDR')).toBeInTheDocument(); - expect(screen.getByText('Deriv (SVG) LLC (company no. 273 LLC 2020)')).toBeInTheDocument(); - }); - - it('should render JurisdictionCard with disabled to be true', () => { - mock_props.disabled = true; - render(); - expect(screen.getByText('St. Vincent & Grenadines')).toBeInTheDocument(); - }); - - it('should render JurisdictionCard on the back', () => { - render(); - expect(screen.getByText('We need you to submit these in order to get this account:')).toBeInTheDocument(); - expect(screen.getByText('Verification in review.')).toBeInTheDocument(); - expect(screen.getByText('Verification failed. Resubmit your details.')).toBeInTheDocument(); - expect(screen.getByText('Verification successful.')).toBeInTheDocument(); - }); - - it('should click on JurisdictionCard and render setJurisdictionSelectedShortCode function', () => { - render(); - const jurisdiction_card = screen.getByTestId('dt_jurisdiction_card'); - jurisdiction_card.click(); - expect(mock_props.setJurisdictionSelectedShortcode).toHaveBeenCalledWith('svg'); - }); - - it('should click on Learn More and include cfd-card-flipped into classnames', () => { - mock_props.type_of_card = Jurisdiction.BVI; - render(); - const learn_more = screen.getByText('Learn more'); - learn_more.click(); - expect(screen.getByTestId('dt_jurisdiction_card')).toHaveClass('cfd-card-flipped'); - }); -}); diff --git a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-clickable-description.spec.tsx b/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-clickable-description.spec.tsx deleted file mode 100644 index 607ca2cae4dc..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-clickable-description.spec.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import JurisdictionClickableDescription from '../jurisdiction-clickable-description'; - -describe('JurisdictionClickableDescription', () => { - type TClickableDescription = { - text: string; - type: 'link' | 'text'; - onClick?: React.MouseEventHandler; - }; - type TMockProps = { - clickable_description: TClickableDescription[]; - toggleCardFlip: jest.Mock; - }; - - const mock_props: TMockProps = { - clickable_description: [ - { - text: 'Click here', - type: 'link', - }, - { - text: 'to learn more about the documents required for verification.', - type: 'text', - }, - { - text: 'Open another Modal', - type: 'link', - onClick: jest.fn(), - }, - ], - toggleCardFlip: jest.fn(), - }; - - it('should render JurisdictionClickableDescription', () => { - render(); - const container = screen.getAllByTestId('dt_jurisdiction_clickable_description'); - expect(container[0]).toHaveClass('cfd-card-clickable-description-link'); - expect(screen.getByText('Click here')).toBeInTheDocument(); - expect(screen.getByText('to learn more about the documents required for verification.')).toBeInTheDocument(); - }); - - it('should call toggleCardFlip when link is clicked', () => { - render(); - screen.getByText('Click here').click(); - expect(mock_props.toggleCardFlip).toHaveBeenCalled(); - }); - - it('should call onClick when link is clicked with an onClick function', () => { - render(); - screen.getByText('Open another Modal').click(); - expect(mock_props.clickable_description[2].onClick).toHaveBeenCalled(); - }); -}); diff --git a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal-checkbox.spec.tsx b/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal-checkbox.spec.tsx deleted file mode 100644 index 3d23f3007fb9..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal-checkbox.spec.tsx +++ /dev/null @@ -1,94 +0,0 @@ -import React from 'react'; -import { render, screen, fireEvent } from '@testing-library/react'; -import JurisdictionModalCheckbox from '../jurisdiction-modal-checkbox'; -import { StoreProvider, mockStore } from '@deriv/stores'; -import { JURISDICTION } from '../../../Helpers/cfd-config'; - -describe('JurisdictionModalCheckbox', () => { - const mock_props = { - class_name: '', - is_checked: false, - jurisdiction_selected_shortcode: '', - onCheck: jest.fn(), - should_restrict_bvi_account_creation: false, - should_restrict_vanuatu_account_creation: false, - }; - - const renderComponent = (props = mock_props) => { - render( - - - - ); - }; - - it('should not render JurisdictionModalCheckbox when jurisdiction is not selected', () => { - renderComponent({ ...mock_props }); - expect(screen.queryByRole('checkbox')).not.toBeInTheDocument(); - }); - - it('should render labuan account and displays checkbox', () => { - renderComponent({ ...mock_props, jurisdiction_selected_shortcode: JURISDICTION.LABUAN }); - expect(screen.queryByRole('checkbox')).toBeInTheDocument(); - }); - - it('should render function onCheck when checkbox is clicked for labuan account', () => { - renderComponent({ ...mock_props, jurisdiction_selected_shortcode: JURISDICTION.LABUAN }); - const checkbox = screen.getByRole('checkbox'); - fireEvent.click(checkbox); - expect(mock_props.onCheck).toHaveBeenCalled(); - }); - - it('should render svg account without displaying checkbox', () => { - renderComponent({ ...mock_props, jurisdiction_selected_shortcode: JURISDICTION.SVG }); - expect(screen.queryByRole('checkbox')).not.toBeInTheDocument(); - }); - - it('should render bvi account without restriction and displays checkbox', () => { - renderComponent({ ...mock_props, jurisdiction_selected_shortcode: JURISDICTION.BVI }); - expect(screen.queryByRole('checkbox')).toBeInTheDocument(); - }); - - it('should render function onCheck when checkbox is clicked for bvi account without restriction', () => { - renderComponent({ ...mock_props, jurisdiction_selected_shortcode: JURISDICTION.BVI }); - const checkbox = screen.getByRole('checkbox'); - fireEvent.click(checkbox); - expect(mock_props.onCheck).toHaveBeenCalled(); - }); - - it('should render bvi account with restriction and does not display checkbox', () => { - renderComponent({ - ...mock_props, - jurisdiction_selected_shortcode: JURISDICTION.BVI, - should_restrict_bvi_account_creation: true, - }); - expect(screen.queryByRole('checkbox')).not.toBeInTheDocument(); - }); - - it('should render vanuatu account without restriction and displays checkbox', () => { - renderComponent({ - ...mock_props, - jurisdiction_selected_shortcode: JURISDICTION.VANUATU, - }); - expect(screen.queryByRole('checkbox')).toBeInTheDocument(); - }); - - it('should render function onCheck when checkbox is clicked for vanuatu account without restriction', () => { - renderComponent({ - ...mock_props, - jurisdiction_selected_shortcode: JURISDICTION.VANUATU, - }); - const checkbox = screen.getByRole('checkbox'); - fireEvent.click(checkbox); - expect(mock_props.onCheck).toHaveBeenCalled(); - }); - - it('should render vanuatu account with restriction and does not display checkbox', () => { - renderComponent({ - ...mock_props, - jurisdiction_selected_shortcode: JURISDICTION.VANUATU, - should_restrict_vanuatu_account_creation: true, - }); - expect(screen.queryByRole('checkbox')).not.toBeInTheDocument(); - }); -}); diff --git a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal-content.spec.tsx b/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal-content.spec.tsx deleted file mode 100644 index d1810d0a067d..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal-content.spec.tsx +++ /dev/null @@ -1,394 +0,0 @@ -import React from 'react'; -import RootStore from 'Stores/index'; -import { render, screen } from '@testing-library/react'; -import { Jurisdiction } from '@deriv/shared'; -import JurisdictionModalContent from '../jurisdiction-modal-content'; - -describe('JurisdictionModalContent', () => { - const mock_store = { - common: {}, - client: {}, - ui: {}, - }; - const mock_context = new RootStore(mock_store); - const mock_props = { - account_status: mock_context.client, - account_type: '', - is_non_idv_design: false, - is_virtual: false, - toggleDynamicLeverage: jest.fn(), - jurisdiction_selected_shortcode: '', - setJurisdictionSelectedShortcode: jest.fn(), - all_market_type_available_accounts: [ - { - market_type: 'all' as const, - name: '', - requirements: { - after_first_deposit: { - financial_assessment: [''], - }, - compliance: { - mt5: [''], - tax_information: [''], - }, - signup: [''], - }, - shortcode: Jurisdiction.SVG, - sub_account_type: '', - }, - ], - synthetic_available_accounts: [ - { - market_type: 'gaming' as const, - name: '', - requirements: { - after_first_deposit: { - financial_assessment: [''], - }, - compliance: { - mt5: [''], - tax_information: [''], - }, - signup: [''], - }, - shortcode: Jurisdiction.SVG, - sub_account_type: '', - }, - { - market_type: 'gaming' as const, - name: '', - requirements: { - after_first_deposit: { - financial_assessment: [''], - }, - compliance: { - mt5: [''], - tax_information: [''], - }, - signup: [''], - }, - shortcode: Jurisdiction.BVI, - sub_account_type: '', - }, - { - market_type: 'gaming' as const, - name: '', - requirements: { - after_first_deposit: { - financial_assessment: [''], - }, - compliance: { - mt5: [''], - tax_information: [''], - }, - signup: [''], - }, - shortcode: Jurisdiction.VANUATU, - sub_account_type: '', - }, - ], - financial_available_accounts: [ - { - market_type: 'financial' as const, - name: '', - requirements: { - after_first_deposit: { - financial_assessment: [''], - }, - compliance: { - mt5: [''], - tax_information: [''], - }, - signup: [''], - }, - shortcode: Jurisdiction.SVG, - sub_account_type: '', - }, - { - market_type: 'financial' as const, - name: '', - requirements: { - after_first_deposit: { - financial_assessment: [''], - }, - compliance: { - mt5: [''], - tax_information: [''], - }, - signup: [''], - }, - shortcode: Jurisdiction.BVI, - sub_account_type: '', - }, - { - market_type: 'financial' as const, - name: '', - requirements: { - after_first_deposit: { - financial_assessment: [''], - }, - compliance: { - mt5: [''], - tax_information: [''], - }, - signup: [''], - }, - shortcode: Jurisdiction.VANUATU, - sub_account_type: '', - }, - { - market_type: 'financial' as const, - name: '', - requirements: { - after_first_deposit: { - financial_assessment: [''], - }, - compliance: { - mt5: [''], - tax_information: [''], - }, - signup: [''], - }, - shortcode: Jurisdiction.LABUAN, - sub_account_type: '', - }, - ], - context: mock_context, - real_synthetic_accounts_existing_data: [], - real_financial_accounts_existing_data: [], - real_swapfree_accounts_existing_data: [], - swapfree_available_accounts: [ - { - market_type: 'gaming' as const, - name: '', - requirements: { - after_first_deposit: { - financial_assessment: [''], - }, - compliance: { - mt5: [''], - tax_information: [''], - }, - signup: [''], - }, - shortcode: Jurisdiction.SVG, - sub_account_type: '', - }, - ], - card_flip_status: { - svg: false, - bvi: false, - vanuatu: false, - labuan: false, - maltainvest: false, - }, - flipCard: jest.fn(), - }; - - it('should display cfd-jurisdiction-card--synthetic__wrapper in class name', () => { - render(); - const container = screen.getByTestId('dt-jurisdiction-modal-content'); - expect(container).toHaveClass('cfd-jurisdiction-card--synthetic__wrapper'); - }); - - it('should display 3 types of jurisdiction card for synthetics account', () => { - render(); - expect(screen.getByText('St. Vincent & Grenadines')).toBeInTheDocument(); - expect(screen.getByText('British Virgin Islands')).toBeInTheDocument(); - expect(screen.getByText('Vanuatu')).toBeInTheDocument(); - }); - - it('should display content of 3 types of jurisdiction correctly for synthetics account', () => { - render(); - expect(screen.getAllByText('Assets')).toHaveLength(3); - expect( - screen.getAllByText( - 'Forex (standard), stock indices, commodities, cryptocurrencies, stocks, ETFs, synthetic indices, basket indices and derived FX' - ) - ).toHaveLength(3); - expect(screen.getAllByText('210+')).toHaveLength(3); - expect(screen.getAllByText('Leverage')).toHaveLength(3); - expect(screen.getAllByText('1:1000')).toHaveLength(3); - expect(screen.getAllByText('Verifications')).toHaveLength(3); - expect( - screen.getByText('You will need to submit proof of identity and address once you reach certain thresholds.') - ).toBeInTheDocument(); - expect(screen.getAllByText('Learn more')).toHaveLength(2); - expect(screen.getAllByText('about required verifications.')).toHaveLength(2); - expect(screen.getAllByText('Regulator/EDR')).toHaveLength(3); - expect(screen.getByText('Deriv (SVG) LLC (company no. 273 LLC 2020)')).toBeInTheDocument(); - expect( - screen.getByText('British Virgin Islands Financial Services Commission (License no. SIBA/L/18/1114)') - ).toBeInTheDocument(); - expect(screen.getByText('Vanuatu Financial Services Commission')).toBeInTheDocument(); - }); - - it('should display cfd-jurisdiction-card--financial__wrapper in class name', () => { - render(); - const container = screen.getByTestId('dt-jurisdiction-modal-content'); - expect(container).toHaveClass('cfd-jurisdiction-card--financial__wrapper'); - }); - - it('should display 4 types of jurisdiction card for financial account', () => { - render(); - expect(screen.getByText('St. Vincent & Grenadines')).toBeInTheDocument(); - expect(screen.getByText('British Virgin Islands')).toBeInTheDocument(); - expect(screen.getByText('Vanuatu')).toBeInTheDocument(); - expect(screen.getByText('Labuan')).toBeInTheDocument(); - }); - - it('should display content of 4 types of jurisdiction correctly for synthetics account', () => { - render(); - expect(screen.getAllByText('Assets')).toHaveLength(4); - expect( - screen.getAllByText('Forex (standard/micro), stocks, stock indices, commodities, cryptocurrencies and ETFs') - ).toHaveLength(3); - expect(screen.getByText('Forex (standard/exotic) and cryptocurrencies')).toBeInTheDocument(); - expect(screen.getAllByText('Leverage')).toHaveLength(4); - expect(screen.getAllByText('1:1000')).toHaveLength(3); - expect(screen.getByText('1:100')).toBeInTheDocument(); - expect(screen.getAllByText('Spreads from')).toHaveLength(4); - expect(screen.getByText('0.6 pips')).toBeInTheDocument(); - expect(screen.getAllByText('0.2 pips')).toHaveLength(3); - expect(screen.getAllByText('Verifications')).toHaveLength(4); - expect( - screen.getByText('You will need to submit proof of identity and address once you reach certain thresholds.') - ).toBeInTheDocument(); - expect(screen.getAllByText('Learn more')).toHaveLength(3); - expect(screen.getAllByText('about required verifications.')).toHaveLength(3); - expect(screen.getAllByText('Regulator/EDR')).toHaveLength(4); - expect(screen.getByText('Deriv (SVG) LLC (company no. 273 LLC 2020)')).toBeInTheDocument(); - expect( - screen.getByText('British Virgin Islands Financial Services Commission (License no. SIBA/L/18/1114)') - ).toBeInTheDocument(); - expect(screen.getByText('Vanuatu Financial Services Commission')).toBeInTheDocument(); - expect(screen.getByText('Labuan Financial Services Authority (licence no. MB/18/0024)')).toBeInTheDocument(); - }); - - it('should display only financial maltainvest for MF clients', () => { - mock_props.financial_available_accounts = [ - { ...mock_props.financial_available_accounts[0], shortcode: Jurisdiction.MALTA_INVEST }, - ]; - mock_props.synthetic_available_accounts = []; - mock_props.all_market_type_available_accounts = []; - render(); - const container = screen.getByTestId('dt-jurisdiction-modal-content'); - expect(container).toHaveClass('cfd-jurisdiction-card--financial__wrapper'); - expect(screen.queryByText('St. Vincent & Grenadines')).not.toBeInTheDocument(); - expect(screen.queryByText('British Virgin Islands')).not.toBeInTheDocument(); - expect(screen.queryByText('Vanuatu')).not.toBeInTheDocument(); - expect(screen.queryByText('Labuan')).not.toBeInTheDocument(); - expect(screen.getByText('Malta')).toBeInTheDocument(); - expect(screen.getByText('Assets')).toBeInTheDocument(); - expect(screen.getByText('140+')).toBeInTheDocument(); - expect( - screen.getByText('Forex, stocks, stock indices, commodities, cryptocurrencies and synthetic indices.') - ).toBeInTheDocument(); - expect(screen.getByText('Leverage')).toBeInTheDocument(); - expect(screen.getByText('1:30')).toBeInTheDocument(); - expect(screen.getByText('Spreads from')).toBeInTheDocument(); - expect(screen.getByText('0.5 pips')).toBeInTheDocument(); - expect(screen.getByText('Verifications')).toBeInTheDocument(); - expect(screen.getByText('Learn more')).toBeInTheDocument(); - expect(screen.getByText('about required verifications.')).toBeInTheDocument(); - expect(screen.getByText('Regulator/EDR')).toBeInTheDocument(); - expect( - screen.getByText('Malta Financial Services Authority (MFSA) (licence no. IS/70156)') - ).toBeInTheDocument(); - }); - - it('should display only financial svg for highrisk clients', () => { - mock_props.financial_available_accounts = [ - { ...mock_props.financial_available_accounts[0], shortcode: Jurisdiction.SVG }, - ]; - mock_props.synthetic_available_accounts = [ - { ...mock_props.synthetic_available_accounts[0], shortcode: Jurisdiction.SVG }, - ]; - render(); - const container = screen.getByTestId('dt-jurisdiction-modal-content'); - expect(container).toHaveClass('cfd-jurisdiction-card--financial__wrapper'); - expect(screen.queryByText('British Virgin Islands')).not.toBeInTheDocument(); - expect(screen.queryByText('Vanuatu')).not.toBeInTheDocument(); - expect(screen.queryByText('Labuan')).not.toBeInTheDocument(); - expect(screen.queryByText('Malta')).not.toBeInTheDocument(); - expect(screen.getByText('St. Vincent & Grenadines')).toBeInTheDocument(); - expect(screen.getByText('Assets')).toBeInTheDocument(); - expect(screen.getByText('Leverage')).toBeInTheDocument(); - expect(screen.getByText('1:1000')).toBeInTheDocument(); - expect(screen.getByText('Verifications')).toBeInTheDocument(); - expect( - screen.getByText('You will need to submit proof of identity and address once you reach certain thresholds.') - ).toBeInTheDocument(); - expect(screen.getByText('Regulator/EDR')).toBeInTheDocument(); - expect(screen.getByText('Deriv (SVG) LLC (company no. 273 LLC 2020)')).toBeInTheDocument(); - expect(screen.getByText('170+')).toBeInTheDocument(); - expect( - screen.getByText('Forex (standard/micro), stocks, stock indices, commodities, cryptocurrencies and ETFs') - ).toBeInTheDocument(); - expect(screen.getByText('Spreads from')).toBeInTheDocument(); - expect(screen.getByText('0.2 pips')).toBeInTheDocument(); - }); - - it('should display only synthetic svg for highrisk clients', () => { - mock_props.financial_available_accounts = [ - { ...mock_props.financial_available_accounts[0], shortcode: Jurisdiction.SVG }, - ]; - mock_props.synthetic_available_accounts = [ - { ...mock_props.synthetic_available_accounts[0], shortcode: Jurisdiction.SVG }, - ]; - render(); - const container = screen.getByTestId('dt-jurisdiction-modal-content'); - expect(container).toHaveClass('cfd-jurisdiction-card--synthetic__wrapper'); - expect(screen.queryByText('British Virgin Islands')).not.toBeInTheDocument(); - expect(screen.queryByText('Vanuatu')).not.toBeInTheDocument(); - expect(screen.queryByText('Labuan')).not.toBeInTheDocument(); - expect(screen.queryByText('Malta')).not.toBeInTheDocument(); - expect(screen.getByText('St. Vincent & Grenadines')).toBeInTheDocument(); - expect(screen.getByText('Assets')).toBeInTheDocument(); - expect(screen.getByText('Leverage')).toBeInTheDocument(); - expect(screen.getByText('1:1000')).toBeInTheDocument(); - expect(screen.getByText('Verifications')).toBeInTheDocument(); - expect( - screen.getByText('You will need to submit proof of identity and address once you reach certain thresholds.') - ).toBeInTheDocument(); - expect(screen.getByText('Regulator/EDR')).toBeInTheDocument(); - expect(screen.getByText('Deriv (SVG) LLC (company no. 273 LLC 2020)')).toBeInTheDocument(); - expect(screen.getByText('210+')).toBeInTheDocument(); - expect( - screen.getByText( - 'Forex (standard), stock indices, commodities, cryptocurrencies, stocks, ETFs, synthetic indices, basket indices and derived FX' - ) - ).toBeInTheDocument(); - }); - - it('should display cfd-jurisdiction-card--all__wrapper in class name', () => { - render(); - const container = screen.getByTestId('dt-jurisdiction-modal-content'); - expect(container).toHaveClass('cfd-jurisdiction-card--all__wrapper'); - }); - - it('should display only svg jurisdiction card for swap-free account', () => { - render(); - expect(screen.getByText('St. Vincent & Grenadines')).toBeInTheDocument(); - expect(screen.queryByText('British Virgin Islands')).not.toBeInTheDocument(); - expect(screen.queryByText('Labuan')).not.toBeInTheDocument(); - expect(screen.queryByText('Vanuatu')).not.toBeInTheDocument(); - }); - - it('should display content of swap-free jurisdiction correctly in card', () => { - render(); - expect(screen.getByText('Assets')).toBeInTheDocument(); - expect( - screen.getByText('Forex, stocks, stock indices, commodities, cryptocurrencies, ETFs and synthetic indices') - ).toBeInTheDocument(); - expect(screen.getByText('40+')).toBeInTheDocument(); - expect(screen.getByText('Leverage')).toBeInTheDocument(); - expect(screen.getByText('1:1000')).toBeInTheDocument(); - expect(screen.getByText('Verifications')).toBeInTheDocument(); - expect( - screen.getByText('You will need to submit proof of identity and address once you reach certain thresholds.') - ).toBeInTheDocument(); - expect(screen.getByText('Regulator/EDR')).toBeInTheDocument(); - expect(screen.getByText('Deriv (SVG) LLC (company no. 273 LLC 2020)')).toBeInTheDocument(); - }); -}); diff --git a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal-foot-note.spec.tsx b/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal-foot-note.spec.tsx deleted file mode 100644 index 81fcf8b804ce..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal-foot-note.spec.tsx +++ /dev/null @@ -1,231 +0,0 @@ -import React from 'react'; -import JurisdictionModalFootNote from '../jurisdiction-modal-foot-note'; -import { render, screen } from '@testing-library/react'; -import RootStore from 'Stores/index'; -import { Jurisdiction } from '@deriv/shared'; -import { StoreProvider, mockStore } from '@deriv/stores'; - -describe('JurisdictionModalFootNote', () => { - const mock_store = mockStore({ - common: {}, - client: {}, - ui: {}, - }); - - const wrapper = ({ children }: { children: JSX.Element }) => ( - {children} - ); - - const mock_context = new RootStore(mock_store); - const mock_props = { - account_status: { - p2p_poa_required: 1, - authentication: { - document: { - status: 'none' as const, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none' as const, - prompt_client_to_authenticate: 0 as const, - risk_classification: '', - status: [''], - }, - account_type: '', - context: mock_context, - card_classname: '', - jurisdiction_selected_shortcode: Jurisdiction.SVG, - should_restrict_bvi_account_creation: false, - should_restrict_vanuatu_account_creation: false, - }; - it('should render JurisdictionModalFootNote', () => { - render(, { wrapper }); - expect(screen.getByTestId('dt-jurisdiction-footnote')).toBeInTheDocument(); - }); - - it('should render JurisdictionModalFootNote with className', () => { - render(, { wrapper }); - const container = screen.getByTestId('dt-jurisdiction-footnote'); - expect(container).toHaveClass('mock_jurisdiction__footnote'); - }); - - it('should render JurisdictionModalFootNote and show svg message', () => { - render( - , - { wrapper } - ); - expect( - screen.getByText('Add your Deriv MT5 Standard account under Deriv (SVG) LLC (company no. 273 LLC 2020).') - ).toBeInTheDocument(); - }); - - it('should render JurisdictionModalFootNote without bvi_restriction and show bvi message', () => { - render( - , - { wrapper } - ); - expect( - screen.getByText( - 'Add your Deriv MT5 Standard account under Deriv (BVI) Ltd, regulated by the British Virgin Islands Financial Services Commission (License no. SIBA/L/18/1114).' - ) - ).toBeInTheDocument(); - }); - - it('should render JurisdictionModalFootNote with bvi_restriction and show bvi restriction message', () => { - render( - , - { wrapper } - ); - expect( - screen.getByText('To create this account first we need you to resubmit your proof of address.') - ).toBeInTheDocument(); - }); - - it('should render JurisdictionModalFootNote with bvi_restriction and poa is pending, then display resubmit poa message', () => { - const mock_account_status = { - p2p_poa_required: 0, - authentication: { - document: { - status: 'pending' as const, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none' as const, - prompt_client_to_authenticate: 0 as const, - risk_classification: '', - status: [''], - }; - render( - , - { wrapper } - ); - const poa_message = screen.getByText( - 'You can open this account once your submitted documents have been verified.' - ); - expect(poa_message).toBeInTheDocument(); - expect(poa_message).toHaveClass('mock_jurisdiction__footnote--pending'); - }); - - it('should render JurisdictionModalFootNote without vanuatu_restriction and show vanuatu message', () => { - render( - , - { wrapper } - ); - expect( - screen.getByText( - 'Add Your Deriv MT5 Standard account under Deriv (V) Ltd, regulated by the Vanuatu Financial Services Commission.' - ) - ).toBeInTheDocument(); - }); - - it('should render JurisdictionModalFootNote with vanuatu_restriction and show vanuatu restriction message', () => { - render( - , - { wrapper } - ); - expect( - screen.getByText('To create this account first we need you to resubmit your proof of address.') - ).toBeInTheDocument(); - }); - - it('should render JurisdictionModalFootNote with vanuatu_restriction and poa is pending, then display resubmit poa message', () => { - const mock_account_status = { - p2p_poa_required: 0, - authentication: { - document: { - status: 'pending' as const, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none' as const, - prompt_client_to_authenticate: 0 as const, - risk_classification: '', - status: [''], - }; - render( - , - { wrapper } - ); - const poa_message = screen.getByText( - 'You can open this account once your submitted documents have been verified.' - ); - expect(poa_message).toBeInTheDocument(); - expect(poa_message).toHaveClass('mock_jurisdiction__footnote--pending'); - }); - - it('should render JurisdictionModalFootNote show labuan message', () => { - render( - , - { wrapper } - ); - expect( - screen.getByText( - 'Add your Deriv MT5 Standard STP account under Deriv (FX) Ltd regulated by Labuan Financial Services Authority (Licence no. MB/18/0024).' - ) - ).toBeInTheDocument(); - }); - - it('should render JurisdictionModalFootNote show maltainvest message', () => { - render( - , - { wrapper } - ); - expect( - screen.getByText( - 'Add your Deriv MT5 CFDs account under Deriv Investments (Europe) Limited, regulated by the Malta Financial Services Authority (MFSA) (licence no. IS/70156).' - ) - ).toBeInTheDocument(); - }); - - it('should not render JurisdictionModalFootNote when jurisdiction_shortcode is empty', () => { - render(, { wrapper }); - expect(screen.queryByTestId('dt-jurisdiction-footnote')).not.toBeInTheDocument(); - }); -}); diff --git a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal-title.spec.tsx b/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal-title.spec.tsx deleted file mode 100644 index 2ee7105b2345..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal-title.spec.tsx +++ /dev/null @@ -1,75 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import userEvent from '@testing-library/user-event'; -import { DynamicLeverageContext } from '../../dynamic-leverage/dynamic-leverage-context'; -import JurisdictionModalTitle from '../jurisdiction-modal-title'; - -type TMockProps = { - is_dynamic_leverage_visible: boolean; - toggleDynamicLeverage: React.MouseEventHandler; - account_type: string; - show_eu_related_content: boolean; - platform: any; -}; - -const mock_props = { - is_dynamic_leverage_visible: false, - toggleDynamicLeverage: jest.fn(), - account_type: 'Financial', - show_eu_related_content: false, - platform: 'mt5', -}; - -const JurisdictionModalTitleComponent = ({ - is_dynamic_leverage_visible, - toggleDynamicLeverage, - ...mockProps -}: TMockProps) => { - const dynamic_leverage_value = React.useMemo( - () => ({ is_dynamic_leverage_visible, toggleDynamicLeverage }), - [is_dynamic_leverage_visible, toggleDynamicLeverage] - ); - return ( - - - - ); -}; - -describe('JurisdictionModalTitle', () => { - it('should render JurisdictionModalTitle', () => { - const new_props = { ...mock_props, platform: 'mt5' }; - render(); - const title = screen.getByText(/jurisdiction/); - expect(title).toBeInTheDocument(); - expect(title).toHaveTextContent('Choose a jurisdiction for your Deriv MT5 Financial account'); - }); - - it('should render JurisdictionModalTitle correctly if show_eu_related_content is true', () => { - const new_props = { ...mock_props, show_eu_related_content: true, platform: 'mt5' }; - render(); - const title = screen.getByText(/jurisdiction/); - expect(title).toBeInTheDocument(); - expect(title).toHaveTextContent('Choose a jurisdiction for your Deriv MT5 CFDs account'); - }); - - it('should render JurisdictionModalTitle correctly if show_eu_related_content is true', () => { - const new_props = { ...mock_props, platform: 'ctrader' }; - render(); - const title = screen.getByText(/jurisdiction/); - expect(title).toBeInTheDocument(); - expect(title).toHaveTextContent('Choose a jurisdiction for your cTrader account'); - }); - - it('should render JurisdictionModalTitle correctly if is_dynamic_leverage_visible is true', () => { - const new_props = { ...mock_props, is_dynamic_leverage_visible: true, platform: 'mt5' }; - render(); - const title = screen.getByText(/Deriv/); - expect(title).toBeInTheDocument(); - expect(title).toHaveTextContent('Get more out of Deriv MT5 Financial'); - const back_button = screen.getByTestId('back_icon'); - expect(back_button).toBeInTheDocument(); - userEvent.click(back_button); - expect(new_props.toggleDynamicLeverage).toHaveBeenCalled(); - }); -}); diff --git a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal.spec.tsx b/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal.spec.tsx deleted file mode 100644 index fbbb119533a4..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-modal.spec.tsx +++ /dev/null @@ -1,116 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import { StoreProvider, mockStore } from '@deriv/stores'; -import { TStores } from '@deriv/stores/types'; -import { CFDStoreProvider } from 'Stores/Modules/CFD/Helpers/useCfdStores'; -import { TTradingPlatformAvailableAccount } from 'Components/props.types'; -import { TJurisdictionModalProps } from '../../props.types'; -import JurisdictionModal from '../jurisdiction-modal'; - -jest.mock('@deriv-com/ui', () => ({ - ...jest.requireActual('@deriv-com/ui'), - useDevice: jest.fn(() => ({ isMobile: false, isDesktop: true })), -})); - -jest.mock('@deriv/shared/src/utils/screen/responsive', () => ({ - ...jest.requireActual('@deriv/shared/src/utils/screen/responsive'), - isMobile: jest.fn(), - isDesktop: jest.fn(() => true), -})); - -jest.mock('../../dynamic-leverage/dynamic-leverage-modal-content', () => - jest.fn(() =>
) -); - -let modal_root_el: HTMLDivElement, store: TStores; - -const mock_store = { - common: {}, - client: { - trading_platform_available_accounts: [ - { - market_type: 'financial', - name: 'Deriv (SVG) LLC', - shortcode: 'svg', - sub_account_type: 'swap_free', - } as TTradingPlatformAvailableAccount, - ], - }, - ui: { - disableApp: jest.fn(), - enableApp: jest.fn(), - }, - traders_hub: { - show_eu_related_content: false, - }, - modules: { - cfd: { - account_type: { - type: 'Financial', - }, - is_jurisdiction_modal_visible: true, - toggleJurisdictionModal: jest.fn(), - setJurisdictionSelectedShortcode: jest.fn(), - }, - }, -}; - -beforeEach(() => { - store = mockStore(mock_store); -}); - -beforeAll(() => { - modal_root_el = document.createElement('div'); - modal_root_el.setAttribute('id', 'modal_root'); - document.body.appendChild(modal_root_el); -}); - -afterAll(() => { - document.body.removeChild(modal_root_el); -}); - -const JurisdictionModalComponent = (props: TJurisdictionModalProps) => { - return ( - - - - - - ); -}; - -describe('JurisdictionModal', () => { - const mock_props = { - openPasswordModal: jest.fn(), - }; - - it('should render JurisdictionModal', () => { - store = mockStore({ - ...mock_store, - common: { platform: 'mt5' }, - }); - render(); - - const title = screen.getByRole('heading'); - const close_button = screen.getAllByRole('button')[0]; - - expect(title).toBeInTheDocument(); - expect(title).toHaveTextContent('Choose a jurisdiction for your Deriv MT5 Financial account'); - expect(close_button).toBeInTheDocument(); - }); - - it('should render JurisdictionModal with show_eu_related_content', () => { - store = mockStore({ - ...mock_store, - traders_hub: { show_eu_related_content: true }, - common: { platform: 'mt5' }, - }); - - render(); - - const title = screen.getByRole('heading'); - - expect(title).toBeInTheDocument(); - expect(title).toHaveTextContent('Choose a jurisdiction for your Deriv MT5 CFDs account'); - }); -}); diff --git a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-title-indicator.spec.tsx b/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-title-indicator.spec.tsx deleted file mode 100644 index b1d6a4c676bf..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/__test__/jurisdiction-title-indicator.spec.tsx +++ /dev/null @@ -1,426 +0,0 @@ -import React from 'react'; -import { screen, render } from '@testing-library/react'; -import JurisdictionTitleIndicator from '../jurisdiction-title-indicator'; -import { TJurisdictionTitleIndicatorProps } from 'Containers/props.types'; -import { Jurisdiction } from '@deriv/shared'; - -describe('JurisdictionTitleIndicator', () => { - const mock_props: TJurisdictionTitleIndicatorProps = { - title_indicators: { - type: 'displayText', - display_text: 'Test Display Text', - }, - type_of_card: Jurisdiction.BVI, - account_status: { - p2p_poa_required: 0, - authentication: { - document: { - status: 'none', - }, - identity: { - services: { - idv: { - status: 'none', - }, - onfido: { - status: 'none', - }, - manual: { - status: 'none', - }, - }, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - verification_docs: [], - }; - it('should render JurisdictionTitleIndicator with displayText', () => { - render(); - expect(screen.getByText('Test Display Text')).toBeInTheDocument(); - }); - - it('should render JurisdictionTitleIndicator with displayIcons', () => { - mock_props.title_indicators.type = 'displayIcons'; - render(); - expect(screen.getByTestId('dt_jurisdiction_title_indicator_icon')).toBeInTheDocument(); - }); - - it('should render JurisdictionTitleIndicator with displayIcons and Default icon variant', () => { - mock_props.title_indicators.type = 'displayIcons'; - mock_props.verification_docs = ['document_number']; - render(); - expect(screen.getByTestId('dt_jurisdiction_title_indicator_Default_icon')).toBeInTheDocument(); - }); - - it('should render JurisdictionTitleIndicator with displayIcons and Pending icon variant', () => { - const new_mock_props: TJurisdictionTitleIndicatorProps = { - ...mock_props, - title_indicators: { - type: 'displayIcons', - display_text: 'Test Display Text', - }, - account_status: { - p2p_poa_required: 0, - authentication: { - ...mock_props.account_status.authentication, - document: { - status: 'none', - }, - identity: { - services: { - idv: { - status: 'pending', - }, - onfido: { - status: 'pending', - }, - manual: { - status: 'pending', - }, - }, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - verification_docs: ['document_number'], - }; - render(); - expect(screen.getByTestId('dt_jurisdiction_title_indicator_Pending_icon')).toBeInTheDocument(); - }); - - it('should render JurisdictionTitleIndicator with displayIcons and Failed icon variant', () => { - const new_mock_props: TJurisdictionTitleIndicatorProps = { - ...mock_props, - title_indicators: { - type: 'displayIcons', - display_text: 'Test Display Text', - }, - account_status: { - p2p_poa_required: 0, - authentication: { - ...mock_props.account_status.authentication, - document: { - status: 'none', - }, - identity: { - services: { - idv: { - status: 'rejected', - }, - onfido: { - status: 'rejected', - }, - manual: { - status: 'rejected', - }, - }, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - verification_docs: ['document_number'], - }; - render(); - expect(screen.getByTestId('dt_jurisdiction_title_indicator_Failed_icon')).toBeInTheDocument(); - }); - - it('should render JurisdictionTitleIndicator with displayIcons and Verified icon variant', () => { - const new_mock_props: TJurisdictionTitleIndicatorProps = { - ...mock_props, - title_indicators: { - type: 'displayIcons', - display_text: 'Test Display Text', - }, - account_status: { - p2p_poa_required: 0, - authentication: { - ...mock_props.account_status.authentication, - document: { - status: 'none', - }, - identity: { - services: { - idv: { - status: 'verified', - }, - onfido: { - status: 'verified', - }, - manual: { - status: 'verified', - }, - }, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - verification_docs: ['document_number'], - }; - render(); - expect(screen.getByTestId('dt_jurisdiction_title_indicator_Verified_icon')).toBeInTheDocument(); - }); - - it('should render JurisdictionTitleIndicator with displayIcons and Pending icon variant with type_of_card to be Vanuatu', () => { - const new_mock_props: TJurisdictionTitleIndicatorProps = { - ...mock_props, - title_indicators: { - type: 'displayIcons', - display_text: 'Test Display Text', - }, - type_of_card: Jurisdiction.VANUATU, - account_status: { - p2p_poa_required: 0, - authentication: { - ...mock_props.account_status.authentication, - document: { - status: 'none', - }, - identity: { - services: { - onfido: { - status: 'pending', - }, - manual: { - status: 'pending', - }, - }, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - verification_docs: ['selfie'], - }; - render(); - expect(screen.getByTestId('dt_jurisdiction_title_indicator_Pending_icon')).toBeInTheDocument(); - }); - - it('should render JurisdictionTitleIndicator with displayIcons and Pending icon variant with type_of_card to be MaltaInvest', () => { - const new_mock_props: TJurisdictionTitleIndicatorProps = { - ...mock_props, - title_indicators: { - type: 'displayIcons', - display_text: 'Test Display Text', - }, - type_of_card: Jurisdiction.MALTA_INVEST, - account_status: { - p2p_poa_required: 0, - authentication: { - ...mock_props.account_status.authentication, - document: { - status: 'none', - }, - identity: { - services: { - onfido: { - status: 'pending', - }, - manual: { - status: 'pending', - }, - }, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - verification_docs: ['identity_document'], - }; - render(); - expect(screen.getByTestId('dt_jurisdiction_title_indicator_Pending_icon')).toBeInTheDocument(); - }); - - it('should render JurisdictionTitleIndicator with displayIcons and Failed icon variant with type_of_card to be Vanuatu', () => { - const new_mock_props: TJurisdictionTitleIndicatorProps = { - ...mock_props, - title_indicators: { - type: 'displayIcons', - display_text: 'Test Display Text', - }, - type_of_card: Jurisdiction.VANUATU, - account_status: { - p2p_poa_required: 0, - authentication: { - ...mock_props.account_status.authentication, - document: { - status: 'none', - }, - identity: { - services: { - onfido: { - status: 'rejected', - }, - manual: { - status: 'rejected', - }, - }, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - verification_docs: ['selfie'], - }; - render(); - expect(screen.getByTestId('dt_jurisdiction_title_indicator_Failed_icon')).toBeInTheDocument(); - }); - - it('should render JurisdictionTitleIndicator with displayIcons and Verified icon variant with type_of_card to be Vanuatu', () => { - const new_mock_props: TJurisdictionTitleIndicatorProps = { - ...mock_props, - title_indicators: { - type: 'displayIcons', - display_text: 'Test Display Text', - }, - type_of_card: Jurisdiction.VANUATU, - account_status: { - p2p_poa_required: 0, - authentication: { - ...mock_props.account_status.authentication, - document: { - status: 'none', - }, - identity: { - services: { - onfido: { - status: 'verified', - }, - manual: { - status: 'verified', - }, - }, - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - verification_docs: ['selfie'], - }; - render(); - expect(screen.getByTestId('dt_jurisdiction_title_indicator_Verified_icon')).toBeInTheDocument(); - }); - - it('should render JurisdictionTitleIndicator with displayIcons and Pending icon variant when verification_document is name_and_address and type_of_card to be svg', () => { - const new_mock_props: TJurisdictionTitleIndicatorProps = { - ...mock_props, - title_indicators: { - type: 'displayIcons', - display_text: 'Test Display Text', - }, - type_of_card: Jurisdiction.SVG, - account_status: { - p2p_poa_required: 0, - authentication: { - ...mock_props.account_status.authentication, - document: { - status: 'pending', - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - verification_docs: ['name_and_address'], - }; - render(); - expect(screen.getByTestId('dt_jurisdiction_title_indicator_Pending_icon')).toBeInTheDocument(); - }); - - it('should render JurisdictionTitleIndicator with displayIcons and Failed icon variant when verification_document is name_and_address and type_of_card to be svg', () => { - const new_mock_props: TJurisdictionTitleIndicatorProps = { - ...mock_props, - title_indicators: { - type: 'displayIcons', - display_text: 'Test Display Text', - }, - type_of_card: Jurisdiction.SVG, - account_status: { - p2p_poa_required: 0, - authentication: { - ...mock_props.account_status.authentication, - document: { - status: 'rejected', - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - verification_docs: ['name_and_address'], - }; - render(); - expect(screen.getByTestId('dt_jurisdiction_title_indicator_Failed_icon')).toBeInTheDocument(); - }); - - it('should render JurisdictionTitleIndicator with displayIcons and Verified icon variant when verification_document is name_and_address and type_of_card to be svg', () => { - const new_mock_props: TJurisdictionTitleIndicatorProps = { - ...mock_props, - title_indicators: { - type: 'displayIcons', - display_text: 'Test Display Text', - }, - type_of_card: Jurisdiction.SVG, - account_status: { - p2p_poa_required: 0, - authentication: { - ...mock_props.account_status.authentication, - document: { - status: 'verified', - }, - needs_verification: [], - }, - currency_config: {}, - p2p_status: 'none', - prompt_client_to_authenticate: 0, - risk_classification: '', - status: [''], - }, - verification_docs: ['name_and_address'], - }; - render(); - expect(screen.getByTestId('dt_jurisdiction_title_indicator_Verified_icon')).toBeInTheDocument(); - }); -}); diff --git a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-card-back.tsx b/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-card-back.tsx deleted file mode 100644 index ac7b7f2366cf..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-card-back.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import classNames from 'classnames'; -import React from 'react'; -import { Icon, Text } from '@deriv/components'; -import { jurisdictionVerificationContents } from '../../Constants/jurisdiction-contents/jurisdiction-verification-contents'; -import { TJurisdictionCardBackProps } from 'Containers/props.types'; - -const JurisdictionCardBack = ({ - card_classname, - disabled, - is_card_selected, - toggleCardFlip, - verification_docs, -}: TJurisdictionCardBackProps) => ( -
-
-
- -
- - {jurisdictionVerificationContents().short_description} - -
- {verification_docs?.map(verification_item => ( -
-
- -
- - {jurisdictionVerificationContents().required_verification_docs[verification_item]?.text} - -
- ))} -
-
-
- {jurisdictionVerificationContents().status_references.map(status_item => ( -
-
- -
- - {status_item.text} - -
- ))} -
-
-
-); - -export default JurisdictionCardBack; diff --git a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-card-front.tsx b/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-card-front.tsx deleted file mode 100644 index 7a08da70dac3..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-card-front.tsx +++ /dev/null @@ -1,82 +0,0 @@ -import classNames from 'classnames'; -import React from 'react'; -import { Text } from '@deriv/components'; -import { Localize } from '@deriv/translations'; -import { TJurisdictionCardFrontProps } from 'Containers/props.types'; -import JurisdictionCardSection from './jurisdiction-card-section'; - -const JurisdictionCardFront = ({ - account_status, - card_classname, - card_data, - card_values, - disabled, - is_card_selected, - toggleCardFlip, - type_of_card, - verification_docs, -}: TJurisdictionCardFrontProps) => ( -
-
- {card_values.is_over_header_available ? ( - - - - ) : ( -
- )} - - - -
- {card_data.map((item, index) => ( - - - {index < card_data.length - 1 &&
} - - ))} -
- {disabled && ( -
- - - -
- )} -
-
-); - -export default JurisdictionCardFront; diff --git a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-card-section.tsx b/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-card-section.tsx deleted file mode 100644 index ee7e068062ce..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-card-section.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import React from 'react'; -import { Text } from '@deriv/components'; -import { TJurisdictionCardSectionProps } from '../props.types'; -import JurisdictionClickableDescription from './jurisdiction-clickable-description'; -import JurisdictionTitleIndicator from './jurisdiction-title-indicator'; - -const JurisdictionCardSection = ({ - account_status, - card_section_item, - toggleCardFlip, - type_of_card, - verification_docs, -}: TJurisdictionCardSectionProps) => ( -
-
- - {card_section_item.title} - - {card_section_item.title_indicators && ( - - )} -
- {(card_section_item.clickable_description || card_section_item.description) && ( -
- {card_section_item.clickable_description ? ( - - ) : ( - card_section_item.description && ( - - {card_section_item.description} - - ) - )} -
- )} -
-); - -export default JurisdictionCardSection; diff --git a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-card.tsx b/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-card.tsx deleted file mode 100644 index bfbf0b55651d..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-card.tsx +++ /dev/null @@ -1,79 +0,0 @@ -import classNames from 'classnames'; -import React from 'react'; -import { Jurisdiction } from '@deriv/shared'; -import { getJurisdictionContents } from '../../Constants/jurisdiction-contents/jurisdiction-contents'; -import { TJurisdictionCardProps } from '../props.types'; -import JurisdictionCardBack from './jurisdiction-card-back'; -import JurisdictionCardFront from './jurisdiction-card-front'; -import { useDynamicLeverage } from '../dynamic-leverage/dynamic-leverage-context'; - -const JurisdictionCard = ({ - account_status, - account_type, - disabled, - is_non_idv_design = false, - jurisdiction_selected_shortcode, - setJurisdictionSelectedShortcode, - type_of_card, -}: TJurisdictionCardProps) => { - const card_classname = `cfd-jurisdiction-card--${account_type}`; - const is_synthetic = account_type === 'synthetic'; - const is_swapfree = account_type === 'all'; - const { toggleDynamicLeverage } = useDynamicLeverage(); - const card_values = getJurisdictionContents({ toggleDynamicLeverage })[type_of_card]; - const non_synthetic_card_data = is_swapfree - ? card_values?.swapfree_contents ?? [] - : card_values?.financial_contents; - const card_data = is_synthetic ? card_values?.synthetic_contents : non_synthetic_card_data; - const [is_card_flipped, setIsCardFlipped] = React.useState(false); - const is_card_selected = jurisdiction_selected_shortcode === type_of_card; - let verification_docs = is_synthetic - ? card_values?.synthetic_verification_docs - : card_values?.financial_verification_docs; - if ([Jurisdiction.BVI, Jurisdiction.VANUATU, Jurisdiction.LABUAN].includes(type_of_card) && is_non_idv_design) { - verification_docs = ['selfie', 'identity_document', 'name_and_address']; - } - - const cardSelection = (cardType: string) => { - setJurisdictionSelectedShortcode(jurisdiction_selected_shortcode === cardType ? '' : cardType); - }; - - const toggleCardFlip: React.MouseEventHandler = event => { - event.stopPropagation(); - setIsCardFlipped(!is_card_flipped); - }; - - return ( -
-
undefined : () => cardSelection(type_of_card)} - > - - -
-
- ); -}; - -export default JurisdictionCard; diff --git a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-clickable-description.tsx b/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-clickable-description.tsx deleted file mode 100644 index 1cea949dfa81..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-clickable-description.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import React from 'react'; -import { Text } from '@deriv/components'; -import { TJurisdictionClickableDescriptionProps } from 'Containers/props.types'; - -const JurisdictionClickableDescription = ({ - clickable_description, - toggleCardFlip, -}: TJurisdictionClickableDescriptionProps) => ( -
- {clickable_description.map(description_part => { - const { type, text, onClick } = description_part; - return type === 'link' ? ( - - - {text} - -   - - ) : ( - - {text} - - ); - })} -
-); - -export default JurisdictionClickableDescription; diff --git a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-checkbox.tsx b/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-checkbox.tsx deleted file mode 100644 index 6d8e6229d1fc..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-checkbox.tsx +++ /dev/null @@ -1,66 +0,0 @@ -import React from 'react'; -import { Checkbox, StaticUrl, Text } from '@deriv/components'; -import { DBVI_COMPANY_NAMES } from '@deriv/shared'; -import { observer, useStore } from '@deriv/stores'; -import { Localize } from '@deriv/translations'; -import { TJurisdictionCheckBoxProps } from '../props.types'; -import { JURISDICTION } from '../../Helpers/cfd-config'; - -const JurisdictionCheckBox = observer( - ({ - class_name, - is_checked, - jurisdiction_selected_shortcode, - onCheck, - should_restrict_bvi_account_creation, - should_restrict_vanuatu_account_creation, - }: TJurisdictionCheckBoxProps) => { - const { ui } = useStore(); - const { is_mobile } = ui; - const shouldShowCheckBox = () => { - if ( - !jurisdiction_selected_shortcode || - jurisdiction_selected_shortcode === JURISDICTION.SVG || - (jurisdiction_selected_shortcode === JURISDICTION.BVI && should_restrict_bvi_account_creation) || - (jurisdiction_selected_shortcode === JURISDICTION.VANUATU && should_restrict_vanuatu_account_creation) - ) { - return false; - } - return true; - }; - - const getCheckboxLabel = () => ( - - , - ]} - /> - - ); - - return ( - - {shouldShowCheckBox() && ( -
- -
- )} -
- ); - } -); - -export default JurisdictionCheckBox; diff --git a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-content-wrapper.tsx b/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-content-wrapper.tsx deleted file mode 100644 index ca42a72dd07f..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-content-wrapper.tsx +++ /dev/null @@ -1,251 +0,0 @@ -import classNames from 'classnames'; -import React from 'react'; -import { Button, Modal } from '@deriv/components'; -import { getAuthenticationStatusInfo, isPOARequiredForMT5 } from '@deriv/shared'; -import { localize } from '@deriv/translations'; -import { TJurisdictionModalContentWrapperProps } from '../props.types'; -import JurisdictionModalContent from './jurisdiction-modal-content'; -import JurisdictionCheckBox from './jurisdiction-modal-checkbox'; -import JurisdictionModalFootNote from './jurisdiction-modal-foot-note'; -import { useStore, observer } from '@deriv/stores'; -import { useCfdStore } from '../../Stores/Modules/CFD/Helpers/useCfdStores'; -import { MARKET_TYPE, JURISDICTION } from '../../Helpers/cfd-config'; - -const JurisdictionModalContentWrapper = observer(({ openPasswordModal }: TJurisdictionModalContentWrapperProps) => { - const { client, traders_hub } = useStore(); - - const { show_eu_related_content, is_eu_user } = traders_hub; - - const { - trading_platform_available_accounts, - account_status, - fetchAccountSettings, - residence, - residence_list, - is_virtual, - updateMT5Status, - should_restrict_vanuatu_account_creation, - should_restrict_bvi_account_creation, - } = client; - - const { - is_jurisdiction_modal_visible, - has_submitted_cfd_personal_details, - jurisdiction_selected_shortcode, - toggleCFDVerificationModal, - toggleJurisdictionModal, - account_type, - real_financial_accounts_existing_data, - real_swapfree_accounts_existing_data, - real_synthetic_accounts_existing_data, - setJurisdictionSelectedShortcode, - } = useCfdStore(); - - const [checked, setChecked] = React.useState(false); - - const { - poi_or_poa_not_submitted, - poi_acknowledged_for_bvi_labuan_vanuatu, - poi_acknowledged_for_maltainvest, - poa_acknowledged, - need_poa_resubmission, - } = getAuthenticationStatusInfo(account_status); - - React.useEffect(() => { - if (is_jurisdiction_modal_visible) { - if (!is_virtual) { - updateMT5Status(); - fetchAccountSettings(); - } - setJurisdictionSelectedShortcode(''); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [is_jurisdiction_modal_visible]); - - React.useEffect(() => { - if (jurisdiction_selected_shortcode) { - setChecked(false); - } - }, [jurisdiction_selected_shortcode, is_jurisdiction_modal_visible]); - - const financial_available_accounts = trading_platform_available_accounts.filter( - available_account => - available_account.market_type === MARKET_TYPE.FINANCIAL && - (show_eu_related_content - ? available_account.shortcode === JURISDICTION.MALTA_INVEST - : available_account.shortcode !== JURISDICTION.MALTA_INVEST) - ); - - const synthetic_available_accounts = trading_platform_available_accounts.filter( - available_account => - available_account.market_type === MARKET_TYPE.GAMING && - (show_eu_related_content - ? available_account.shortcode === JURISDICTION.MALTA_INVEST - : available_account.shortcode !== JURISDICTION.MALTA_INVEST) - ); - - const all_market_type_available_accounts = trading_platform_available_accounts?.filter( - available_account => available_account.market_type === MARKET_TYPE.ALL - ); - - const is_svg_selected = jurisdiction_selected_shortcode === JURISDICTION.SVG; - const is_bvi_selected = jurisdiction_selected_shortcode === JURISDICTION.BVI; - const is_vanuatu_selected = jurisdiction_selected_shortcode === JURISDICTION.VANUATU; - const is_labuan_selected = jurisdiction_selected_shortcode === JURISDICTION.LABUAN; - const is_maltainvest_selected = jurisdiction_selected_shortcode === JURISDICTION.MALTA_INVEST; - - const is_idv_country = - residence_list.find(elem => elem?.value === residence)?.identity?.services?.idv?.is_country_supported === 1; - const has_idv_attempts = (account_status?.authentication?.identity?.services?.idv?.submissions_left ?? 0) > 0; - const is_non_idv_design = !is_idv_country || (is_idv_country && !has_idv_attempts); - - const swapfree_available_accounts = trading_platform_available_accounts.filter( - available_account => - available_account.market_type === MARKET_TYPE.ALL && - available_account.product === 'swap_free' && - (show_eu_related_content - ? available_account.shortcode === JURISDICTION.MALTA_INVEST - : available_account.shortcode !== JURISDICTION.MALTA_INVEST) - ); - - const isNextButtonDisabled = () => { - if (jurisdiction_selected_shortcode) { - let is_account_created; - if (account_type.type === MARKET_TYPE.SYNTHETIC) { - is_account_created = real_synthetic_accounts_existing_data?.some( - account => account.landing_company_short === jurisdiction_selected_shortcode - ); - } else if (account_type.type === MARKET_TYPE.ALL) { - is_account_created = real_swapfree_accounts_existing_data?.some( - account => account.landing_company_short === jurisdiction_selected_shortcode - ); - } else { - is_account_created = real_financial_accounts_existing_data?.some( - account => account.landing_company_short === jurisdiction_selected_shortcode - ); - } - if (!is_account_created) { - if ( - is_svg_selected || - (is_bvi_selected && should_restrict_bvi_account_creation && need_poa_resubmission) || - (is_vanuatu_selected && should_restrict_vanuatu_account_creation && need_poa_resubmission) - ) { - return false; - } - return !checked; - } - return true; - } - return true; - }; - - const onSelectRealAccount = () => { - const type_of_account = { - category: account_type.category, - type: account_type.type, - }; - - const is_poa_required_for_mt5 = isPOARequiredForMT5(account_status, jurisdiction_selected_shortcode); - - if (is_svg_selected) { - openPasswordModal(type_of_account); - } else if (is_vanuatu_selected) { - if ( - poi_acknowledged_for_bvi_labuan_vanuatu && - !poi_or_poa_not_submitted && - !should_restrict_vanuatu_account_creation && - poa_acknowledged && - has_submitted_cfd_personal_details && - !is_poa_required_for_mt5 - ) { - openPasswordModal(type_of_account); - } else { - toggleCFDVerificationModal(); - } - } else if (is_bvi_selected) { - if ( - poi_acknowledged_for_bvi_labuan_vanuatu && - !poi_or_poa_not_submitted && - !should_restrict_bvi_account_creation && - poa_acknowledged && - has_submitted_cfd_personal_details && - !is_poa_required_for_mt5 - ) { - openPasswordModal(type_of_account); - } else { - toggleCFDVerificationModal(); - } - } else if (is_labuan_selected) { - if ( - poi_acknowledged_for_bvi_labuan_vanuatu && - poa_acknowledged && - has_submitted_cfd_personal_details && - !is_poa_required_for_mt5 - ) { - openPasswordModal(type_of_account); - } else { - toggleCFDVerificationModal(); - } - } else if (is_maltainvest_selected) { - if (is_eu_user || (poi_acknowledged_for_maltainvest && poa_acknowledged)) { - openPasswordModal(type_of_account); - } else { - toggleCFDVerificationModal(); - } - } - }; - - return ( -
- -
-
- - setChecked(!checked)} - class_name={`cfd-jurisdiction-card--${account_type.type}__jurisdiction-checkbox`} - jurisdiction_selected_shortcode={jurisdiction_selected_shortcode} - should_restrict_bvi_account_creation={should_restrict_bvi_account_creation} - should_restrict_vanuatu_account_creation={should_restrict_vanuatu_account_creation} - /> -
- - - -
-
- ); -}); - -export default JurisdictionModalContentWrapper; diff --git a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-content.tsx b/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-content.tsx deleted file mode 100644 index bb96b68d59c1..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-content.tsx +++ /dev/null @@ -1,82 +0,0 @@ -import React from 'react'; -import { TJurisdictionModalContentProps } from '../props.types'; -import JurisdictionCard from './jurisdiction-card'; -import { MARKET_TYPE, JURISDICTION } from '../../Helpers/cfd-config'; - -const JurisdictionModalContent = ({ - account_status, - account_type, - is_non_idv_design = false, - is_virtual, - jurisdiction_selected_shortcode, - setJurisdictionSelectedShortcode, - synthetic_available_accounts, - financial_available_accounts, - real_synthetic_accounts_existing_data, - real_financial_accounts_existing_data, - real_swapfree_accounts_existing_data, - swapfree_available_accounts, -}: TJurisdictionModalContentProps) => { - const card_classname = `cfd-jurisdiction-card--${account_type}`; - - const cardsToBeShown = (type_of_card: string) => { - switch (account_type) { - case MARKET_TYPE.SYNTHETIC: - return synthetic_available_accounts?.some(account => account.shortcode === type_of_card); - case MARKET_TYPE.ALL: - return swapfree_available_accounts?.some(account => account.shortcode === type_of_card); - default: - return financial_available_accounts?.some(account => account.shortcode === type_of_card); - } - }; - - const disableCard = (type_of_card: string) => { - if (is_virtual && type_of_card !== JURISDICTION.SVG) { - return true; - } - switch (account_type) { - case MARKET_TYPE.SYNTHETIC: - return real_synthetic_accounts_existing_data?.some( - account => account.landing_company_short === type_of_card - ); - case MARKET_TYPE.ALL: - return real_swapfree_accounts_existing_data?.some( - account => account.landing_company_short === type_of_card - ); - default: - return real_financial_accounts_existing_data?.some( - account => account.landing_company_short === type_of_card - ); - } - }; - - const jurisdiction_cards_array = [ - JURISDICTION.SVG, - JURISDICTION.BVI, - JURISDICTION.VANUATU, - JURISDICTION.LABUAN, - JURISDICTION.MALTA_INVEST, - ]; - - return ( -
- {jurisdiction_cards_array.map( - card => - cardsToBeShown(card) && ( - - ) - )} -
- ); -}; - -export default JurisdictionModalContent; diff --git a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-foot-note.tsx b/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-foot-note.tsx deleted file mode 100644 index e3a81f3e5c15..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-foot-note.tsx +++ /dev/null @@ -1,101 +0,0 @@ -import React from 'react'; -import { Text } from '@deriv/components'; -import { observer, useStore } from '@deriv/stores'; -import { getAuthenticationStatusInfo, isMobile, getMT5Title, CFD_PLATFORMS } from '@deriv/shared'; -import { Localize } from '@deriv/translations'; -import { TJurisdictionModalFootNoteProps } from '../props.types'; -import { JURISDICTION } from '../../Helpers/cfd-config'; - -const FooterNote = ({ - account_status, - account_type, - card_classname, - jurisdiction_selected_shortcode, - should_restrict_bvi_account_creation, - should_restrict_vanuatu_account_creation, -}: TJurisdictionModalFootNoteProps) => { - const { common } = useStore(); - - const { platform } = common; - - const account_type_name = getMT5Title(account_type); - - const { poa_pending } = getAuthenticationStatusInfo(account_status); - - if (platform === CFD_PLATFORMS.CTRADER && jurisdiction_selected_shortcode === 'svg') { - return ( - - ); - } - if (jurisdiction_selected_shortcode === JURISDICTION.SVG) { - return ( - - ); - } else if ( - (jurisdiction_selected_shortcode === JURISDICTION.BVI && should_restrict_bvi_account_creation) || - (jurisdiction_selected_shortcode === JURISDICTION.VANUATU && should_restrict_vanuatu_account_creation) - ) { - return poa_pending ? ( - ]} - /> - ) : ( - - ); - } else if (jurisdiction_selected_shortcode === JURISDICTION.BVI) { - return ( - - ); - } else if (jurisdiction_selected_shortcode === JURISDICTION.VANUATU) { - return ( - - ); - } else if (jurisdiction_selected_shortcode === JURISDICTION.LABUAN) { - return ( - - ); - } else if (jurisdiction_selected_shortcode === JURISDICTION.MALTA_INVEST) { - return ( - - ); - } - - return null; -}; - -const JurisdictionModalFootNote = (props: TJurisdictionModalFootNoteProps) => { - return ( - - {props.jurisdiction_selected_shortcode && ( -
- - - -
- )} -
- ); -}; - -export default observer(JurisdictionModalFootNote); diff --git a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-title.tsx b/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-title.tsx deleted file mode 100644 index 9820832398ff..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal-title.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import React from 'react'; -import { useDevice } from '@deriv-com/ui'; -import { Icon, Text } from '@deriv/components'; -import { getMT5Title, getCFDPlatformLabel } from '@deriv/shared'; -import { Localize, localize } from '@deriv/translations'; -import { useDynamicLeverage } from '../dynamic-leverage/dynamic-leverage-context'; -import { TJurisdictionModalTitleProps } from '../props.types'; -import { CFD_PLATFORMS } from '../../Helpers/cfd-config'; -import { platformsText } from '../../Helpers/constants'; - -export const JurisdictionModalTitle = ({ - show_eu_related_content, - account_type, - platform, -}: TJurisdictionModalTitleProps) => { - const { isDesktop } = useDevice(); - const { is_dynamic_leverage_visible, toggleDynamicLeverage } = useDynamicLeverage(); - if (is_dynamic_leverage_visible) { - return ( -
- - - - - {localize('Get more out of Deriv MT5 Financial')} - -
- ); - } else if (show_eu_related_content) { - return ; - } - - return ( - - ); -}; - -export default JurisdictionModalTitle; diff --git a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal.tsx b/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal.tsx deleted file mode 100644 index 55870cfb7005..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-modal.tsx +++ /dev/null @@ -1,98 +0,0 @@ -import React from 'react'; -import classNames from 'classnames'; -import { useDevice } from '@deriv-com/ui'; -import { MobileDialog, Modal, UILoader } from '@deriv/components'; -import { TJurisdictionModalProps } from '../props.types'; -import { observer, useStore } from '@deriv/stores'; -import { useCfdStore } from '../../Stores/Modules/CFD/Helpers/useCfdStores'; -import { DynamicLeverageContext } from '../dynamic-leverage/dynamic-leverage-context'; -import DynamicLeverageModalContent from '../dynamic-leverage/dynamic-leverage-modal-content'; -import JurisdictionModalContentWrapper from './jurisdiction-modal-content-wrapper'; -import JurisdictionModalTitle from './jurisdiction-modal-title'; -import { MARKET_TYPE } from '../../Helpers/cfd-config'; - -const JurisdictionModal = observer(({ openPasswordModal }: TJurisdictionModalProps) => { - const { isDesktop } = useDevice(); - const { traders_hub, ui, common } = useStore(); - - const { show_eu_related_content } = traders_hub; - const { disableApp, enableApp } = ui; - const { platform } = common; - - const { account_type, is_jurisdiction_modal_visible, toggleJurisdictionModal } = useCfdStore(); - - const [is_dynamic_leverage_visible, setIsDynamicLeverageVisible] = React.useState(false); - - const toggleDynamicLeverage: React.MouseEventHandler = event => { - event.stopPropagation(); - setIsDynamicLeverageVisible(!is_dynamic_leverage_visible); - }; - - const onJurisdictionModalToggle = () => { - setIsDynamicLeverageVisible(false); - toggleJurisdictionModal(); - }; - - const modal_content = ( -
- - {is_dynamic_leverage_visible && } -
- ); - - return ( -
- }> - - {isDesktop ? ( - - } - > - {modal_content} - - ) : ( - - } - > - {modal_content} - - )} - - -
- ); -}); - -export default JurisdictionModal; diff --git a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-title-indicator.tsx b/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-title-indicator.tsx deleted file mode 100644 index 91c92415f9b5..000000000000 --- a/packages/cfd/src/Containers/jurisdiction-modal/jurisdiction-title-indicator.tsx +++ /dev/null @@ -1,105 +0,0 @@ -import React from 'react'; -import classNames from 'classnames'; -import { Icon, Text } from '@deriv/components'; -import { getAuthenticationStatusInfo } from '@deriv/shared'; -import { jurisdictionVerificationContents } from '../../Constants/jurisdiction-contents/jurisdiction-verification-contents'; -import { TJurisdictionTitleIndicatorProps } from 'Containers/props.types'; -import { TJurisdictionCardItemVerificationItem, TJurisdictionCardVerificationStatus } from 'Components/props.types'; -import { JURISDICTION } from '../../Helpers/cfd-config'; - -const JurisdictionTitleIndicator = ({ - account_status, - title_indicators, - type_of_card, - verification_docs, -}: TJurisdictionTitleIndicatorProps) => { - const { - poi_pending_for_bvi_labuan_vanuatu, - poi_resubmit_for_bvi_labuan_vanuatu, - poi_verified_for_bvi_labuan_vanuatu, - poi_pending_for_maltainvest, - poi_resubmit_for_maltainvest, - poi_verified_for_maltainvest, - poa_pending, - need_poa_resubmission, - poa_verified, - } = getAuthenticationStatusInfo(account_status); - - const getVerificationIconVariant = (verification_document: TJurisdictionCardItemVerificationItem): string => { - let icon_variant: TJurisdictionCardVerificationStatus = 'Default'; - if ( - type_of_card === JURISDICTION.BVI || - type_of_card === JURISDICTION.LABUAN || - type_of_card === JURISDICTION.VANUATU - ) { - if (['document_number', 'selfie', 'identity_document'].includes(verification_document)) { - if (poi_pending_for_bvi_labuan_vanuatu) { - icon_variant = 'Pending'; - } else if (poi_resubmit_for_bvi_labuan_vanuatu) { - icon_variant = 'Failed'; - } else if (poi_verified_for_bvi_labuan_vanuatu) { - icon_variant = 'Verified'; - } - } - } else if (type_of_card === JURISDICTION.MALTA_INVEST) { - if (['document_number', 'selfie', 'identity_document'].includes(verification_document)) { - if (poi_pending_for_maltainvest) { - icon_variant = 'Pending'; - } else if (poi_resubmit_for_maltainvest) { - icon_variant = 'Failed'; - } else if (poi_verified_for_maltainvest) { - icon_variant = 'Verified'; - } - } - } - if (verification_document === 'name_and_address') { - if (poa_pending) { - icon_variant = 'Pending'; - } else if (need_poa_resubmission) { - icon_variant = 'Failed'; - } else if (poa_verified) { - icon_variant = 'Verified'; - } - } - return icon_variant; - }; - - return title_indicators.type === 'displayText' ? ( - - {title_indicators.display_text} - - ) : ( -
- {verification_docs?.map(verification_document => ( -
- -
- ))} -
- ); -}; - -export default JurisdictionTitleIndicator; diff --git a/packages/cfd/src/Containers/mt5-create-password/__tests__/mt5-create-password.spec.tsx b/packages/cfd/src/Containers/mt5-create-password/__tests__/mt5-create-password.spec.tsx new file mode 100644 index 000000000000..f6a13994b01c --- /dev/null +++ b/packages/cfd/src/Containers/mt5-create-password/__tests__/mt5-create-password.spec.tsx @@ -0,0 +1,174 @@ +import React from 'react'; +import { Router } from 'react-router'; +import userEvent from '@testing-library/user-event'; +import { createBrowserHistory } from 'history'; +import { render, screen, waitFor } from '@testing-library/react'; +import MT5CreatePassword from '../mt5-create-password'; +import { mockStore } from '@deriv/stores'; +import CFDProviders from '../../../cfd-providers'; +import { CFD_PLATFORMS } from '@deriv/shared'; + +jest.mock('@deriv/components', () => ({ + ...jest.requireActual('@deriv/components'), + Icon: jest.fn(({ icon }) =>
{icon}
), + useDevice: () => ({ isMobile: false }), +})); + +jest.mock('@deriv/shared', () => ({ + ...jest.requireActual('@deriv/shared'), + getErrorMessages: jest.fn().mockReturnValue({ + password_warnings: '', + password: jest.fn().mockReturnValue('Password should have lower and uppercase English letters with numbers.'), + }), + validPassword: jest.fn().mockReturnValue(true), + isDesktop: jest.fn().mockReturnValue(true), + DBVI_COMPANY_NAMES: { + svg: { licence_name: 'Sample Licence' }, + other: { licence_name: 'Other Licence' }, + }, +})); + +describe('', () => { + const mockFn = jest.fn(); + const history = createBrowserHistory(); + let modalRoot; + + const mockRootStore = { + modules: { + cfd: { + error_message: '', + account_title: '', + account_type: { type: 'mt5', category: 'real' }, + getAccountStatus: mockFn, + new_account_response: {}, + jurisdiction_selected_shortcode: 'svg', + setProduct: jest.fn(), + }, + }, + }; + + const default_props = { + password: '', + platform: CFD_PLATFORMS.MT5, + error_message: '', + validatePassword: jest.fn(), + onSubmit: jest.fn(), + need_tnc: true, + }; + + beforeAll(() => { + modalRoot = document.createElement('div'); + modalRoot.setAttribute('id', 'modal_root'); + document.body.appendChild(modalRoot); + }); + + afterAll(() => { + document.body.removeChild(modalRoot); + }); + + it('should render MT5CreatePassword component', async () => { + render( + + + , + { + wrapper: ({ children }) => {children}, + } + ); + + expect(await screen.findByTestId('dt_mt5_create_password')).toBeInTheDocument(); + }); + + it('should display IcMt5OnePassword icon in the component', async () => { + render( + + + , + { + wrapper: ({ children }) => {children}, + } + ); + expect(await screen.findByText('IcMt5Password')).toBeInTheDocument(); + }); + + it('should display password field for user to enter the password and hold the entered value', async () => { + const user_input = 'zo8lAet#2q01Ih'; + + render( + + + , + { + wrapper: ({ children }) => {children}, + } + ); + const password_input = await screen.findByTestId('dt_mt5_password'); + + userEvent.paste(password_input, user_input); + await waitFor(() => { + expect(password_input.value).toBe(user_input); + }); + }); + + it('should display password requirements message', async () => { + render( + + + , + { + wrapper: ({ children }) => {children}, + } + ); + + expect(await screen.findByText(/This password works for all your Deriv MT5 accounts./i)).toBeInTheDocument(); + }); + + it('should show TNC checkbox when account type is real ', async () => { + render( + + + , + { + wrapper: ({ children }) => {children}, + } + ); + const checkbox = await screen.findByRole('checkbox'); + expect(checkbox).toBeInTheDocument(); + }); + + it('should call onSubmit when form is submitted', async () => { + const user_input = 'zo8lAet#2q01Ih'; + const onSubmit = jest.fn(); + const validatePassword = jest.fn().mockReturnValue({}); + + render( + + + , + { + wrapper: ({ children }) => {children}, + } + ); + + const passwordInput = await screen.findByTestId('dt_mt5_password'); + const submitButton = await screen.findByRole('button', { name: /Create account/i }); + + expect(passwordInput).toBeInTheDocument(); + expect(submitButton).toBeInTheDocument(); + + userEvent.paste(passwordInput, user_input); + const checkbox = await screen.findByRole('checkbox'); + expect(checkbox).toBeInTheDocument(); + userEvent.click(checkbox); + userEvent.click(submitButton); + + await waitFor(() => { + expect(onSubmit).toHaveBeenCalled(); + }); + }); +}); diff --git a/packages/cfd/src/Containers/mt5-create-password/mt5-create-password.scss b/packages/cfd/src/Containers/mt5-create-password/mt5-create-password.scss new file mode 100644 index 000000000000..de9127938261 --- /dev/null +++ b/packages/cfd/src/Containers/mt5-create-password/mt5-create-password.scss @@ -0,0 +1,128 @@ +.dc-modal__container_mt5-password-modal, +.dc-mobile-dialog__mt5-password-modal { + display: flex; + flex-direction: column; + justify-content: flex-start; + + &__description { + text-transform: none; + margin-top: 1rem; + top: 2rem; + position: relative; + padding: 1.3rem; + } + + &__body { + width: 100%; + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: flex-start; + margin-top: 3.2rem; + } + + .mt5-password-field { + margin-bottom: 1rem; + } + + .mt5-input-element { + width: 100%; + margin-bottom: 1rem; + } +} + +.mt5-password-modal { + &-form { + @include mobile-or-tablet-screen { + height: 100%; + } + padding: unset !important; + } + &__warning { + padding: 2.5rem; + max-width: 50rem; + align-self: center; + &-text { + border-radius: 0.8rem; + padding: 0.8rem; + background-color: var(--status-warning); + } + } + &__message { + max-width: 32rem; + margin: auto; + line-height: 1.43; + } + &__content { + @include mobile-or-tablet-screen { + overflow-y: auto; + overflow-x: hidden; + height: 100%; + width: 100%; + padding: 0; + justify-content: space-between; + } + } + &__create-password { + padding: 0 1.2rem; + + &-content { + display: flex; + flex-direction: column; + width: 100%; + padding: 2.4rem; + + @include mobile-or-tablet-screen { + height: 100%; + padding: 1.6rem; + } + } + &-icon { + display: flex; + flex-direction: column; + width: 100%; + align-items: center; + } + + &-title { + margin-top: 2.4rem; + margin-bottom: 0.8rem; + } + &-description { + max-width: 30rem; + margin-top: 1.6rem; + margin-bottom: 1.6rem; + } + } + + &__mt5-input-element { + width: 100%; + margin-bottom: 1rem; + } + &-tnc { + &--bottom { + @include mobile-or-tablet-screen { + margin-top: auto; + margin-bottom: 7.5rem; + } + } + } + &__checkbox { + display: flex; + align-self: baseline; + margin-inline-start: -0.8rem; + } + &-info, + &__checkbox { + .dc-icon { + margin-inline-start: 0; + } + } + &__submit-button { + align-items: center; + align-self: flex-end; + justify-content: flex-end; + width: 100%; + padding-bottom: 1.6rem; + } +} diff --git a/packages/cfd/src/Containers/mt5-create-password/mt5-create-password.tsx b/packages/cfd/src/Containers/mt5-create-password/mt5-create-password.tsx new file mode 100644 index 000000000000..c9cce6d6a840 --- /dev/null +++ b/packages/cfd/src/Containers/mt5-create-password/mt5-create-password.tsx @@ -0,0 +1,152 @@ +import React from 'react'; +import { Formik, FormikErrors, FormikHelpers } from 'formik'; +import { FormSubmitButton, PasswordInput, PasswordMeter, Text, Icon } from '@deriv/components'; +import { getCFDPlatformLabel, getCFDPlatformNames, getErrorMessages } from '@deriv/shared'; +import { Localize, localize } from '@deriv/translations'; +import { useCfdStore } from '../../Stores/Modules/CFD/Helpers/useCfdStores'; +import { CATEGORY, CFD_PLATFORMS } from '../../Helpers/cfd-config'; +import './mt5-create-password.scss'; +import '../../sass/cfd.scss'; +import CfdPasswordModalTnc from '../cfd-password-modal-tnc'; +// This component is for first MT5 password modal + +export type TCFDPasswordFormValues = { password: string }; + +type TCFDPasswordFormReusedProps = { + platform: typeof CFD_PLATFORMS[keyof typeof CFD_PLATFORMS]; + error_message: string; + validatePassword?: (values: TCFDPasswordFormValues) => FormikErrors; +}; + +type TOnSubmitPassword = (values: TCFDPasswordFormValues, actions: FormikHelpers) => void; +type TCFDCreatePasswordProps = TCFDPasswordFormReusedProps & { + password: string; + onSubmit: TOnSubmitPassword; + need_tnc: boolean; +}; + +const handlePasswordInputChange = ( + e: React.ChangeEvent, + handleChange: (el: React.ChangeEvent) => void, + validateForm: (values?: TCFDPasswordFormValues) => Promise>, + setFieldTouched: (field: string, isTouched?: boolean, shouldValidate?: boolean) => void +) => { + handleChange(e); + validateForm().then(() => { + setFieldTouched('password', true); + }); +}; + +const MT5CreatePassword = ({ + password, + platform, + validatePassword, + onSubmit, + error_message, + need_tnc, +}: TCFDCreatePasswordProps) => { + const { account_type } = useCfdStore(); + const [checked, setChecked] = React.useState(!(need_tnc && account_type.category === CATEGORY.REAL)); + + return ( + + {({ + errors, + isSubmitting, + handleBlur, + handleChange, + handleSubmit, + setFieldTouched, + touched, + values, + validateForm, + }) => ( + + +
+
+
+ +
+ + + + +
+ + {({ has_warning }: { has_warning: boolean }) => ( + ) => { + handlePasswordInputChange( + e, + handleChange, + validateForm, + setFieldTouched + ); + }} + data_testId={`dt_${platform}_password`} + hint={ + (!has_warning || values.password.length === 0) && + localize('This password works for all your Deriv MT5 accounts.') + } + /> + )} + +
+ {account_type.category === CATEGORY.REAL && ( + setChecked(prev => !prev)} + need_tnc={need_tnc} + /> + )} +
+
+ 0} + is_loading={isSubmitting} + label={localize('Create account')} + onClick={handleSubmit} + /> +
+
+ +
+ )} +
+ ); +}; +export default MT5CreatePassword; diff --git a/packages/cfd/src/Containers/props.types.ts b/packages/cfd/src/Containers/props.types.ts index 38ec73f0819c..daa30141edb5 100644 --- a/packages/cfd/src/Containers/props.types.ts +++ b/packages/cfd/src/Containers/props.types.ts @@ -16,7 +16,7 @@ import { TJurisdictionCardItemVerification, TJurisdictionCardSection, TJurisdictionCardSectionTitleIndicators, - TTradingPlatformAvailableAccount, + TModifiedTradingPlatformAvailableAccount, } from '../Components/props.types'; import RootStore from '../Stores/index'; @@ -54,8 +54,6 @@ export type TCFDDashboardContainer = { export type TMT5AccountOpeningRealFinancialStpModal = { enableApp: () => void; disableApp: () => void; - toggleCFDVerificationModal: () => void; - is_cfd_verification_modal_visible: boolean; }; export type TMissingRealAccount = { @@ -207,14 +205,6 @@ export type TVerificationStatusBannerProps = { residence_list: ResidenceList; }; -export type TJurisdictionCheckBoxProps = { - class_name: string; - is_checked: boolean; - jurisdiction_selected_shortcode: string; - onCheck: () => void; - should_restrict_bvi_account_creation: boolean; - should_restrict_vanuatu_account_creation: boolean; -}; export type TOpenAccountTransferMeta = { category: string; type?: string; @@ -234,10 +224,10 @@ export type TJurisdictionModalContentProps = { is_non_idv_design: boolean; jurisdiction_selected_shortcode: string; setJurisdictionSelectedShortcode: (card_type: string) => void; - synthetic_available_accounts: TTradingPlatformAvailableAccount[]; - financial_available_accounts: TTradingPlatformAvailableAccount[]; - all_market_type_available_accounts: TTradingPlatformAvailableAccount[]; - swapfree_available_accounts: TTradingPlatformAvailableAccount[]; + synthetic_available_accounts: TModifiedTradingPlatformAvailableAccount[]; + financial_available_accounts: TModifiedTradingPlatformAvailableAccount[]; + all_market_type_available_accounts: TModifiedTradingPlatformAvailableAccount[]; + swapfree_available_accounts: TModifiedTradingPlatformAvailableAccount[]; real_synthetic_accounts_existing_data: TExistingData; real_financial_accounts_existing_data: TExistingData; real_swapfree_accounts_existing_data: TExistingData; @@ -309,23 +299,6 @@ export type TDMT5CompareModalContentProps = { toggleCompareAccounts: () => void; }; -export type TCFDDbviOnboardingProps = { - account_status: GetAccountStatus; - context: RootStore; - disableApp: () => void; - enableApp: () => void; - fetchAccountSettings: () => void; - has_created_account_for_selected_jurisdiction: boolean; - has_submitted_cfd_personal_details: boolean; - is_cfd_verification_modal_visible: boolean; - is_virtual: boolean; - jurisdiction_selected_shortcode: string; - openPasswordModal: () => void; - toggleCFDVerificationModal: () => void; - updateAccountStatus: () => void; - updateMT5Status: () => void; -}; - type TDynamicLeverage = { from: number; to: number; diff --git a/packages/cfd/src/Helpers/cfd-config.ts b/packages/cfd/src/Helpers/cfd-config.ts index 4f93f99c4a4f..89a89035a48c 100644 --- a/packages/cfd/src/Helpers/cfd-config.ts +++ b/packages/cfd/src/Helpers/cfd-config.ts @@ -23,6 +23,7 @@ export const PRODUCT = { ZEROSPREAD: 'zero_spread', CTRADER: 'ctrader', DERIVX: 'derivx', + STP: 'stp', } as const; export const MOBILE_PLATFORMS = { @@ -51,14 +52,10 @@ export const JURISDICTION = { } as const; export const MARKET_TYPE_SHORTCODE = { - SYNTHETIC_SVG: 'synthetic_svg', - SYNTHETIC_BVI: 'synthetic_bvi', - SYNTHETIC_VANUATU: 'synthetic_vanuatu', + SYNTHETIC: 'synthetic', GAMING: 'gaming', - FINANCIAL_SVG: 'financial_svg', - FINANCIAL_BVI: 'financial_bvi', - FINANCIAL_VANUATU: 'financial_vanuatu', - FINANCIAL_LABUAN: 'financial_labuan', + FINANCIAL: 'financial', + FINANCIAL_LABUAN: 'financial_stp_labuan', FINANCIAL_MALTA_INVEST: 'financial_maltainvest', ALL_SWAP_FREE_SVG: 'all_swap_free_svg', ALL_ZERO_SPREAD_BVI: 'all_zero_spread_bvi', diff --git a/packages/cfd/src/Helpers/compare-accounts-config.ts b/packages/cfd/src/Helpers/compare-accounts-config.ts index c6a19423df5a..9935902e5b71 100644 --- a/packages/cfd/src/Helpers/compare-accounts-config.ts +++ b/packages/cfd/src/Helpers/compare-accounts-config.ts @@ -28,126 +28,59 @@ const getHighlightedIconLabel = ( } return localize('Forex: standard/micro'); }; - - switch (trading_platforms.market_type) { - case MARKET_TYPE.GAMING: - return [ - { icon: 'Forex', text: getForexLabel(), highlighted: true }, - { icon: 'Stocks', text: localize('Stocks'), highlighted: true }, - { icon: 'StockIndices', text: localize('Stock indices'), highlighted: true }, - { icon: 'Commodities', text: localize('Commodities'), highlighted: true }, - { icon: 'Cryptocurrencies', text: localize('Cryptocurrencies'), highlighted: true }, - { icon: 'ETF', text: localize('ETFs'), highlighted: true }, - { icon: 'Synthetics', text: localize('Synthetic indices'), highlighted: true }, - { icon: 'Baskets', text: localize('Basket indices'), highlighted: true }, - { icon: 'DerivedFX', text: localize('Derived FX'), highlighted: true }, - ]; - case MARKET_TYPE.FINANCIAL: - switch (trading_platforms.shortcode) { - case JURISDICTION.MALTA_INVEST: - return [ - { icon: 'Forex', text: getForexLabel(), highlighted: true }, - { icon: 'Stocks', text: localize('Stocks'), highlighted: true }, - { icon: 'StockIndices', text: localize('Stock indices'), highlighted: true }, - { icon: 'Commodities', text: localize('Commodities'), highlighted: true }, - { icon: 'Cryptocurrencies', text: localize('Cryptocurrencies'), highlighted: true }, - { - icon: 'Synthetics', - text: localize('Synthetic indices'), - highlighted: true, - is_asterisk: true, - }, - ]; - case JURISDICTION.LABUAN: - return [ - { icon: 'Forex', text: getForexLabel(), highlighted: true }, - { icon: 'Stocks', text: localize('Stocks'), highlighted: false }, - { icon: 'StockIndices', text: localize('Stock indices'), highlighted: false }, - { icon: 'Commodities', text: localize('Commodities'), highlighted: false }, - { icon: 'Cryptocurrencies', text: localize('Cryptocurrencies'), highlighted: true }, - { icon: 'ETF', text: localize('ETFs'), highlighted: false }, - { icon: 'Synthetics', text: localize('Synthetic indices'), highlighted: false }, - { icon: 'Baskets', text: localize('Basket indices'), highlighted: false }, - { icon: 'DerivedFX', text: localize('Derived FX'), highlighted: false }, - ]; - default: - return [ - { icon: 'Forex', text: getForexLabel(), highlighted: true }, - { icon: 'Stocks', text: localize('Stocks'), highlighted: true }, - { icon: 'StockIndices', text: localize('Stock indices'), highlighted: true }, - { icon: 'Commodities', text: localize('Commodities'), highlighted: true }, - { icon: 'Cryptocurrencies', text: localize('Cryptocurrencies'), highlighted: true }, - { icon: 'ETF', text: localize('ETFs'), highlighted: true }, - { icon: 'Synthetics', text: localize('Synthetic indices'), highlighted: false }, - { icon: 'Baskets', text: localize('Basket indices'), highlighted: false }, - { icon: 'DerivedFX', text: localize('Derived FX'), highlighted: false }, - ]; - } - case MARKET_TYPE.ALL: - default: - if (trading_platforms.platform === CFD_PLATFORMS.MT5) { - if (trading_platforms.product === PRODUCT.SWAPFREE) { - return [ - { icon: 'Forex', text: getForexLabel(), highlighted: true }, - { icon: 'Stocks', text: localize('Stocks'), highlighted: true }, - { icon: 'StockIndices', text: localize('Stock indices'), highlighted: true }, - { icon: 'Commodities', text: localize('Commodities'), highlighted: true }, - { icon: 'Cryptocurrencies', text: localize('Cryptocurrencies'), highlighted: true }, - { icon: 'ETF', text: localize('ETFs'), highlighted: true }, - { icon: 'Synthetics', text: localize('Synthetic indices'), highlighted: true }, - { icon: 'Baskets', text: localize('Basket indices'), highlighted: false }, - { icon: 'DerivedFX', text: localize('Derived FX'), highlighted: false }, - ]; - } else if (trading_platforms.product === PRODUCT.ZEROSPREAD) { - return [ - { icon: 'Forex', text: getForexLabel(), highlighted: true }, - { icon: 'Stocks', text: localize('Stocks'), highlighted: false }, - { icon: 'StockIndices', text: localize('Stock indices'), highlighted: true }, - { icon: 'Commodities', text: localize('Commodities'), highlighted: true }, - { icon: 'Cryptocurrencies', text: localize('Cryptocurrencies'), highlighted: true }, - { icon: 'ETF', text: localize('ETFs'), highlighted: false }, - { icon: 'Synthetics', text: localize('Synthetic indices'), highlighted: true }, - { icon: 'Baskets', text: localize('Basket indices'), highlighted: true }, - { icon: 'DerivedFX', text: localize('Derived FX'), highlighted: true }, - ]; - } + const getIdForInstruments = (instruments: TModifiedTradingPlatformAvailableAccount['instruments']) => { + return instruments?.map(item => { + if (item.toLowerCase().includes('forex')) { + return 'forex'; + } else if (item === 'ETFs') { + return 'ETFs'; // Preserve the original form for ETFs + } else if (item === 'Derived FX') { + return 'derived_FX'; // Handle FX case } + return item.toLowerCase().replace(/\s+/g, '_'); // Replace spaces with underscores + }); + }; - return [ - { icon: 'Forex', text: getForexLabel(), highlighted: true }, - { icon: 'Stocks', text: localize('Stocks'), highlighted: true }, - { icon: 'StockIndices', text: localize('Stock indices'), highlighted: true }, - { icon: 'Commodities', text: localize('Commodities'), highlighted: true }, - { icon: 'Cryptocurrencies', text: localize('Cryptocurrencies'), highlighted: true }, - { icon: 'ETF', text: localize('ETFs'), highlighted: true }, - { icon: 'Synthetics', text: localize('Synthetic indices'), highlighted: true }, - { icon: 'Baskets', text: localize('Basket indices'), highlighted: true }, - { icon: 'DerivedFX', text: localize('Derived FX'), highlighted: true }, - ]; - } + const instrumentsData: TInstrumentsIcon[] = [ + { id: 'forex', icon: 'Forex', text: getForexLabel() }, + { id: 'stocks', icon: 'Stocks', text: localize('Stocks') }, + { id: 'stock_indices', icon: 'StockIndices', text: localize('Stock indices') }, + { id: 'commodities', icon: 'Commodities', text: localize('Commodities') }, + { + id: 'cryptocurrencies', + icon: 'Cryptocurrencies', + text: localize('Cryptocurrencies'), + }, + { id: 'ETFs', icon: 'ETF', text: localize('ETFs') }, + { + id: 'synthetic_indices', + icon: 'Synthetics', + text: localize('Synthetic indices'), + is_asterisk: selected_region === REGION.EU, + }, + { id: 'basket_indices', icon: 'Baskets', text: localize('Basket indices') }, + { id: 'derived_FX', icon: 'DerivedFX', text: localize('Derived FX') }, + ]; + + return instrumentsData.map((item: TInstrumentsIcon) => ({ + ...item, // Copy all existing properties + highlighted: getIdForInstruments(trading_platforms?.instruments)?.includes(item?.id ?? '') ?? true, + })); }; // Get the Account Title according to the market type and jurisdiction const getAccountCardTitle = (shortcode: string, is_demo?: boolean) => { switch (shortcode) { - case MARKET_TYPE_SHORTCODE.SYNTHETIC_SVG: - return is_demo ? localize('Standard Demo') : localize('Standard - SVG'); - case MARKET_TYPE_SHORTCODE.SYNTHETIC_BVI: - return localize('Standard - BVI'); - case MARKET_TYPE_SHORTCODE.SYNTHETIC_VANUATU: - return localize('Standard - Vanuatu'); - case MARKET_TYPE_SHORTCODE.FINANCIAL_SVG: - return is_demo ? localize('Financial Demo') : localize('Financial - SVG'); - case MARKET_TYPE_SHORTCODE.FINANCIAL_BVI: - return localize('Financial - BVI'); - case MARKET_TYPE_SHORTCODE.FINANCIAL_VANUATU: - return localize('Financial - Vanuatu'); + case MARKET_TYPE_SHORTCODE.SYNTHETIC: + return is_demo ? localize('Standard Demo') : localize('Standard'); + case MARKET_TYPE_SHORTCODE.FINANCIAL: + return is_demo ? localize('Financial Demo') : localize('Financial'); case MARKET_TYPE_SHORTCODE.FINANCIAL_LABUAN: - return localize('Financial - Labuan'); + return localize('Financial - STP'); case MARKET_TYPE_SHORTCODE.ALL_SWAP_FREE_SVG: - return is_demo ? localize('Swap-Free Demo') : localize('Swap-Free - SVG'); + return is_demo ? localize('Swap-Free Demo') : localize('Swap-Free'); case MARKET_TYPE_SHORTCODE.ALL_ZERO_SPREAD_BVI: - return is_demo ? localize('Zero Spread Demo') : localize('Zero Spread - BVI'); + return is_demo ? localize('Zero Spread Demo') : localize('Zero Spread'); case CFD_PLATFORMS.DXTRADE: return is_demo ? localize('Deriv X Demo') : localize('Deriv X'); case CFD_PLATFORMS.CTRADER: @@ -161,6 +94,7 @@ const getAccountCardTitle = (shortcode: string, is_demo?: boolean) => { const getPlatformLabel = (shortcode?: string) => { switch (shortcode) { case CFD_PLATFORMS.DXTRADE: + return localize('Deriv X'); case CFD_PLATFORMS.CFDS: return localize('Other CFDs Platform'); case CFD_PLATFORMS.CTRADER: @@ -175,6 +109,7 @@ const getPlatformLabel = (shortcode?: string) => { const platformsHeaderLabel = { mt5: localize('MT5 Platform'), ctrader: localize('Deriv cTrader'), + derivx: localize('Deriv X'), other_cfds: localize('Other CFDs Platform'), }; @@ -210,15 +145,28 @@ const getMarketType = (trading_platforms: TModifiedTradingPlatformAvailableAccou // Get the color of Header based on the platform const getHeaderColor = (shortcode: string) => { switch (shortcode) { - case platformsHeaderLabel.other_cfds: case platformsHeaderLabel.ctrader: + return 'orange'; + case platformsHeaderLabel.derivx: return 'green'; case platformsHeaderLabel.mt5: + case platformsHeaderLabel.other_cfds: default: return 'blue'; } }; +const getDefaultJurisdictionDetails = (data: TModifiedTradingPlatformAvailableAccount) => { + const leverage = `${data?.product_details?.max_leverage}`; + const spread = `${data?.product_details?.min_spread} pips`; + return { + leverage, + leverage_description: localize('Maximum leverage'), + spread, + spread_description: localize('Spreads from'), + }; +}; + // Config for different Jurisdictions const cfd_config = () => ({ leverage: '1:1000', @@ -235,84 +183,15 @@ const cfd_config = () => ({ }); // Map the Jurisdictions with the config -const getJuridisctionDescription = (shortcode: string) => { - const createDescription = ( - counterparty_company: string, - jurisdiction: string, - regulator: string, - regulator_license: string | undefined, - regulator_description: string, - leverage: string = cfd_config().leverage, - spread: string = cfd_config().spread - ) => ({ - ...cfd_config(), - counterparty_company, - jurisdiction, - regulator, - regulator_license, - regulator_description, - leverage, - spread, - }); - +const getJuridisctionDescription = (shortcode: string, trading_platforms: TModifiedTradingPlatformAvailableAccount) => { switch (shortcode) { - case MARKET_TYPE_SHORTCODE.SYNTHETIC_BVI: - case MARKET_TYPE_SHORTCODE.FINANCIAL_BVI: - return createDescription( - 'Deriv (BVI) Ltd', - 'British Virgin Islands', - localize('British Virgin Islands Financial Services Commission'), - localize('(License no. SIBA/L/18/1114)'), - localize('Regulator/External dispute resolution'), - cfd_config().leverage, - shortcode === MARKET_TYPE_SHORTCODE.SYNTHETIC_BVI ? '0.1 pips' : '0.2 pips' - ); - case MARKET_TYPE_SHORTCODE.ALL_ZERO_SPREAD_BVI: - return createDescription( - 'Deriv (BVI) Ltd', - 'British Virgin Islands', - localize('British Virgin Islands Financial Services Commission'), - localize('(License no. SIBA/L/18/1114)'), - localize('Regulator/External dispute resolution'), - '1:1000', - '0.0 pips' - ); - case MARKET_TYPE_SHORTCODE.SYNTHETIC_VANUATU: - case MARKET_TYPE_SHORTCODE.FINANCIAL_VANUATU: - return createDescription( - 'Deriv (V) Ltd', - 'Vanuatu', - localize('Vanuatu Financial Services Commission'), - '', - localize('Regulator/External dispute resolution'), - cfd_config().leverage, - shortcode === MARKET_TYPE_SHORTCODE.SYNTHETIC_VANUATU ? '0.1 pips' : '0.2 pips' - ); + case MARKET_TYPE_SHORTCODE.SYNTHETIC: + case MARKET_TYPE_SHORTCODE.FINANCIAL: case MARKET_TYPE_SHORTCODE.FINANCIAL_LABUAN: - return createDescription( - 'Deriv (FX) Ltd', - 'Labuan', - localize('Labuan Financial Services Authority'), - localize('(licence no. MB/18/0024)'), - localize('Regulator/External dispute resolution'), - '1:100', - '0.6 pips' - ); - case MARKET_TYPE_SHORTCODE.FINANCIAL_MALTA_INVEST: - return createDescription( - 'Deriv Investments (Europe) Limited', - 'Malta', - localize('Financial Commission'), - localize('Regulated by the Malta Financial Services Authority (MFSA) (licence no. IS/70156)'), - '', - '1:30' - ); - case MARKET_TYPE_SHORTCODE.SYNTHETIC_SVG: - return { ...cfd_config(), spread: '0.1 pips' }; - case MARKET_TYPE_SHORTCODE.FINANCIAL_SVG: - return { ...cfd_config(), spread: '0.2 pips' }; + case MARKET_TYPE_SHORTCODE.ALL_ZERO_SPREAD_BVI: case MARKET_TYPE_SHORTCODE.ALL_SWAP_FREE_SVG: - return { ...cfd_config(), spread: '0.3 pips' }; + case MARKET_TYPE_SHORTCODE.FINANCIAL_MALTA_INVEST: + return getDefaultJurisdictionDetails(trading_platforms); case MARKET_TYPE_SHORTCODE.ALL_DXTRADE: default: return cfd_config(); @@ -322,16 +201,31 @@ const getJuridisctionDescription = (shortcode: string) => { // Sort the MT5 accounts in the order of derived, financial and swap-free const getSortedCFDAvailableAccounts = (available_accounts: TModifiedTradingPlatformAvailableAccount[]) => { const swap_free_accounts = available_accounts - .filter(item => item.market_type === MARKET_TYPE.ALL && item.product === PRODUCT.SWAPFREE) + .filter( + item => + item.market_type === MARKET_TYPE.ALL && + item.product === PRODUCT.SWAPFREE && + item.is_default_jurisdiction === 'true' + ) .map(item => ({ ...item, platform: CFD_PLATFORMS.MT5 } as const)); const zero_spread_accounts = available_accounts - .filter(item => item.market_type === MARKET_TYPE.ALL && item.product === PRODUCT.ZEROSPREAD) + .filter( + item => + item.market_type === MARKET_TYPE.ALL && + item.product === PRODUCT.ZEROSPREAD && + item.is_default_jurisdiction === 'true' + ) .map(item => ({ ...item, platform: CFD_PLATFORMS.MT5 } as const)); const financial_accounts = available_accounts - .filter(item => item.market_type === MARKET_TYPE.FINANCIAL && item.shortcode !== JURISDICTION.MALTA_INVEST) + .filter( + item => + item.market_type === MARKET_TYPE.FINANCIAL && + item.shortcode !== JURISDICTION.MALTA_INVEST && + item.is_default_jurisdiction === 'true' + ) .map(item => ({ ...item, platform: CFD_PLATFORMS.MT5 } as const)); const gaming_accounts = available_accounts - .filter(item => item.market_type === MARKET_TYPE.GAMING) + .filter(item => item.market_type === MARKET_TYPE.GAMING && item.is_default_jurisdiction === 'true') .map(item => ({ ...item, platform: CFD_PLATFORMS.MT5 } as const)); return [...gaming_accounts, ...financial_accounts, ...swap_free_accounts, ...zero_spread_accounts]; }; @@ -339,7 +233,12 @@ const getSortedCFDAvailableAccounts = (available_accounts: TModifiedTradingPlatf // Get the maltainvest accounts for EU and DIEL clients const getEUAvailableAccounts = (available_accounts: TModifiedTradingPlatformAvailableAccount[]) => { const financial_accounts = available_accounts - .filter(item => item.market_type === MARKET_TYPE.FINANCIAL && item.shortcode === JURISDICTION.MALTA_INVEST) + .filter( + item => + item.market_type === MARKET_TYPE.FINANCIAL && + item.shortcode === JURISDICTION.MALTA_INVEST && + item.is_default_jurisdiction === 'true' + ) .map(item => ({ ...item, platform: CFD_PLATFORMS.MT5 } as const)); return [...financial_accounts]; }; @@ -423,6 +322,7 @@ const getCtraderDemoData = (available_accounts: TModifiedTradingPlatformAvailabl export { getHighlightedIconLabel, getJuridisctionDescription, + getDefaultJurisdictionDetails, getAccountCardTitle, getMarketType, getAccountIcon, diff --git a/packages/cfd/src/Stores/Modules/CFD/Helpers/cfd-config.ts b/packages/cfd/src/Stores/Modules/CFD/Helpers/cfd-config.ts index 1f782317ee4e..ee857620b666 100644 --- a/packages/cfd/src/Stores/Modules/CFD/Helpers/cfd-config.ts +++ b/packages/cfd/src/Stores/Modules/CFD/Helpers/cfd-config.ts @@ -1,4 +1,4 @@ -import { Jurisdiction } from '@deriv/shared'; +import { Jurisdiction, PRODUCT } from '@deriv/shared'; import { localize } from '@deriv/translations'; import { TProducts } from 'Components/props.types'; @@ -109,10 +109,12 @@ export const getMtCompanies = (is_eu: boolean, product?: TProducts) => { leverage: 500, short_title: localize('Standard'), }; + const financial_title = product === PRODUCT.STP ? localize('Financial STP') : localize('Financial'); + const financial_config = { account_type: 'financial', leverage: 1000, - short_title: is_eu ? localize('Deriv CFDs') : localize('Financial'), + short_title: is_eu ? localize('Deriv CFDs') : financial_title, }; const financial_stp_config = { account_type: 'financial_stp', @@ -241,7 +243,7 @@ export const getMtCompanies = (is_eu: boolean, product?: TProducts) => { financial: { mt5_account_type: financial_config.account_type, leverage: financial_config.leverage, - title: is_eu ? localize('Deriv CFDs') : localize('Financial'), + title: is_eu ? localize('Deriv CFDs') : financial_title, short_title: financial_config.short_title, }, financial_svg: { diff --git a/packages/cfd/src/Stores/Modules/CFD/cfd-store.js b/packages/cfd/src/Stores/Modules/CFD/cfd-store.js index 3814b7fe18ba..210cbef51d42 100644 --- a/packages/cfd/src/Stores/Modules/CFD/cfd-store.js +++ b/packages/cfd/src/Stores/Modules/CFD/cfd-store.js @@ -14,7 +14,6 @@ import BaseStore from '../../base-store'; import { getDxCompanies, getMtCompanies } from './Helpers/cfd-config'; export default class CFDStore extends BaseStore { - is_cfd_personal_details_modal_visible = false; is_ctrader_transfer_modal_visible = false; is_jurisdiction_modal_visible = false; jurisdiction_selected_shortcode = ''; @@ -48,7 +47,6 @@ export default class CFDStore extends BaseStore { error_type = undefined; - is_cfd_verification_modal_visible = false; dxtrade_tokens = { demo: '', real: '', @@ -70,7 +68,6 @@ export default class CFDStore extends BaseStore { makeObservable(this, { is_compare_accounts_visible: observable, - is_cfd_personal_details_modal_visible: observable, is_jurisdiction_modal_visible: observable, is_mt5_trade_modal_visible: observable, is_ctrader_transfer_modal_visible: observable, @@ -88,7 +85,6 @@ export default class CFDStore extends BaseStore { is_cfd_password_modal_enabled: observable, is_sent_email_modal_enabled: observable, current_account: observable, - is_cfd_verification_modal_visible: observable, error_type: observable, product: observable, dxtrade_tokens: observable, @@ -101,8 +97,6 @@ export default class CFDStore extends BaseStore { is_account_unavailable_modal_visible: observable, account_title: computed, current_list: computed, - has_created_account_for_selected_jurisdiction: computed, - has_submitted_cfd_personal_details: computed, onMount: action.bound, onUnmount: override, checkShouldOpenAccount: action.bound, @@ -148,7 +142,6 @@ export default class CFDStore extends BaseStore { topUpVirtual: action.bound, sendVerifyEmail: action.bound, setJurisdictionSelectedShortcode: action.bound, - toggleCFDVerificationModal: action.bound, setDxtradeToken: action.bound, setCTraderToken: action.bound, loadDxtradeTokens: action.bound, @@ -166,12 +159,6 @@ export default class CFDStore extends BaseStore { : ''; } - get has_submitted_cfd_personal_details() { - const { citizen, place_of_birth, tax_residence, tax_identification_number, account_opening_reason } = - this.root_store.client.account_settings; - return !!(citizen && place_of_birth && tax_residence && tax_identification_number && account_opening_reason); - } - get current_list() { const list = {}; const show_eu_related_content = this.root_store.traders_hub.show_eu_related_content; @@ -212,24 +199,6 @@ export default class CFDStore extends BaseStore { return getDxCompanies(); } - get has_created_account_for_selected_jurisdiction() { - switch (this.account_type.type) { - case 'synthetic': - return this.real_synthetic_accounts_existing_data?.some( - account => account.landing_company_short === this.jurisdiction_selected_shortcode - ); - // here - case 'all': - return this.real_swapfree_accounts_existing_data?.some( - account => account.landing_company_short === this.jurisdiction_selected_shortcode - ); - default: - return this.real_financial_accounts_existing_data?.some( - account => account.landing_company_short === this.jurisdiction_selected_shortcode - ); - } - } - onMount() { this.checkShouldOpenAccount(); this.onRealAccountSignupEnd(this.realAccountSignupEndListener); @@ -475,11 +444,7 @@ export default class CFDStore extends BaseStore { phone, state: address_state, zipCode: address_postcode, - ...(this.account_type.type === 'all' - ? this.product === 'swap_free' - ? { product: 'swap_free' } - : { product: 'zero_spread' } - : {}), + product: this.product, ...(values.server ? { server: values.server } : {}), ...(this.jurisdiction_selected_shortcode && this.account_type.category === 'real' ? { company: this.jurisdiction_selected_shortcode } @@ -880,10 +845,6 @@ export default class CFDStore extends BaseStore { this.jurisdiction_selected_shortcode = shortcode; } - toggleCFDVerificationModal() { - this.is_cfd_verification_modal_visible = !this.is_cfd_verification_modal_visible; - } - setMigratedMT5Accounts(accounts) { this.migrated_mt5_accounts = accounts; } diff --git a/packages/cfd/src/sass/cfd-dashboard.scss b/packages/cfd/src/sass/cfd-dashboard.scss index 3ca7ee8aa12e..670756008ba5 100644 --- a/packages/cfd/src/sass/cfd-dashboard.scss +++ b/packages/cfd/src/sass/cfd-dashboard.scss @@ -1756,31 +1756,6 @@ } } -.cfd-personal-details-modal { - grid-template-rows: 8rem minmax(10rem, 1fr); - overflow-y: scroll; - - &__heading-container { - padding-top: 2.4rem; - } - - &__form { - .dc-modal-footer { - width: 100%; - padding: 1.6rem 2.4rem; - margin-top: 7.7rem; - bottom: 0; - right: 0; - display: flex; - justify-content: flex-end; - } - - .dc-autocomplete { - margin-bottom: 3.6rem; - } - } -} - .dc-modal { &__container { min-width: initial; @@ -1808,178 +1783,6 @@ } } -.cfd-proof-of-identity { - height: 100%; - overflow: auto; - - &__fields { - display: flex; - flex-direction: column; - align-items: center; - height: 100%; - - @include mobile-or-tablet-screen { - display: unset; - position: relative; - } - - .proof-of-identity { - &:is(span) { - width: unset; - height: unset; - } - - &__footer { - width: 45%; - display: inline-flex; - justify-content: flex-end; - height: unset; - position: unset; - bottom: unset; - left: unset; - padding: unset; - z-index: unset; - border-radius: unset; - border-top: unset; - background-color: unset; - align-items: unset; - flex-direction: unset; - - @include mobile-or-tablet-screen { - width: 95%; - margin-top: 8px; - } - - &-alert { - margin-right: unset; - } - } - - &__container { - display: flex; - flex-direction: column; - align-items: center; - width: 45%; - justify-content: unset; - - @include mobile-or-tablet-screen { - width: 100%; - padding: 0 1.2rem; - overflow-y: unset; - justify-content: unset; - } - - .icon { - width: 12.8rem; - height: 12.8rem; - margin: 1.6rem 0 2.4rem 0; - } - .dc-input__bottom-label { - margin: unset; - } - .btm-spacer { - margin-bottom: 1.6rem; - } - .top-spacer { - margin-top: 1.6rem; - } - - .proof-of-identity__footer { - // for cases when __footer is a child of proof-of-identity__container: - width: 100%; - margin-bottom: 8.6em; - - span.dc-text.dc-btn__text { - display: inline-flex; - align-items: center; - } - .back-btn { - margin-right: unset; - - &-icon { - margin-right: 0.8rem; - } - } - } - } - - &__header { - margin: 0 0 1.6rem; - } - &__country-text { - text-align: center; - margin-bottom: 1.6rem; - } - &__inner-container { - display: unset; - flex-direction: unset; - justify-content: unset; - align-items: unset; - width: 100%; - } - &__image { - width: 100%; - max-width: unset; - border-radius: unset; - object-fit: unset; - - &-container { - width: unset; - height: unset; - padding: unset; - border-radius: unset; - background-color: unset; - } - } - &__fieldset { - width: 100%; - - @include mobile-or-tablet-screen { - margin: 0 0 1.8rem; - } - - &-container { - display: unset; - flex-direction: unset; - justify-content: unset; - align-items: unset; - } - &-input { - width: unset; - } - } - &__sample-container { - margin-top: 2.4rem; - margin-left: unset; - width: unset; - } - - &__submit-button { - margin-left: 0.8rem; - @include mobile-or-tablet-screen { - margin-right: unset; - } - } - } - .dc-themed-scrollbars { - height: 100%; - } - } - & .details-form { - display: grid; - grid-template-rows: minmax(10rem, 1fr) 8.2rem; - height: 100%; - position: relative; - - @include mobile-or-tablet-screen { - max-height: calc(100% - 1rem); - } - } - @include mobile-or-tablet-screen { - overflow: hidden; - } -} - .cfd-change-password { &__description { margin-bottom: 2.4rem; diff --git a/packages/cfd/src/sass/cfd.scss b/packages/cfd/src/sass/cfd.scss index 0965b987a81b..c01c27851bed 100644 --- a/packages/cfd/src/sass/cfd.scss +++ b/packages/cfd/src/sass/cfd.scss @@ -205,7 +205,7 @@ padding: 0.8rem; align-items: flex-start; gap: 0.8rem; - margin-block-end: 0.8rem; + margin: 1.6rem auto; &__icon { flex-basis: 1.6rem; max-width: 1.6rem; @@ -395,54 +395,6 @@ } } -/** @define poi-icon-row; weak */ -.poi-icon-row { - display: flex; - margin-bottom: 16px; - - &__icon-container { - align-items: center; - display: flex; - flex-direction: column; - color: var(--text-less-prominent); - - &:not(:first-child):not(:last-child) { - margin: 0 40px; - } - p { - font-size: var(--text-size-xxs); - } - p:first-of-type { - line-height: 1.5; - margin-top: 8px; - font-weight: bold; - } - @include mobile-or-tablet-screen { - &:not(:first-child):not(:last-child) { - margin: 0; - } - & .dc-icon { - width: 8.8rem; - height: auto; - - /* iPhone SE screen width fixes due to UI space restrictions */ - @media only screen and (max-width: 340px) { - width: 7rem; - } - } - p { - line-height: 20px; - } - } - } - @include mobile-or-tablet-screen { - display: grid; - grid-gap: 2.4rem; - grid-template-columns: 1fr 1fr 1fr; - margin-top: 4rem; - } -} - .dc-modal__container_cfd-financial-stp-modal { .dc-modal-header { border-bottom: 1px solid var(--general-section-1); @@ -505,7 +457,7 @@ } .dc-form-submit-button { - box-shadow: 0px 2px 0px 0px #f2f3f4 inset; + box-shadow: 0px 2px 0px 0px var(--border-divider) inset; width: 100%; padding-inline: 1.6rem; padding-block-start: 1.6rem; @@ -546,7 +498,7 @@ } .dc-modal-header { &--cfd-password-modal { - box-shadow: 0px -2px 0px 0px #f2f3f4 inset; + box-shadow: 0px -2px 0px 0px var(--border-divider) inset; } } } diff --git a/packages/cfd/src/types/cfd-store.types.ts b/packages/cfd/src/types/cfd-store.types.ts index 03b47a15316e..2d731f2dd096 100644 --- a/packages/cfd/src/types/cfd-store.types.ts +++ b/packages/cfd/src/types/cfd-store.types.ts @@ -1,12 +1,11 @@ import { FormikHelpers } from 'formik'; import { DetailsOfEachMT5Loginid, Mt5NewAccount, VerifyEmailResponse } from '@deriv/api-types'; -import { TDetailsOfEachMT5Loginid, TProducts, TTradingPlatformAvailableAccount } from 'Components/props.types'; +import { TDetailsOfEachMT5Loginid, TProducts, TModifiedTradingPlatformAvailableAccount } from 'Components/props.types'; import { TCFDPasswordFormValues } from 'Containers/cfd-password-modal'; import { TDxCompanies, TMtCompanies } from 'Stores/Modules/CFD/Helpers/cfd-config'; export type TCFDStore = { setMT5TradeAccount: (arg: T) => void; - toggleCFDVerificationModal: () => void; setJurisdictionSelectedShortcode: (shortcode: string) => void; setAccountType: (account_type: { category: string; type?: string }) => void; product: TProducts; @@ -21,7 +20,7 @@ export type TCFDStore = { loadCTraderTokens: (url: string, account_type: 'real' | 'demo') => void; mt5_trade_account: Required< TDetailsOfEachMT5Loginid & { - market_type?: TTradingPlatformAvailableAccount['market_type'] | 'synthetic'; + market_type?: TModifiedTradingPlatformAvailableAccount['market_type'] | 'synthetic'; } >; real_synthetic_accounts_existing_data: DetailsOfEachMT5Loginid & DetailsOfEachMT5Loginid[]; @@ -32,9 +31,6 @@ export type TCFDStore = { category: string; }; jurisdiction_selected_shortcode: string; - toggleJurisdictionModal: () => void; - has_submitted_cfd_personal_details: boolean; - is_jurisdiction_modal_visible: boolean; clearCFDError: () => void; current_list: Record; is_compare_accounts_visible: boolean; @@ -74,8 +70,6 @@ export type TCFDStore = { actions: FormikHelpers ) => void; new_account_response: Mt5NewAccount; - is_cfd_verification_modal_visible: boolean; - has_created_account_for_selected_jurisdiction: boolean; enableCFDPasswordModal: () => void; setSentEmailModalStatus: (status: boolean) => void; onMount: () => void; diff --git a/packages/components/src/components/cfd-compare-accounts-carousel/cfd-compare-accounts-carousel.scss b/packages/components/src/components/cfd-compare-accounts-carousel/cfd-compare-accounts-carousel.scss index 8e9018114a41..a3ccd3dd8e1d 100644 --- a/packages/components/src/components/cfd-compare-accounts-carousel/cfd-compare-accounts-carousel.scss +++ b/packages/components/src/components/cfd-compare-accounts-carousel/cfd-compare-accounts-carousel.scss @@ -5,7 +5,6 @@ --slide-height: 19rem; overflow: hidden; &__viewport { - overflow: hidden; width: 100%; height: 100%; @include mobile-or-tablet-screen { @@ -18,7 +17,7 @@ touch-action: pan-y; flex-direction: row; max-height: auto; - margin-left: calc(var(--slide-spacing) * -1); + margin: 1.6rem; transition: transform 0s ease-in-out; @include mobile-or-tablet-screen { justify-content: safe center; diff --git a/packages/components/src/components/icon/common/ic-deriv-light-user-verification.svg b/packages/components/src/components/icon/common/ic-deriv-light-user-verification.svg new file mode 100644 index 000000000000..e0f3d81dd295 --- /dev/null +++ b/packages/components/src/components/icon/common/ic-deriv-light-user-verification.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/components/src/components/icon/icons.js b/packages/components/src/components/icon/icons.js index f30954f7249b..7b4bb31f3099 100644 --- a/packages/components/src/components/icon/icons.js +++ b/packages/components/src/components/icon/icons.js @@ -381,6 +381,7 @@ import './common/ic-delete.svg'; import './common/ic-demo-reset-balance-done.svg'; import './common/ic-demo-reset-balance.svg'; import './common/ic-demo.svg'; +import './common/ic-deriv-light-user-verification.svg'; import './common/ic-deriv-outline.svg'; import './common/ic-deriv-short-logo.svg'; import './common/ic-deriv.svg'; @@ -747,6 +748,7 @@ import './mt5/ic-mt5-device-laptop.svg'; import './mt5/ic-mt5-device-phone.svg'; import './mt5/ic-mt5-device-tablet.svg'; import './mt5/ic-mt5-expired.svg'; +import './mt5/ic-mt5-failed.svg'; import './mt5/ic-mt5-financial-platform.svg'; import './mt5/ic-mt5-financial-stp-platform.svg'; import './mt5/ic-mt5-financial-stp.svg'; @@ -760,10 +762,12 @@ import './mt5/ic-mt5-one-password.svg'; import './mt5/ic-mt5-open-markets.svg'; import './mt5/ic-mt5-password-updated.svg'; import './mt5/ic-mt5-password.svg'; +import './mt5/ic-mt5-pending.svg'; import './mt5/ic-mt5-responsive.svg'; import './mt5/ic-mt5-standard-financial-bvi.svg'; import './mt5/ic-mt5-standard-financial-vanuatu.svg'; import './mt5/ic-mt5-standard.svg'; +import './mt5/ic-mt5-success.svg'; import './mt5/ic-mt5-support.svg'; import './mt5/ic-mt5-svg-derived.svg'; import './mt5/ic-mt5-svg-financial.svg'; @@ -779,6 +783,7 @@ import './mt5/ic-mt5-vanuatu-derived.svg'; import './mt5/ic-mt5-vanuatu-financial.svg'; import './mt5/ic-mt5-vanuatu-standard.svg'; import './mt5/ic-mt5-vanuatu.svg'; +import './mt5/ic-mt5-verification.svg'; import './mt5/ic-mt5-zero-spread.svg'; import './option/ic-option-accumulators.svg'; import './option/ic-option-call-put-reset.svg'; diff --git a/packages/components/src/components/icon/mt5/ic-mt5-failed.svg b/packages/components/src/components/icon/mt5/ic-mt5-failed.svg new file mode 100644 index 000000000000..1f06dd2b4974 --- /dev/null +++ b/packages/components/src/components/icon/mt5/ic-mt5-failed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/components/src/components/icon/mt5/ic-mt5-pending.svg b/packages/components/src/components/icon/mt5/ic-mt5-pending.svg new file mode 100644 index 000000000000..3dcf707fd135 --- /dev/null +++ b/packages/components/src/components/icon/mt5/ic-mt5-pending.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/components/src/components/icon/mt5/ic-mt5-success.svg b/packages/components/src/components/icon/mt5/ic-mt5-success.svg new file mode 100644 index 000000000000..8a92254b5b93 --- /dev/null +++ b/packages/components/src/components/icon/mt5/ic-mt5-success.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/components/src/components/icon/mt5/ic-mt5-verification.svg b/packages/components/src/components/icon/mt5/ic-mt5-verification.svg new file mode 100644 index 000000000000..b9d08027243d --- /dev/null +++ b/packages/components/src/components/icon/mt5/ic-mt5-verification.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/components/src/components/status-badge/status-badge.scss b/packages/components/src/components/status-badge/status-badge.scss index d1ccb87bb69b..9e059eda612a 100644 --- a/packages/components/src/components/status-badge/status-badge.scss +++ b/packages/components/src/components/status-badge/status-badge.scss @@ -4,27 +4,56 @@ } &__container { - display: inline-flex; + display: flex; padding: 2px 7px; - color: var(--status-info); border-radius: 4px; - border: 1.5px solid var(--status-info); align-items: center; white-space: nowrap; + font-size: var(--text-size-xxs); &--migrated_with_position, &--migrated_without_position, - &--pending, &--under_maintenance, &--unavailable { - border-color: var(--status-warning); + display: inline-flex; + border: 1.5px solid var(--status-warning); color: var(--status-warning); font-size: var(--text-size-xxxs); align-items: center; } - &--failed { + + &--pending { + height: 2.4rem; + justify-content: center; + color: var(--status-warning-dark); + background-color: var(--status-warning-transparent); + text-decoration: underline; + font-weight: bold; + } + + &--needs_verification { + background-color: var(--status-info-transparent); + color: var(--status-info); + text-decoration: underline; + font-weight: bold; + } + &--failed, + &--rejected, + &--suspected { + height: 2.4rem; border-color: var(--status-danger); - color: var(--status-danger); + color: $color-status-danger; + font-weight: bold; + text-decoration: underline; + background-color: var(--status-danger-transparent); + } + + &--verified { + height: 2.4rem; + margin-top: 0.1rem; + color: $color-status-verified; + background-color: var(--status-success-transparent); + font-weight: bold; } &--icon { @@ -36,20 +65,3 @@ } } } - -.link-need-verification { - color: var(--status-info); - font-weight: bold; - cursor: pointer; - font-size: var(--text-size-xxxs); - padding-left: 0.3rem; - text-decoration: underline; -} - -.link-verification-failed { - color: var(--status-danger); - font-weight: bold; - text-decoration: underline; - font-size: var(--text-size-xxxs); - cursor: pointer; -} diff --git a/packages/components/src/components/status-badge/status-badge.tsx b/packages/components/src/components/status-badge/status-badge.tsx index 4158a4f9cae4..ce242080249e 100644 --- a/packages/components/src/components/status-badge/status-badge.tsx +++ b/packages/components/src/components/status-badge/status-badge.tsx @@ -7,12 +7,14 @@ type TStatusBadgeProps = { account_status: string | null; icon: string; text: ReactNode; + icon_size?: string; onClick?: () => void; }; const StatusBadge = ({ account_status, icon, + icon_size = '11', text, className, onClick, @@ -29,10 +31,10 @@ const StatusBadge = ({
- +
{text}
diff --git a/packages/core/package.json b/packages/core/package.json index d9485a913eaa..01224880ecea 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -95,7 +95,7 @@ }, "dependencies": { "@datadog/browser-rum": "^5.11.0", - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv-com/quill-tokens": "2.0.4", "@deriv-com/quill-ui": "1.18.0", "@deriv-com/translations": "1.3.9", diff --git a/packages/core/src/App/Components/Elements/LiveChat/use-freshchat.ts b/packages/core/src/App/Components/Elements/LiveChat/use-freshchat.ts index 7d2cbc04c1e0..5afd4c8d80a0 100644 --- a/packages/core/src/App/Components/Elements/LiveChat/use-freshchat.ts +++ b/packages/core/src/App/Components/Elements/LiveChat/use-freshchat.ts @@ -1,16 +1,18 @@ import { useEffect, useState } from 'react'; import { useScript } from 'usehooks-ts'; +import { useGrowthbookGetFeatureValue } from '@deriv/hooks'; const useFreshChat = (token: string | null) => { const scriptStatus = useScript('https://static.deriv.com/scripts/freshchat.js'); const [isReady, setIsReady] = useState(false); - const language = localStorage.getItem('i18n_language') || 'EN'; + const [enable_freshworks_live_chat, isGBLoaded] = useGrowthbookGetFeatureValue({ + featureFlag: 'enable_freshworks_live_chat', + }); useEffect(() => { const checkFcWidget = (intervalId: NodeJS.Timeout) => { if (typeof window !== 'undefined') { if (window.fcWidget?.isInitialized() == true && !isReady) { - // window.fcWidget?.user.setLocale(language.toLowerCase()); setIsReady(true); clearInterval(intervalId); } @@ -30,8 +32,8 @@ const useFreshChat = (token: string | null) => { } }; - initFreshChat(); - }, [isReady, language, scriptStatus, token]); + enable_freshworks_live_chat && isGBLoaded && initFreshChat(); + }, [enable_freshworks_live_chat, isGBLoaded, isReady, scriptStatus, token]); return { isReady, diff --git a/packages/core/src/App/Containers/AccountSignupModal/account-signup-modal.jsx b/packages/core/src/App/Containers/AccountSignupModal/account-signup-modal.jsx index 54071cbfc9dd..37af83c609da 100644 --- a/packages/core/src/App/Containers/AccountSignupModal/account-signup-modal.jsx +++ b/packages/core/src/App/Containers/AccountSignupModal/account-signup-modal.jsx @@ -16,7 +16,7 @@ import QuestionnaireModal from '../QuestionnaireModal'; import ResidenceForm from '../SetResidenceModal/set-residence-form.jsx'; import validateSignupFields from './validate-signup-fields.jsx'; import 'Sass/app/modules/account-signup.scss'; -import { trackEventWithCache } from 'Utils/Analytics/analytics.ts'; +import cacheTrackEvents from 'Utils/Analytics/analytics.ts'; const AccountSignup = ({ enableApp, @@ -56,20 +56,37 @@ const AccountSignup = ({ // didMount lifecycle hook React.useEffect(() => { - trackEventWithCache({ - name: 'ce_virtual_signup_form', - properties: { - action: 'signup_confirmed', - form_name: is_mobile ? 'virtual_signup_web_mobile_default' : 'virtual_signup_web_desktop_default', + // eslint-disable-next-line no-console + + cacheTrackEvents.loadEvent([ + { + event: { + name: 'ce_virtual_signup_form', + properties: { + action: 'country_selection_screen_opened', + form_name: is_mobile + ? 'virtual_signup_web_mobile_default' + : 'virtual_signup_web_desktop_default', + }, + }, + cache: true, }, - }); - trackEventWithCache({ - name: 'ce_virtual_signup_form', - properties: { - action: 'country_selection_screen_opened', - form_name: is_mobile ? 'virtual_signup_web_mobile_default' : 'virtual_signup_web_desktop_default', + ]); + + cacheTrackEvents.loadEvent([ + { + event: { + name: 'ce_virtual_signup_form', + properties: { + action: 'signup_confirmed', + form_name: is_mobile + ? 'virtual_signup_web_mobile_default' + : 'virtual_signup_web_desktop_default', + }, + }, + cache: true, }, - }); + ]); WS.wait('website_status', 'residence_list').then(() => { if (clients_country && residence_list) { diff --git a/packages/core/src/App/Containers/CurrencySelectionModal/curreny-selection-modal.tsx b/packages/core/src/App/Containers/CurrencySelectionModal/curreny-selection-modal.tsx index 9996c8ed5cd5..d64b4079f71e 100644 --- a/packages/core/src/App/Containers/CurrencySelectionModal/curreny-selection-modal.tsx +++ b/packages/core/src/App/Containers/CurrencySelectionModal/curreny-selection-modal.tsx @@ -23,18 +23,12 @@ const CurrencySelectionModal = observer(({ is_visible }: CurrencySelectionModalP account_status, loginid: current_loginid, } = client; - const { closeModal, selected_region, openFailedVerificationModal } = traders_hub; + const { closeModal, selected_region } = traders_hub; const { openRealAccountSignup, toggleSetCurrencyModal } = ui; - const { authentication } = account_status || {}; const mf_account_status = useMFAccountStatus(); - const { text: badge_text, icon: badge_icon } = getStatusBadgeConfig( - mf_account_status, - openFailedVerificationModal, - 'multipliers', - undefined, - { poi_status: authentication?.identity?.status, poa_status: authentication?.document?.status } - ); + + const { text: badge_text, icon: badge_icon } = getStatusBadgeConfig(mf_account_status); const hasSetCurrency = useHasSetCurrency(); let timeout: ReturnType; diff --git a/packages/core/src/App/Containers/Layout/app-contents.jsx b/packages/core/src/App/Containers/Layout/app-contents.jsx index d18bfcfa1f15..45c2851f7426 100644 --- a/packages/core/src/App/Containers/Layout/app-contents.jsx +++ b/packages/core/src/App/Containers/Layout/app-contents.jsx @@ -9,6 +9,7 @@ import { useStore, observer } from '@deriv/stores'; import { useGrowthbookGetFeatureValue } from '@deriv/hooks'; import CookieBanner from '../../Components/Elements/CookieBanner/cookie-banner.jsx'; import { useDevice } from '@deriv-com/ui'; +// import cacheTrackEvents from 'Utils/Analytics/analytics.ts'; const tracking_status_cookie = new CookieStorage(TRACKING_STATUS_KEY); @@ -51,7 +52,10 @@ const AppContents = observer(({ children }) => { }, []); React.useEffect(() => { - Analytics.pageView(window.location.href); + Analytics.pageView(window.location.href, { + loggedIn: is_logged_in, + device_type: isMobile ? 'mobile' : 'desktop', + }); // react-hooks/exhaustive-deps }, [window.location.href]); diff --git a/packages/core/src/App/Containers/PasswordSelectionModal/password-selection-modal.jsx b/packages/core/src/App/Containers/PasswordSelectionModal/password-selection-modal.jsx index b2e999715ec7..7667fb8b74eb 100644 --- a/packages/core/src/App/Containers/PasswordSelectionModal/password-selection-modal.jsx +++ b/packages/core/src/App/Containers/PasswordSelectionModal/password-selection-modal.jsx @@ -6,7 +6,7 @@ import { Button, PasswordInput, PasswordMeter, Text } from '@deriv/components'; import { getErrorMessages, redirectToSignUp } from '@deriv/shared'; import { observer, useStore } from '@deriv/stores'; import { Localize, localize } from '@deriv/translations'; -import { trackEventWithCache } from 'Utils/Analytics/analytics.ts'; +import cacheTrackEvents from 'Utils/Analytics/analytics.ts'; import SignupSeparatorContainer from '../AccountSignupModal/signup-separator-container.jsx'; import 'Sass/app/modules/account-signup.scss'; @@ -29,21 +29,20 @@ const PasswordSelectionModal = observer( const { is_mobile } = ui; React.useEffect(() => { - trackEventWithCache({ - name: 'ce_virtual_signup_form', - properties: { - action: 'password_screen_opened', - form_name: is_mobile ? 'virtual_signup_web_mobile_default' : 'virtual_signup_web_desktop_default', + cacheTrackEvents.loadEvent([ + { + event: { + name: 'ce_virtual_signup_form', + properties: { + action: 'password_screen_opened', + form_name: is_mobile + ? 'virtual_signup_web_mobile_default' + : 'virtual_signup_web_desktop_default', + }, + }, }, - }); - - // Analytics.trackEvent('ce_virtual_signup_form', { - // action: 'password_screen_opened', - // form_name: is_mobile ? 'virtual_signup_web_mobile_default' : 'virtual_signup_web_desktop_default', - // }); - - //eslint-disable-next-line react-hooks/exhaustive-deps - }, []); + ]); + }, [is_mobile]); return (
diff --git a/packages/core/src/Constants/cfd-text.js b/packages/core/src/Constants/cfd-text.js index 52dbcd017fe2..18a134087a64 100644 --- a/packages/core/src/Constants/cfd-text.js +++ b/packages/core/src/Constants/cfd-text.js @@ -14,7 +14,7 @@ export const CFD_TEXT = { financial: () => localize('Financial'), financial_demo: () => localize('Financial Demo'), financial_bvi: () => localize('Financial BVI'), - financial_fx: () => localize('Financial Labuan'), + stp: () => localize('Financial Labuan'), financial_v: () => localize('Financial Vanuatu'), financial_svg: () => localize('Financial SVG'), all_swap_free_demo: () => localize('Swap-Free Demo'), diff --git a/packages/core/src/Stores/client-store.js b/packages/core/src/Stores/client-store.js index 0b0cada855fa..06ab601c1a1f 100644 --- a/packages/core/src/Stores/client-store.js +++ b/packages/core/src/Stores/client-store.js @@ -146,7 +146,6 @@ export default class ClientStore extends BaseStore { mt5_trading_servers = []; dxtrade_trading_servers = []; - is_cfd_poi_completed = false; cfd_score = 0; @@ -236,7 +235,6 @@ export default class ClientStore extends BaseStore { financial_assessment: observable, mt5_trading_servers: observable, dxtrade_trading_servers: observable, - is_cfd_poi_completed: observable, prev_real_account_loginid: observable, prev_account_type: observable, is_already_attempted: observable, @@ -366,6 +364,7 @@ export default class ClientStore extends BaseStore { setAccountSettings: action.bound, setAccountStatus: action.bound, updateAccountStatus: action.bound, + updateMT5AccountDetails: action.bound, setInitialized: action.bound, setIsClientStoreInitialized: action.bound, cleanUp: action.bound, @@ -2020,6 +2019,15 @@ export default class ClientStore extends BaseStore { } } + async updateMT5AccountDetails() { + if (this.is_logged_in) { + await WS.authorized.mt5LoginList().then(this.responseMt5LoginList); + await WS.authorized + .tradingPlatformAvailableAccounts(CFD_PLATFORMS.MT5) + .then(this.responseTradingPlatformAvailableAccounts); + } + } + setInitialized(is_initialized) { this.initialized_broadcast = is_initialized; } @@ -2471,6 +2479,7 @@ export default class ClientStore extends BaseStore { /^(MT[DR]?)/i, '' ); + if (account.error) { const { account_type, server } = account.error.details; this.setMT5DisabledSignupTypes({ @@ -2933,7 +2942,9 @@ export default class ClientStore extends BaseStore { } get is_account_to_be_closed_by_residence() { - return this.account_time_of_closure && this.residence && this.residence === 'sn'; + return this.account_status?.account_closure?.find( + item => item?.status_codes?.includes('residence_closure') && item?.type === 'residence' + ); } setClientKYCStatus(client_kyc_status) { diff --git a/packages/core/src/Stores/notification-store.js b/packages/core/src/Stores/notification-store.js index f964a6b254a9..fe0e49d5b384 100644 --- a/packages/core/src/Stores/notification-store.js +++ b/packages/core/src/Stores/notification-store.js @@ -1612,7 +1612,7 @@ export default class NotificationStore extends BaseStore { key: 'notify_account_is_to_be_closed_by_residence', message: ( { return !this.is_eu_user || this.is_demo_low_risk ? localize('CFDs on financial instruments.') @@ -411,8 +414,16 @@ export default class TradersHubStore extends BaseStore { return localize('Zero spread CFDs on financial and derived instruments'); }; - const all_available_accounts = [ - ...getCFDAvailableAccount(), + const getMT5Accounts = [ + { + name: 'Standard', + description: localize('CFDs on derived and financial instruments.'), + platform: CFD_PLATFORMS.MT5, + market_type: 'synthetic', + product: 'standard', + icon: 'Standard', + availability: 'Non-EU', + }, { name: !this.is_eu_user || this.is_demo_low_risk ? 'Financial' : 'CFDs', description: getAccountDesc(), @@ -422,6 +433,19 @@ export default class TradersHubStore extends BaseStore { icon: !this.is_eu_user || this.is_demo_low_risk ? 'Financial' : 'CFDs', availability: 'All', }, + ...(this.is_real + ? [ + { + name: 'Financial STP', + description: localize('Direct access to market prices.'), + platform: CFD_PLATFORMS.MT5, + market_type: 'financial', + product: PRODUCT.STP, + icon: 'Financial', + availability: 'Non-EU', + }, + ] + : []), { name: 'Swap-Free', description: getSwapFreeAccountDesc(), @@ -441,6 +465,27 @@ export default class TradersHubStore extends BaseStore { availability: 'Non-EU', }, ]; + + const groupedByProduct = trading_platform_available_accounts.reduce((acc, item) => { + const { product, is_default_jurisdiction } = item; + if ( + is_default_jurisdiction === 'true' || + (acc[product] && acc[product].some(i => i.is_default_jurisdiction === 'true')) + ) { + if (!acc[product]) { + acc[product] = []; + } + acc[product].push(item); + } + + return acc; + }, {}); + + const filteredAccounts = getMT5Accounts.filter(account => + Object.prototype.hasOwnProperty.call(groupedByProduct, account.product) + ); + + const all_available_accounts = [...getCFDAvailableAccount(), ...filteredAccounts]; this.available_cfd_accounts = all_available_accounts.map(account => { return { ...account, @@ -480,13 +525,6 @@ export default class TradersHubStore extends BaseStore { } getAvailableMt5Accounts() { - if (this.is_eu_user && !this.is_demo_low_risk) { - this.available_mt5_accounts = this.available_cfd_accounts.filter(account => - ['EU', 'All'].some(region => region === account.availability) - ); - return; - } - if (this.financial_restricted_countries) { this.available_mt5_accounts = this.available_cfd_accounts.filter( account => account.market_type === 'financial' && account.platform === CFD_PLATFORMS.MT5 @@ -546,7 +584,21 @@ export default class TradersHubStore extends BaseStore { account => account.platform === CFD_PLATFORMS.CTRADER ); } - + /** + * Get default Jurisdiction for MT5 product types + * Product types = Standard /Financial /Swap Free /Zero Spread/ + * + */ + getDefaultJurisdiction() { + const { trading_platform_available_accounts } = this.root_store.client; + const { product } = this.root_store.modules.cfd; + + const default_jurisdiction = trading_platform_available_accounts.filter( + available_account => + available_account.product === product && available_account.is_default_jurisdiction === 'true' + )[0]?.shortcode; + return default_jurisdiction; + } getExistingAccounts(platform, market_type, product) { const { residence } = this.root_store.client; const current_list = this.root_store.modules?.cfd?.current_list || []; @@ -555,7 +607,9 @@ export default class TradersHubStore extends BaseStore { const existing_accounts = current_list_keys .filter(key => { const maltainvest_account = current_list[key].landing_company_short === 'maltainvest'; - if ( + if (product === PRODUCT.STP) { + return key.startsWith(`${platform}.${selected_account_type}.${product}`); + } else if ( platform === CFD_PLATFORMS.MT5 && market_type !== 'all' && !this.is_eu_user && @@ -626,48 +680,17 @@ export default class TradersHubStore extends BaseStore { } } - openRealPasswordModal = account_type => { - const { modules } = this.root_store; - const { enableCFDPasswordModal, setAccountType } = modules.cfd; - setAccountType(account_type); - enableCFDPasswordModal(); - }; - async openRealAccount(account_type, platform) { const { client, modules } = this.root_store; - const { has_active_real_account, account_status, should_restrict_bvi_account_creation } = client; - const { - createCFDAccount, - enableCFDPasswordModal, - toggleJurisdictionModal, - product, - toggleCFDVerificationModal, - setJurisdictionSelectedShortcode, - has_submitted_cfd_personal_details, - } = modules.cfd; - const { poi_or_poa_not_submitted, poi_acknowledged_for_bvi_labuan_vanuatu, poa_acknowledged } = - getAuthenticationStatusInfo(account_status); - const is_poa_required_for_mt5 = isPOARequiredForMT5(account_status, 'bvi'); + const { has_active_real_account } = client; + const { createCFDAccount, enableCFDPasswordModal } = modules.cfd; + await this.getMT5AccountKYCStatus(); if (has_active_real_account && platform === CFD_PLATFORMS.MT5) { - if (product !== 'zero_spread' && product !== 'swap_free') { - toggleJurisdictionModal(); - } else if (product === 'swap_free') { - setJurisdictionSelectedShortcode('svg'); + if (this.selected_jurisdiction_kyc_status && Object.keys(this.selected_jurisdiction_kyc_status)?.length) { + this.setVerificationModalOpen(true); + } else { + //all kyc requirements satisfied enableCFDPasswordModal(); - } else if (product === 'zero_spread') { - setJurisdictionSelectedShortcode('bvi'); - if ( - poi_acknowledged_for_bvi_labuan_vanuatu && - !poi_or_poa_not_submitted && - !should_restrict_bvi_account_creation && - poa_acknowledged && - has_submitted_cfd_personal_details && - !is_poa_required_for_mt5 - ) { - this.openRealPasswordModal(account_type); - } else { - toggleCFDVerificationModal(); - } } } else if (platform === CFD_PLATFORMS.DXTRADE) { enableCFDPasswordModal(); @@ -772,7 +795,8 @@ export default class TradersHubStore extends BaseStore { name: `${formatMoney(existing_account.currency, existing_account.display_balance, true)} ${ existing_account.currency }`, - short_code_and_region: this.getShortCodeAndRegion(existing_account), + short_code_and_region: + account.product === PRODUCT.STP ? '' : this.getShortCodeAndRegion(existing_account), platform: account.platform, description: existing_account.display_login, key: `trading_app_card_${existing_account.display_login}`, @@ -812,41 +836,8 @@ export default class TradersHubStore extends BaseStore { this.is_account_transfer_modal_open = !this.is_account_transfer_modal_open; } - toggleFailedVerificationModalVisibility() { - this.is_failed_verification_modal_visible = !this.is_failed_verification_modal_visible; - } - - setMT5ExistingAccount(existing_account) { - this.mt5_existing_account = existing_account; - } - - openFailedVerificationModal(selected_account_type) { - const { - common, - client, - modules: { cfd }, - } = this.root_store; - const { setJurisdictionSelectedShortcode, setAccountType } = cfd; - const { setAppstorePlatform } = common; - - if (selected_account_type?.client_kyc_status) { - client.setClientKYCStatus(selected_account_type.client_kyc_status); - } - - if (selected_account_type?.platform === CFD_PLATFORMS.MT5) { - setAppstorePlatform(selected_account_type.platform); - setAccountType({ - category: selected_account_type.category, - type: selected_account_type.type, - }); - this.setMT5ExistingAccount(selected_account_type); - setJurisdictionSelectedShortcode(selected_account_type.jurisdiction); - } else { - setJurisdictionSelectedShortcode(''); - } - this.open_failed_verification_for = - selected_account_type?.platform === CFD_PLATFORMS.MT5 ? selected_account_type?.jurisdiction : 'multipliers'; - this.toggleFailedVerificationModalVisibility(); + setVerificationModalOpen(value) { + this.is_verification_docs_list_modal_visible = value; } showTopUpModal(data) { @@ -883,4 +874,28 @@ export default class TradersHubStore extends BaseStore { setIsSetupRealAccountOrGoToDemoModalVisible(value) { this.is_setup_real_account_or_go_to_demo_modal_visible = value; } + + async getMT5AccountKYCStatus() { + const { jurisdiction_selected_shortcode, product } = this.root_store.modules.cfd; + const { trading_platform_available_accounts } = await WS.authorized.tradingPlatformAvailableAccounts( + CFD_PLATFORMS.MT5 + ); + const { mt5_login_list } = await WS.authorized.mt5LoginList(); + const current_account = mt5_login_list?.filter( + account => account.landing_company_short === jurisdiction_selected_shortcode && account.product === product + ); + + if (current_account.length) { + this.setSelectedJurisdictionKYCStatus(current_account[0]?.client_kyc_status ?? {}); + } else { + const selected_mt5_account = trading_platform_available_accounts?.filter( + account => account.shortcode === jurisdiction_selected_shortcode && account.product === product + ); + if (selected_mt5_account.length) { + this.setSelectedJurisdictionKYCStatus(selected_mt5_account[0]?.client_kyc_status ?? {}); + } else { + this.setSelectedJurisdictionKYCStatus({}); + } + } + } } diff --git a/packages/core/src/Stores/ui-store.js b/packages/core/src/Stores/ui-store.js index 76c0e77ffb85..fafb35933336 100644 --- a/packages/core/src/Stores/ui-store.js +++ b/packages/core/src/Stores/ui-store.js @@ -149,7 +149,6 @@ export default class UIStore extends BaseStore { target_label: '', target_dmt5_label: '', }; - is_mt5_verification_failed_modal = false; manage_real_account_tab_index = 0; @@ -267,7 +266,6 @@ export default class UIStore extends BaseStore { is_app_disabled: observable, is_cashier_visible: observable, is_cfd_page: observable, - is_mt5_verification_failed_modal: observable, is_closing_create_real_account_modal: observable, is_dark_mode_on: observable, @@ -390,7 +388,6 @@ export default class UIStore extends BaseStore { toggleNeedRealAccountForCashierModal: action.bound, toggleShouldShowRealAccountsList: action.bound, shouldNavigateAfterChooseCrypto: action.bound, - setIsMT5VerificationFailedModal: action.bound, setShouldShowRiskWarningModal: action.bound, setRedirectFromEmail: action.bound, setIsWalletModalVisible: action.bound, @@ -500,10 +497,6 @@ export default class UIStore extends BaseStore { this.notification_messages_ui = notification_messages; } - setIsMT5VerificationFailedModal(value) { - this.is_mt5_verification_failed_modal = value; - } - setAppContentsScrollRef(value) { this.app_contents_scroll_ref = value; } diff --git a/packages/core/src/Utils/Analytics/analytics.ts b/packages/core/src/Utils/Analytics/analytics.ts index f9beaf82f8d7..361ccbefa180 100644 --- a/packages/core/src/Utils/Analytics/analytics.ts +++ b/packages/core/src/Utils/Analytics/analytics.ts @@ -1,48 +1,164 @@ -interface AnalyticsEvent { - name: string; - properties: { - [key: string]: string; - }; +import { Analytics } from '@deriv-com/analytics'; +import Cookies from 'js-cookie'; +import { getDomainName } from '@deriv/shared'; + +interface Payload { + type: string; + anonymousId: string; } -const handleCachedEvents = () => { - let eventQueue: AnalyticsEvent[] = []; - const storedEvents = localStorage.getItem('pending_events'); - try { - if (storedEvents) { - eventQueue = JSON.parse(storedEvents) as AnalyticsEvent[]; - if (eventQueue.length > 0) { - eventQueue.forEach(event => { - window.rudderanalytics.track(event.name, event.properties); +type ResponseData = { + url: string; + method: string; + status: number; + headers: string; + data: string; + payload: Payload; +}; +type Event = { + name: string; + properties: Record; + cache?: boolean; +}; +type Item = { + event: Event; + cache?: boolean; + callback?: (e: Event) => Event; +}; +const cacheTrackEvents = { + interval: null as NodeJS.Timeout | null, + responses: [] as ResponseData[], + isTrackingResponses: false, + trackPageUnload: () => { + window.addEventListener('beforeunload', event => { + if (!cacheTrackEvents.isPageViewSent()) { + cacheTrackEvents.push('cached_analytics_page_views', { + name: window.location.href, + properties: { + url: window.location.href, + }, }); - - eventQueue = []; - localStorage.removeItem('pending_events'); } + }); + }, + isReady: (): boolean => { + if (typeof Analytics === 'undefined' || Analytics === null) { + return false; } - } catch (error) { - // eslint-disable-next-line no-console - console.log(error); - } -}; - -const setEvent = (event: AnalyticsEvent): void => { - const storedEvents = localStorage.getItem('pending_events'); - let eventQueue: AnalyticsEvent[] = []; - if (storedEvents) { - eventQueue = JSON.parse(storedEvents) as AnalyticsEvent[]; - } - eventQueue.push(event); - localStorage.setItem('pending_events', JSON.stringify(eventQueue)); -}; + const instances = Analytics?.getInstances(); + return !!instances?.tracking; + }, + parseCookies: (cookieName: string): any => { + const cookies: { [key: string]: string } = document.cookie + .split('; ') + .reduce((acc: { [key: string]: string }, cookie: string) => { + const [key, value] = cookie.split('='); + acc[decodeURIComponent(key)] = decodeURIComponent(value); + return acc; + }, {}); + try { + return cookies[cookieName] ? JSON.parse(cookies[cookieName]) : null; + } catch (error) { + return null; + } + }, + isPageViewSent: (): boolean => + !!cacheTrackEvents.responses.find(e => e.payload?.type === 'page' && e.payload?.anonymousId), + set: (event: Event) => { + cacheTrackEvents.push('cached_analytics_events', event); + }, + push: (cookieName: string, data: Event) => { + let storedCookies: Event[] = []; + const cacheCookie = cacheTrackEvents.parseCookies(cookieName); + if (cacheCookie) storedCookies = cacheCookie; + storedCookies.push(data); + document.cookie = `${cookieName}=${JSON.stringify(storedCookies)}; path=/; Domain=.${getDomainName()};`; + }, + processEvent: (event: Event): Event => { + const clientInfo = Cookies.get('client_information'); + if (clientInfo) { + const { email = null } = JSON.parse(clientInfo); + if (email) { + event.properties.email = email; + } + } + if (event?.properties?.email) { + const email = event.properties.email; + delete event.properties.email; + } + return event; + }, + track: (originalEvent: Event, cache?: boolean) => { + const event: any = cacheTrackEvents.processEvent(originalEvent); + if (cacheTrackEvents.isReady() && !cache) { + Analytics?.trackEvent(event.name, event.properties); + } else { + cacheTrackEvents.set(event); + } + }, + pageView: () => { + if (!cacheTrackEvents.isTrackingResponses) { + cacheTrackEvents.trackPageUnload(); + } + let pageViewInterval: NodeJS.Timeout | null = null; + pageViewInterval = setInterval(() => { + const loggedIn = !!Cookies.get('client_information'); + const signup_device = Cookies.get('signup_device'); -const trackEventWithCache = (event: AnalyticsEvent): void => { - if (window.rudderanalytics) { - handleCachedEvents(); - window.rudderanalytics.track(event.name, event.properties); - } else { - setEvent(event); - } + if (Analytics !== undefined && typeof Analytics?.pageView === 'function' && cacheTrackEvents.isReady()) { + Analytics?.pageView(window.location.href, 'Deriv-App', { + loggedIn, + signup_device: signup_device || 'none', + }); + } + if (cacheTrackEvents.isPageViewSent()) { + clearInterval(pageViewInterval!); + } + }, 1000); + }, + loadEvent: (items: Item[]) => { + items.forEach(({ event, cache }) => { + const { name, properties } = event; + cacheTrackEvents.track( + { + name, + properties, + }, + cache + ); + }); + return cacheTrackEvents; + }, + pageLoadEvent: ( + items: Array<{ pages?: string[]; excludedPages?: string[]; event: Event; callback?: () => Event }> + ) => { + const pathname = window.location.pathname.slice(1); + if (!Array.isArray(items)) { + return cacheTrackEvents; + } + items.forEach(({ pages = [], excludedPages = [], event, callback = null }) => { + let dispatch = false; + if (pages.length) { + if (pages.includes(pathname)) { + dispatch = true; + } + } else if (excludedPages.length) { + if (!excludedPages.includes(pathname)) { + dispatch = true; + } + } else { + dispatch = true; + } + if (dispatch) { + const eventData = callback ? callback() : event; + cacheTrackEvents.loadEvent([ + { + event: eventData, + }, + ]); + } + }); + return cacheTrackEvents; + }, }; - -export { trackEventWithCache, handleCachedEvents }; +export default cacheTrackEvents; diff --git a/packages/core/src/Utils/Analytics/index.ts b/packages/core/src/Utils/Analytics/index.ts index 2990ac9b1772..5cbb8d5a8c7d 100644 --- a/packages/core/src/Utils/Analytics/index.ts +++ b/packages/core/src/Utils/Analytics/index.ts @@ -31,6 +31,7 @@ export const AnalyticsInitializer = async () => { rudderstackKey: process.env.RUDDERSTACK_KEY, growthbookOptions: { attributes: { + loggedIn: !!Cookies.get('clients_information'), account_type: account_type === 'null' ? 'unlogged' : account_type, app_id: String(getAppId()), device_type: window.innerWidth <= MAX_MOBILE_WIDTH ? 'mobile' : 'desktop', diff --git a/packages/hooks/package.json b/packages/hooks/package.json index 2fde7dd903d2..e8bf725660b9 100644 --- a/packages/hooks/package.json +++ b/packages/hooks/package.json @@ -6,7 +6,7 @@ "sideEffects": false, "dependencies": { "@binary-com/binary-document-uploader": "^2.4.8", - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv/api": "^1.0.0", "@deriv-com/auth-client": "1.0.29", "@deriv/stores": "^1.0.0", diff --git a/packages/hooks/src/__tests__/useGetMFAccountStatus.spec.tsx b/packages/hooks/src/__tests__/useGetMFAccountStatus.spec.tsx index e95b8b4d9e27..f4cc9a530960 100644 --- a/packages/hooks/src/__tests__/useGetMFAccountStatus.spec.tsx +++ b/packages/hooks/src/__tests__/useGetMFAccountStatus.spec.tsx @@ -35,10 +35,16 @@ describe('useGetMFAccountStatus', () => { wrapper, }); - expect(result.current).toBe('needs_verification'); + expect(result.current.mf_account_status).toBe('needs_verification'); + expect(result.current.kyc_status).toStrictEqual({ + poa_status: 'none', + poi_status: 'verified', + valid_tin: 1, + required_tin: 1, + }); }); - it('should return failed if either of none, pending or verified statuses are not present', () => { + it('should return failed if either POI or POA is failed', () => { const mock = mockStore({ client: { account_status: { @@ -52,6 +58,7 @@ describe('useGetMFAccountStatus', () => { status: 'rejected', }, }, + status: 'rejected', }, document: { status: 'suspected', @@ -69,10 +76,13 @@ describe('useGetMFAccountStatus', () => { wrapper, }); - expect(result.current).toBe('failed'); + expect(result.current).toStrictEqual({ + kyc_status: { poa_status: 'suspected', poi_status: 'rejected', valid_tin: 1, required_tin: 1 }, + mf_account_status: 'failed', + }); }); - it('should return pending if poa status is pending or verified status is not present in onfido or manual status', () => { + it('should return pending if POA status is verified and POI is pending', () => { const mock = mockStore({ client: { account_status: { @@ -86,9 +96,10 @@ describe('useGetMFAccountStatus', () => { status: 'none', }, }, + status: 'pending', }, document: { - status: 'suspected', + status: 'verified', }, }, }, @@ -103,6 +114,9 @@ describe('useGetMFAccountStatus', () => { wrapper, }); - expect(result.current).toBe('failed'); + expect(result.current).toStrictEqual({ + kyc_status: { poa_status: 'verified', poi_status: 'pending', valid_tin: 1, required_tin: 1 }, + mf_account_status: 'pending', + }); }); }); diff --git a/packages/hooks/src/__tests__/useGetStatus.spec.tsx b/packages/hooks/src/__tests__/useGetStatus.spec.tsx new file mode 100644 index 000000000000..7cd7edd2653b --- /dev/null +++ b/packages/hooks/src/__tests__/useGetStatus.spec.tsx @@ -0,0 +1,194 @@ +import * as React from 'react'; +import { renderHook } from '@testing-library/react-hooks'; +import { mockStore, StoreProvider } from '@deriv/stores'; +import useGetStatus from '../useGetStatus'; +import useGetMFAccountStatus from '../useGetMFAccountStatus'; +import useIsSelectedMT5AccountCreated from '../useIsSelectedMT5AccountCreated'; +import { CFD_PLATFORMS, MT5_ACCOUNT_STATUS } from '@deriv/shared'; + +jest.mock('../useIsSelectedMT5AccountCreated'); +jest.mock('../useGetMFAccountStatus', () => jest.fn()); + +const mockUseIsSelectedMT5AccountCreated = useIsSelectedMT5AccountCreated as jest.MockedFunction< + typeof useIsSelectedMT5AccountCreated +>; +const mockUseGetMFAccountStatus = useGetMFAccountStatus as jest.MockedFunction; + +describe('useGetStatus', () => { + beforeEach(() => { + // Reset all mocks before each test + jest.resetAllMocks(); + }); + + it('should return correct MT5 status when platform is MT5 and default jurisdiction is not created', () => { + const mock = mockStore({ + common: { platform: CFD_PLATFORMS.MT5 }, + traders_hub: { + selected_jurisdiction_kyc_status: {}, + }, + modules: { cfd: { jurisdiction_selected_shortcode: 'bvi' } }, + }); + mockUseGetMFAccountStatus.mockReturnValue({ + mf_account_status: null, + kyc_status: {}, + }); + + mockUseIsSelectedMT5AccountCreated.mockReturnValue({ + available_account_to_create: { + is_default_jurisdiction: 'true', + requirements: { + after_first_deposit: { + financial_assessment: ['financial_information', 'trading_experience'], + }, + compliance: { + mt5: ['fully_authenticated', 'expiration_check'], + tax_information: ['tax_residence', 'tax_identification_number'], + }, + signup: ['phone', 'citizen', 'account_opening_reason'], + }, + sub_account_type: 'standard', + shortcode: 'bvi', + market_type: 'financial', + product: 'financial', + name: 'sample company', + client_kyc_status: { + poa_status: 'pending', + poi_status: 'verified', + valid_tin: 1, + required_tin: 1, + }, + }, + is_selected_MT5_account_created: false, + existing_account_status: MT5_ACCOUNT_STATUS.PENDING, + existing_account: null, + }); + + const wrapper = ({ children }: { children: JSX.Element }) => ( + {children} + ); + const { result } = renderHook(() => useGetStatus(), { wrapper }); + expect(result.current).toEqual({ + status_badge: MT5_ACCOUNT_STATUS.PENDING, + client_kyc_status: { + poa_status: 'pending', + poi_status: 'verified', + valid_tin: 1, + required_tin: 1, + }, + }); + }); + + it('should return correct MT5 status when platform is MT5 and jurisdictions is created', () => { + const mock = mockStore({ + common: { platform: CFD_PLATFORMS.MT5 }, + traders_hub: { + selected_jurisdiction_kyc_status: {}, + }, + modules: { cfd: { jurisdiction_selected_shortcode: 'vanautu' } }, + }); + mockUseGetMFAccountStatus.mockReturnValue({ + mf_account_status: null, + kyc_status: {}, + }); + + mockUseIsSelectedMT5AccountCreated.mockReturnValue({ + existing_account: { + account_type: 'real', + balance: 0, + country: 'bh', + currency: 'USD', + display_balance: '0.00', + group: 'real\\p01_ts01\\financial\\svg_std-hr_usd', + landing_company_short: 'vanuatu', + leverage: 1000, + login: 'MTR9586832', + market_type: 'financial', + product: 'financial', + status: 'verification_pending', + client_kyc_status: {}, + }, + available_account_to_create: null, + is_selected_MT5_account_created: true, + existing_account_status: MT5_ACCOUNT_STATUS.PENDING, + }); + + const wrapper = ({ children }: { children: JSX.Element }) => ( + {children} + ); + const { result } = renderHook(() => useGetStatus(), { wrapper }); + expect(result.current).toEqual({ + status_badge: MT5_ACCOUNT_STATUS.PENDING, + client_kyc_status: {}, + }); + }); + + it('should return correct account status for deriv account', () => { + const mock = mockStore({ + common: { platform: '' }, + traders_hub: { + selected_jurisdiction_kyc_status: {}, + }, + modules: { cfd: { jurisdiction_selected_shortcode: '' } }, + }); + mockUseGetMFAccountStatus.mockReturnValue({ + mf_account_status: 'pending', + kyc_status: { + poi_status: 'pending', + poa_status: 'verified', + valid_tin: 1, + required_tin: 1, + }, + }); + + mockUseIsSelectedMT5AccountCreated.mockReturnValue({ + available_account_to_create: null, + is_selected_MT5_account_created: false, + existing_account_status: null, + existing_account: null, + }); + + const wrapper = ({ children }: { children: JSX.Element }) => ( + {children} + ); + const { result } = renderHook(() => useGetStatus(), { wrapper }); + expect(result.current).toEqual({ + status_badge: MT5_ACCOUNT_STATUS.PENDING, + client_kyc_status: { + poi_status: 'pending', + poa_status: 'verified', + valid_tin: 1, + required_tin: 1, + }, + }); + }); + + it('should return empty requirements when fully verified for deriv account', () => { + const mock = mockStore({ + common: { platform: '' }, + traders_hub: { + selected_jurisdiction_kyc_status: {}, + }, + modules: { cfd: { jurisdiction_selected_shortcode: '' } }, + }); + mockUseGetMFAccountStatus.mockReturnValue({ + mf_account_status: null, + kyc_status: {}, + }); + + mockUseIsSelectedMT5AccountCreated.mockReturnValue({ + available_account_to_create: null, + existing_account: null, + is_selected_MT5_account_created: false, + existing_account_status: MT5_ACCOUNT_STATUS.PENDING, + }); + + const wrapper = ({ children }: { children: JSX.Element }) => ( + {children} + ); + const { result } = renderHook(() => useGetStatus(), { wrapper }); + expect(result.current).toEqual({ + status_badge: null, + client_kyc_status: {}, + }); + }); +}); diff --git a/packages/hooks/src/__tests__/useGetWithdrawalLimitsDetails.spec.tsx b/packages/hooks/src/__tests__/useGetWithdrawalLimitsDetails.spec.tsx new file mode 100644 index 000000000000..b086031b182b --- /dev/null +++ b/packages/hooks/src/__tests__/useGetWithdrawalLimitsDetails.spec.tsx @@ -0,0 +1,83 @@ +import React from 'react'; +import { renderHook } from '@testing-library/react-hooks'; +import { getWithdrawalInfoMessage, getWithdrawalTitle } from '@deriv/shared'; +import { mockStore, StoreProvider } from '@deriv/stores'; +import useGetWithdrawalLimitsDetails from '../useGetWithdrawalLimitsDetails'; + +jest.mock('@deriv/shared', () => ({ + getWithdrawalInfoMessage: jest.fn(), + getWithdrawalTitle: jest.fn(), +})); + +describe('useGetWithdrawalLimitsDetails', () => { + beforeEach(() => { + jest.clearAllMocks(); + }); + + const mock = mockStore({ + client: { + account_limits: { + lifetime_limit: 10000, + num_of_days_limit: 30, + withdrawal_since_inception_monetary: 5000, + withdrawal_for_x_days_monetary: 2000, + remainder: 5000, + num_of_days: 30, + }, + }, + }); + const wrapper = ({ children }: { children: JSX.Element }) => {children}; + + it('should return withdrawal limit details', () => { + (getWithdrawalTitle as jest.Mock).mockImplementation(type => `Title for ${type}`); + (getWithdrawalInfoMessage as jest.Mock).mockImplementation(type => `Info for ${type}`); + + const { result } = renderHook(() => useGetWithdrawalLimitsDetails(), { wrapper }); + + expect(result.current.withdrawal_limit_details).toEqual([ + { + withdrawal_title: 'Title for lifetime_limit', + withdrawal_info_message: 'Info for lifetime_limit', + withdrawal_amount: 10000, + }, + { + withdrawal_title: 'Title for num_of_days_limit', + withdrawal_info_message: 'Info for num_of_days_limit', + withdrawal_amount: 30, + }, + { + withdrawal_title: 'Title for withdrawal_since_inception_monetary', + withdrawal_info_message: 'Info for withdrawal_since_inception_monetary', + withdrawal_amount: 5000, + }, + { + withdrawal_title: 'Title for withdrawal_for_x_days_monetary', + withdrawal_info_message: 'Info for withdrawal_for_x_days_monetary', + withdrawal_amount: 2000, + }, + { + withdrawal_title: 'Title for remainder', + withdrawal_info_message: 'Info for remainder', + withdrawal_amount: 5000, + }, + ]); + + expect(getWithdrawalTitle).toHaveBeenCalledTimes(5); + expect(getWithdrawalInfoMessage).toHaveBeenCalledTimes(5); + }); + + it('should filter out details with withdrawal_amount of 99999999', () => { + mock.client.account_limits.lifetime_limit = 99999999; + mock.client.account_limits.withdrawal_for_x_days_monetary = 99999999; + + (getWithdrawalTitle as jest.Mock).mockImplementation(type => `Title for ${type}`); + (getWithdrawalInfoMessage as jest.Mock).mockImplementation(type => `Info for ${type}`); + + const { result } = renderHook(() => useGetWithdrawalLimitsDetails(), { wrapper }); + + expect(result.current.withdrawal_limit_details).toHaveLength(3); + expect(result.current.withdrawal_limit_details).not.toContainEqual( + expect.objectContaining({ withdrawal_amount: 99999999 }) + ); + }); +}); diff --git a/packages/hooks/src/__tests__/useIsSelectedMT5AccountCreated.spec.tsx b/packages/hooks/src/__tests__/useIsSelectedMT5AccountCreated.spec.tsx new file mode 100644 index 000000000000..f7912df8c47f --- /dev/null +++ b/packages/hooks/src/__tests__/useIsSelectedMT5AccountCreated.spec.tsx @@ -0,0 +1,118 @@ +import * as React from 'react'; +import { renderHook } from '@testing-library/react-hooks'; +import { mockStore, StoreProvider } from '@deriv/stores'; +import useIsSelectedMT5AccountCreated from '../useIsSelectedMT5AccountCreated'; +import { CFD_PLATFORMS, MT5_ACCOUNT_STATUS } from '@deriv/shared'; + +describe('useIsSelectedMT5AccountCreated', () => { + beforeEach(() => { + jest.resetAllMocks(); + }); + it('should return account details and status when MT5 account is created', () => { + const mock = mockStore({ + common: { platform: CFD_PLATFORMS.MT5 }, + client: { + mt5_login_list: [ + { landing_company_short: 'svg', product: 'financial', status: 'proof_failed', login: '123' }, + ], + updateMT5AccountDetails: jest.fn(), + trading_platform_available_accounts: [{ shortcode: 'svg', product: 'financial' }], + }, + + modules: { cfd: { jurisdiction_selected_shortcode: 'svg', product: 'financial' } }, + }); + + const wrapper = ({ children }: { children: JSX.Element }) => ( + {children} + ); + const { result } = renderHook(() => useIsSelectedMT5AccountCreated(), { wrapper }); + + expect(result.current.is_selected_MT5_account_created).toBe(true); + expect(result.current.existing_account).toEqual({ + landing_company_short: 'svg', + product: 'financial', + status: 'proof_failed', + login: '123', + }); + expect(result.current.existing_account_status).toBe(MT5_ACCOUNT_STATUS.FAILED); + expect(result.current.available_account_to_create).toBeNull(); + }); + it('should return account details and status when MT5 account is not created', () => { + const mock = mockStore({ + common: { platform: CFD_PLATFORMS.MT5 }, + client: { + mt5_login_list: [ + { landing_company_short: 'svg', product: 'financial', status: 'proof_failed', login: '123' }, + ], + updateMT5AccountDetails: jest.fn(), + trading_platform_available_accounts: [ + { shortcode: 'svg', product: 'financial' }, + { shortcode: 'bvi', product: 'zero_spread' }, + ], + }, + + modules: { cfd: { jurisdiction_selected_shortcode: 'bvi', product: 'zero_spread' } }, + }); + + const wrapper = ({ children }: { children: JSX.Element }) => ( + {children} + ); + const { result } = renderHook(() => useIsSelectedMT5AccountCreated(), { wrapper }); + + expect(result.current.is_selected_MT5_account_created).toBe(false); + expect(result.current.existing_account).toBeNull(); + expect(result.current.existing_account_status).toBeNull(); + expect(result.current.available_account_to_create).toEqual({ + shortcode: 'bvi', + product: 'zero_spread', + }); + }); + + it('should return the correct status when account status "verification_pending"', () => { + const mock = mockStore({ + client: { + mt5_login_list: [{ landing_company_short: 'svg', product: 'standard', status: 'verification_pending' }], + trading_platform_available_accounts: [{ shortcode: 'svg', product: 'standard' }], + updateMT5AccountDetails: jest.fn(), + }, + modules: { + cfd: { + jurisdiction_selected_shortcode: 'svg', + product: 'standard', + }, + }, + }); + + const wrapper = ({ children }: { children: JSX.Element }) => ( + {children} + ); + const { result } = renderHook(() => useIsSelectedMT5AccountCreated(), { wrapper }); + + expect(result.current.existing_account_status).toBe(MT5_ACCOUNT_STATUS.PENDING); + }); + + it('should handle cases where mt5_login_list and trading_platform_available_accounts are empty', () => { + const mock = mockStore({ + client: { + mt5_login_list: [], + trading_platform_available_accounts: [], + updateMT5AccountDetails: jest.fn(), + }, + modules: { + cfd: { + jurisdiction_selected_shortcode: 'svg', + product: 'standard', + }, + }, + }); + + const wrapper = ({ children }: { children: JSX.Element }) => ( + {children} + ); + const { result } = renderHook(() => useIsSelectedMT5AccountCreated(), { wrapper }); + + expect(result.current.is_selected_MT5_account_created).toBe(false); + expect(result.current.existing_account).toBeNull(); + expect(result.current.existing_account_status).toBeNull(); + }); +}); diff --git a/packages/hooks/src/__tests__/useMFAccountStatus.spec.tsx b/packages/hooks/src/__tests__/useMFAccountStatus.spec.tsx index cbf34f14f5f6..d74b6602d330 100644 --- a/packages/hooks/src/__tests__/useMFAccountStatus.spec.tsx +++ b/packages/hooks/src/__tests__/useMFAccountStatus.spec.tsx @@ -1,6 +1,8 @@ +import * as React from 'react'; import { mockStore, StoreProvider } from '@deriv/stores'; +import { ACCOUNT_BADGE_STATUS } from '@deriv/shared'; import { renderHook } from '@testing-library/react-hooks'; -import * as React from 'react'; + import useMFAccountStatus from '../useMFAccountStatus'; import useHasMaltaInvestAccount from '../useHasMaltaInvestAccount'; import useGetMFAccountStatus from '../useGetMFAccountStatus'; @@ -20,7 +22,10 @@ describe('useMFAccountStatus', () => { it('should return mf_status if conditions are met', () => { mock_store.client.is_eu = true; mockUseHasMaltaInvestAccount.mockReturnValue(true); - mockUseGetMFAccountStatus.mockReturnValue('needs_verification'); + mockUseGetMFAccountStatus.mockReturnValue({ + kyc_status: { poi_status: 'verified', poa_status: 'verified', valid_tin: 1, required_tin: 1 }, + mf_account_status: ACCOUNT_BADGE_STATUS.NEEDS_VERIFICATION, + }); const { result } = renderHook(() => useMFAccountStatus(), { wrapper, }); @@ -28,7 +33,10 @@ describe('useMFAccountStatus', () => { }); it('should return null if conditions are not met', () => { mockUseHasMaltaInvestAccount.mockReturnValue(false); - mockUseGetMFAccountStatus.mockReturnValue('needs_verification'); + mockUseGetMFAccountStatus.mockReturnValue({ + kyc_status: { poi_status: 'verified', poa_status: 'verified', valid_tin: 1, required_tin: 1 }, + mf_account_status: ACCOUNT_BADGE_STATUS.NEEDS_VERIFICATION, + }); const { result } = renderHook(() => useMFAccountStatus(), { wrapper, }); diff --git a/packages/hooks/src/index.ts b/packages/hooks/src/index.ts index 3fa304b36d4a..f04efa963737 100644 --- a/packages/hooks/src/index.ts +++ b/packages/hooks/src/index.ts @@ -94,12 +94,15 @@ export { default as useTotalAssetCurrency } from './useTotalAssetCurrency'; export { default as useGrowthbookIsOn } from './useGrowthbookIsOn'; export { default as useResidenceList } from './useResidenceList'; export { default as useTinValidations } from './useTinValidations'; +export { default as useGetStatus } from './useGetStatus'; export { default as usePhoneNumberVerificationSetTimer } from './usePhoneNumberVerificationSetTimer'; export { default as usePhoneNumberVerificationSessionTimer } from './usePhoneNumberVerificationSessionTimer'; export { default as useIsPhoneNumberVerified } from './useIsPhoneNumberVerified'; export { default as usePhoneVerificationAnalytics } from './usePhoneVerificationAnalytics'; export { default as useTradingPlatformStatus } from './useTradingPlatformStatus'; +export { default as useIsSelectedMT5AccountCreated } from './useIsSelectedMT5AccountCreated'; export { default as useDtraderV2Flag } from './useDtraderV2Flag'; export { default as useIsGrowthbookIsLoaded } from './useIsGrowthbookLoaded'; export { default as useOauth2 } from './useOauth2'; +export { default as useGetWithdrawalLimitsDetails } from './useGetWithdrawalLimitsDetails'; export type { TradingPlatformStatus } from './useTradingPlatformStatus'; diff --git a/packages/hooks/src/useGetMFAccountStatus.ts b/packages/hooks/src/useGetMFAccountStatus.ts index 0fd07192784d..c523e8e1e379 100644 --- a/packages/hooks/src/useGetMFAccountStatus.ts +++ b/packages/hooks/src/useGetMFAccountStatus.ts @@ -1,10 +1,19 @@ +import { useEffect } from 'react'; import { useStore } from '@deriv/stores'; +import { ACCOUNT_BADGE_STATUS } from '@deriv/shared'; const useGetMFAccountStatus = () => { const { client } = useStore(); - const { account_status } = client || {}; - const authentication = account_status?.authentication; + const { account_status, updateAccountStatus } = client || {}; + useEffect(() => { + async function fetchData() { + await updateAccountStatus(); + } + fetchData(); + }, []); + const authentication = account_status?.authentication; + const poi_status = authentication?.identity?.status; const onfido_status = authentication?.identity?.services?.onfido?.status; const manual_status = authentication?.identity?.services?.manual?.status; const poa_status = authentication?.document?.status; @@ -31,20 +40,30 @@ const useGetMFAccountStatus = () => { const poi_not_submitted_by_onfido_or_manual = [onfido_status, manual_status].every( status => status === STATUS.NONE ); + const need_poi_submission = !poi_pending_by_onfido_or_manual && !poi_verified_by_onfido_or_manual; - const need_poi_resubmission_by_onfido_or_manual = - !poi_pending_by_onfido_or_manual && !poi_not_submitted_by_onfido_or_manual && !poi_verified_by_onfido_or_manual; + const need_poi_resubmission = !poi_not_submitted_by_onfido_or_manual && need_poi_submission; + const is_verified = poi_status === STATUS.VERIFIED && poa_status === STATUS.VERIFIED; - if (poa_status && onfido_status && manual_status) { - if (need_poi_resubmission_by_onfido_or_manual || need_poa_resubmission) { - return 'failed'; - } else if (poi_not_submitted_by_onfido_or_manual || poa_not_submitted) { - return 'needs_verification'; - } else if (poi_pending_by_onfido_or_manual || poa_pending) { - return 'pending'; + const getMFAccountStatus = () => { + if (poa_status && onfido_status && manual_status) { + if (need_poi_resubmission || need_poa_resubmission) { + return ACCOUNT_BADGE_STATUS.FAILED; + } else if (poi_not_submitted_by_onfido_or_manual || poa_not_submitted) { + return ACCOUNT_BADGE_STATUS.NEEDS_VERIFICATION; + } else if (poi_pending_by_onfido_or_manual || poa_pending) { + return ACCOUNT_BADGE_STATUS.PENDING; + } + return null; } - } - return null; + return null; + }; + const getVerificationStatus = () => (!is_verified ? { poi_status, poa_status, valid_tin: 1, required_tin: 1 } : {}); + + return { + mf_account_status: getMFAccountStatus(), + kyc_status: getVerificationStatus(), + }; }; export default useGetMFAccountStatus; diff --git a/packages/hooks/src/useGetStatus.ts b/packages/hooks/src/useGetStatus.ts new file mode 100644 index 000000000000..26c57bad89d6 --- /dev/null +++ b/packages/hooks/src/useGetStatus.ts @@ -0,0 +1,31 @@ +import { useStore } from '@deriv/stores'; +import useGetMFAccountStatus from './useGetMFAccountStatus'; +import useIsSelectedMT5AccountCreated from './useIsSelectedMT5AccountCreated'; +import { CFD_PLATFORMS } from '@deriv/shared'; + +/** A custom hook to fetch the status badge value and client_kyc_status for MF account and MT5 account +MF account status is fetched from useGetMFAccountStatus +MT5 account status is fetched from useIsSelectedMT5AccountCreated +*/ +const useGetStatus = () => { + const { common } = useStore(); + const { mf_account_status, kyc_status } = useGetMFAccountStatus(); + const { is_selected_MT5_account_created, existing_account_status, existing_account, available_account_to_create } = + useIsSelectedMT5AccountCreated(); + const { platform } = common; + + if (platform === CFD_PLATFORMS.MT5) { + return { + status_badge: existing_account_status, + client_kyc_status: is_selected_MT5_account_created + ? existing_account?.client_kyc_status + : available_account_to_create?.client_kyc_status, + }; + } + return { + status_badge: mf_account_status, + client_kyc_status: kyc_status, + }; +}; + +export default useGetStatus; diff --git a/packages/hooks/src/useGetWithdrawalLimitsDetails.ts b/packages/hooks/src/useGetWithdrawalLimitsDetails.ts new file mode 100644 index 000000000000..1bddd195151c --- /dev/null +++ b/packages/hooks/src/useGetWithdrawalLimitsDetails.ts @@ -0,0 +1,27 @@ +import { getWithdrawalInfoMessage, getWithdrawalTitle } from '@deriv/shared'; +import { useStore } from '@deriv/stores'; + +const useGetWithdrawalLimitsDetails = () => { + const { client } = useStore(); + const { account_limits } = client; + + const withdrawalTypes = [ + 'lifetime_limit', + 'num_of_days_limit', + 'withdrawal_since_inception_monetary', + 'withdrawal_for_x_days_monetary', + 'remainder', + ] as const; + + const withdrawal_limit_details = withdrawalTypes + .map(type => ({ + withdrawal_title: getWithdrawalTitle(type, account_limits.num_of_days), + withdrawal_info_message: getWithdrawalInfoMessage(type), + withdrawal_amount: account_limits[type], + })) + .filter(detail => detail.withdrawal_amount !== 99999999); + + return { withdrawal_limit_details }; +}; + +export default useGetWithdrawalLimitsDetails; diff --git a/packages/hooks/src/useIsSelectedMT5AccountCreated.ts b/packages/hooks/src/useIsSelectedMT5AccountCreated.ts new file mode 100644 index 000000000000..7a37a63af76b --- /dev/null +++ b/packages/hooks/src/useIsSelectedMT5AccountCreated.ts @@ -0,0 +1,62 @@ +import React from 'react'; +import { useStore } from '@deriv/stores'; +import { MT5_ACCOUNT_STATUS } from '@deriv/shared'; + +const getStatusBadge = (status: string) => { + if (status === 'proof_failed') { + return MT5_ACCOUNT_STATUS.FAILED; + } else if (status === 'verification_pending') { + return MT5_ACCOUNT_STATUS.PENDING; + } else if (status === 'needs_verification') { + return MT5_ACCOUNT_STATUS.NEEDS_VERIFICATION; + } +}; + +/** + * Custom React hook to check if the selected MT5 account has been created. + * + * @returns {Object} An object containing the following properties: + * + * - `is_selected_MT5_account_created` (boolean): Indicates whether the selected MT5 account has been created. + * - `existing_account` (Object | null): If the selected account is created, contains the MT5 account details; otherwise `null`. + * - `existing_account_status` (string | null): Status of the created account (e.g., 'failed', 'pending', 'needs_verification'), or `null` if no account is created. + * - `available_account_to_create` (Object | null): The account available to create for the selected product. Will be `null` if an account is already created. + */ + +const useIsSelectedMT5AccountCreated = () => { + const { + client, + modules: { cfd }, + } = useStore(); + const { mt5_login_list, trading_platform_available_accounts, updateMT5AccountDetails } = client; + + React.useEffect(() => { + async function fetchData() { + await updateMT5AccountDetails(); + } + fetchData(); + }, [updateMT5AccountDetails]); + + const { jurisdiction_selected_shortcode, product } = cfd; + const created_account = mt5_login_list.filter( + account => account.landing_company_short === jurisdiction_selected_shortcode && account.product === product + ); + const selected_account = trading_platform_available_accounts.filter( + account => account.shortcode === jurisdiction_selected_shortcode && account.product === product + ); + + const is_selected_MT5_account_created = created_account && Object.keys(created_account).length > 0; + + const existing_account = is_selected_MT5_account_created ? created_account[0] : null; + const existing_account_status = existing_account?.status ? getStatusBadge(existing_account?.status) : null; + + const available_account_to_create = !is_selected_MT5_account_created ? selected_account[0] : null; + return { + is_selected_MT5_account_created, + existing_account, + existing_account_status, + available_account_to_create, + }; +}; + +export default useIsSelectedMT5AccountCreated; diff --git a/packages/hooks/src/useMFAccountStatus.ts b/packages/hooks/src/useMFAccountStatus.ts index 4b74c71b90bc..b6db4fa5f6fb 100644 --- a/packages/hooks/src/useMFAccountStatus.ts +++ b/packages/hooks/src/useMFAccountStatus.ts @@ -1,4 +1,4 @@ -import { MT5_ACCOUNT_STATUS } from '@deriv/shared'; +import { ACCOUNT_BADGE_STATUS } from '@deriv/shared'; import useHasMaltaInvestAccount from './useHasMaltaInvestAccount'; import useGetMFAccountStatus from './useGetMFAccountStatus'; import { useStore } from '@deriv/stores'; @@ -8,16 +8,16 @@ const useMFAccountStatus = () => { client: { is_eu }, } = useStore(); const has_malta_invest_account = useHasMaltaInvestAccount(); - const mf_status = useGetMFAccountStatus(); + const { mf_account_status } = useGetMFAccountStatus(); const should_show_status_for_multipliers_account = is_eu && has_malta_invest_account && - mf_status && - [MT5_ACCOUNT_STATUS.PENDING, MT5_ACCOUNT_STATUS.FAILED, MT5_ACCOUNT_STATUS.NEEDS_VERIFICATION].includes( - mf_status + mf_account_status && + [ACCOUNT_BADGE_STATUS.PENDING, ACCOUNT_BADGE_STATUS.FAILED, ACCOUNT_BADGE_STATUS.NEEDS_VERIFICATION].includes( + mf_account_status ); - return should_show_status_for_multipliers_account ? mf_status : null; + return should_show_status_for_multipliers_account ? mf_account_status : null; }; export default useMFAccountStatus; diff --git a/packages/p2p/package.json b/packages/p2p/package.json index fb670e65d04f..b305849c6d5b 100644 --- a/packages/p2p/package.json +++ b/packages/p2p/package.json @@ -33,7 +33,7 @@ "license": "ISC", "dependencies": { "@deriv-com/ui": "1.36.4", - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv-com/utils": "^0.0.36", "@deriv/api": "^1.0.0", "@deriv/api-types": "1.0.172", diff --git a/packages/p2p/src/translations/tr.json b/packages/p2p/src/translations/tr.json index 05a720fff935..6bd7fb2eaa0a 100644 --- a/packages/p2p/src/translations/tr.json +++ b/packages/p2p/src/translations/tr.json @@ -15,7 +15,7 @@ "111718006": "Bitiş tarihi", "121738739": "Gönder", "122280248": "Ort. serbest bırakma süresi <0>30g", - "124079319": "Saat 10:00", + "124079319": "Sabah 10:00", "134205943": "Sabit oranlı ilanlarınız devre dışı bırakıldı. Onları yeniden etkinleştirmek için dalgalı kuru ayarlayın.", "140800401": "Dalgalanma", "150156106": "Değişiklikleri kaydet", @@ -26,18 +26,18 @@ "180844799": "Bu reklam için tamamlanma oranınız çok düşük.", "192859167": "{{avg_buy_time_in_minutes}} dk", "203271702": "Tekrar deneyin", - "227420810": "Saat 09:00", + "227420810": "9:00 pm", "231473252": "Tercih edilen para birimi", "231707925": "24 saat açık", "233677840": "piyasa oranının", "241726151": "Sabah 07:00", "257637860": "Adresinizi doğrulamak için belgeleri yükleyin.", - "260669040": "Saat 02:00", + "260669040": "2:00 pm", "276261353": "Ort. ödeme süresi <0>30g", "277542386": "Yardım için lütfen Müşteri Destek ekibimizle iletişime geçmek üzere <0>canlı sohbeti kullanın.", "281388118": "Yüzen", "316725580": "Artık bu işlemi değerlendiriremezsiniz.", - "320607511": "10:30", + "320607511": "10:30 pm", "323002325": "İlan ver", "324970564": "Satıcının iletişim bilgileri", "358133589": "{{advertiser_name}} adlı kişinin engellemesini kaldır?", @@ -49,12 +49,12 @@ "416167062": "Alacaksınız", "424668491": "süresi doldu", "435647306": "Sabah 09:30", - "437332743": "Saat 07:30", + "437332743": "7:30 pm", "452752527": "Oran (1 {{ currency }})", "459886707": "E-cüzdanlar", "460477293": "Mesaj girin", "464044457": "Alıcının takma adı", - "468723632": "02:30", + "468723632": "Sabah 02:30", "473688701": "Geçerli bir tutar girin", "488150742": "E-postayı tekrar gönder", "498500965": "Satıcının takma adı", @@ -89,7 +89,7 @@ "723172934": "USD almak veya satmak mı istiyorsunuz? Başkalarının yanıt vermesi için kendi ilanlarınızı yayınlayabilirsiniz.", "728383001": "Kabul edilen tutardan fazlasını aldım.", "733311523": "P2P işlemleri kilitlidir. Bu özellik ödeme aracıları tarafından kullanılamaz.", - "737751450": "04:30", + "737751450": "4:30 pm", "752996317": "Son adım", "767789372": "Ödeme için bekleyin", "782834680": "Kalan zaman", @@ -128,17 +128,17 @@ "1030390916": "Bu aralığa sahip bir ilanınız zaten var", "1035893169": "Sil", "1040596075": "Adres doğrulaması başarısız oldu. Lütfen tekrar deneyin.", - "1046570221": "Saat 01:00", + "1046570221": "1:00 pm", "1052094244": "Maks. emir", "1056821534": "Emin misin?", "1057127276": "{{- avg_release_time_in_minutes}} dk", - "1065379930": "Sabah 04:00", + "1065379930": "04:00 am", "1065551550": "Dalgalı kuru ayarlayın", "1074783964": "Oran önemli ölçüde değişirse, siparişinizi oluşturamayabiliriz.", "1077515534": "Tarihine", - "1078777356": "Sabah 9:00 - Akşam 9:00", + "1078777356": "9:00 am - 9:00 pm", "1080990424": "Onayla", - "1086666247": "10:30", + "1086666247": "Sabah 10:30", "1089110190": "Yanlışlıkla bize başka bir e-posta adresi verdiniz (genellikle kastettiğiniz yerine bir iş veya kişisel bir adres).", "1091533736": "Nakit işlemler ile paranızı riske atmayın. Bunun yerine banka havalesi veya e-cüzdan kullanın.", "1106073960": "Bir ilan oluşturdunuz", @@ -159,14 +159,14 @@ "1191941618": "-{{limit}} ile +{{limit}}% arasında bir değer girin", "1192337383": "{{ duration }} saat önce görüldü", "1202500203": "Şimdi öde", - "1210647712": "Saat 02:30", + "1210647712": "2:30 pm", "1220160135": "{{local_currency}} {{received_amount}} karşılığında {{currency}} {{input_amount}} satın almak için bir emir oluşturuyorsunuz.", "1228352589": "Henüz değerlendirilmedi", "1228998709": "<0>Önemli: Deriv size kişisel bilgilerinizi sormak amacıyla WhatsApp üzerinden asla ulaşmayacaktır. Deriv'den geldiğini iddia eden numaralardan gelen mesajları her zaman göz ardı edin.", "1229976478": "{{ advertiser_name }} tarafından verilen ilanları görebileceksiniz. Onlar da ilanlarınıza sipariş verebilecekler.", "1236083813": "Ödeme ayrıntılarınız", "1237846039": "Sabah 07:30", - "1244549210": "Saat 09:30", + "1244549210": "9:30 pm", "1254676637": "Bunu daha sonra yapacağım.", "1258285343": "Oops, bir sorun oluştu", "1286797620": "Aktif", @@ -192,7 +192,7 @@ "1385570445": "Kimliğinizi doğrulamak için belgeleri yükleyin.", "1398938904": "E-postayı bu adrese teslim edemiyoruz (genellikle güvenlik duvarları veya filtreleme nedeniyle).", "1404414405": "Karşı taraf koşulları", - "1421635527": "Saat 10:00", + "1421635527": "10:00 pm", "1422356389": "\"{{text}}\" için sonuç yok.", "1426213515": "Banka hesabınıza veya e-cüzdanınıza {{name}}'dan {{amount}} {{local_currency}} aldıysanız, siparişi tamamlamak için aşağıdaki düğmeye basın.", "1430413419": "Maksimum değer: {{value}} {{currency}}", @@ -207,7 +207,7 @@ "1543377906": "Tüm ilanlarınızı duraklattığınız için bu ilan Buy/Sell içinde listelenmiyor.", "1548770656": "Saat 02:00", "1568512719": "Günlük limitleriniz {{daily_buy_limit}} {{currency}} (buy) ve {{daily_sell_limit}} {{currency}} (sell) şeklinde yükseltildi ", - "1571901911": "Saat 07:00", + "1571901911": "7:00 pm", "1581886364": "Deriv P2P bakiyeniz şunları içerir:", "1582762394": "Sabah 09:00", "1583335572": "Eğer ilan {{adverts_archive_period}} gün boyunca bir emir almazsa devre dışı bırakılır.", @@ -243,9 +243,9 @@ "1799384587": "Alıcı size ödeme yaptı mı?", "1809099720": "Tümünü genişlet", "1810217569": "Devam etmek için lütfen bu sayfayı yenileyin.", - "1816315278": "Sipariş kabul etmek için uygun olduğunuz saatleri belirleyin. Reklamlarınız yalnızca bu saatlerde başkaları tarafından görülebilir.", - "1817791306": "Saat 04:00", - "1840793597": "01:00", + "1816315278": "Emirleri kabul etmek için uygun olduğunuz saatleri belirleyin. Reklamlarınız yalnızca bu saatlerde başkaları tarafından görülebilir.", + "1817791306": "4:00 pm", + "1840793597": "Sabah 01:00", "1842172737": "{{offered_amount}} {{offered_currency}} aldınız", "1858251701": "dakika", "1859308030": "Geri bildirim verin", @@ -261,14 +261,14 @@ "1976156928": "Göndereceksiniz", "1992961867": "Oran (1 {{currency}})", "1994023526": "Girdiğiniz e-posta adresinde bir hata veya yazım hatası var (en iyimizin başına gelir).", - "2015367818": "04:30", + "2015367818": "Saat 04:30", "2020104747": "Filtre", "2027742762": "Ayarlarınızı gözden geçirin ve yeni bir ilan oluşturun. Her ilan benzersiz sınırları ve oranları olmalıdır.", "2029375371": "Ödeme talimatları", "2032274854": "{{recommended_count}} tüccar tarafından önerildi", "2039361923": "Satmak için bir ilan oluşturuyorsunuz...", "2040110829": "Sınırlarımı arttır", - "2042699325": "01:30", + "2042699325": "1:30 pm", "2047100984": "Döviz kuru, piyasadaki dalgalanmalar nedeniyle biraz değişiklik gösterebilir. Nihai kur, siparişinize devam ettiğinizde gösterilecektir.", "2060873863": "Siparişiniz {{order_id}} tamamlandı", "2063890788": "İptal edildi", @@ -378,8 +378,8 @@ "-2139632895": "Satmak için bir ilan oluşturuyorsunuz: <0>{{ local_amount }} {{ local_currency }} <1>({{ price_rate }} {{local_currency}}/{{ target_currency }})için <0>{{ target_amount }} {{ target_currency }}", "-40669120": "<0>{{ target_amount }} {{ target_currency }} satmak için bir ilan oluşturuyorsunuz...", "-514789442": "Satın almak için bir ilan oluşturuyorsunuz...", - "-642814645": "Reklam türünü ve miktarını düzenleme", - "-172076831": "Reklam koşullarını düzenleme", + "-642814645": "İlan türünü ve miktarını düzenleme", + "-172076831": "İlan koşullarını düzenleme", "-1914431773": "Satın almak için bir ilan oluşturuyorsunuz: <0>{{ local_amount }} {{ local_currency }} <1>({{ price_rate }} {{local_currency}}/{{ target_currency }}) için <0>{{ target_amount }} {{ target_currency }}", "-107996509": "<0>{{ target_amount }} {{ target_currency }} satın almak için bir ilan oluşturuyorsunuz...", "-863580260": "Satın almak için bir ilan oluşturuyorsunuz...", @@ -401,30 +401,30 @@ "-1597110099": "Al", "-750202930": "Aktif emirler", "-1626659964": "{{amount}} {{currency}} aldım.", - "-1862640130": "12:00", - "-681957586": "12:30", - "-98085164": "03:00", - "-1115214844": "03:30", + "-1862640130": "Sabah 12:00", + "-681957586": "Sabah 12:30", + "-98085164": "Sabah 03:00", + "-1115214844": "Sabah 03:30", "-1711840274": "Sabah 05:00", - "-564717250": "05:30", + "-564717250": "Sabah 05:30", "-1474332301": "Sabah 06:00", "-272694365": "Sabah 06:30", "-132120018": "Sabah 08:00", "-1082099458": "Sabah 08:30", - "-1592637597": "11:00", - "-424526413": "11:30", - "-1021083922": "12:00", - "-2071788482": "12:30", - "-1442941500": "Öğleden sonra 03:00", - "-295825644": "03:30", - "-902938370": "05:00", - "-1920058834": "05:30", - "-70886813": "Saat 06:00", - "-1134157645": "06:30", - "-1409736386": "Saat 08:00", - "-329688082": "08:30", - "-221551501": "Saat 11:00", - "-1251271005": "11:30", + "-1592637597": "Sabah 11:00", + "-424526413": "Sabah 11:30", + "-1021083922": "12:00 pm", + "-2071788482": "12:30 pm", + "-1442941500": "3:00 pm", + "-295825644": "3:30 pm", + "-902938370": "5:00 pm", + "-1920058834": "5:30 pm", + "-70886813": "6:00 pm", + "-1134157645": "6:30 pm", + "-1409736386": "8:00 pm", + "-329688082": "8:30 pm", + "-221551501": "11:00 pm", + "-1251271005": "11:30 pm", "-526636259": "Hata 404", "-480724783": "Bu orana sahip bir ilanınız zaten var", "-2040406318": "Bu döviz çifti ve sipariş türü için aynı döviz kuruna sahip bir reklamınız zaten var. nnLütfen reklamınız için farklı bir kur belirleyin.", @@ -473,7 +473,7 @@ "-662820801": "Pazartesi", "-630205792": "M", "-1107002784": "T", - "-1843685852": "10:30 - 11:30", + "-1843685852": "10:30 am - 11:30 pm", "-1216220934": "Perşembe", "-1222724746": "Cuma", "-383986464": "Cumartesi", diff --git a/packages/reports/package.json b/packages/reports/package.json index 930ca066c229..df511bcd2eab 100644 --- a/packages/reports/package.json +++ b/packages/reports/package.json @@ -78,7 +78,7 @@ }, "dependencies": { "@deriv-com/ui": "1.36.4", - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv/components": "^1.0.0", "@deriv/deriv-api": "^1.0.15", "@deriv/api-types": "1.0.172", diff --git a/packages/shared/package.json b/packages/shared/package.json index 8deb36dd21ef..6d9422cb28cb 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -46,7 +46,7 @@ "typescript": "^4.6.3" }, "dependencies": { - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv/quill-icons": "1.23.3", "@deriv/api-types": "1.0.172", "@deriv/translations": "^1.0.0", diff --git a/packages/shared/src/styles/constants.scss b/packages/shared/src/styles/constants.scss index e386dffb7770..7bd470d3360d 100644 --- a/packages/shared/src/styles/constants.scss +++ b/packages/shared/src/styles/constants.scss @@ -61,6 +61,7 @@ $color-grey-13: #2e2e2e; $color-grey-14: #e2e5e7; $color-grey-15: #f3f4f5; $color-orange: #ff6444; +$color-orange-2: #ff9c13; $color-purple: #722fe4; $color-red: #ff444f; $color-red-1: #ec3f3f; @@ -83,12 +84,15 @@ $color-yellow-2: #ffa912; $color-yellow-3: rgba(255, 173, 58, 0.16); $color-yellow-4: #fff7e6; $color-yellow-5: #6a4800; +$color-yellow-6: #ffeabf; /* status colors */ $color-status-warning: rgba(255, 173, 58, 0.16); $color-status-information: rgba(55, 124, 252, 0.16); $color-status-announcement: rgba(75, 180, 179, 0.16); $color-status-error: rgba(236, 63, 63, 0.16); +$color-status-verified: rgba(0, 122, 34); +$color-status-danger: rgba(196, 0, 0); /* alpha colors */ $alpha-color-black-1: transparentize($color-black-7, 0.28); @@ -110,6 +114,7 @@ $alpha-color-red-2: transparentize($color-red, 0.84); $alpha-color-red-3: transparentize($color-red, 0.76); $alpha-color-green-1: transparentize($color-green-1, 0.08); $alpha-color-green-2: transparentize($color-green-3, 0.08); +$alpha-color-green-3: transparentize($color-green-3, 0.84); $alpha-color-yellow-1: transparentize($color-yellow, 0.84); /* gradient colors */ @@ -164,6 +169,7 @@ $COLOR_CORAL_RED: #ff444f; $COLOR_SKY_BLUE: #2196f3; $COLOR_WHITE: #ffffff; $COLOR_BLUE: #1c5ae3; + // Light theme $COLOR_LIGHT_BLACK_1: rgba(0, 0, 0, 0.8); $COLOR_LIGHT_BLACK_2: rgba(0, 0, 0, 0.4); diff --git a/packages/shared/src/styles/themes.scss b/packages/shared/src/styles/themes.scss index 10bb50d5abe9..cba66c7f1385 100644 --- a/packages/shared/src/styles/themes.scss +++ b/packages/shared/src/styles/themes.scss @@ -103,6 +103,7 @@ --icon-black-plus: #{$color-black-7}; --text-status-info-blue: #{$color-blue}; --text-hint: #{$color-black-1}; + --text-orange: #{$color-orange-2}; // Purchase --purchase-main-1: #{$color-green-1}; --purchase-section-1: #{$color-green-2}; @@ -158,8 +159,12 @@ --status-default: #{$color-grey-3}; --status-adjustment: #{$color-grey-1}; --status-danger: #{$color-red-1}; + --status-danger-transparent: #{$alpha-color-red-2}; --status-success: #{$color-green-1}; + --status-success-transparent: #{$alpha-color-green-3}; --status-warning: #{$color-yellow}; + --status-warning-dark: #{$color-yellow-1}; + --status-info-transparent: #{$alpha-color-blue-1}; --status-warning-transparent: #{$alpha-color-yellow-1}; --status-transfer: #{$color-orange}; --status-info: #{$color-blue}; @@ -319,8 +324,13 @@ --status-success: #{$color-green-3}; --status-transfer: #{$color-orange}; --status-info: #{$color-blue}; + --status-warning-dark: #{$color-yellow-1}; + --status-danger-transparent: #{$alpha-color-red-1}; + --status-success-transparent: #{$alpha-color-green-3}; --status-colored-background: #{$color-white}; --status-alert-background: #{$color-yellow-3}; + --status-warning-dark: #{$color-yellow-1}; + --status-info-transparent: #{$alpha-color-blue-1}; // Transparentize --transparent-success: #{$alpha-color-green-2}; --transparent-info: #{$alpha-color-blue-1}; diff --git a/packages/shared/src/utils/cfd/available-cfd-accounts.ts b/packages/shared/src/utils/cfd/available-cfd-accounts.ts index cc5939089c88..8e718e41cf0a 100644 --- a/packages/shared/src/utils/cfd/available-cfd-accounts.ts +++ b/packages/shared/src/utils/cfd/available-cfd-accounts.ts @@ -15,15 +15,6 @@ export interface AvailableAccount { } export const getCFDAvailableAccount = () => [ - { - name: 'Standard', - description: localize('CFDs on derived and financial instruments.'), - platform: CFD_PLATFORMS.MT5, - market_type: 'synthetic', - product: 'standard', - icon: 'Standard', - availability: 'Non-EU', - }, { name: 'Deriv X', description: localize('CFDs on financial and derived instruments, powered by TradingView.'), diff --git a/packages/shared/src/utils/cfd/cfd.ts b/packages/shared/src/utils/cfd/cfd.ts index 270fa6529980..c02c93227034 100644 --- a/packages/shared/src/utils/cfd/cfd.ts +++ b/packages/shared/src/utils/cfd/cfd.ts @@ -1,7 +1,7 @@ import { DetailsOfEachMT5Loginid, GetAccountStatus, LandingCompany } from '@deriv/api-types'; import { localize } from '@deriv/translations'; import { CFD_PLATFORMS } from '../platform'; -import { AUTH_STATUS_CODES, Jurisdiction, JURISDICTION_MARKET_TYPES } from '../constants'; +import { Jurisdiction, JURISDICTION_MARKET_TYPES } from '../constants'; let CFD_text_translated: { [key: string]: () => void }; @@ -26,6 +26,7 @@ export const CFD_text: { [key: string]: string } = { all_zero_spread_demo: 'Zero Spread Demo', all_swap_free_svg: 'Swap-Free SVG', all_zero_spread_bvi: 'Zero Spread BVI', + stp: 'Financial Labuan', } as const; export const CFD_PRODUCTS_TITLE = { @@ -43,7 +44,7 @@ export const getMT5Title = (account_type: string) => { return CFD_text.financial; }; -type TProduct = 'financial' | 'synthetic' | 'swap_free' | 'zero_spread' | 'cTrader' | 'derivx'; +type TProduct = 'financial' | 'synthetic' | 'swap_free' | 'zero_spread' | 'cTrader' | 'derivx' | 'stp'; export type TPlatform = 'dxtrade' | 'mt5' | 'ctrader'; type TMarketType = 'financial' | 'synthetic' | 'gaming' | 'all' | undefined; type TShortcode = 'svg' | 'bvi' | 'labuan' | 'vanuatu' | 'malta' | 'maltainvest'; @@ -57,6 +58,16 @@ type TGetCFDAccountKey = TGetAccount & { product?: TProduct; }; +export const PRODUCT = { + SWAPFREE: 'swap_free', + ZEROSPREAD: 'zero_spread', + CTRADER: 'ctrader', + DERIVX: 'derivx', + STP: 'stp', + FINANCIAL: 'financial', + STANDARD: 'standard', +} as const; + // * mt5_login_list returns these: // market_type: "financial" | "gaming" // sub_account_type: "financial" | "financial_stp" | "swap_free" @@ -112,18 +123,15 @@ export const getCFDAccountKey = ({ } } if (market_type === 'financial') { - if ( - platform === CFD_PLATFORMS.DXTRADE || - sub_account_type === 'financial' || - sub_account_type === 'financial_stp' - ) { + if (product === PRODUCT.STP && sub_account_type === 'financial_stp') { + return 'stp'; + } else if (platform === CFD_PLATFORMS.DXTRADE || sub_account_type === 'financial') { switch (shortcode) { case 'svg': return 'financial_svg'; case 'bvi': return 'financial_bvi'; - case 'labuan': - return 'financial_fx'; + case 'vanuatu': return 'financial_v'; case 'maltainvest': @@ -537,12 +545,3 @@ export const getMT5AccountTitle = ({ account_type, jurisdiction }: TGetMT5Accoun account_type )} ${getFormattedJurisdictionCode(jurisdiction)}`; }; - -export const isPOARequiredForMT5 = (account_status: GetAccountStatus, jurisdiction_shortcode: string) => { - const { document } = account_status?.authentication || {}; - if (document?.status === AUTH_STATUS_CODES.PENDING) { - return false; - } - // @ts-expect-error as the prop verified_jurisdiction is not yet present in GetAccountStatu - return !document?.verified_jurisdiction[jurisdiction_shortcode]; -}; diff --git a/packages/shared/src/utils/constants/auth-status-codes.ts b/packages/shared/src/utils/constants/auth-status-codes.ts index d5f31a06d307..29f456ae08a3 100644 --- a/packages/shared/src/utils/constants/auth-status-codes.ts +++ b/packages/shared/src/utils/constants/auth-status-codes.ts @@ -6,3 +6,9 @@ export const AUTH_STATUS_CODES = { EXPIRED: 'expired', SUSPECTED: 'suspected', } as const; + +export const ACCOUNT_BADGE_STATUS = { + FAILED: 'failed', + NEEDS_VERIFICATION: 'needs_verification', + PENDING: 'pending', +} as const; diff --git a/packages/shared/src/utils/constants/index.ts b/packages/shared/src/utils/constants/index.ts index 6573050d96f7..529ad7a5f284 100644 --- a/packages/shared/src/utils/constants/index.ts +++ b/packages/shared/src/utils/constants/index.ts @@ -10,3 +10,4 @@ export * from './mt5-login-list-status'; export * from './auth-status-codes'; export * from './phone-number-verification'; export * from './translation-flag'; +export * from './withdrawal-limits-details'; diff --git a/packages/shared/src/utils/constants/jurisdictions-config.ts b/packages/shared/src/utils/constants/jurisdictions-config.ts index 9fa96057c693..00fd7ced7e50 100644 --- a/packages/shared/src/utils/constants/jurisdictions-config.ts +++ b/packages/shared/src/utils/constants/jurisdictions-config.ts @@ -12,13 +12,11 @@ export const Platforms = Object.freeze({ }); export const DBVI_COMPANY_NAMES = { - bvi: { name: 'Deriv (BVI) Ltd', tnc_url: 'tnc/deriv-(bvi)-ltd.pdf' }, - labuan: { name: 'Deriv (FX) Ltd', tnc_url: 'tnc/deriv-(fx)-ltd.pdf' }, - maltainvest: { - name: 'Deriv Investments (Europe) Limited', - tnc_url: 'tnc/deriv-investments-(europe)-limited.pdf', - }, - vanuatu: { name: 'Deriv (V) Ltd', tnc_url: 'tnc/general-terms.pdf' }, + bvi: { tnc_url: 'tnc/deriv-(bvi)-ltd.pdf' }, + maltainvest: { tnc_url: 'tnc/deriv-investments-(europe)-limited.pdf' }, + vanuatu: { tnc_url: 'tnc/general-terms.pdf' }, + labuan: { tnc_url: 'tnc/deriv-(fx)-ltd.pdf' }, + svg: { tnc_url: '' }, } as const; export const JURISDICTION_MARKET_TYPES = { diff --git a/packages/shared/src/utils/constants/mt5-login-list-status.ts b/packages/shared/src/utils/constants/mt5-login-list-status.ts index b00717841fb4..3d3565068c46 100644 --- a/packages/shared/src/utils/constants/mt5-login-list-status.ts +++ b/packages/shared/src/utils/constants/mt5-login-list-status.ts @@ -7,7 +7,9 @@ export const MT5_ACCOUNT_STATUS = { MIGRATED_WITHOUT_POSITION: 'migrated_without_position', NEEDS_VERIFICATION: 'needs_verification', PENDING: 'pending', + POA_REQUIRED: 'poa_required', POA_PENDING: 'poa_pending', + POA_OUTDATED: 'poa_outdated', POA_VERIFIED: 'poa_verified', UNDER_MAINTENANCE: 'under_maintenance', UNAVAILABLE: 'unavailable', diff --git a/packages/shared/src/utils/constants/withdrawal-limits-details.tsx b/packages/shared/src/utils/constants/withdrawal-limits-details.tsx new file mode 100644 index 000000000000..3a584135f62f --- /dev/null +++ b/packages/shared/src/utils/constants/withdrawal-limits-details.tsx @@ -0,0 +1,23 @@ +import { localize } from '@deriv/translations'; + +export const getWithdrawalTitle = (withdrawal_type: string, num_of_days?: number) => { + const titles = { + lifetime_limit: localize('Total withdrawal allowed (Lifetime)'), + num_of_days_limit: localize('Total withdrawal allowed ({{num_of_days}} days).', { num_of_days }), + withdrawal_since_inception_monetary: localize('Total withdrawn (Lifetime)'), + withdrawal_for_x_days_monetary: localize('Total withdrawn ({{num_of_days}} days)', { num_of_days }), + remainder: localize('Maximum withdrawal remaining'), + }; + return titles[withdrawal_type as keyof typeof titles] || null; +}; + +export const getWithdrawalInfoMessage = (withdrawal_type: string) => { + const messages = { + lifetime_limit: localize('Total amount you can withdraw over the life of this account.'), + num_of_days_limit: localize('Total amount you can withdraw over this period.'), + withdrawal_since_inception_monetary: localize('Total amount withdrawn since account opening.'), + withdrawal_for_x_days_monetary: localize('Total amount withdrawn over this period.'), + remainder: localize('Maximum funds available for withdrawal.'), + }; + return messages[withdrawal_type as keyof typeof messages]; +}; diff --git a/packages/shared/src/utils/types.ts b/packages/shared/src/utils/types.ts index f80e17605f06..c01a5700a05d 100644 --- a/packages/shared/src/utils/types.ts +++ b/packages/shared/src/utils/types.ts @@ -1,5 +1,9 @@ -import { EMPLOYMENT_VALUES, Jurisdiction } from './constants'; +import { ACCOUNT_BADGE_STATUS, AUTH_STATUS_CODES, EMPLOYMENT_VALUES, Jurisdiction } from './constants'; export type TBrokerCodes = typeof Jurisdiction[keyof typeof Jurisdiction]; export type TEmploymentStatus = typeof EMPLOYMENT_VALUES[keyof typeof EMPLOYMENT_VALUES]; + +export type TAuthStatusCodes = typeof AUTH_STATUS_CODES[keyof typeof AUTH_STATUS_CODES]; + +export type TAccountBadgeStatus = typeof ACCOUNT_BADGE_STATUS[keyof typeof ACCOUNT_BADGE_STATUS] | null; diff --git a/packages/stores/src/mockStore.ts b/packages/stores/src/mockStore.ts index 1c0821014c29..55324c0d3a40 100644 --- a/packages/stores/src/mockStore.ts +++ b/packages/stores/src/mockStore.ts @@ -200,6 +200,7 @@ const mock = (): TStores & { is_mock: boolean } => { fetchStatesList: jest.fn(), setVerificationCode: jest.fn(), updateAccountStatus: jest.fn(), + updateMT5AccountDetails: jest.fn(), is_authentication_needed: false, authentication_status: { document_status: '', @@ -404,7 +405,6 @@ const mock = (): TStores & { is_mock: boolean } => { toggleCashier: jest.fn(), setDarkMode: jest.fn(), setReportsTabIndex: jest.fn(), - setIsMT5VerificationFailedModal: jest.fn(), has_real_account_signup_ended: false, real_account_signup_target: '', real_account_signup: { @@ -535,6 +535,7 @@ const mock = (): TStores & { is_mock: boolean } => { setSelectedAccount: jest.fn(), is_low_risk_cr_eu_real: false, is_real_wallets_upgrade_on: false, + is_verification_docs_list_modal_visible: false, toggleWalletsUpgrade: jest.fn(), show_eu_related_content: false, platform_real_balance: { @@ -564,7 +565,6 @@ const mock = (): TStores & { is_mock: boolean } => { active_modal: '', data: {}, }, - openFailedVerificationModal: jest.fn(), setTogglePlatformType: jest.fn(), toggleAccountTransferModal: jest.fn(), selectAccountType: jest.fn(), @@ -590,6 +590,11 @@ const mock = (): TStores & { is_mock: boolean } => { setIsFinancialRestrictedCountry: jest.fn(), is_setup_real_account_or_go_to_demo_modal_visible: false, setIsSetupRealAccountOrGoToDemoModalVisible: jest.fn(), + setVerificationModalOpen: jest.fn(), + selected_jurisdiction_kyc_status: {}, + setSelectedJurisdictionKYCStatus: jest.fn(), + getDefaultJurisdiction: jest.fn(), + getMT5AccountKYCStatus: jest.fn(), }, notifications: { addNotificationMessage: jest.fn(), diff --git a/packages/stores/types.ts b/packages/stores/types.ts index 8fae8f391dd2..e2c9cbd281f5 100644 --- a/packages/stores/types.ts +++ b/packages/stores/types.ts @@ -105,10 +105,23 @@ type TPopulateSettingsExtensionsMenuItem = { value: (props: T) => JSX.Element; }; -type TProduct = 'swap_free' | 'zero_spread' | 'ctrader' | 'derivx'; +type TProduct = 'swap_free' | 'zero_spread' | 'ctrader' | 'derivx' | 'financial' | 'standard' | 'stp'; type TRegionAvailability = 'Non-EU' | 'EU' | 'All'; +// TODO: Remove this type once the API types are updated + +type TClientKyCStatus = { + poi_status?: typeof AUTH_STATUS_CODES[keyof typeof AUTH_STATUS_CODES]; + poa_status?: typeof AUTH_STATUS_CODES[keyof typeof AUTH_STATUS_CODES]; + valid_tin?: 0 | 1; + required_tin?: 0 | 1; +}; +export type TAdditionalDetailsOfEachMT5Loginid = DetailsOfEachMT5Loginid & { + product?: 'swap_free' | 'zero_spread' | 'ctrader' | 'derivx' | 'financial' | 'standard' | 'stp'; + client_kyc_status?: TClientKyCStatus; +}; + type TIconTypes = | 'Derived' | 'Financial' @@ -194,7 +207,7 @@ type TAccount = NonNullable[0] & { account_category?: 'wallet' | 'trading'; }; -type TCtraderAccountsList = DetailsOfEachMT5Loginid & { +type TCtraderAccountsList = TAdditionalDetailsOfEachMT5Loginid & { display_balance?: string; platform?: string; }; @@ -226,7 +239,7 @@ type TAccountsList = { is_disabled?: boolean | number; loginid?: string; trader_accounts_list?: DetailsOfEachMT5Loginid[]; - mt5_login_list?: DetailsOfEachMT5Loginid[]; + mt5_login_list?: TAdditionalDetailsOfEachMT5Loginid[]; title?: string; }[]; @@ -240,7 +253,7 @@ export type TActiveAccount = TAccount & { token: string; }; -type TTradingPlatformAvailableAccount = { +export type TTradingPlatformAvailableAccount = { market_type: 'financial' | 'gaming' | 'all'; name: string; requirements: { @@ -253,11 +266,21 @@ type TTradingPlatformAvailableAccount = { }; signup: string[]; }; + client_kyc_status?: TClientKyCStatus; shortcode?: DetailsOfEachMT5Loginid['landing_company_short']; sub_account_type: string; max_count?: number; available_count?: number; - product: TProduct; + //TODO: remove once api-types for default jurisdiction project + product?: TProduct; + is_default_jurisdiction?: string; + licence_number?: string; + regulatory_authority?: string; + instruments?: string[]; + product_details?: { + max_leverage?: string; + min_spread?: string; + }; }; type TAvailableCFDAccounts = { @@ -398,6 +421,14 @@ type RealAccountSignupSettings = { previous_currency: string; success_message: string; }; +const AUTH_STATUS_CODES = { + NONE: 'none', + PENDING: 'pending', + REJECTED: 'rejected', + VERIFIED: 'verified', + EXPIRED: 'expired', + SUSPECTED: 'suspected', +} as const; export type TClientStore = { fetchStatesList: () => Promise; @@ -495,8 +526,8 @@ export type TClientStore = { responseMt5LoginList: ({ mt5_login_list, }: { - mt5_login_list: DetailsOfEachMT5Loginid[]; - }) => DetailsOfEachMT5Loginid[]; + mt5_login_list: TAdditionalDetailsOfEachMT5Loginid[]; + }) => TAdditionalDetailsOfEachMT5Loginid[]; responseTradingPlatformAccountsList: ({ trading_platform_accounts, }: { @@ -533,9 +564,10 @@ export type TClientStore = { email: string; setVerificationCode: (code: string, action: string) => void; updateAccountStatus: () => Promise; + updateMT5AccountDetails: () => Promise; is_authentication_needed: boolean; authentication_status: TAuthenticationStatus; - mt5_login_list: DetailsOfEachMT5Loginid[]; + mt5_login_list: TAdditionalDetailsOfEachMT5Loginid[]; logout: () => Promise; should_allow_authentication: boolean; should_allow_poinc_authentication: boolean; @@ -583,7 +615,7 @@ export type TClientStore = { /** @deprecated Use `useCurrencyConfig` or `useCurrentCurrencyConfig` from `@deriv/hooks` package instead. */ is_crypto: (currency?: string) => boolean; ctrader_accounts_list: TCtraderAccountsList[]; - dxtrade_accounts_list: (DetailsOfEachMT5Loginid & { account_id?: string })[]; + dxtrade_accounts_list: (TAdditionalDetailsOfEachMT5Loginid & { account_id?: string })[]; default_currency: string; resetVirtualBalance: () => Promise; has_enabled_two_fa: boolean; @@ -790,7 +822,6 @@ type TUiStore = { setIsVerificationModalVisible: (value: boolean) => void; setIsFromSuccessDepositModal: (value: boolean) => void; setIsVerificationSubmitted: (value: boolean) => void; - setIsMT5VerificationFailedModal: (value: boolean) => void; setRealAccountSignupEnd: (status: boolean) => void; setPurchaseState: (index: number) => void; simple_duration_unit: string; @@ -1131,10 +1162,11 @@ type TTradersHubStore = { setTogglePlatformType: (platform_type: string) => void; is_demo: boolean; is_real: boolean; + is_verification_docs_list_modal_visible: boolean; selectRegion: (region: string) => void; closeAccountTransferModal: () => void; toggleRegulatorsCompareModal: () => void; - openFailedVerificationModal: (selected_account_type: Record | string) => void; + setVerificationModalOpen: (value: boolean) => void; modal_data: TModalData; financial_restricted_countries: boolean; selected_account_type: string; @@ -1175,6 +1207,10 @@ type TTradersHubStore = { setIsCFDRestrictedCountry: (value: boolean) => void; setIsFinancialRestrictedCountry: (value: boolean) => void; setIsSetupRealAccountOrGoToDemoModalVisible: (value: boolean) => void; + selected_jurisdiction_kyc_status: Record; + setSelectedJurisdictionKYCStatus: (value: Record) => void; + getDefaultJurisdiction: () => string; + getMT5AccountKYCStatus: () => void; }; type TContractReplay = { diff --git a/packages/trader/package.json b/packages/trader/package.json index d47f5d1f8c4f..31ee6ef34108 100644 --- a/packages/trader/package.json +++ b/packages/trader/package.json @@ -88,7 +88,7 @@ "webpack-node-externals": "^2.5.2" }, "dependencies": { - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv-com/quill-tokens": "2.0.4", "@deriv-com/quill-ui": "1.18.0", "@deriv-com/utils": "^0.0.36", diff --git a/packages/trader/src/App/Components/Elements/Modals/TradingDisabledByResidenceModal/trading-disabled-by-residence-modal-content.tsx b/packages/trader/src/App/Components/Elements/Modals/TradingDisabledByResidenceModal/trading-disabled-by-residence-modal-content.tsx index aab565006eac..60b3f830586c 100644 --- a/packages/trader/src/App/Components/Elements/Modals/TradingDisabledByResidenceModal/trading-disabled-by-residence-modal-content.tsx +++ b/packages/trader/src/App/Components/Elements/Modals/TradingDisabledByResidenceModal/trading-disabled-by-residence-modal-content.tsx @@ -16,7 +16,7 @@ export const TradingDisabledByResidenceModalContent = observer(() => { name and <0>date of birth exactly as they appear on your identity document.","4547840":"<0>Verify your account to transfer funds. <1>Verify now","5149403":"Learn more about trade types","7100308":"Hour must be between 0 and 23.","9488203":"Deriv Bot is a web-based strategy builder for trading digital options. It’s a platform where you can build your own automated trading bot using drag-and-drop 'blocks'.","9757544":"Please submit your proof of address","11533428":"Trade bigger positions with less capital on a wide range of global markets. <0>Learn more","11539750":"set {{ variable }} to Relative Strength Index Array {{ dummy }}","11706633":"Loss threshold: The bot will stop trading if your total loss exceeds this amount.","11872052":"Yes, I'll come back later","14365404":"Request failed for: {{ message_type }}, retrying in {{ delay }}s","14874020":"Values cannot be negative. Provided value: {{ input_value }}.","15377251":"Profit amount: {{profit}}","15794287":"Citizenship is required.","17843034":"Check proof of identity document verification status","19424289":"Username","19552684":"USD Basket","21035405":"Please tell us why you’re leaving. (Select up to {{ allowed_reasons }} reasons.)","23745193":"Take me to demo","24900606":"Gold Basket","25854018":"This block displays messages in the developer’s console with an input that can be either a string of text, a number, boolean, or an array of data.","26566655":"Summary","26596220":"Finance","27582393":"Example :","27582767":"{{amount}} {{currency}}","27731356":"Your account is temporarily disabled. Please contact us via <0>live chat to enable deposits and withdrawals again.","27830635":"Deriv (V) Ltd","28581045":"Add a real MT5 account","33433576":"Please use an e-wallet to withdraw your funds.","35089987":"Upload the front and back of your driving licence.","40632954":"Why is my card/e-wallet not working?","41737927":"Thank you","44877997":"Residence permit","45453595":"Binary Coin","45821474":"Proof of income","46523711":"Your proof of identity is verified","47525080":"The amount you’ll receive at expiry for every point of change below the barrier.","49404821":"If you buy a \"<0>{{trade_type}}\" option, you receive a payout at expiry if the final price is {{payout_status}} the strike price. Otherwise, your “<0>{{trade_type}}” option will expire worthless.","50717678":"Save the updated strategy for quicker re-imports.","53801223":"Hong Kong 50","53964766":"5. Hit Save to download your bot. You can choose to download your bot to your device or your Google Drive.","54185751":"Less than $100,000","54363400":"We've sent a verification code to <0>{{users_email}}.","55340304":"Keep your current contract?","55916349":"All","57362642":"Closed","58254854":"Scopes","59169515":"If you select \"Asian Rise\", you will win the payout if the last tick is higher than the average of the ticks.","59341501":"Unrecognized file format","59662816":"Stated limits are subject to change without prior notice.","62748351":"List Length","62910715":"You already have an open position for this contract type, retrying in {{ delay }}s","63534532":"Enter the code below to verify it's you.","63869411":"This block tests a given number according to the selection","64402604":"Check transfer information","65185694":"Fiat onramp","65982042":"Total","66519591":"Investor password","66610627":"We were unable to verify your selfie because it’s not clear. Please take a clearer photo and try again. Ensure that there’s enough light where you are and that your entire face is in the frame.","67923436":"No, Deriv Bot will stop running when your web browser is closed.","68885999":"Repeats the previous trade when an error is encountered.","69005593":"The example below restarts trading after 30 or more seconds after 1 minute candle was started.","71016232":"OMG/USD","71180364":"Continue verification","71232823":"Manage funds","71445658":"Open","71563326":"A fast and secure fiat-to-crypto payment service. Deposit cryptocurrencies from anywhere in the world using your credit/debit cards and bank transfers.","71853457":"$100,001 - $500,000","72500774":"Please fill in Tax residence.","73086872":"You have self-excluded from trading","73326375":"The low is the lowest point ever reached by the market during the contract period.","74953206":"Customise","74963864":"Under","76635112":"To proceed, resubmit these documents","76916358":"You have reached the withdrawal limit.<0/>Please upload your proof of identity and address to lift the limit to continue your withdrawal.","76925355":"Check your bot’s performance","77982950":"Vanilla options allow you to predict an upward (bullish) or downward (bearish) direction of the underlying asset by purchasing a \"Call\" or a \"Put\".","81009535":"Potential profit/loss","81091424":"To complete the upgrade, please log out and log in again to add more accounts and make transactions with your Wallets.","81450871":"We couldn’t find that page","82839270":"Upload the page of your passport that contains your photo.","83202647":"Collapse Block","84402478":"Where do I find the blocks I need?","84924586":"To trade options and multipliers, get a Deriv Apps account first.","85343079":"Financial assessment","85359122":"40 or more","85389154":"Steps required to continue verification on your mobile","90266322":"2. Start a chat with your newly created Telegram bot and make sure to send it some messages before proceeding to the next step. (e.g. Hello Bot!)","91993812":"The Martingale Strategy is a classic trading technique that has been used for more than a hundred years, popularised by the French mathematician Paul Pierre Levy in the 18th century.","93154671":"1. Hit Reset at the bottom of stats panel.","96381225":"ID verification failed","98473502":"We’re not obliged to conduct an appropriateness test, nor provide you with any risk warnings.","98972777":"random item","99306476":"Your import failed due to an invalid file. Upload a complete file in XML format.","100239694":"Upload front of card from your computer","102226908":"Field cannot be empty","102929937":"Make sure to copy the Deriv {{currency}} account address above and paste it into your crypto wallet.","105871033":"Your age in the document you provided appears to be below 18 years. We’re only allowed to offer our services to clients above 18 years old, so we’ll need to close your account. If you have a balance in your account, contact us via live chat and we’ll help to withdraw your funds before your account is closed.","107537692":"These limits apply to your options trades only. For example, <0>maximum total loss refers to the losses on all your trades on options trading platforms.","108916570":"Duration: {{duration}} days","109073671":"Please use an e-wallet that you have used for deposits previously. Ensure the e-wallet supports withdrawal. See the list of e-wallets that support withdrawals <0>here.","111215238":"Move away from direct light","111718006":"End date","111931529":"Max. total stake over 7 days","113091401":"Acceptable range: {{min_stake}} to {{max_stake}} {{currency}}","113378532":"ETH/USD","115032488":"Buy price and P/L","116005488":"Indicators","117056711":"We’re updating our site","117318539":"Password should have lower and uppercase English letters with numbers.","117366356":"Turbo options allow you to predict the direction of the underlying asset’s movements.","118727646":"{{new_account_title}}","119261701":"Prediction:","119446122":"Contract type is not selected","120340777":"Complete your personal details","122617359":"View tutorial","122993457":"This is to confirm that it's you making the withdrawal request.","123454801":"{{withdraw_amount}} {{currency_symbol}}","124723298":"Upload a proof of address to verify your address","125354367":"An example of D’Alembert's Grind strategy","125443840":"6. Restart last trade on error","125842960":"{{name}} is required.","127307725":"A politically exposed person (PEP) is someone appointed with a prominent public position. Close associates and family members of a PEP are also considered to be PEPs.","129005644":"The idea is that successful trades may recoup previous losses. However, it is crucial to exercise caution as the risk can quickly increase with this strategy. With Deriv Bot, you can minimise your risk by setting a maximum stake. This is an optional risk management feature. Let’s say a maximum stake of 3 USD. If your stake for the next trade is set to exceed 3 USD, your stake will reset to the initial stake of 1 USD. If you didn't set a maximum stake, it would have increased beyond 3 USD.","129137937":"You decide how much and how long to trade. You can take a break from trading whenever you want. This break can be from 6 weeks to 5 years. When it’s over, you can extend it or resume trading after a 24-hour cooling-off period. If you don’t want to set a specific limit, leave the field empty.","130567238":"THEN","132596476":"In providing our services to you, we are required to ask you for some information to assess if a given product or service is appropriate for you and whether you have the experience and knowledge to understand the risks involved.<0/><0/>","132689841":"Trade on web terminal","133523018":"Please go to the Deposit page to get an address.","133536621":"and","133655768":"Note: If you wish to learn more about the Bot Builder, you can proceed to the <0>Tutorials tab.","134126193":"Try searching for markets or keywords","135698857":"<0>Follow these steps to smoothly transfer your strategies:","136790425":"Try changing or removing filters to view available positions.","137589354":"To assess your trading experience and if our products are suitable for you. Please provide accurate and complete answers, as they may affect the outcome of this assessment.","138055021":"Synthetic indices","139454343":"Confirm my limits","141265840":"Funds transfer information","141626595":"Make sure your device has a working camera","142050447":"set {{ variable }} to create text with","142390699":"Connected to your mobile","143970826":"Payment problems?","145511192":"s is the initial stake.","145633981":"Unavailable as your documents are still under review","145736466":"Take a selfie","147091073":"This block gives you the Current Stat value.","147327552":"No favourites","150156106":"Save changes","150486954":"Token name","151279367":"2. Set the Purchase conditions. In this example, your bot will purchase a Rise contract when it starts and after a contract closes.","151646545":"Unable to read file {{name}}","152120783":"Attention: tUSDT deposit address change","152415091":"Math","152524253":"Trade the world’s markets with our popular user-friendly platform.","153485708":"Zero Spread - BVI","154274415":"The payout at expiry is equal to the payout per point multiplied by the distance between the final price and the barrier.","157593038":"random integer from {{ start_number }} to {{ end_number }}","157871994":"Link expired","158355408":"Some services may be temporarily unavailable.","160746023":"Tether as an Omni token (USDT) is a version of Tether that is hosted on the Omni layer on the Bitcoin blockchain.","160863687":"Camera not detected","164112826":"This block allows you to load blocks from a URL if you have them stored on a remote server, and they will be loaded only when your bot runs.","164564432":"Deposits are temporarily unavailable due to system maintenance. You can make your deposits when the maintenance is complete.","165294347":"Please set your country of residence in your account settings to access the cashier.","165312615":"Continue on phone","165682516":"If you don’t mind sharing, which other trading platforms do you use?","167094229":"• Current stake: Use this variable to store the stake amount. You can assign any amount you want, but it must be a positive number.","170185684":"Ignore","170244199":"I’m closing my account for other reasons.","171307423":"Recovery","171579918":"Go to Self-exclusion","171638706":"Variables","173991459":"We’re sending your request to the blockchain.","174793462":"Strike","176078831":"Added","176319758":"Max. total stake over 30 days","176654019":"$100,000 - $250,000","177099483":"Your address verification is pending, and we’ve placed some restrictions on your account. The restrictions will be lifted once your address is verified.","177467242":"Define your trade options such as accumulator and stake. This block can only be used with the accumulator trade type. If you select another trade type, this block will be replaced with the Trade options block.","179083332":"Date","181346014":"Notes ","181881956":"Contract Type: {{ contract_type }}","184024288":"lower case","185142749":"Price","189111473":"Mark all as read","189705706":"This block uses the variable \"i\" to control the iterations. With each iteration, the value of \"i\" is determined by the items in a given list.","189759358":"Creates a list by repeating a given item","190834737":"Guide","191372501":"Accumulation of Income/Savings","192436105":"No need for symbols, digits, or uppercase letters","192573933":"Verification complete","195136585":"Trading View Chart","195972178":"Get character","196810983":"If the duration is more than 24 hours, the Cut-off time and Expiry date will apply instead.","197190401":"Expiry date","201016731":"<0>View more","201091938":"30 days","203179929":"<0>You can open this account once your submitted documents have been verified.","203271702":"Try again","203297887":"The Quick Strategy you just created will be loaded to the workspace.","203337807":"<0>Utility bill: Electricity, water, gas, or landline phone bill.","203924654":"Hit the <0>Start button to begin and follow the tutorial.","204797764":"Transfer to client","204863103":"Exit time","207521645":"Reset Time","207824122":"Please withdraw your funds from the following Deriv account(s):","209533725":"You’ve transferred {{amount}} {{currency}}","210385770":"If you have an active account, please log in to continue. Otherwise, please sign up.","210872733":"The verification status is not available, provider says: Malformed JSON.","211224838":"Investment","211461880":"Common names and surnames are easy to guess","211487193":"Document number (e.g. identity card, passport, driver's license)","211847965":"Your <0>personal details are incomplete. Please go to your account settings and complete your personal details to enable withdrawals.","216114973":"Stocks & indices","216650710":"You are using a demo account","217377529":"5. If the next trades are profitable, the stake for the following trade will be reduced by 2 USD. This can be shown above where the stake of 3 USD is reduced to 1 USD. See A3.","217403651":"St. Vincent & Grenadines","217504255":"Financial assessment submitted successfully","218441288":"Identity card number","220014242":"Upload a selfie from your computer","220186645":"Text Is empty","221261209":"A Deriv account will allow you to fund (and withdraw from) your CFDs account(s).","223120514":"In this example, each point of the SMA line is an arithmetic average of close prices for the last 50 days.","223607908":"Last digit stats for latest 1000 ticks for {{underlying_name}}","224650827":"IOT/USD","225887649":"This block is mandatory. It's added to your strategy by default when you create new strategy. You can not add more than one copy of this block to the canvas.","227591929":"To timestamp {{ input_datetime }} {{ dummy }}","227903202":"We’ll charge a 1% transfer fee for transfers in different currencies between your Deriv fiat and {{platform_name_mt5}} accounts.","228521812":"Tests whether a string of text is empty. Returns a boolean value (true or false).","233500222":"- High: the highest price","235244966":"Return to Trader's Hub","235583807":"SMA is a frequently used indicator in technical analysis. It calculates the average market price over a specified period, and is usually used to identify market trend direction: up or down. For example, if the SMA is moving upwards, it means the market trend is up. ","235994721":"Forex (standard/exotic) and cryptocurrencies","236642001":"Journal","238496287":"Leverage trading is high-risk, so it's a good idea to use risk management features such as stop loss. Stop loss allows you to","242028165":"Pay a small fee to prioritise your withdrawal, this fee will be deducted from the withdrawal amount.","243537306":"1. Under the Blocks menu, go to Utility > Variables.","243614144":"This is only available for existing clients.","245005091":"lower","245187862":"The DRC will make a <0>decision on the complaint (please note that the DRC mentions no timeframe for announcing its decision).","245812353":"if {{ condition }} return {{ value }}","246428134":"Step-by-step guides","248153700":"Reset your password","248565468":"Check your {{ identifier_title }} account email and click the link in the email to proceed.","248909149":"Send a secure link to your phone","250271709":"Due to business changes, client accounts in Senegal are to be closed. Withdraw your funds by {{date}}.","251134918":"Account Information","251445658":"Dark theme","251882697":"Thank you! Your response has been recorded into our system.<0/><0/>Please click ‘OK’ to continue.","253388913":"We'll close accounts with no open positions after 60 days.","254912581":"This block is similar to EMA, except that it gives you the entire EMA line based on the input list and the given period.","256031314":"Cash Business","256602726":"If you close your account:","258448370":"MT5","258912192":"Trading assessment","260069181":"An error occured while trying to load the URL","260086036":"Place blocks here to perform tasks once when your bot starts running.","260393332":"You cannot make further deposits as your documents are still under review. We will notify you by email within 3 days once your verification is approved.","261074187":"4. Once the blocks are loaded onto the workspace, tweak the parameters if you want, or hit Run to start trading.","261250441":"Drag the <0>Trade again block and add it into the <0>do part of the <0>Repeat until block.","262095250":"If you select <0>\"Put\", you’ll earn a payout if the final price is below the strike price at expiry. Otherwise, you won’t receive a payout.","264976398":"3. 'Error' displays a message in red to highlight something that needs to be resolved immediately.","265644304":"Trade types","266455247":"Standard Vanuatu","267992618":"The platforms lack key features or functionality.","268254263":"Open a real account now","268940240":"Your balance ({{format_balance}} {{currency}}) is less than the current minimum withdrawal allowed ({{format_min_withdraw_amount}} {{currency}}). Please top up your account to continue with your withdrawal.","269322978":"Deposit with your local currency via peer-to-peer exchange with fellow traders in your country.","269607721":"Upload","270339490":"If you select \"Over\", you will win the payout if the last digit of the last tick is greater than your prediction.","270396691":"<0>Your Wallets are ready!","270610771":"In this example, the open price of a candle is assigned to the variable \"candle_open_price\".","270712176":"descending","270780527":"You've reached the limit for uploading your documents.","271637055":"Download is unavailable while your bot is running.","272179372":"This block is commonly used to adjust the parameters of your next trade and to implement stop loss/take profit logic.","273350342":"Copy and paste the token into the app.","273728315":"Should not be 0 or empty","274268819":"Volatility 100 Index","275116637":"Deriv X","276770377":"New MT5 account(s) under the {{to_account}} jurisdiction will be created for new trades.","277469417":"Exclude time cannot be for more than five years.","278684544":"get sub-list from # from end","280021988":"Use these shortcuts","281110034":"Effective trading with the D'Alembert system requires careful consideration of its stake progression and risk management. Traders can automate this approach using Deriv Bot, setting profit and loss thresholds to ensure balanced and controlled trading. However, it is crucial for traders to assess their risk appetite, test strategies on a demo account, and align with their own trading style before transitioning to real money trading. This optimization process helps strike a balance between potential gains and losses while managing risk prudently.","282319001":"Check your image","282564053":"Next, we'll need your proof of address.","283830551":"Your address doesn’t match your profile","284527272":"antimode","284772879":"Contract","284809500":"Financial Demo","287934290":"Are you sure you want to cancel this transaction?","289731075":"Get Started","291344459":"The table illustrates this principle in the second session. After a trade resulting in loss in round 4 followed by a successful trade in round 5, the stake will increase to 2 USD for round 6. This is in line with the strategy's rule of raising the stake only after a loss is followed by a successful trade.","291402393":"Fixed barrier:","291744889":"<0>1. Trade parameters:<0>","291817757":"Go to our Deriv community and learn about APIs, API tokens, ways to use Deriv APIs, and more.","292526130":"Tick and candle analysis","292589175":"This will display the SMA for the specified period, using a candle list.","292887559":"Transfer to {{selected_value}} is not allowed, Please choose another account from dropdown","293200481":"{{ stack_input }} Run after {{ number }} tick(s)","293250845":"Are you sure you want to continue?","294043810":"I confirm that my tax information is accurate and complete.","294305803":"Manage account settings","294335229":"Sell at market price","296017162":"Back to Bot","299867329":"For more info, check out this blog post on the basics of building a trading bot.","301315130":"The amount you choose to receive at expiry for every point of change between the final price and the barrier.","301441673":"Select your citizenship/nationality as it appears on your passport or other government-issued ID.","304309961":"We're reviewing your withdrawal request. You may still cancel this transaction if you wish. Once we start processing, you won't be able to cancel.","304506198":"Total balance:","310234308":"Close all your positions.","312142140":"Save new limits?","312300092":"Trims the spaces within a given string or text.","313741895":"This block returns “True” if the last candle is black. It can be placed anywhere on the canvas except within the Trade parameters root block.","315306603":"You have an account that do not have currency assigned. Please choose a currency to trade with this account.","315516003":"Distance to spot","316694303":"Is candle black?","318705408":"Demo Zero Spread","318865860":"close","318984807":"This block repeats the instructions contained within for a specific number of times.","320094260":"Trade Accumulators to build up potential profits with a structured approach.","321457615":"Oops, something went wrong!","323179846":"The time interval for each candle can be set from one minute to one day.","323209316":"Select a Deriv Bot Strategy","323360883":"Baskets","325662004":"Expand Block","325763347":"result","326770937":"Withdraw {{currency}} ({{currency_symbol}}) to your wallet","327534692":"Duration value is not allowed. To run the bot, please enter {{min}}.","328539132":"Repeats inside instructions specified number of times","328933132":"Make your first deposit to start trading","329353047":"Malta Financial Services Authority (MFSA) (licence no. IS/70156)","329404045":"<0>Switch to your real account<1> to create a {{platform}} {{account_title}} account.","330384187":"Enable trading with your first transfer.","333456603":"Withdrawal limits","333807745":"Click on the block you want to remove and press Delete on your keyboard.","334942497":"Buy time","337023006":"Start time cannot be in the past.","339449279":"Remaining time","339610914":"Spread Up/Spread Down","339879944":"GBP/USD","340807218":"Description not found.","342181776":"Cancel transaction","343194622":"The amount you’ll receive at expiry for every point of change above the barrier","343873723":"This block displays a message. You can specify the color of the message and choose from 6 different sound options.","344418897":"These trading limits and self-exclusion help you control the amount of money and time you spend on {{brand_website_name}} and exercise <0>responsible trading.","345171716":"Enter your address","345320063":"Invalid timestamp","345818851":"Sorry, an internal error occurred. Hit the above checkbox to try again.","346070861":"Zero Spread","346843343":"CFDs on financial and derived instruments with copy trading.","347029309":"Forex: standard/micro","347039138":"Iterate (2)","348951052":"Your cashier is currently locked","349047911":"Over","349110642":"<0>{{payment_agent}}<1>'s contact details","350602311":"Stats show the history of consecutive tick counts, i.e. the number of ticks the price remained within range continuously.","351744408":"Tests if a given text string is empty","353731490":"Job done","354945172":"Submit document","355647475":"Current spot","357477280":"No face found","357672069":"Income verification failed","359053005":"Please enter a token name.","359649435":"Given candle list is not valid","359809970":"This block gives you the selected candle value from a list of candles within the selected time interval. You can choose from open price, close price, high price, low price, and open time.","360224937":"Logic","360773403":"Bot Builder","361784996":"Manage your trade types","363576009":"- High price: the highest price","363738790":"Browser","363990763":"Sell price:","367801124":"Total assets in your Deriv accounts.","367978153":"Removed from favourites","368160866":"in list","369035361":"<0>•Your account number","369409629":"We have updated our Blockly system in Deriv Bot from <0>version 3 to version 10. This brings:","371151609":"Last used","371710104":"This scope will allow third-party apps to buy and sell contracts for you, renew your expired purchases, and top up your demo accounts.","372291654":"Exclude time must be after today.","372645383":"True if the market direction matches the selection","373021397":"random","373306660":"{{label}} is required.","373495360":"This block returns the entire SMA line, containing a list of all values for a given period.","374537470":"No results for \"{{text}}\"","375714803":"Deal Cancellation Error","377225569":"<0>Do not honour: Please contact your bank for further assistance.","377538732":"Key parameters","379523479":"To avoid loss of funds, do not share tokens with the Admin scope with unauthorised parties.","380606668":"tick","380694312":"Maximum consecutive trades","381972464":"Your document has expired.","384303768":"This block returns \"True\" if the last candle is black. It can be placed anywhere on the canvas except within the Trade parameters root block.","384707870":"CRS confirmation","386278304":"Install the {{platform_name_trader}} web app","388162708":"You can view your open and closed positions here. Tap an item for more details.","389923099":"Zoom in","390890891":"Last quarter","391915203":"Hedging","392582370":"Fall Equals","393789743":"Letters, spaces, periods, hyphens, apostrophes only.","396418990":"Offline","398816980":"Launch {{platform_name_trader}} in seconds the next time you want to trade.","401339495":"Verify address","401345454":"Head to the Tutorials tab to do so.","403456289":"The formula for SMA is:","403936913":"An introduction to Deriv Bot","406359555":"Contract details","406497323":"Sell your active contract if needed (optional)","411482865":"Add {{deriv_account}} account","412433839":"I agree to the <0>terms and conditions.","413594348":"Only letters, numbers, space, hyphen, period, and forward slash are allowed.","415677940":"Faster performance.","417864079":"You’ll not be able to change currency once you have made a deposit.","419485005":"Spot","419496000":"Your contract is closed automatically when your profit is more than or equals to this amount. This block can only be used with the multipliers trade type.","420072489":"CFD trading frequency","422055502":"From","423682863":"When your loss reaches or exceeds the set amount, your trade will be closed automatically.","424101652":"Quick strategy guides >","424272085":"We take your financial well-being seriously and want to ensure you are fully aware of the risks before trading.<0/><0/>","424668491":"expired","424897068":"Do you understand that you could potentially lose 100% of the money you use to trade?","426031496":"Stop","427134581":"Try using another file type.","427617266":"Bitcoin","428380816":"If you select “<0>Matches”, you will win the payout if the last digit of the last tick is the same as your prediction.","429505586":"If you select \"<0>Fall\", you win the payout if the exit spot is strictly lower than the entry spot.","429970999":"To avoid delays, enter your <0>name exactly as it appears on your {{document_name}}.","431267979":"Here’s a quick guide on how to use Deriv Bot on the go.","432273174":"1:100","432508385":"Take Profit: {{ currency }} {{ take_profit }}","432519573":"Document uploaded","433237511":"Notify Telegram %1 Access Token: %2 Chat ID: %3 Message: %4","433348384":"Real accounts are not available to politically exposed persons (PEPs).","433616983":"2. Investigation phase","434548438":"Highlight function definition","434896834":"Custom functions","436218994":"I do not have tax information","436364528":"Your account will be opened with {{legal_entity_name}}, and will be subject to the laws of Saint Vincent and the Grenadines.","436534334":"<0>We've sent you an email.","437138731":"Create a new {{platform}} password","437453244":"Choose your preferred cryptocurrency","437485293":"File type not supported","437904704":"Maximum open positions","438067535":"Over $500,000","438554418":"Time remaining: {{time_remaining}}","439398769":"This strategy is currently not compatible with Deriv Bot.","439798157":"Import strategy","441724760":"Request a new OTP after 10 minutes.","442281706":"You’ve just deleted a block.","442520703":"$250,001 - $500,000","443559872":"Financial SVG","444484637":"Logic negation","445419365":"1 - 2 years","447548846":"SSNIT number","447907000":"If you select \"<0>Allow equals\", you win the payout if exit spot is higher than or equal to entry spot for \"Rise\". Similarly, you win the payout if exit spot is lower than or equal to entry spot for \"Fall\".","450983288":"Your deposit is unsuccessful due to an error on the blockchain. Please contact your crypto wallet service provider for more info.","451852761":"Continue on your phone","452054360":"Similar to RSI, this block gives you a list of values for each entry in the input list.","452949978":"The 1-3-2-6 strategy is designed to capitalise on consecutive successful trades while minimising losses during losing streaks. The rationale behind this strategy lies in statistical probabilities, with adjustments to stake sizes based on the perceived likelihood of success. There is a higher likelihood of success in the second trade after one successful trade. Hence the stake adjusts to 3 in the second trade. In the third trade, the stake adjusts to 2 units due to a lower probability of a successful trade. If the third trade is also successful, the strategy then allocates all the previous gains (a total of 6 units of initial stake) into the fourth trade with the aim of doubling the potential profits. If the fourth trade results in a positive outcome, the strategy helps achieve a total gain of 12 units. However, it is crucial to exercise caution, as the risk can escalate quickly with this strategy, and any loss in the fourth trade forfeits all previous gains.","453175851":"Your MT5 Financial STP account will be opened through {{legal_entity_name}}. All trading in this account is subject to the regulations and guidelines of the Labuan Financial Service Authority (LFSA). None of your other accounts, including your Deriv account, is subject to the regulations and guidelines of the Labuan Financial Service Authority (LFSA).","454196938":"Regulation:","456746157":"Grant access to your camera from your browser settings","457020083":"It’ll take longer to verify you if we can’t read it","457494524":"1. From the block library, enter a name for the new variable and click Create.","459612953":"Select account","459817765":"Pending","460070238":"Congratulations","460975214":"Complete your Appropriateness Test","461795838":"Please contact us via live chat to unlock it.","462079779":"Resale not offered","463361726":"Select an item","465993338":"Oscar's Grind","466424460":"Oscar’s Grind","466837068":"Yes, increase my limits","467839232":"I trade forex CFDs and other complex financial instruments regularly on other platforms.","471402292":"Your bot uses a single trade type for each run.","471667879":"Cut off time:","471994882":"Your {{ currency }} account is ready.","473154195":"Settings","474306498":"We’re sorry to see you leave. Your account is now closed.","475492878":"Try Synthetic Indices","476023405":"Didn't receive the email?","477557241":"Remote blocks to load must be a collection.","478280278":"This block displays a dialog box that uses a customised message to prompt for an input. The input can be either a string of text or a number and can be assigned to a variable. When the dialog box is displayed, your strategy is paused and will only resume after you enter a response and click \"OK\".","479420576":"Tertiary","480356486":"*Boom 300 and Crash 300 Index","481276888":"Goes Outside","481564514":"If you select “<0>Up”, you’ll earn a payout if the spot price never drops below the barrier.","483279638":"Assessment Completed<0/><0/>","485379166":"View transactions","487239607":"Converts a given True or False to the opposite value","488150742":"Resend email","489768502":"Change investor password","490053735":"If you select this feature, your trade will be closed automatically at the nearest available asset price when your loss reaches or exceeds the stop loss amount. Your loss may be more than the amount you entered depending on the market price at closing.","490243056":"Multipliers amplify your potential profit if the market moves in your favour, with losses limited to your initial capital.","491603904":"Unsupported browser","492198410":"Make sure everything is clear","492566838":"Taxpayer identification number","497518317":"Function that returns a value","498562439":"or","499522484":"1. for \"string\": 1325.68 USD","500855527":"Chief Executives, Senior Officials and Legislators","500920471":"This block performs arithmetic operations between two numbers.","501401157":"You are only allowed to make deposits","501537611":"*Maximum number of open positions","502007051":"Demo Swap-Free SVG","502041595":"This block gives you a specific candle from within the selected time interval.","505793554":"last letter","508390614":"Demo Financial STP","511243369":"Your passkey is successfully removed. To avoid sign-in prompts, also remove the passkey from your Google password manager.","511679687":"Accumulators allow you to express a view on the range of movement of an index and grow your stake exponentially at a fixed <0>growth rate.","514031715":"list {{ input_list }} is empty","514776243":"Your {{account_type}} password has been changed.","514948272":"Copy link","517631043":"We’ve sent your e-book. Check your email to download it.","517833647":"Volatility 50 (1s) Index","518955798":"7. Run Once at Start","519205761":"You can no longer open new positions with this account.","520136698":"Boom 500 Index","520458365":"Last used: ","521872670":"item","522703281":"divisible by","523123321":"- 10 to the power of a given number","524459540":"How do I create variables?","527329988":"This is a top-100 common password","529056539":"Options","531114081":"3. Contract Type","531453415":"Restart your phone number verification.","531675669":"Euro","532724086":"Employment contract","533403953":"Your existing <0>{{platform}} {{type}} {{from_account}} account(s) will remain accessible.","535021574":"Run your updated strategy to check its performance.","535041346":"Max. total stake per day","536277802":"TP & SL history","537788407":"Other CFDs Platform","538017420":"0.5 pips","538042340":"Principle 2: The stake only increases when a loss trade is followed by a successful trade","538228086":"Close-Low","539352212":"Tick {{current_tick}}","541650045":"Manage {{platform}} password","541700024":"First, enter your driving licence number and the expiry date.","542038694":"Only letters, numbers, space, underscore, and hyphen are allowed for {{label}}.","542305026":"You must also submit a proof of identity.","543413346":"You have no open positions for this asset. To view other open positions, click Go to Reports","545323805":"Filter by trade types","547029855":"If you select this feature, you can cancel your trade within a chosen time frame if the asset price moves against your favour. You will get your stake back without profit/loss. We charge a small fee for this. Take profit and stop loss are disabled when deal cancellation is active.","549479175":"Deriv Multipliers","549799607":"Go to LiveChat","551569133":"Learn more about trading limits","551958626":"Excellent","554135844":"Edit","554410233":"This is a top-10 common password","555351771":"After defining trade parameters and trade options, you may want to instruct your bot to purchase contracts when specific conditions are met. To do that you can use conditional blocks and indicators blocks to help your bot to make decisions.","555881991":"National Identity Number Slip","558866810":"Run your bot","560759471":"You'll see these details once the contract starts.","561982839":"Change your currency","562599414":"This block returns the purchase price for the selected trade type. This block can be used only in the \"Purchase conditions\" root block.","563034502":"We shall try to resolve your complaint within 15 business days. We will inform you of the outcome together with an explanation of our position and propose any remedial measures we intend to take.","563166122":"We shall acknowledge receiving your complaint, review it carefully, and keep you updated on the handling process. We might request further information or clarifications to facilitate the resolution of the complaint.","563652273":"Go to block","565410797":"The below image illustrates how Simple Moving Average Array block works:","566274201":"1. Market","567019968":"A variable is among the most important and powerful components in creating a bot. It is a way to store information, either as text or numbers. The information stored as a variable can be used and changed according to the given instructions. Variables can be given any name, but usually they are given useful, symbolic names so that it is easier to call them during the execution of instructions.","567163880":"Create a {{platform}} password","569057236":"In which country was your document issued?","572576218":"Languages","573173477":"Is candle {{ input_candle }} black?","575668969":"3. For trades that result in a profit, the stake for the next trade will be increased by 2 USD. Deriv Bot will continue to add 2 USD for every successful trade. See A1.","575702000":"Remember, selfies, pictures of houses, or non-related images will be rejected.","576355707":"Select your country and citizenship:","577215477":"count with {{ variable }} from {{ start_number }} to {{ end_number }} by {{ step_size }}","577779861":"Withdrawal","577883523":"4. Awards and orders","578640761":"Call Spread","579529868":"Show all details — including the bottom 2 lines","580431127":"Restart buy/sell on error (disable for better performance): {{ checkbox }}","580665362":"Stays In/Goes Out","580774080":"insert at","581168980":"Legal","582945649":"2 minutes","584028307":"Allow equals","585277790":"Some currencies may not be supported by fiat onramp.","587577347":"Take Profit (Accumulator)","587577425":"Secure my account","587856857":"Want to know more about APIs?","592087722":"Employment status is required.","592381383":"Passkey successfully removed","592964176":"Join over 2.5 million traders","593459109":"Try a different currency","594375321":"Secure your Deriv account by verifying your phone number.","595080994":"Example: CR123456789","595377017":"Withdraw funds","596165833":"Your withdrawal will be processed internally in one business day. After that, for debit/credit cards, it takes 1-15 working days, and for e-wallets, it's 1-3 working days. If there's a delay beyond these periods, please contact us via live chat.","596748073":"View your positions","597089493":"Here is where you can decide to sell your contract before it expires. Only one copy of this block is allowed.","597481571":"DISCLAIMER","597707115":"Tell us about your trading experience.","599469202":"{{secondPast}}s ago","601772576":"We accept only the following documents as proof of address. The document must be issued within the last {{expiry_in_months}} months and include your full name and address:","602278674":"Verify identity","603849445":"Strike price","603849863":"Look for the <0>Repeat While/Until, and click the + icon to add the block to the workspace area.","603899222":"Distance to current spot","606240547":"- Natural log","606877840":"Back to today","607807243":"Get candle","609650241":"Infinite loop detected","610537973":"Any information you provide is confidential and will be used for verification purposes only.","611020126":"View address on Blockchain","613418320":"<0>Setup unsuccessful","613877038":"Chart","614567861":"Edit number","615156635":"Your selfie does not match your document.","617345387":"If you select \"Reset-Up”, you win the payout if the exit spot is strictly higher than either the entry spot or the spot at reset time.","618520466":"Example of a cut-off document","619268911":"<0>a.The Financial Commission will investigate the validity of the complaint within 5 business days.","621829484":"{{days_passed}}d ago","623192233":"Please complete the <0>Appropriateness Test to access your cashier.","623316736":"{{ message }}, retrying in {{ delay }}s","623542160":"Exponential Moving Average Array (EMAA)","625571750":"Entry spot:","626175020":"Standard Deviation Up Multiplier {{ input_number }}","626809456":"Resubmit","627292452":"<0>Your Proof of Identity or Proof of Address did not meet our requirements. Please check your email for further instructions.","627814558":"This block returns a value when a condition is true. Use this block within either of the function blocks above.","628193133":"Account ID","629003252":"If your current password doesn't match these requirements, you'll need to create a new one in the next step.","629145209":"In case if the \"AND\" operation is selected, the block returns \"True\" only if both given values are \"True\"","629395043":"All growth rates","632398049":"This block assigns a null value to an item or statement.","632897893":"If any of the above applies to you, select <0>Yes. Otherwise, select <0>No.","632942644":"Rental/tenancy agreement","634219491":"You have not provided your tax identification number. This information is necessary for legal and regulatory requirements. Please go to <0>Personal details in your account settings, and fill in your latest tax identification number.","634274250":"How long each trade takes to expire.","636219628":"<0>c.If no settlement opportunity can be found, the complaint will proceed to the determination phase to be handled by the DRC.","636427296":"Need help with tax info? Let us know via <0>live chat.","636579615":"Number of unit(s) to be added to the next trade after a losing trade. One unit is equivalent to the amount of initial stake.","638482685":"SMS","639382772":"Please upload supported file type.","640596349":"You have yet to receive any notifications","640730141":"Refresh this page to restart the identity verification process","641420532":"We've sent you an email","642210189":"Please check your email for the verification link to complete the process.","642393128":"Enter amount","642546661":"Upload back of license from your computer","644150241":"The number of contracts you have won since you last cleared your stats.","645902266":"EUR/NZD","646773081":"Profit threshold: The bot will stop trading if your total profit exceeds this amount.","647039329":"Proof of address required","647745382":"Input List {{ input_list }}","649317411":"On the basis of the information provided in relation to your knowledge and experience, we consider that the investments available via this website are not appropriate for you.<0/><1/>","649923867":"Adds a sign to a number to create a barrier offset. (deprecated)","650836587":"This article explores the Martingale strategy integrated into Deriv Bot, a versatile trading bot designed to trade assets such as forex, commodities, and derived indices. We will delve into the strategy's core parameters, its application, and provide essential takeaways for traders looking to use the bot effectively.","651284052":"Low Tick","651684094":"Notify","652298946":"Date of birth","654507872":"True-False","654924603":"Martingale","655733440":"Others","655937299":"We’ll update your limits. Click <0>Accept to acknowledge that you are fully responsible for your actions, and we are not liable for any addiction or loss.","656893085":"Timestamp","657325150":"This block is used to define trade options within the Trade parameters root block. Some options are only applicable for certain trade types. Parameters such as duration and stake are common among most trade types. Prediction is used for trade types such as Digits, while barrier offsets are for trade types that involve barriers such as Touch/No Touch, Ends In/Out, etc.","658745169":"You may sell the contract up to 60 seconds before expiry. If you do, we’ll pay you the <0>contract value.","659482342":"Please remember that it is your responsibility to keep your answers accurate and up to date. You can update your personal details at any time in your account settings.","660481941":"To access your mobile apps and other third-party apps, you'll first need to generate an API token.","660991534":"Finish","661759508":"On the basis of the information provided in relation to your knowledge and experience, we consider that the investments available via this website are not appropriate for you.<0/><0/>","662953503":"Your contract will be closed when the <0>stop out level is reached.","664779910":"3. If the first trade results in profit, the stake for the following trade will not reduce but remain at the initial stake. The strategy minimally trades at the initial stake of 1 USD. See A1.","665089217":"Please submit your <0>proof of identity to authenticate your account and access your Cashier.","665777772":"XLM/USD","665872465":"In the example below, the opening price is selected, which is then assigned to a variable called \"op\".","666158951":"Your contract will be closed when the <0>stop out level is reached.","666724936":"Please enter a valid ID number.","670952290":"Due to business changes, client accounts in Senegal are to be closed. Withdraw any remaining funds by {{date}}.","672008428":"ZEC/USD","673915530":"Jurisdiction and choice of law","674973192":"Use this password to log in to your Deriv MT5 accounts on the desktop, web, and mobile apps.","676159329":"Could not switch to default account.","676675313":"Authy","677918431":"Market: {{ input_market }} > {{ input_submarket }} > {{ input_symbol }}","678031950":"Candles List with interval here 2: {{ candle_interval_type }}","679199080":"Why passkeys?","680334348":"This block was required to correctly convert your old strategy.","681808253":"Previous spot price","681926004":"Example of a blurry document","682056402":"Standard Deviation Down Multiplier {{ input_number }}","686387939":"How do I clear my transaction log?","687193018":"Slippage risk","687212287":"Amount is a required field.","688510664":"You've {{two_fa_status}} 2FA on this device. You'll be logged out of your account on other devices (if any). Use your password and a 2FA code to log back in.","689137215":"Purchase price","691956534":"<0>You have added a {{currency}} account.<0> Make a deposit now to start trading.","692354762":"Please enter your {{document_name}}. {{example_format}}","693396140":"Deal cancellation (expired)","693933036":"Exploring the Oscar’s Grind strategy in Deriv Bot","694035561":"Trade options multipliers","696157141":"Low spot","696735942":"Enter your National Identification Number (NIN)","696870196":"- Open time: the opening time stamp","698037001":"National Identity Number","698151231":"Didn't receive a code?","699159918":"1. Filing complaints","699646180":"A minimum deposit value of <0>{{minimum_deposit}} {{currency}} is required. Otherwise, the funds will be lost and cannot be recovered.","700259824":"Account currency","701034660":"We are still processing your withdrawal request.<0 />Please wait for the transaction to be completed before deactivating your account.","701462190":"Entry spot","701647434":"Search for string","702451070":"National ID (No Photo)","702561961":"Change theme","705262734":"Your Wallets are ready","705299518":"Next, upload the page of your passport that contains your photo.","705697927":"2. Set your preferred unit. In this example, it is 2 units or 2 USD.","705821926":"Learn about this trade type","706727320":"Binary options trading frequency","706755289":"This block performs trigonometric functions.","706960383":"We’ll offer to buy your contract at this price should you choose to sell it before its expiry. This is based on several factors, such as the current spot price, duration, etc. However, we won’t offer a contract value if the remaining duration is below 60 seconds.","707189572":"Your email address has changed.<0/>Now, log in with your new email address.","707662672":"{{unblock_date}} at {{unblock_time}}","708055868":"Driving licence number","710123510":"repeat {{ while_or_until }} {{ boolean }}","711580196":"Why can't I use a payment agent to withdraw my funds?","711999057":"Successful","712101776":"Take a photo of your passport photo page","712635681":"This block gives you the selected candle value from a list of candles. You can choose from open price, close price, high price, low price, and open time.","713054648":"Sending","714080194":"Submit proof","714746816":"MetaTrader 5 Windows app","715841616":"Please enter a valid phone number (e.g. +15417541234).","716428965":"(Closed)","718504300":"Postal/ZIP code","718509613":"Maximum duration: {{ value }}","720293140":"Log out","720519019":"Reset my password","721011817":"- Raise the first number to the power of the second number","721271917":"If you select this feature, your trade will be closed automatically at the nearest available asset price when your profit reaches or exceeds the take profit amount throughout the contract duration. Your profit may be more than the amount you entered depending on the market price at closing. You may change your take profit amount up to 15 seconds before expiry.","723045653":"You'll log in to your Deriv account with this email address.","723961296":"Manage password","724526379":"Learn more with our tutorials","728042840":"To continue trading with us, please confirm where you live.","728824018":"Spanish Index","729251105":"Range: {{min}} - {{max}} {{duration_unit_text}} ","729651741":"Choose a photo","730473724":"This block performs the \"AND\" or the \"OR\" logic operation with the given values.","731382582":"BNB/USD","732828463":"Standing instructions to transfer funds to an account maintained in the United States, or directions regularly received from a US address","734298230":"Just a reminder","734390964":"Insufficient balance","734881840":"false","735907651":"A US residence address or a US correspondence address (including a US PO box)","737640807":"View available markets here.","737751617":"<0>Explore our website to see what’s available.","739126643":"Indicative high spot","742469109":"Reset Balance","743623600":"Reference","743908778":"Contract type","744110277":"Bollinger Bands Array (BBA)","745656178":"Use this block to sell your contract at the market price.","745674059":"Returns the specific character from a given string of text according to the selected option. ","746112978":"Your computer may take a few seconds to update","747054281":"For a Call option, you receive a payout if the final price is higher than the strike price.","747279775":"Current Stat","749336930":"Secure alternative to passwords.","750886728":"Switch to your real account to submit your documents","751468800":"Start now","751692023":"We <0>do not guarantee a refund if you make a wrong transfer.","752024971":"Reached maximum number of digits","752992217":"This block gives you the selected constant values.","753088835":"Default","753184969":"In providing our services to you, we are required to obtain information from you in order to assess whether a given product or service is appropriate for you (that is, whether you possess the experience and knowledge to understand the risks involved).<0/><1/>","753727511":"Type","755138488":"We’re unable to verify the document you provided because it contains markings or text that should not be on your document. Please provide a clear photo or a scan of your original identity document.","756152377":"SMA places equal weight to the entire distribution of values.","758003269":"make list from text","758492962":"210+","760528514":"Please note that changing the value of \"i\" won't change the value of the original item in the list","761576760":"Fund your account to start trading.","762926186":"A quick strategy is a ready-made strategy that you can use in Deriv Bot. There are 3 quick strategies you can choose from: Martingale, D'Alembert, and Oscar's Grind.","764366329":"Trading limits","766317539":"Language","768301339":"Delete Blocks","771570279":"Filter by time","772520934":"You may sell the contract up to 24 hours before expiry. If you do, we’ll pay you the <0>contract value.","773091074":"Stake:","773309981":"Oil/USD","773336410":"Tether is a blockchain-enabled platform designed to facilitate the use of fiat currencies in a digital manner.","775679302":"{{pending_withdrawals}} pending withdrawal(s)","775706054":"Do you sell trading bots?","776085955":"Strategies","776432808":"Select the country where you currently live.","778172770":"Deriv CFDs","780009485":"About D'Alembert","781924436":"Call Spread/Put Spread","783974693":"Avoid recent years","784311461":"Exponential Moving Average (EMA)","784583814":"Linked to your computer","785969488":"Jump 75 Index","787727156":"Barrier","788005234":"NA","789013690":"This is the corresponding price level based on the payout per point you’ve selected. If this barrier is ever breached, your contract would be terminated.","792164271":"This is when your contract will expire based on the Duration or End time you’ve selected.","792622364":"Negative balance protection","793526589":"To file a complaint about our service, send an email to <0>complaints@deriv.com and state your complaint in detail. Please submit any relevant screenshots of your trading or system for our better understanding.","793531921":"Our company is one of the oldest and most reputable online trading companies in the world. We are committed to treat our clients fairly and provide them with excellent service.<0/><1/>Please provide us with feedback on how we can improve our services to you. Rest assured that you will be heard, valued, and treated fairly at all times.","794629751":"Step 400 Index","794682658":"Copy the link to your phone","794778483":"Deposit later","795859446":"Password saved","795992899":"The amount you choose to receive at expiry for every point of change between the final price and the barrier. ","797007873":"Follow these steps to recover camera access:","797500286":"negative","800228448":"This complaints policy, which may change from time to time, applies to your account(s) registered with {{legal_entity_name_svg}} and {{legal_entity_name_fx}}.","800521289":"Your personal details are incomplete","802436811":"View transaction details","802438383":"New proof of address is needed","802556390":"seconds","802989607":"Drag your XML file here","803500173":"Initial stake","806165583":"Australia 200","807499069":"Financial commission complaints procedure","808131992":"Returns the Current Stat","808323704":"You can also use \"Compare\" and \"Logic operation\" blocks to make test variables.","811255505":"Favourites","812430133":"Spot price on the previous tick.","815925952":"This block is mandatory. Only one copy of this block is allowed. It is added to the canvas by default when you open Deriv Bot.","816580787":"Welcome back! Your messages have been restored.","816738009":"<0/><1/>You may also raise your unresolved dispute to the <2>Office of the Arbiter for Financial Services.","818447476":"Switch account?","820517828":"Submit your document","820877027":"Please verify your proof of identity","821163626":"Server maintenance occurs every first Saturday of the month from 7 to 10 GMT time. You may experience service disruption during this time.","822011242":"Please review our updated <0>terms and conditions.","823186089":"A block that can contain text.","823279888":"The {{block_type}} block is missing.","824797920":"Is list empty?","825042307":"Let’s try again","825179913":"This document number was already submitted for a different account. It seems you have an account with us that doesn't need further verification. Please contact us via <0>live chat if you need help.","826511719":"USD/SEK","827688195":"Disable Block","828219890":"then","828602451":"Returns the list of tick values in string format","829970143":"If you've hit the deposit limit, please wait 1-2 hours before trying again. Check that your browser is up to date and use incognito mode. If you still have problems, please contact us via <0>live chat.","830164967":"Last name","830703311":"My profile","830993327":"No current transactions available","831344594":"If you select “<0>Lower”, you win the payout if the exit spot is strictly lower than the barrier.","832053636":"Document submission","832217983":"40 transactions or more in the past 12 months","832398317":"Sell Error","832721563":"If you select \"Low Tick\", you win the payout if the selected tick is the lowest among the next five ticks.","834966953":"1551661986 seconds since Jan 01 1970 (UTC) translates to 03/04/2019 @ 1:13am (UTC).","835336137":"View Detail","835350845":"Add another word or two. Uncommon words are better.","836097457":"I am interested in trading but have very little experience.","837066896":"Your document is being reviewed, please check back in 1-3 days.","839158849":"4. If the second trade results in a loss, the Deriv Bot will automatically increase your stake for the next trade by 2 USD. Deriv Bot will continue to add 2 USD to the previous round’s stake after every losing trade. See A2.","839805709":"To smoothly verify you, we need a better photo","841543189":"View transaction on Blockchain","843333337":"You can only make deposits. Please complete the <0>financial assessment to unlock withdrawals.","845106422":"Last digit prediction","845304111":"Slow EMA Period {{ input_number }}","846973078":"Number already exists in our system. Enter a new one or contact us via <0>live chat for help.","847209411":"{{formatted_opening_time}} (GMT), {{opening_date}}","848083350":"Your payout is equal to the <0>payout per point multiplied by the difference between the final price and the strike price. You will only earn a profit if your payout is higher than your initial stake.","848203102":"Request a new verification link via email.","849248327":"Barrier set above spot price.","850582774":"Please update your personal info","851054273":"If you select \"Higher\", you win the payout if the exit spot is strictly higher than the barrier.","851264055":"Creates a list with a given item repeated for a specific number of times.","851508288":"This block constrains a given number within a set range.","852527030":"Step 2","852583045":"Tick List String","852627184":"document number","854399751":"Digit code must only contain numbers.","854630522":"Choose a cryptocurrency account","857363137":"Volatility 300 (1s) Index","857445204":"Deriv currently supports withdrawals of Tether eUSDT to Ethereum wallet. To ensure a successful transaction, enter a wallet address compatible with the tokens you wish to withdraw. <0>Learn more","857986403":"do something","860319618":"Tourism","862283602":"Phone number*","863023016":"For instance, if a trader has a loss threshold (B) of 100 USD, with an initial stake (s) of 1 USD and 2 units of increment (f), the calculation would be as follows:","863328851":"Proof of identity","864610268":"First, enter your {{label}} and the expiry date.","864655280":"You can continue to hold your current open positions in your existing MT5 account(s).","864957760":"Math Number Positive","865424952":"High-to-Low","865642450":"2. Logged in from a different browser","866443757":"Your bot will use this contract type for every run","866496238":"Make sure your license details are clear to read, with no blur or glare","868826608":"Excluded from {{brand_website_name}} until","869068127":"The cashier is temporarily down due to maintenance. It will be available as soon as the maintenance is complete.","869823595":"Function","872661442":"Are you sure you want to update email <0>{{prev_email}} to <1>{{changed_email}}?","872721776":"2. Select your XML file and hit Select.","872817404":"Entry Spot Time","873166343":"1. 'Log' displays a regular message.","873387641":"If you have open positions","874461655":"Scan the QR code with your phone","874472715":"Your funds will remain in your existing MT5 account(s).","874484887":"Take profit must be a positive number.","875101277":"If I close my web browser, will Deriv Bot continue to run?","875532284":"Restart process on a different device","876086855":"Complete the financial assessment form","876292912":"Exit","876826584":"Enter a valid phone number, including the country code (e.g. +15417541234).","879014472":"Reached maximum number of decimals","879647892":"You may sell the contract up until 60 seconds before expiry. If you do, we’ll pay you the <0>contract value.","880552407":"Official residence declaration or affidavit","881963105":"(XAUUSD, XAGUSD)","882423592":"The amount that you stake for the first trade. Note that this is the minimum stake amount.","885065431":"Get a Deriv account","888274063":"Town/City","888924866":"We don’t accept the following inputs for:","890299833":"Go to Reports","891337947":"Select country","893963781":"Close-to-Low","893975500":"You do not have any recent bots","894191608":"<0>c.We must award the settlement within 28 days of when the decision is reached.","896790627":"A US birthplace","897597439":"Changes saved.","898457777":"You have added a Deriv Financial account.","898904393":"Barrier:","899342595":"NIN","900646972":"page.","902045490":"3 minutes","903429103":"In candles list read {{ candle_property }} # from end {{ input_number }}","903702825":"DC has been turned off.","904696726":"API token","905227556":"Strong passwords contain at least 8 characters, combine uppercase and lowercase letters and numbers.","905564365":"MT5 CFDs","906049814":"We’ll review your documents and notify you of its status within 5 minutes.","906789729":"Your verification documents were already used for another account.","907680782":"Proof of ownership verification failed","907734435":"This contract starts on","909272635":"Financial - SVG","910888293":"Too many attempts","911048905":"(BTCUSD, ETHUSD)","912257733":"The workspace will be reset to the default strategy and any unsaved changes will be lost. <0>Note: This will not affect your running bot.","912406629":"Follow these steps:","912967164":"Import from your computer","915735109":"Back to {{platform_name}}","916579917":"Try now","918447723":"Real","920125517":"Add demo account","921857297":"Enter a value from 0 to {{ value }}.","921901739":"- your account details of the bank linked to your account","922313275":"You're back online","924046954":"Upload a document showing your name and bank account number or account details.","924912760":"Your document appears to be a digital document.","929608744":"You are unable to make withdrawals","930255747":"Please enter your {{document_name}}. ","930346117":"Capitalization doesn't help very much","930546422":"Touch","933126306":"Enter some text here","933193610":"Only letters, periods, hyphens, apostrophes, and spaces, please.","936393760":"You receive a <0>payout at <1>expiry if the spot price never touches or breaches the <2>barrier during the contract period. If it does, your contract will be terminated early.","937237342":"Strategy name cannot be empty","937682366":"Upload both of these documents to prove your identity.","937831119":"Last name*","937992258":"Table","938500877":"{{ text }}. <0>You can view the summary of this transaction in your email.","938947787":"Withdrawal {{currency}}","938988777":"High barrier","940624996":"Moving strategies to Deriv Bot","942015028":"Step 500 Index","944499219":"Max. open positions","945532698":"Contract sold","945753712":"Back to Trader’s Hub","946204249":"Read","946841802":"A white (or green) candle indicates that the open price is lower than the close price. This represents an upward movement of the market price.","947046137":"Your withdrawal will be processed within 24 hours","947363256":"Create list","947602200":"Save this strategy as an XML file from Deriv Bot for faster re-imports.","947704973":"Reverse D’Alembert","947758334":"City is required","947914894":"Top up  <0>","948156236":"Create {{type}} password","949859957":"Submit","952927527":"Regulated by the Malta Financial Services Authority (MFSA) (licence no. IS/70156)","956448295":"Cut-off image detected","957182756":"Trigonometric functions","958430760":"In/Out","958503488":"Search markets on ","959031082":"set {{ variable }} to MACD Array {{ dropdown }} {{ dummy }}","960201789":"3. Sell conditions","961266215":"140+","961327418":"My computer","961692401":"Bot","962251615":"If you want to adjust your self-exclusion limits, <0>contact us via live chat.","966457287":"set {{ variable }} to Exponential Moving Average {{ dummy }}","966781743":"Session Expired","968576099":"Up/Down","969858761":"Principle 1: Strategy aims to potentially make one unit of profit per session","969987233":"Win up to maximum payout if exit spot is between lower and upper barrier, in proportion to the difference between exit spot and lower barrier.","970915884":"AN","974888153":"High-Low","975608902":"To trade CFDs, get a Deriv Apps account first.","975950139":"Country of Residence","977647549":"Note: You can use this password for all your {{platform}} accounts.","977929335":"Go to my account settings","979713491":"Zero Spread BVI","980050614":"Update now","981138557":"Redirect","981568830":"You have chosen to exclude yourself from trading on our website until {{exclude_until}}. If you are unable to place a trade or deposit after your self-exclusion period, please contact us via <0>live chat.","981965437":"Scan the QR code below with your 2FA app. We recommend <0>Authy or <1>Google Authenticator.","982146443":"WhatsApp","982402892":"First line of address","982829181":"Barriers","983295075":"Why can't I see the funds on my card/e-wallet balance after I've made a withdrawal?","983423404":"<0>Step {{step}}/2:  {{title}}","983451828":"2. Select the asset and trade type.","984175243":"Expand Blocks","986565137":"We've received your proof of income","987224688":"How many trades have you placed with other financial instruments in the past 12 months?","988064913":"4. Come back to Deriv Bot and add the Notify Telegram block to the workspace. Paste the Telegram API token and chat ID into the block fields accordingly.","988361781":"You have no trading activity yet.","988934465":"When prompted, you must enable camera access to continue","989840364":"You’re under legal age.","990739582":"170+","992294492":"Your postal code is invalid","992677950":"Logging out on other devices","993827052":"Choosing this jurisdiction will give you a Financial STP account. Your trades will go directly to the market and have tighter spreads.","995563717":"not {{ boolean }}","997276809":"I confirm that the name and date of birth above match my chosen identity document","997311089":"Change my password","999008199":"text","1001160515":"Sell","1002989598":"iOS: iCloud keychain.","1004127734":"Send email","1006069082":"The objective of Martingale strategy is to take advantage of consecutive successful trades and maximise potential profits from them. This strategy is beneficial only if there are consecutive successful trades. Therefore, it is important to set a maximum stake to secure all the potential profits gained from a number of consecutive successful trades, or you could lose all the profits you have accumulated, including your initial stake. For example, if your goal is to maximise profits within 2 consecutive successful trades, you set a maximum stake of 2 USD, given your initial stake is 1 USD. Similarly, if your goal is to maximise profits within 3 consecutive successful trades, you set a maximum stake of 4 USD, given your initial stake is 1 USD.","1006458411":"Errors","1006664890":"Silent","1008151470":"Unit: The number of units that are added in the event of successful trades or the number of units removed in the event of losing trades. For example, if the unit is set at 2, the stake increases or decreases by two times the initial stake of 1 USD, meaning it changes by 2 USD.","1009032439":"All time","1010198306":"This block creates a list with strings and numbers.","1010337648":"We were unable to verify your proof of ownership.","1011424042":"{{text}}. stake<0/>","1012102263":"You will not be able to log in to your account until this date (up to 6 weeks from today).","1014469655":"Send new link{{next_email_attempt_timestamp}}","1015201500":"Define your trade options such as duration and stake.","1016220824":"You need to switch to a real money account to use this feature.<0/>You can do this by selecting a real account from the <1>Account Switcher.","1017081936":"If you select “<0>Put”, you’ll earn a payout if the final price is below the strike price at expiry. Otherwise, you won’t receive a payout.","1018803177":"standard deviation","1019265663":"You have no transactions yet.","1019508841":"Barrier 1","1021090237":"Upgrade your <0>{{account_1}} <1/>and <0>{{account_2}} {{platform}} account(s)","1021679446":"Multipliers only","1022923711":"Invalid code. Try again.","1022934784":"1 minute","1022971288":"Payout per pip","1023237947":"1. In the example below, the instructions are repeated as long as the value of x is less than or equal to 10. Once the value of x exceeds 10, the loop is terminated.","1023643811":"This block purchases contract of a specified type.","1023795011":"Even/Odd","1024205076":"Logic operation","1024740916":"0.2 pips","1026046972":"Please enter a payout amount that's lower than {{max_payout}}.","1026289179":"Trade on the go","1028211549":"All fields are required","1028758659":"Citizenship*","1029164365":"We presume that you possess the experience, knowledge, and expertise to make your own investment decisions and properly assess the risk involved.","1029641567":"{{label}} must be less than 30 characters.","1030021206":"change {{ variable }} by {{ number }}","1031602624":"We've sent a secure link to %{number}","1031731167":"Pound Sterling","1032173180":"Deriv","1032907147":"AUD/NZD","1033253221":"Confirm your identity to make a withdrawal.","1035893169":"Delete","1036116144":"Speculate on the price movement of an asset without actually owning it.","1036867749":"The desired duration, stake, prediction, and/or barrier(s) for the contract is defined here.","1038575777":"Change password","1039428638":"EU regulation","1039476188":"The size used to multiply the stake after a losing trade for the next trade.","1039755542":"Use a few words, avoid common phrases","1040472990":"1. Go to Bot Builder.","1040677897":"To continue trading, you must also submit a proof of address.","1041001318":"This block performs the following operations on a given list: sum, minimum, maximum, average, median, mode, antimode, standard deviation, random item.","1041620447":"If you are unable to scan the QR code, you can manually enter this code instead:","1042659819":"You have an account that needs action","1043790274":"There was an error","1044599642":"<0> has been credited into your {{platform}} {{title}} account.","1045704971":"Jump 150 Index","1047389068":"Food Services","1047644783":"Enable screen lock on your device.","1047881477":"Unfortunately, your browser does not support the video.","1048687543":"Labuan Financial Services Authority","1048947317":"Sorry, this app is unavailable in {{clients_country}}.","1049384824":"Rise","1050063303":"Videos on Deriv Bot","1050128247":"I confirm that I have verified the payment agent’s transfer information.","1050844889":"Reports","1052779010":"You are on your demo account","1052921318":"{{currency}} Wallet","1053153674":"Jump 50 Index","1053159279":"Level of education","1053556481":"Once you submit your complaint, we will send you an acknowledgement email to confirm that we have received it.","1055313820":"No document detected","1056381071":"Return to trade","1056821534":"Are you sure?","1057216772":"text {{ input_text }} is empty","1057519018":"4. If a trade ends in a profit, the stake for the following trade will be reset to the initial stake amount of 1 USD.","1057749183":"Two-factor authentication (2FA)","1057765448":"Stop out level","1057904606":"The concept of the D’Alembert Strategy is said to be similar to the Martingale Strategy where you will increase your contract size after a loss. With the D’Alembert Strategy, you will also decrease your contract size after a successful trade.","1058804653":"Expiry","1058905535":"Tutorial","1060231263":"When are you required to pay an initial margin?","1061308507":"Purchase {{ contract_type }}","1062423382":"Explore the video guides and FAQs to build your bot in the tutorials tab.","1062536855":"Equals","1062569830":"The <0>name on your identity document doesn't match your profile.","1065498209":"Iterate (1)","1065766135":"You have {{remaining_transfers}} {{transfer_text}} remaining for today.","1066235879":"Transferring funds will require you to create a second account.","1066459293":"4.3. Acknowledging your complaint","1069347258":"The verification link you used is invalid or expired. Please request for a new one.","1070323991":"6. If consecutive successful trades were to happen, the stake would follow a sequence of adjustment from 1 to 3, then 2, and 6 units of initial stake. After 4 consecutive successful trades, it completes one cycle and then the strategy will repeat itself for another cycle. If any trade results in a loss, your stake will reset back to the initial stake for the next trade.","1070624871":"Check proof of address document verification status","1073261747":"Verifications","1073611269":"A copy of your identity document (e.g. identity card, passport, driver's license)","1073711308":"Trade closed","1076006913":"Profit/loss on the last {{item_count}} contracts","1077515534":"Date to","1078189922":"You can make a new deposit once the verification of your account is complete.","1078202703":"Tax identification number is not properly formatted.","1078221772":"Leverage prevents you from opening large positions.","1078303105":"Stop out","1080068516":"Action","1080990424":"Confirm","1082158368":"*Maximum account cash balance","1082406746":"Please enter a stake amount that's at least {{min_stake}}.","1083781009":"Tax identification number*","1083826534":"Enable Block","1087112394":"You must select the strike price before entering the contract.","1088031284":"Strike:","1088138125":"Tick {{current_tick}} - ","1089085289":"Mobile number","1089436811":"Tutorials","1089687322":"Stop your current bot?","1090041864":"The {{block_type}} block is mandatory and cannot be deleted/disabled.","1090802140":"Additional Information","1091617520":"Type of document","1095295626":"<0>•The Arbiter for Financial Services will determine whether the complaint can be accepted and is in accordance with the law.","1096078516":"We’ll review your documents and notify you of its status within 3 days.","1096175323":"You’ll need a Deriv account","1098147569":"Purchase commodities or shares of a company.","1098622295":"\"i\" starts with the value of 1, and it will be increased by 2 at every iteration. The loop will repeat until \"i\" reaches the value of 12, and then the loop is terminated.","1100133959":"National ID","1100870148":"To learn more about account limits and how they apply, please go to the <0>Help Centre.","1101712085":"Buy Price","1102420931":"Next, upload the front and back of your driving licence.","1102995654":"Calculates Exponential Moving Average (EMA) list from a list of values with a period","1103309514":"Target","1103452171":"Cookies help us to give you a better experience and personalised content on our site.","1104912023":"Pending verification","1107474660":"Submit proof of address","1107555942":"To","1109182113":"Note: Deal cancellation is only available for Volatility Indices on Multipliers.","1109217274":"Success!","1110102997":"Statement","1111743543":"Stop loss (Multiplier)","1112582372":"Interval duration","1113119682":"This block gives you the selected candle value from a list of candles.","1113227831":"Yes, you can. However, there are limits on your account, such as maximum number of open positions and maximum aggregate payouts on open positions. So, just keep these limits in mind when opening multiple positions. You can find more info about these limits at Settings > Account limits.","1113292761":"Less than 8MB","1114679006":"You have successfully created your bot using a simple strategy.","1117281935":"Sell conditions (optional)","1117863275":"Security and safety","1118294625":"You have chosen to exclude yourself from trading on our website until {{exclusion_end}}. If you are unable to place a trade or deposit after your self-exclusion period, please contact us via live chat.","1119887091":"Verification","1119986999":"Your proof of address was submitted successfully","1120985361":"Terms & conditions updated","1121050010":"Transaction fee: {{amount}} {{currency}}","1122910860":"Please complete your <0>financial assessment.","1123927492":"You have not selected your account currency","1124382808":"Please enter the expiry time in the format \"HH:MM\".","1125090693":"Must be a number","1126075317":"Add your Deriv MT5 <0>{{account_type_name}} STP account under Deriv (FX) Ltd regulated by Labuan Financial Services Authority (Licence no. MB/18/0024).","1126934455":"Length of token name must be between 2 and 32 characters.","1127224297":"Sorry for the interruption","1127884488":"cTrader MacOS app","1128139358":"How many CFD trades have you placed in the past 12 months?","1128321947":"Clear All","1128404172":"Undo","1129124569":"If you select \"Under\", you will win the payout if the last digit of the last tick is less than your prediction.","1129842439":"Please enter a take profit amount.","1133651559":"Live chat","1134879544":"Example of a document with glare","1134883120":"Use your Deriv account email and password to log in to cTrader.","1138037263":"Customise your investment period and price levels to fit your trading goals.","1138126442":"Forex: standard","1140585027":"Invalid Input {{ input_value }}.","1142023511":"Select the type of document:","1143730031":"Direction is {{ direction_type }}","1144028300":"Relative Strength Index Array (RSIA)","1144740912":"Cancel phone number verification?","1145927365":"Run the blocks inside after a given number of seconds","1146064568":"Go to Deposit page","1147269948":"Barrier cannot be zero.","1150637063":"*Volatility 150 Index and Volatility 250 Index","1151964318":"both sides","1152294962":"Upload the front of your driving licence.","1154021400":"list","1154239195":"Title and name","1155011317":"This block converts the date and time to the number of seconds since the Unix Epoch (1970-01-01 00:00:00).","1155143434":"By clicking on <0>Next you agree to move your {{platform}} {{type}} {{from_account}} account(s) under <2/>Deriv {{account_to_migrate}} Ltd’s <1>terms and conditions.","1155626418":"below","1158678321":"<0>b.The Head of the Dispute Resolution Committee (DRC) will contact both you and us within 5 business days to obtain all necessary information and see if there is a chance to settle the complaint during the investigation phase.","1160761178":"No payout if exit spot is below or equal to the lower barrier.","1161924555":"Please select an option","1163771266":"The third block is <0>optional. You may use this block if you want to sell your contract before it expires. For now, leave the block as it is. ","1163836811":"Real Estate","1164773983":"Take profit and/or stop loss are not available while deal cancellation is active.","1166023941":"New password","1166128807":"Choose one of your accounts or add a new cryptocurrency account","1166377304":"Increment value","1166916934":"Demo Standard SVG","1168029733":"Win payout if exit spot is also equal to entry spot.","1169201692":"Create {{platform}} password","1170228717":"Stay on {{platform_name_trader}}","1171765024":"Step 3","1171961126":"trade parameters","1172230903":"• Stop loss threshold: Use this variable to store your loss limit. You can assign any amount you want. Your bot will stop when your losses hits or exceeds this amount.","1172524677":"CFDs Demo","1173957529":"Go to ‘Account Settings’ on Deriv.","1174186184":"Ensure your information is correct.","1174542625":"- Find the chat ID property in the response, and copy the value of the id property","1174689133":"3. Set your trade parameters and hit Run.","1174748431":"Payment channel","1175183064":"Vanuatu","1177396776":"If you select \"Asian Fall\", you will win the payout if the last tick is lower than the average of the ticks.","1177723589":"There are no transactions to display","1178582280":"The number of contracts you have lost since you last cleared your stats.","1178800778":"Take a photo of the back of your license","1178942276":"Please try again in a minute.","1179704370":"Please enter a take profit amount that's higher than the current potential profit.","1181396316":"This block gives you a random number from within a set range","1181770592":"Profit/loss from selling","1183007646":"- Contract type: the name of the contract type such as Rise, Fall, Touch, No Touch, etс.","1183448523":"<0>We're setting up your Wallets","1184968647":"Close your contract now or keep it running. If you decide to keep it running, you can check and close it later on the ","1186687280":"Question {{ current }} of {{ total }}","1188316409":"To receive your funds, contact the payment agent with the details below","1188980408":"5 minutes","1189249001":"4.1. What is considered a complaint?","1189368976":"Please complete your personal details before you verify your identity.","1190226567":"Standard - Vanuatu","1190440927":"Landline phone bill","1191429031":"Please click on the link in the email to change your <0>{{platform_name_dxtrade}} password.","1195393249":"Notify {{ notification_type }} with sound: {{ notification_sound }} {{ input_message }}","1196006480":"Profit threshold","1197649109":"No results for {{searchTerm}}","1198368641":"Relative Strength Index (RSI)","1199281499":"Last Digits List","1201533528":"Contracts won","1201773643":"numeric","1203297580":"This block sends a message to a Telegram channel.","1203380736":"The D’Alembert strategy is less risky than Martingale, but you can still determine how long your funds will last with this strategy before trading. Simply use this formula.","1204202371":"No open positions","1204223111":"In this example, the open prices from a list of candles are assigned to a variable called \"candle_list\".","1204459171":"Your existing <0>{{platform}} {{type_1}} <1/>and <0>{{type_2}} {{from_account}} account(s) will remain accessible.","1206227936":"How to mask your card?","1206821331":"Armed Forces","1208729868":"Ticks","1208903663":"Invalid token","1214893428":"Account creation is currently unavailable for mobile. Please log in with your computer to create a new account.","1216408337":"Self-Employed","1217159705":"Bank account number","1217481729":"Tether as an ERC20 token (eUSDT) is a version of Tether that is hosted on Ethereum.","1218546232":"What is Fiat onramp?","1219844088":"do %1","1221250438":"To enable withdrawals, please submit your <0>Proof of Identity (POI) and <1>Proof of Address (POA) and also complete the <2>financial assessment in your account settings.","1222096166":"Deposit via bank wire, credit card, and e-wallet","1222521778":"Making deposits and withdrawals is difficult.","1222544232":"We’ve sent you an email","1222588519":"Use your <0>Deriv MT5 password to log in to your Deriv MT5 accounts on the desktop, web and mobile apps.","1223993374":"For entry spot, we use current-tick-execution mechanism, which is the latest asset price when the trade opening is processed by our servers.","1225874865":"The stake adjustment: target session profit (1 USD) - current session profit (0 USD) = 1 USD","1225962809":"Low Barrier","1227074958":"random fraction","1227132397":"4. For trades that result in a loss, there are two outcomes. If it was traded at the initial stake, the next trade will remain at the same amount as the strategy trades minimally at the initial stake, see A2. If it was traded with a higher amount, the stake for the next trade would be reduced by 2 USD, see A3.","1227240509":"Trim spaces","1228534821":"Some currencies may not be supported by payment agents in your country.","1229883366":"Tax identification number","1230884443":"State/Province (optional)","1231282282":"Use only the following special characters: {{permitted_characters}}","1232291311":"Maximum withdrawal remaining","1232353969":"0-5 transactions in the past 12 months","1233178579":"Our customers say","1233300532":"Payout","1233910495":"If you select \"<0>Down\", your total profit/loss will be the percentage decrease in the underlying asset price, times the multiplier and stake, minus commissions.","1234292259":"Source of wealth","1234764730":"Upload a screenshot of your name and email address from the personal details section.","1235112380":"For a Put option, you receive a payout if the final price is lower than the strike price.","1236527126":"(Transaction fee: {{transaction_fee}} {{currency_symbol}})","1237330017":"Pensioner","1238311538":"Admin","1239760289":"Complete your trading assessment","1239940690":"Restarts the bot when an error is encountered.","1240027773":"Please Log in","1240688917":"Glossary","1241238585":"You may transfer between your Deriv fiat, cryptocurrency, and {{platform_name_mt5}} accounts.","1242288838":"Hit the checkbox above to choose your document.","1242994921":"Click here to start building your Deriv Bot.","1243064300":"Local","1243287470":"Transaction status","1246207976":"Enter the authentication code generated by your 2FA app:","1246880072":"Select issuing country","1247280835":"Our cryptocurrency cashier is temporarily down due to system maintenance. You can make cryptocurrency deposits and withdrawals in a few minutes when the maintenance is complete.","1248018350":"Source of income","1248940117":"<0>a.The decisions made by the DRC are binding on us. DRC decisions are binding on you only if you accept them.","1250113042":"This device doesn't support passkeys.","1250495155":"Token copied!","1252669321":"Import from your Google Drive","1253531007":"Confirmed","1253636052":"MetaTrader5 web terminal","1254565203":"set {{ variable }} to create list with","1255827200":"You can also import or build your bot using any of these shortcuts.","1255909792":"last","1255963623":"To date/time {{ input_timestamp }} {{ dummy }}","1258097139":"What could we do to improve?","1258198117":"positive","1259145708":"Let’s try again. Choose another document and enter the corresponding details.","1259598687":"GBP/JPY","1260321794":"active","1262255038":"Step 300 Index","1264096613":"Search for a given string","1265317149":"A recent utility bill (e.g. electricity, water or gas) or recent bank statement or government-issued letter with your name and address.","1265704976":"","1266728508":"Proof of income verification passed","1269296089":"Let's build a Bot!","1270581106":"If you select \"No Touch\", you win the payout if the market never touches the barrier at any time during the contract period.","1272012156":"GBP/CHF","1272337240":"Days","1272681097":"Hours","1274380814":"Your payout is equal to the <0>payout per pip multiplied by the difference, <1>in pips, between the final price and the strike price. You will only earn a profit if your payout is higher than your initial stake.","1274819385":"3. Complaints and Disputes","1276660852":"Submit your proof of identity","1276973471":"The products offered on our website are complex derivative products that carry a significant risk of potential loss. CFDs are complex instruments with a high risk of losing money rapidly due to leverage. 70.84% of retail investor accounts lose money when trading CFDs with this provider. You should consider whether you understand how these products work and whether you can afford to take the high risk of losing your money.","1279197529":"Tax identification number is required.","1279937041":"<0>Note: Some complex strategies might face issues in the Bot Builder. If you have questions, contact us via <1/>.","1281045211":"Sorts the items in a given list, by their numeric or alphabetical value, in either ascending or descending order.","1281290230":"Select","1282951921":"Only Downs","1283418744":"Additional features are available to manage your positions: “<0>Take profit”, “<1>Stop loss” and “<2>Deal cancellation” allow you to adjust your level of risk aversion.","1284522768":"If \"Loss\" is selected, it will return \"True\" if your last trade was unsuccessful. Otherwise, it will return an empty string.","1286094280":"Withdraw","1286351940":"Your {{from_account}} account will be archived after 60 days of inactivity. You can still access your trade history until the account is archived.","1286384690":"If you select “<0>Even”, you will win the payout if the last digit of the last tick is an even number (i.e. 2, 4, 6, 8, or 0).","1286507651":"Close identity verification screen","1288965214":"Passport","1289146554":"British Virgin Islands Financial Services Commission","1289650867":"The Oscar’s Grind strategy is designed to potentially gain a modest yet steady profit in each trading session. This strategy splits trades into sessions and has three principles.","1290525720":"Example: ","1291997417":"Contracts will expire at exactly 23:59:59 GMT on your selected expiry date.","1292188546":"Reset Deriv MT5 investor password","1292891860":"Notify Telegram","1293660048":"Max. total loss per day","1294553728":"We’re unable to verify the document you provided because it appears to be a blank image. Please try again or upload another document.","1294756261":"This block creates a function, which is a group of instructions that can be executed at any time. Place other blocks in here to perform any kind of action that you need in your strategy. When all the instructions in a function have been carried out, your bot will continue with the remaining blocks in your strategy. Click the “do something” field to give it a name of your choice. Click the plus icon to send a value (as a named variable) to your function.","1295284664":"Please accept our <0>updated Terms and Conditions to proceed.","1296380713":"Close my contract","1298254025":"Standard - BVI","1299479533":"8 hours","1300576911":"Please resubmit your proof of address or we may restrict your account.","1302691457":"Occupation","1303016265":"Yes","1303530014":"We’re processing your withdrawal.","1304083330":"copy","1304272843":"Please submit your proof of address.","1304620236":"Enable camera","1305217290":"Upload the back of your identity card.","1306976251":"Standard SVG","1308625834":"Sets the default time interval for blocks that read list of candles.","1309017029":"Enabling this allows you to save your blocks as one collection which can be easily integrated into other bots.","1309044871":"Returns the value of the latest tick in string format","1310483610":"Results for \"{{ search_term }}\"","1311680770":"payout","1313167179":"Please log in","1313302450":"The bot will stop trading if your total loss exceeds this amount.","1314572331":"Your document failed our verification checks.","1316216284":"You can use this password for all your {{platform}} accounts.","1319217849":"Check your mobile","1320715220":"<0>Account closed","1320750775":"Front and back","1322804930":"Restart the process on the latest version of Google Chrome","1323327633":"Our complaints process comprises the following 4 steps:","1323476617":"Changes the capitalisation of a string of text to Upper case, Lower case, Title case.","1323996051":"Profile","1324922837":"2. The new variable will appear as a block under Set variable.","1325514262":"(licence no. MB/18/0024)","1327181172":"Financial Vanuatu","1327494533":"{{sell_value}} (Sell)","1329136554":"Jump 200 Index","1329325646":"The content of this block is called on every tick","1331199417":"Please enter the correct format. ","1331367811":"Client account number","1332168410":"Learn more","1332168769":"Disconnect","1333576137":"Please update your {{details}} to continue.","1333839457":"Submit identity card (front)","1334326985":"It may take a few minutes to arrive","1335967988":"Notice","1337846406":"This block gives you the selected candle value from a list of candles within the selected time interval.","1337864666":"Photo of your document","1338496204":"Ref. ID","1339565304":"Deposit now to start trading","1339613797":"Regulator/External dispute resolution","1340286510":"The bot has stopped, but your trade may still be running. You can check it on the Reports page.","1341840346":"View in Journal","1343468999":"Fixed barrier","1344696151":"Forex, stocks, stock indices, commodities, cryptocurrencies and synthetic indices.","1346204508":"Take profit","1346339408":"Managers","1346947293":"We were unable to verify your selfie because it’s not clear. Please take a clearer photo and try again. Ensure that there's enough light where you are and that your entire face is in the frame.","1347071802":"{{minutePast}}m ago","1349133669":"Try changing your search criteria.","1349289354":"Great, that's everything we need","1349295677":"in text {{ input_text }} get substring from {{ position1 }} {{ index1 }} to {{ position2 }} {{ index2 }}","1351906264":"This feature is not available for payment agents.","1352234202":"Last {{positionsCount}} contracts:","1352413406":"Define your trade options, such as accumulator and stake.","1353197182":"Please select","1354288636":"Based on your answers, it looks like you have insufficient knowledge and experience in trading CFDs. CFD trading is risky and you could potentially lose all of your capital.<0/><0/>","1355250245":"{{ calculation }} of list {{ input_list }}","1356574493":"Returns a specific portion of a given string of text.","1356607862":"Deriv password","1357213116":"Identity card","1358543466":"Not available","1358543748":"enabled","1360929368":"Add a Deriv account","1362029761":"Exploring the Reverse Martingale strategy in Deriv Bot","1362578283":"High","1363645836":"Derived FX","1363675688":"Duration is a required field.","1364879837":"The verification is passed but the personal info is not available to compare.","1364958515":"Stocks","1366244749":"Limits","1367488817":"4. Restart trading conditions","1367990698":"Volatility 10 Index","1370435892":"Verify the address on this page before each deposit to avoid losing funds. Occasionally, the address could be updated.","1370647009":"Enjoy higher daily limits","1371193412":"Cancel","1371555192":"Choose your preferred payment agent and enter your withdrawal amount. If your payment agent is not listed, <0>search for them using their account number.","1371641641":"Open the link on your mobile","1371911731":"Financial products in the EU are offered by {{legal_entity_name}}, licensed as a Category 3 Investment Services provider by the Malta Financial Services Authority (<0>Licence no. IS/70156).","1373949314":"The Reverse Martingale strategy involves increasing your stake after each successful trade and resets to the initial stake for every losing trade as it aims to secure potential profits from consecutive wins.","1374627690":"Max. account balance","1374902304":"Your document appears to be damaged or cropped.","1376329801":"Last 60 days","1378419333":"Ether","1380349261":"Range","1383017005":"You have switched accounts.","1384222389":"Please submit valid identity documents to unlock the cashier.","1385418910":"Please set a currency for your existing real account before creating another account.","1387503299":"Log in","1388770399":"Proof of identity required","1389197139":"Import error","1390792283":"Trade parameters","1391174838":"Potential payout:","1392985917":"This is similar to a commonly used password","1393559748":"Invalid date/time: {{ datetime_string }}","1393901361":"There’s an app for that","1393903598":"if true {{ return_value }}","1396179592":"Commission","1396217283":"{{transaction_amount}} {{currency_symbol}}","1396417530":"Bear Market Index","1397628594":"Insufficient funds","1400341216":"We’ll review your documents and notify you of its status within 1 to 3 days.","1400732866":"View from camera","1400962248":"High-Close","1402208292":"Change text case","1402224124":"Hit the button below, and we'll email you a verification link.","1402300547":"Lets get your address verified","1403085197":"Boost your trading strategy with Accumulators.","1403376207":"Update my details","1405584799":"with interval: {{ candle_interval_type }}","1407191858":"DTrader","1408844944":"Click the plus icon to extend the functionality of this block.","1410016796":"Below spot:","1411373212":"Strong passwords contain at least 8 characters. combine uppercase and lowercase letters, numbers, and symbols.","1411419173":"Growth Rate: {{ accumulator }}","1412405902":"See important notes","1412535872":"You can check the result of the last trade with this block. It can only be placed within the \"Restart trading conditions\" root block.","1413047745":"Assigns a given value to a variable","1413359359":"Make a new transfer","1414205271":"prime","1414366321":"An uppercase letter","1414918420":"We'll review your proof of identity again and will give you an update as soon as possible.","1415006332":"get sub-list from first","1415513655":"Download cTrader on your phone to trade with the Deriv cTrader account","1415974522":"If you select \"Differs\", you will win the payout if the last digit of the last tick is not the same as your prediction.","1416521695":"Positions","1417558007":"Max. total loss over 7 days","1417907460":"No problem! Your passkey still works.","1417914636":"Login ID","1418115525":"This block repeats instructions as long as a given condition is true.","1419330165":"Forex, stocks, stock indices, commodities, cryptocurrencies, ETFs and synthetic indices","1421046084":"Setup your account","1421749665":"Simple Moving Average (SMA)","1422060302":"This block replaces a specific item in a list with another given item. It can also insert the new item in the list at a specific position.","1422129582":"All details must be clear — nothing blurry","1423082412":"Last Digit","1423296980":"Enter your SSNIT number","1423353198":"Update your personal details in account settings before starting your financial assessment.","1424741507":"See more","1424763981":"1-3-2-6","1424779296":"If you've recently used bots but don't see them in this list, it may be because you:","1428657171":"You can only make deposits. Please contact us via <0>live chat for more information.","1430221139":"Verify now","1430396558":"5. Restart buy/sell on error","1430632931":"To get trading, please confirm who you are, and where you live.","1433367863":"Sorry, an error occured while processing your request.","1434382099":"Displays a dialog window with a message","1434767075":"Get started on Deriv Bot","1434976996":"Announcement","1435363248":"This block converts the number of seconds since the Unix Epoch to a date and time format such as 2019-08-01 00:00:00.","1437529196":"Payslip","1438247001":"A professional client receives a lower degree of client protection due to the following.","1438340491":"else","1439168633":"Stop loss:","1441208301":"Total<0 />profit/loss","1442747050":"Loss amount: <0>{{profit}}","1442840749":"Random integer","1443478428":"Selected proposal does not exist","1444066971":"It seems you’ve submitted this document before. Upload a new document.","1444843056":"Corporate Affairs Commission","1445592224":"You accidentally gave us another email address (Usually a work or a personal one instead of the one you meant).","1447698999":"Withdrawals can be cancelled if they're still in the 'Requested' status (you can check your status under Pending payout). Once the status changes to 'Authorised', in 'Progress', or 'Processed', cancellation isn't possible.","1449462402":"In review","1451838304":"New features for developers.","1452260922":"Too many failed attempts","1452941569":"This block delays execution for a given number of seconds. You can place any blocks within this block. The execution of other blocks in your strategy will be paused until the instructions in this block are carried out.","1453317405":"This block gives you the balance of your account either as a number or a string of text.","1454406889":"Choose <0>until as the repeat option.","1454648764":"deal reference id","1455741083":"Upload the back of your driving licence.","1457341530":"Your proof of identity verification has failed","1457603571":"No notifications","1458160370":"Enter your {{platform}} password to add a {{platform_name}} {{account}} {{jurisdiction_shortcode}} account.","1459761348":"Submit proof of identity","1461323093":"Display messages in the developer’s console.","1462238858":"By purchasing the \"High-to-Close\" contract, you'll win the multiplier times the difference between the high and close over the duration of the contract.","1464190305":"This block will transfer the control back to the Purchase conditions block, enabling you to purchase another contract without manually stopping and restarting your bot.","1464253511":"You already have an account for each of the cryptocurrencies available on {{deriv}}.","1465084972":"How much experience do you have with other financial instruments?","1465919899":"Pick an end date","1466430429":"Should be between {{min_value}} and {{max_value}}","1466900145":"Doe","1467017903":"This market is not yet available on {{platform_name_trader}}, but it is on {{platform_name_smarttrader}}.","1467421920":"with interval: %1","1467880277":"3. General queries","1468308734":"This block repeats instructions as long as a given condition is true","1468419186":"Deriv currently supports withdrawals of Tether USDT to Omni wallet. To ensure a successful transaction, enter a wallet address compatible with the tokens you wish to withdraw. <0>Learn more","1468508098":"Slippage happens when the asset price changes by the time it reaches our servers.","1469133110":"cTrader Windows app","1469150826":"Take Profit","1469764234":"Cashier Error","1469814942":"- Division","1470319695":"Returns either True or False","1470565177":"Article of association","1471008053":"Deriv Bot isn't quite ready for real accounts","1471070549":"Can contract be sold?","1471741480":"Severe error","1473369747":"Synthetics only","1475513172":"Size","1476301886":"Similar to SMA, this block gives you the entire SMA line containing a list of all values for a given period.","1478030986":"Create or delete API tokens for trading and withdrawals","1480915523":"Skip","1484336612":"This block is used to either terminate or continue a loop, and can be placed anywhere within a loop block.","1487086154":"Your documents were submitted successfully","1488548367":"Upload again","1490509675":"Options accounts","1491392301":"<0>Sold for: {{sold_for}}","1492686447":"Your MT5 Financial STP account will be opened through Deriv (FX) Ltd. All trading in this account is subject to the regulations and guidelines of the Labuan Financial Service Authority (LFSA). None of your other accounts, including your Deriv account, is subject to the regulations and guidelines of the Labuan Financial Service Authority (LFSA).","1493673429":"Change email","1493866481":"Run Deriv X on your browser","1495294225":"Barrier set at specific price.","1496810530":"GBP/AUD","1497773819":"Deriv MT5 accounts","1499080621":"Tried to perform an invalid operation.","1499733992":"is verified as your phone number.","1501691227":"Add Your Deriv MT5 <0>{{account_type_name}} account under Deriv (V) Ltd, regulated by the Vanuatu Financial Services Commission.","1502039206":"Over {{barrier}}","1502325741":"Your password cannot be the same as your email address.","1503419760":"Swap-free CFDs on selected financial and derived instruments.","1503618738":"- Deal reference ID: the reference ID of the contract","1505420815":"No payment agents found for your search","1505927599":"Our servers hit a bump. Let’s refresh to move on.","1507554225":"Submit your proof of address","1509559328":"cTrader","1509570124":"{{buy_value}} (Buy)","1509678193":"Education","1510075920":"Gold/USD","1510357015":"Tax residence is required.","1510735345":"This block gives you a list of the last digits of the last 1000 tick values.","1512469749":"In the above example it is assumed that variable candle_open_price is processed somewhere within other blocks.","1513771077":"We're processing your withdrawal.","1516559721":"Please select one file only","1516676261":"Deposit","1517503814":"Drop file or click here to upload","1518404516":"This block gives you a list of the cuurent stats of the last 1000 tick values.","1519490251":"Back to personal details","1520332426":"Net annual income","1521546070":"Download Block","1524636363":"Authentication failed","1526012495":"This could be because:","1526483456":"2. Enter a name for your variable, and hit Create. New blocks containing your new variable will appear below.","1527251898":"Unsuccessful","1527664853":"Your payout is equal to the payout per point multiplied by the difference between the final price and the strike price.","1527906715":"This block adds the given number to the selected variable.","1531017969":"Creates a single text string from combining the text value of each attached item, without spaces in between. The number of items can be added accordingly.","1533177906":"Fall","1534796105":"Gets variable value","1537192641":"Unable to process your request","1537711064":"You need to make a quick identity verification before you can access the Cashier. Please go to your account settings to submit your proof of identity.","1540585098":"Decline","1541508606":"Looking for CFDs? Go to Trader's Hub","1541770236":"The 1-3-2-6 strategy aims to maximise potential profits with four consecutive successful trades. One unit is equal to the amount of the initial stake. The stake will adjust from 1 unit to 3 units after the first successful trade, then to 2 units after your second successful trade, and to 6 units after the third successful trade. The stake for the next trade will reset to the initial stake if there is a losing trade or a completion of the trade cycle.","1541969455":"Both","1542742708":"Synthetics, Forex, Stocks, Stock indices, Commodities, and Cryptocurrencies","1544642951":"If you select \"Only Ups\", you win the payout if consecutive ticks rise successively after the entry spot. No payout if any tick falls or is equal to any of the previous ticks.","1547148381":"That file is too big (only up to 8MB allowed). Please upload another file.","1548185597":"Step 200 Index","1549098835":"Total withdrawn","1551172020":"AUD Basket","1551689907":"Enhance your trading experience by upgrading your <0/><1>{{platform}} {{type}} {{from_account}} account(s).","1553026987":"You receive a <0>payout at <0>expiry if the spot price never breaches the <0>barrier during the contract period. If it does, your contract will be terminated early.","1556391770":"You cannot make a withdrawal as your documents are still under review. We will notify you by email within 3 days once your verification is approved.","1557682012":"Account Settings","1558972889":"set {{ variable }} to Simple Moving Average {{ dummy }}","1560302445":"Copied","1560356933":"Official letter issued by the government or solicitor","1562374116":"Students","1565273609":"Accumulators is now on Deriv Bot","1566037033":"Bought: {{longcode}} (ID: {{transaction_id}})","1566717687":"We also provide a guide on the Tutorial tab to show you how you can build and execute a simple strategy.","1567745852":"Bot name","1569527365":"Verification failed. Resubmit your details.","1569624004":"Dismiss alert","1570484627":"Ticks list","1570495551":"For exit spot, the latest asset price when the trade closure is processed by our servers.","1571575776":"Accepted formats: pdf, jpeg, jpg, and png. Max file size: 8MB","1571739707":"View your positions here.","1572504270":"Rounding operation","1572982976":"Server","1573429525":"Call/Put","1575556189":"Tether on the Ethereum blockchain, as an ERC20 token, is a newer transport layer, which now makes Tether available in Ethereum smart contracts. As a standard ERC20 token, it can also be sent to any Ethereum address.","1577480486":"Your mobile link will expire in one hour","1577527507":"Account opening reason is required.","1577612026":"Select a folder","1578204427":"Your payout is equal to the <0>payout per point multiplied by the distance between the <0>final price and the barrier. You will only earn a profit if your payout is higher than your initial stake.","1580498808":"Multiple faces found","1582567078":"Specify your trade parameters.","1584109614":"Ticks String List","1584936297":"XML file contains unsupported elements. Please check or modify file.","1587046102":"Documents from that country are not currently supported — try another document type","1589148299":"Start","1589640950":"Resale of this contract is not offered.","1589702653":"Proof of address","1589863913":"These are the trade parameters used for D’Alembert strategy in Deriv Bot.","1590400723":"Total assets in all your accounts","1591224893":"Make quick adjustments (5/6)","1591933071":"Resubmit document","1593010588":"Login now","1594147169":"Please come back in","1594322503":"Sell is available","1595295238":"3. Use a logic block to check if Total profit/loss is more than the Stop loss threshold amount. You can find the Total profit/loss variable under Analysis > Stats on the Blocks menu on the left. Your bot will continue to purchase new contracts until the Total profit/loss amount exceeds the Stop loss threshold amount.","1598009247":"<0>a.You may file a complaint with the Financial Commission up to 45 days after the incident.","1598443642":"Transaction hash","1598789539":"Here are some common card/e-wallet errors and their solutions:","1599743312":"An example of Reverse Martingale strategy","1602894348":"Create a password","1604916224":"Absolute","1605222432":"I have no knowledge and experience in trading at all.","1605292429":"Max. total loss","1612105450":"Get substring","1612638396":"Cancel your trade at any time within a specified timeframe.","1615897837":"Signal EMA Period {{ input_number }}","1618652381":"For instance, if a trader has a loss threshold (B) is 1000 USD, with an initial stake (s) is 1 USD, and the Martingale multiplier (m) is 2, the calculation would be as follows:","1619070150":"You are being redirected to an external website.","1620278321":"Names and surnames by themselves are easy to guess","1620346110":"Set currency","1621024661":"Tether as a TRC20 token (tUSDT) is a version of Tether that is hosted on Tron.","1622662457":"Date from","1622944161":"Now, go to the <0>Restart trading conditions block.","1623706874":"Use this block when you want to use multipliers as your trade type.","1623723710":"<0>Boost your trading strategy with Accumulators","1628981793":"Can I trade cryptocurrencies on Deriv Bot?","1630317389":"If you select “<0>No Touch”, you win the payout if the market never touches the barrier at any time during the contract period.","1630417358":"Please go to your account settings and complete your personal details to enable withdrawals.","1631281562":"GBP Basket","1633661992":"Tick {{current_tick}}/{{tick_count}}","1634016345":"2. If the trade is successful, this strategy will automatically adjust your stake to 3 units of your initial stake for the next trade. In this case, the stake adjustment is 3 units and the initial stake is 1 USD, hence the next trade will start at 3 USD.","1634594289":"Select language","1634903642":"Only your face can be in the selfie","1634969163":"Change currency","1635266650":"It seems that your name in the document is not the same as your Deriv profile. Please update your name in the <0>Personal details page to solve this issue.","1635628424":"An envelope with your name and address.","1636605481":"Platform settings","1636782601":"Multipliers","1638321777":"Your demo account balance is low. Reset your balance to continue trading from your demo account.","1639262461":"Pending withdrawal request:","1639304182":"Please click on the link in the email to reset your password.","1641395634":"Last digits list","1641635657":"New proof of identity document needed","1641980662":"Salutation is required.","1644636153":"Transaction hash: <0>{{value}}","1644703962":"Looking for CFD accounts? Go to Trader's Hub","1644864436":"You’ll need to authenticate your account before requesting to become a professional client. <0>Authenticate my account","1644908559":"Digit code is required.","1647186767":"The bot encountered an error while running.","1648938920":"Netherlands 25","1649239667":"2. Under the Blocks menu, you'll see a list of categories. Blocks are grouped within these categories. Choose the block you want and drag them to the workspace.","1650963565":"Introducing Wallets","1651513020":"Display remaining time for each interval","1651951220":"Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"","1652366857":"get and remove","1652968048":"Define your trade options such as multiplier and stake.","1652976865":"In this example, this block is used with another block to get the open prices from a list of candles. The open prices are then assigned to the variable called \"cl\".","1653064273":"TP history","1653136377":"copied!","1653180917":"We cannot verify you without using your camera","1653999225":"Forex: major/minor","1654365787":"Unknown","1654529197":"Purchase condition","1654721858":"Upload anyway","1655372864":"Your contract will expire on this date (in GMT), based on the end time you’ve selected.","1655627840":"UPPER CASE","1656155124":"Resend in <0 /> seconds","1658954996":"Plant and Machine Operators and Assemblers","1659074761":"Reset Put","1659327870":"How do I cancel my withdrawal?","1659352235":"Add your Deriv MT5 CFDs account under Deriv Investments (Europe) Limited, regulated by the Malta Financial Services Authority (MFSA) (licence no. IS/70156).","1661126218":"Expiry date:","1665272539":"Remember: You cannot log in to your account until the selected date.","1665718170":"The document must contain a letterhead.","1665738338":"Balance","1665756261":"Go to live chat","1668138872":"Modify account settings","1669062316":"The payout at expiry is equal to the payout per pip multiplied by the difference, <0>in pips, between the final price and the strike price.","1670016002":"Multiplier: {{ multiplier }}","1670426231":"End Time","1671232191":"You have set the following limits:","1675030608":"To create this account first we need you to resubmit your proof of address.","1676549796":"Dynamic Leverage","1677027187":"Forex","1679743486":"1. Go to Quick strategy and select the strategy you want.","1680666439":"Upload your bank statement showing your name, account number, and transaction history.","1681765749":"Martingale formula 2","1682409128":"Untitled Strategy","1682636566":"Resend email in","1683383299":"Your contract is closed automatically when your profit is more than or equals to this amount. This block can only be used with the accumulator trade type.","1683963454":"Your contract will be closed automatically at the next available asset price on {{date}} at {{timestamp}}.","1684419981":"What's this?","1686800117":"{{error_msg}}","1689103988":"Second Since Epoch","1689258195":"We were unable to verify your address with the details you provided. Please check and resubmit or choose a different document type.","1690746575":"Enhance your trading experience by upgrading your <0>{{platform}} {{type_1}} <1/>and <0>{{type_2}} {{from_account}} account(s).","1691335819":"To continue trading with us, please confirm who you are.","1691536201":"If you choose your duration in number of ticks, you won’t be able to terminate your contract early.","1691765860":"- Negation","1692912479":"Deriv MT5, Deriv X","1693614409":"Start time","1694517345":"Enter a new email address","1696190747":"Trading inherently involves risks, and actual profits can fluctuate due to various factors, including market volatility and other unforeseen variables. As such, exercise caution and conduct thorough research before engaging in any trading activities.","1697529334":"Important: Your <0>{{platform}} {{existing_account}} account.","1698624570":"2. Hit Ok to confirm.","1699606318":"You've reached the limit of uploading your documents.","1700233813":"Transfer from {{selected_value}} is not allowed, Please choose another account from dropdown","1701447705":"Please update your address","1702339739":"Common mistakes","1703091957":"We collect information about your employment as part of our due diligence obligations, as required by anti-money laundering legislation.","1703712522":"Your payout is equal to the payout per pip multiplied by the difference, <0>in pips, between the final price and the strike price.","1704656659":"How much experience do you have in CFD trading?","1707264798":"Why can't I see deposited funds in my Deriv account?","1707581467":"sec","1707758392":"Step 100 Index","1708413635":"For your {{currency_name}} ({{currency}}) account","1709859601":"Exit Spot Time","1711013665":"Anticipated account turnover","1711016273":"<0>This may take up to 2 minutes. During this time, some services may be unavailable.","1711676335":"square root","1711929663":"Your funds have been transferred","1712357617":"Invalid email address.","1713633297":"3. If the second trade is also successful, your stake will adjust to 2 USD or 2 units of the initial stake for the next trade.","1714255392":"To enable withdrawals, please complete your financial assessment.","1715011380":"Jump 25 Index","1715630945":"Returns the total profit in string format","1715680813":"Your contract will expire at exactly 23:59:59 GMT +0 on your selected expiry date.","1716142274":"Send code via {{phone_verification_type}}","1717023554":"Resubmit documents","1720451994":"We’ll charge a 2% transfer fee or {{minimum_fee}} {{currency}}, whichever is higher, for transfers between your Deriv fiat and Deriv cryptocurrency accounts.","1720968545":"Upload passport photo page from your computer","1722056905":"The document you provided is not supported for your country. Please provide a supported document for your country.","1722888575":"{{mt5_migration_error}}","1723390945":"Your demo {{deriv}} {{type}} account is ready.","1723589564":"Represents the maximum number of outstanding contracts in your portfolio. Each line in your portfolio counts for one open position. Once the maximum is reached, you will not be able to open new positions without closing an existing position first.","1724367774":"You can make a funds transfer once the verification of your account is complete.","1724696797":"You are limited to one fiat account only.","1725873563":"Trading disabled","1725958461":"Account number","1726472773":"Function with no return value","1726565314":"Close my account","1728183781":"About Tether","1729145421":"Risk warning","1731747596":"The block(s) highlighted in red are missing input values. Please update them and click \"Run bot\".","1732212492":"Explore trade types (1/6)","1732891201":"Sell price","1733711201":"Regulators/external dispute resolution","1734185104":"Balance: %1","1734264460":"Disclaimer","1734521537":"The document you provided appears to be two different types. Please try again or provide another document.","1736292549":"Update postal code","1737352280":"Bot.init is not called","1738094481":"<0>Duration: Ticks 1","1738206798":"Above spot","1738611950":"About Reverse Martingale","1738681493":"Remove your glasses, if necessary","1739086943":"Wall Street 30","1739384082":"Unemployed","1739668049":"Close your account","1740371444":"Underlying market is not selected","1741006997":"Yesterday","1742256256":"Please upload one of the following documents:","1743448290":"Payment agents","1743679873":"If you select <0>\"Call\", you’ll earn a <1>payout if the <1>final price is above the <1>strike price at <1>expiry. Otherwise, you won’t receive a payout.","1743902050":"Complete your financial assessment","1744509610":"Just drag the XML file from your computer onto the workspace, and your bot will be loaded accordingly. Alternatively, you can hit Import in Bot Builder, and choose to import your bot from your computer or from your Google Drive.","1745523557":"- Square root","1746051371":"Download the app","1746273643":"Moving Average Convergence Divergence","1747501260":"Sell conditions","1747652849":"If you select the take profit feature, your trade will be closed automatically at the nearest available asset price when your profit reaches or exceeds the take profit amount throughout the contract duration. Your profit may be more than the amount you entered depending on the market price at closing. You may change your take profit amount up to 15 seconds before expiry.","1747674345":"Please use `.` as a decimal separator for fractional numbers.","1747682136":"Contract was cancelled.","1748754976":"Run","1750980485":"I hereby confirm that the tax information provided is true and complete. I will also inform {{legal_entity_name}} about any changes to this information.","1753082252":"This article explores the strategy integrated into Deriv Bot, a versatile trading bot designed to trade assets such as Forex, Commodities, and Derived Indices. We will delve into the strategy's core parameters, its application, and provide essential takeaways for traders looking to use the bot effectively.","1753183432":"We take all complaints seriously and aim to resolve them as quickly and fairly as possible. If you are unhappy with any aspect of our service, please let us know by submitting a complaint using the guidance below:","1753226544":"remove","1753975551":"Upload passport photo page","1754256229":"Each day, you can make up to {{ allowed_internal }} transfers between your Deriv accounts, up to {{ allowed_mt5 }} transfers between your Deriv and {{platform_name_mt5}} accounts, up to {{ allowed_ctrader }} transfers between your Deriv and {{platform_name_ctrader}} accounts, and up to {{ allowed_dxtrade }} transfers between your Deriv and {{platform_name_dxtrade}} accounts.","1756678453":"break out","1761038852":"Let’s continue with providing proofs of address and identity.","1761254001":"A number","1761762171":"Restart last trade on error (bot ignores the unsuccessful trade): {{ checkbox }}","1762707297":"Phone number","1763123662":"Upload your NIMC slip.","1763979823":"Please adjust your stake.","1766212789":"Server maintenance starts at 06:00 GMT every Sunday and may last up to 2 hours. You may experience service disruption during this time.","1766993323":"Only letters, numbers, and underscores are allowed.","1768293340":"Contract value","1768861315":"Minute","1768918213":"Only letters, space, hyphen, period, and apostrophe are allowed.","1769068935":"Choose any of these exchanges to buy cryptocurrencies:","1770041368":"Experience safer logins","1771037549":"Add a Deriv real account","1771592738":"Conditional block","1772396880":"The date of birth on your document doesn’t match your profile.","1777847421":"This is a very common password","1778893716":"Click here","1779144409":"Account verification required","1779519903":"Should be a valid number.","1779801832":"Please update your password accordingly.","1779872677":"Download e-book","1780442963":"Scan the QR code to download {{ platform }}.","1780770384":"This block gives you a random fraction between 0.0 to 1.0.","1780805104":"Only send {{currency_name}} ({{currency_code}}) to this address.","1782308283":"Quick strategy","1782395995":"Last Digit Prediction","1782690282":"Blocks menu","1782703044":"Sign up","1783526986":"How do I build a trading bot?","1783740125":"Upload your selfie","1785298924":"D’Alembert formula 1","1786644593":"Supported formats: JPEG, JPG, PNG, PDF, and GIF only","1787492950":"Indicators on the chart tab are for indicative purposes only and may vary slightly from the ones on the {{platform_name_dbot}} workspace.","1788515547":"<0/>For more information on submitting a complaint with the Office of the Arbiter for Financial Services, please <1>see their guidance.","1788966083":"01-07-1999","1789273878":"Payout per point","1789497185":"Make sure your passport details are clear to read, with no blur or glare","1791432284":"Search for country","1791926890":"If you select “<0>Higher”, you win the payout if the exit spot is strictly higher than the barrier.","1791971912":"Recent","1792037169":"To avoid delays, enter your <0>name and <0>date of birth exactly as they appear on your {{document_name}}.","1793913365":"To deposit money, please switch to your {{currency_symbol}} account.","1794815502":"Download your transaction history.","1796270910":"{{days}} days ago","1796787905":"Please upload the following document(s).","1797139903":"Download your strategy in XML format and import it to Deriv Bot.","1798943788":"You can only make deposits.","1801093206":"Get candle list","1801270786":"Ready to automate your trading strategy without writing any code? You’ve come to the right place.","1801927731":"{{platform_name_dxtrade}} accounts","1803338729":"Choose what type of contract you want to trade. For example, for the Rise/Fall trade type you can choose one of three options: Rise, Fall, or Both. Selected option will determine available options for the Purchase block.","1804620701":"Expiration","1804789128":"{{display_value}} Ticks","1806017862":"Max. ticks","1808058682":"Blocks are loaded successfully","1808393236":"Login","1808867555":"This block uses the variable “i” to control the iterations. With each iteration, the value of “i” is determined by the items in a given list.","1810217569":"Please refresh this page to continue.","1811109068":"Jurisdiction","1811138041":"Enter a value from {{ value }} to 9.","1811343027":"2. Select your Martingale multiplier. In this example, it is 2.","1811972349":"Market","1811973475":"Returns a specific character from a given string","1812006199":"Identity verification","1812582011":"Connecting to server","1813380455":"These self-exclusion limits help you control the amount of money and time you spend trading on {{platform_name_trader}}, {{platform_name_dbot}} and {{platform_name_smarttrader}} on Deriv. The limits you set here will help you exercise <0>responsible trading.","1813700208":"Boom 300 Index","1815034361":"alphabetic","1815905959":"DTrader, DBot, SmartTrader, and Binary Bot","1817154864":"This block gives you a random number from within a set range.","1820242322":"e.g. United States","1820332333":"Top up","1821818748":"Enter Driver License Reference number","1823177196":"Most popular","1824193700":"This block gives you the last digit of the latest tick value.","1824292864":"Call","1827607208":"File not uploaded.","1828370654":"Onboarding","1828856382":"If you select “<0>Differs”, you will win the payout if the last digit of the last tick is not the same as your prediction.","1831847842":"I confirm that the name and date of birth above match my chosen identity document (see below)","1833499833":"Proof of identity documents upload failed","1836767074":"Search payment agent name","1837762008":"Please submit your proof of identity and proof of address to verify your account in your account settings to access the cashier.","1839021527":"Please enter a valid account number. Example: CR123456789","1840721160":"Deriv MT5 latest password requirements","1840865068":"set {{ variable }} to Simple Moving Average Array {{ dummy }}","1841788070":"Palladium/USD","1841996888":"Daily loss limit","1842266423":"back","1843336754":"Select document","1843658716":"If you select \"Only Downs\", you win the payout if consecutive ticks fall successively after the entry spot. No payout if any tick rises or is equal to any of the previous ticks.","1845598565":"The second session concludes upon reaching the aim of one unit of potential profit per session, equivalent to 1 USD. If trading continues, a new session will commence again.","1845892898":"(min: {{min_stake}} - max: {{max_payout}})","1846266243":"This feature is not available for demo accounts.","1846587187":"You have not selected your country of residence","1846588117":"Your contract will be closed automatically when your loss reaches {{stop_out_percentage}}% of your stake.","1849484058":"Any unsaved changes will be lost.","1850031313":"- Low: the lowest price","1850132581":"Country not found","1850659345":"- Payout: the payout of the contract","1851052337":"Place of birth is required.","1851776924":"upper","1854480511":"Cashier is locked","1854874899":"Back to list","1854909245":"Multiplier:","1855566768":"List item position","1856485118":"Please <0>resubmit your proof of address to transfer funds between MT5 and Deriv accounts.","1856755117":"Pending action required","1858251701":"minute","1859308030":"Give feedback","1863053247":"Please upload your identity document.","1863731653":"To receive your funds, contact the payment agent","1865160710":"Remove","1865525612":"No recent transactions.","1866244589":"The entry spot is the first tick for High/Low Ticks.","1866811212":"Deposit in your local currency via an authorised, independent payment agent in your country.","1867217564":"Index must be a positive integer","1867783237":"High-to-Close","1869787212":"Even","1870933427":"Crypto","1871196637":"True if the result of the last trade matches the selection","1871377550":"Do you offer pre-built trading bots on Deriv Bot?","1871664426":"Note","1874481756":"Use this block to purchase the specific contract you want. You may add multiple Purchase blocks together with conditional blocks to define your purchase conditions. This block can only be used within the Purchase conditions block.","1874737957":"To trade multipliers, get a Deriv Apps account first.","1874756442":"BVI","1875090343":"Choose a date range","1875702561":"Load or build your bot","1876015808":"Social Security and National Insurance Trust","1876325183":"Minutes","1877225775":"Your proof of address is verified","1877832150":"# from end","1878172674":"No, we don't. However, you'll find quick strategies on Deriv Bot that'll help you build your own trading bot for free.","1878189977":"The Martingale strategy involves increasing your stake after each loss to recoup prior losses with a single successful trade.","1879042430":"Appropriateness Test, WARNING:","1879412976":"Profit amount: <0>{{profit}}","1879651964":"<0>Pending verification","1880029566":"Australian Dollar","1880097605":"prompt for {{ string_or_number }} with message {{ input_text }}","1880227067":"Submit passport photo pages","1880377568":"An example of D’Alembert strategy","1880875522":"Create \"get %1\"","1881018702":"hour","1881142897":"Tick Delayed run","1881380263":"Total assets in your account.","1881587673":"Total stake since you last cleared your stats.","1882825238":"Restart trading conditions","1883531976":"Clerks","1885708031":"#","1887257727":"R is the number of rounds a trader can sustain given a specific loss threshold.","1887925280":"The document must be recent and include your name and address:","1889357660":"Enter a value in minutes, up to 60480 minutes (equivalent to 6 weeks).","1890171328":"By clicking Accept below and proceeding with the Account Opening you should note that you may be exposing yourself to risks (which may be significant, including the risk of loss of the entire sum invested) that you may not have the knowledge and experience to properly assess or mitigate.","1890332321":"Returns the number of characters of a given string of text, including numbers, spaces, punctuation marks, and symbols.","1893869876":"(lots)","1894667135":"Please verify your proof of address","1896269665":"CFDs on derived and financial instruments.","1899898605":"Maximum size: 8MB","1902547203":"MetaTrader 5 MacOS app","1903437648":"Blurry photo detected","1904665809":"The Reverse Martingale strategy in trading may offer substantial gains but also comes with significant risks. With your selected strategy, Deriv Bot provides automated trading with risk management measures like setting initial stake, stake size, maximum stake, profit threshold and loss threshold. It's crucial for traders to assess their risk tolerance, practice in a demo account, and understand the strategy before trading with real money.","1905032541":"We're now ready to verify your identity","1905468265":"Due to business changes, Senegal client accounts are to be closed. Withdraw any remaining funds by {{date}}.","1905589481":"If you want to change your account currency, please contact us via <0>live chat.","1906213000":"Our system will finish any Deriv Bot trades that are running, and Deriv Bot will not place any new trades.","1906639368":"If this is the first time you try to create a password, or you have forgotten your password, please reset it.","1907423697":"Earn more with Deriv API","1907499654":"Deriv App","1907899646":"Take profit can't be adjusted for ongoing accumulator contracts.","1908023954":"Sorry, an error occurred while processing your request.","1908239019":"Make sure all of the document is in the photo","1908686066":"Appropriateness Test Warning","1909647105":"TRX/USD","1909769048":"median","1910533633":"Get a real account to deposit money and start trading.","1910990442":"Use your <0>Deriv password to log in to {{brand_website_name}}, {{platform_name_go}}, {{platform_name_trader}}, {{platform_name_smarttrader}}, {{platform_name_dbot}} and {{platform_name_ctrader}}.","1913777654":"Switch account","1914014145":"Today","1914270645":"Default Candle Interval: {{ candle_interval_type }}","1914725623":"Upload the page that contains your photo.","1916129921":"Reverse Martingale","1917178459":"Bank Verification Number","1917523456":"This block sends a message to a Telegram channel. You will need to create your own Telegram bot to use this block.","1918796823":"Please enter a stop loss amount.","1918832194":"No experience","1919030163":"Tips to take a good selfie","1919296368":"2. Select your unit. In this example, it is 2 units or 2 USD.","1919594496":"{{website_name}} is not affiliated with any payment agents. Customers deal with payment agents at their sole risk. Customers are advised to check the credentials of payment agents and the accuracy of any information about payment agents (on {{website_name}} or elsewhere) before using their services.","1919694313":"To start trading, transfer funds from your Deriv account into this account.","1920217537":"Compare","1920468180":"How to use the SMA block","1921914669":"Deposit with Deriv P2P","1922529883":"Boom 1000 Index","1922955556":"Use a longer keyboard pattern with more turns","1924365090":"Maybe later","1924765698":"Place of birth*","1927316982":"Check your positions (6/6)","1928930389":"GBP/NOK","1929694162":"Compare accounts","1930899934":"Tether","1931659123":"Run on every tick","1931884033":"It seems that your date of birth in the document is not the same as your Deriv profile. Please update your date of birth in the <0>Personal details page to solve this issue.","1934450653":"For <0>Contract type, set it to Both.","1938327673":"Deriv {{platform}} <0>{{is_demo}}","1939014728":"How do I remove blocks from the workspace?","1939902659":"Signal","1940408545":"Delete this token","1941915555":"Try later","1943440862":"Calculates Bollinger Bands (BB) list from a list with a period","1944204227":"This block returns current account balance.","1947527527":"1. This link was sent by you","1947826019":"OTP limit reached","1948092185":"GBP/CAD","1949719666":"Here are the possible reasons:","1950413928":"Submit identity documents","1950469083":"Due to business changes, client accounts in Senegal are to be closed. Deposits and trading are disabled. Withdraw your funds by {{date}}.","1955219734":"Town/City*","1957759876":"Upload identity document","1958788790":"This is the amount you’ll receive at expiry for every point of change in the underlying price, if the spot price never touches or breaches the barrier throughout the contract duration.","1958807602":"4. 'Table' takes an array of data, such as a list of candles, and displays it in a table format.","1959678342":"Highs & Lows","1960005187":"Follow these steps to smoothly transfer your strategies","1960240336":"first letter","1964165648":"Connection lost","1965358881":"Step 2 of 3: Confirm your phone number","1965916759":"Asian options settle by comparing the last tick with the average spot over the period.","1966023998":"2FA enabled","1966281100":"Console {{ message_type }} value: {{ input_message }}","1966855430":"Account already exists","1968025770":"Bitcoin Cash","1968077724":"Agriculture","1968368585":"Employment status","1970060713":"You’ve successfully deleted a bot.","1971898712":"Add or manage account","1973536221":"You have no open positions yet.","1973910243":"Manage your accounts","1974273865":"This scope will allow third-party apps to view your account activity, settings, limits, balance sheets, trade purchase history, and more.","1978218112":"Google Authenticator","1981940238":"This complaints policy, which may change from time to time, applies to your account(s) registered with {{legal_entity_name_svg}} and {{legal_entity_name_v}}.","1982790875":"Upgrade your <0/><1>{{account_title}} {{platform}} account(s)","1982796981":"Declarations","1982912252":"Relative Strength Index (RSI) from a list with a period","1983001416":"Define your trade options such as multiplier and stake. This block can only be used with the multipliers trade type. If you select another trade type, this block will be replaced with the Trade options block.","1983358602":"This policy, which may change from time to time, applies to your account registered with {{legal_entity_name}}.","1983387308":"Preview","1983480826":"Sign in","1983544897":"P.O. Box is not accepted in address","1983676099":"Please check your email for details.","1984700244":"Request an input","1984742793":"Uploading documents","1985366224":"Each day, you can make up to {{ allowed_internal }} transfers between your Deriv accounts and up to {{ allowed_mt5 }} transfers between your Deriv and {{platform_name_mt5}} accounts.","1985637974":"Any blocks placed within this block will be executed at every tick. If the default candle interval is set to 1 minute in the Trade Parameters root block, the instructions in this block will be executed once every minute. Place this block outside of any root block.","1986322868":"When your loss reaches or exceeds this amount, your trade will be closed automatically.","1986498784":"BTC/LTC","1987080350":"Demo","1987447369":"Your cashier is locked","1988153223":"Email address","1988302483":"Take profit:","1990331072":"Proof of ownership","1990735316":"Rise Equals","1991055223":"View the market price of your favourite assets.","1991448657":"Don't know your tax identification number? Click <0>here to learn more.","1991524207":"Jump 100 Index","1994023526":"The email address you entered had a mistake or typo (happens to the best of us).","1994558521":"The platforms aren’t user-friendly.","1994600896":"This block requires a list of candles as an input parameter.","1995023783":"First line of address*","1997138507":"If the last tick is equal to the average of the ticks, you don't win the payout.","1997313835":"Your stake will continue to grow as long as the current spot price remains within a specified <0>range from the <0>previous spot price. Otherwise, you lose your stake and the trade is terminated.","1999213036":"Enhanced security is just a tap away.","2001222130":"Check your spam or junk folder. If it's not there, try resending the email.","2001361785":"1. Start with the initial stake. Let’s say 1 USD.","2001717886":"Demo Standard","2004052487":"Estimating the lifespan of your trades","2007028410":"market, trade type, contract type","2010759971":"Uploads successful","2010866561":"Returns the total profit/loss","2011609940":"Please input number greater than 0","2011808755":"Purchase Time","2012139674":"Android: Google password manager.","2014536501":"Card number","2014590669":"Variable '{{variable_name}}' has no value. Please set a value for variable '{{variable_name}}' to notify.","2015878683":"Need help? Contact us via <0>live chat","2017672013":"Please select the country of document issuance.","2018044371":"Multipliers let you trade with leverage and limit your risk to your stake. <0>Learn more","2018987868":"in ","2019596693":"The document was rejected by the Provider.","2020545256":"Close your account?","2021037737":"Please update your details to continue.","2023546580":"Your account will be available for trading once the verification of your account is complete.","2023659183":"Student","2023762268":"I prefer another trading website.","2025339348":"Move away from direct light — no glare","2027441253":"Why do we collect this?","2027625329":"Simple Moving Average Array (SMAA)","2027638150":"Upgrade","2028163119":"EOS/USD","2029237955":"Labuan","2030018735":"RSI is a technical analysis tool that helps you identify the market trend. It will give you a value from 0 to 100. An RSI value of 70 and above means that the asset is overbought and the current trend may reverse, while a value of 30 and below means that the asset is oversold.","2030045667":"Message","2031132962":"Bank statement","2033648953":"This block gives you the specified candle value for a selected time interval.","2034803607":"You must be 18 years old and above.","2035258293":"Start trading with us","2035925727":"sort {{ sort_type }} {{ sort_direction }} {{ input_list }}","2036578466":"Should be {{value}}","2037906477":"get sub-list from #","2039198937":"Maximum stake: The maximum amount you are willing to pay to enter a single trade. The stake for your next trade will reset to the initial stake if it exceeds this value. This is an optional risk management parameter.","2042023623":"We’re reviewing your documents. This should take about 5 minutes.","2042050260":"- Purchase price: the purchase price (stake) of the contract","2042115724":"Upload a screenshot of your account and personal details page with your name, account number, phone number, and email address.","2044086432":"The close is the latest tick at or before the end time. If you selected a specific end time, the end time is the selected time.","2046273837":"Last tick","2046577663":"Import or choose your bot","2048134463":"File size exceeded.","2049386104":"We need you to submit these in order to get this account:","2050170533":"Tick list","2051249190":"Add funds and start trading","2051558666":"View transaction history","2051596653":"Demo Zero Spread BVI","2052022586":"To enhance your MT5 account security we have upgraded our password policy.","2054889300":"Create \"%1\"","2055317803":"Copy the link to your mobile browser","2056369950":"<0>To complete your Wallet setup, log out and then log in again.","2056526458":"Get real account","2057082550":"Accept our updated <0>terms and conditions","2057419639":"Exit Spot","2059365224":"Yes, you can get started with a pre-built bot using the Quick strategy feature. You’ll find some of the most popular trading strategies here: Martingale, D'Alembert, and Oscar's Grind. Just select the strategy, enter your trade parameters, and your bot will be created for you. You can always tweak the parameters later.","2059753381":"Why did my verification fail?","2060873863":"Your order {{order_id}} is complete","2062912059":"function {{ function_name }} {{ function_params }}","2063196399":"<0>Tenancy agreement: Valid and current agreement.","2063812316":"Text Statement","2063890788":"Cancelled","2066978677":"{{formatted_opening_time}} (GMT) on {{opening_day}},<0 /> {{opening_date}}.","2067903936":"Driving licence","2070002739":"Don’t accept","2070345146":"When opening a leveraged CFD trade.","2070518923":"Import your bot or tap Quick Strategies to choose from the ready-to-use bot templates.","2070752475":"Regulatory Information","2070858497":"Your document appears to be a screenshot.","2071043849":"Browse","2074207096":"How to create a passkey?","2074235904":"Last name is required.","2074497711":"The Telegram notification could not be sent","2074713563":"4.2. Submission of a complaint","2077055596":"We’re currently performing server maintenance. Service may be affected.","2079925695":"Unit: The number of units that are added in the event of a trade resulting in loss or the number of units removed in the event of a trade resulting in profit. For example, if the unit is set at 2, the stake increases or decreases by two times the initial stake of 1 USD, meaning it changes by 2 USD.","2080553498":"3. Get the chat ID using the Telegram REST API (read more: https://core.telegram.org/bots/api#getupdates)","2080829530":"Sold for: {{sold_for}}","2081622549":"Must be a number higher than {{ min }}","2082533832":"Yes, delete","2084693624":"Converts a string representing a date/time string into seconds since Epoch. Example: 2019-01-01 21:03:45 GMT+0800 will be converted to 1546347825. Time and time zone offset are optional.","2085387371":"Must be numbers, letters, and special characters . , ' -","2085602195":"- Entry value: the value of the first tick of the contract","2086048243":"Certificate of incorporation","2086383634":"You are adding your {{platform}} {{product}} account under {{company}}, regulated by the British Virgin Islands Financial Services Commission (licence no. SIBA/L/18/1114).","2086792088":"Both barriers should be relative or absolute","2087416013":"Resend code{{resendCode}}","2088344208":"Forex (standard), stock indices, commodities, cryptocurrencies, stocks, ETFs, synthetic indices, basket indices and derived FX","2088735355":"Your session and login limits","2089087110":"Basket indices","2089395053":"Unit","2089581483":"Expires on","2090650973":"The spot price may change by the time your order reaches our servers. When this happens, your payout may be affected.","2091671594":"Status","2093675079":"- Close: the closing price","2096014107":"Apply","2096456845":"Date of birth*","2097170986":"About Tether (Omni)","2097381850":"Calculates Simple Moving Average line from a list with a period","2097815211":"Number of rounds (R) = 10","2097932389":"Upload 2 separate screenshots from the personal details page and the account page via <0>https://app.astropay.com/profile","2100713124":"account","2100912278":"4. If a trade ends in a loss, the stake for the following trade will be reset to the initial stake amount of 1 USD.","2101972779":"This is the same as the above example, using a tick list.","2102572780":"Length of digit code must be 6 characters.","2104115663":"Last login","2104364680":"Please switch to your demo account to run your Deriv Bot.","2104397115":"Please go to your account settings and complete your personal details to enable deposits and withdrawals.","2107381257":"Scheduled cashier system maintenance","2107882050":"The back of your document appears to be missing. Please include both sides of your identity document.","2109845480":"Phone number verified","2110365168":"Maximum number of trades reached","2111015970":"This block helps you check if your contract can be sold. If your contract can be sold, it returns “True”. Otherwise, it returns an empty string.","2111528352":"Creating a variable","2112119013":"Take a selfie showing your face","2112175277":"with delimiter","2112788361":"Analyse with charts (4/6)","2113321581":"Add a Deriv Gaming account","2114766645":"Some trade types are unavailable for {{symbol}}.","2115223095":"Loss","2117165122":"1. Create a Telegram bot and get your Telegram API token. Read more on how to create bots in Telegram here: https://core.telegram.org/bots#6-botfather","2117454014":"In your crypto wallet, select the <0>{{network_name}} network when transferring to Deriv. Incorrect transfers may result in the loss of funds.","2117489390":"Auto update in {{ remaining }} seconds","2118292085":"<0>Note: You’ll receive an email when your deposit starts being processed.","2119449126":"Example output of the below example will be:","2119710534":"FAQ","2121227568":"NEO/USD","2122152120":"Assets","2127564856":"Withdrawals are locked","2128250969":"Use the same address that appears on your proof of address (utility bill, bank statement, etc.).","2129807378":"Update profile","2133075559":"This means after 10 rounds of consecutive losses, this trader will lose 100 USD. This reaches the loss threshold of 100 USD, stopping the bot.","2133451414":"Duration","2133470627":"This block returns the potential payout for the selected trade type. This block can be used only in the \"Purchase conditions\" root block.","2135563258":"Forex trading frequency","2136246996":"Selfie uploaded","2136480755":"Some details in your document appear to be invalid, missing, or unclear.","2137645254":"If you select “<0>Call”, you’ll earn a <1>payout if the <2>final price is above the <3>strike price at <4>expiry. Otherwise, you won’t receive a payout.","2137901996":"This will clear all data in the summary, transactions, and journal panels. All counters will be reset to zero.","2137993569":"This block compares two values and is used to build a conditional structure.","2138861911":"Scans and photocopies are not accepted","2139171480":"Reset Up/Reset Down","2139362660":"left side","2141055709":"New {{type}} password","2143803283":"Purchase Error","2144609616":"If you select \"Reset-Down”, you win the payout if the exit spot is strictly lower than either the entry spot or the spot at reset time.","2145690912":"Income Earning","2145995536":"Create new account","2146336100":"in text %1 get %2","2146698770":"Pro tip: You can also click and drag out the desired block","2146751355":"We use current-tick-execution mechanism, which is the latest asset price when the trade opening is processed by our servers for Volatility Index, Basket Indices, Jump Indices and Crash/Boom Indices.","2146892766":"Binary options trading experience","2147244655":"How do I import my own trading bot into Deriv Bot?","-931052769":"Submit verification","-1004605898":"Tips","-1938142055":"Documents uploaded","-448090287":"The link only works on mobile devices","-1244287721":"Something's gone wrong","-241258681":"You'll need to restart your verification on your computer","-929254273":"Get secure link","-2021867851":"Check back here to finish the submission","-1547069149":"Open the link and complete the tasks","-1767652006":"Here's how to do it:","-277611959":"You can now return to your computer to continue","-724178625":"Make sure full document is visible","-1519380038":"Glare detected","-1895280620":"Make sure your card details are clear to read, with no blur or glare","-1464447919":"Make sure your permit details are clear to read, with no blur or glare","-1436160506":"Make sure details are clear to read, with no blur or glare","-759124288":"Close","-759118956":"Redo","-753375398":"Enlarge image","-1042933881":"Driver's license","-1503134764":"Face photo page","-1335343167":"Sorry, no mobile phone bills","-699045522":"Documents you can use to verify your identity","-543666102":"It must be an official photo ID","-903877217":"These are the documents most likely to show your current home address","-1356835948":"Choose document","-1364375936":"Select a %{country} document","-401586196":"or upload photo – no scans or photocopies","-3110517":"Take a photo with your phone","-2033894027":"Submit identity card (back)","-20684738":"Submit license (back)","-1359585500":"Submit license (front)","-106779602":"Submit residence permit (back)","-1287247476":"Submit residence permit (front)","-1954762444":"Restart the process on the latest version of Safari","-261174676":"Must be under 10MB.","-685885589":"An error occurred while loading the component","-502539866":"Your face is needed in the selfie","-1377968356":"Please try again","-1226547734":"Try using a JPG or PNG file","-849068301":"Loading...","-1730346712":"Loading","-1849371752":"Check that your number is correct","-309848900":"Copy","-1424436001":"Send link","-1093833557":"How to scan a QR code","-1408210605":"Point your phone’s camera at the QR code","-1773802163":"If it doesn’t work, download a QR code scanner from Google Play or the App Store","-109026565":"Scan QR code","-1644436882":"Get link via SMS","-1667839246":"Enter mobile number","-1533172567":"Enter your mobile number:","-1352094380":"Send this one-time link to your phone","-28974899":"Get your secure link","-359315319":"Continue","-826420669":"Make sure","-1279080293":"2. Your desktop window stays open","-102776692":"Continue with the verification","-89152891":"Take a photo of the back of your card","-1646367396":"Take a photo of the front of your card","-1350855047":"Take a photo of the front of your license","-2119367889":"Take a photo using the basic camera mode instead","-342915396":"Take a photo","-419040068":"Passport photo page","-1354983065":"Refresh","-1925063334":"Recover camera access to continue face verification","-54784207":"Camera access is denied","-1392699864":"Allow camera access","-269477401":"Provide the whole document page for best results","-864639753":"Upload back of card from your computer","-1309771027":"Upload front of license from your computer","-1722060225":"Take photo","-565732905":"Selfie","-1703181240":"Check that it is connected and functional. You can also continue verification on your phone","-2043114239":"Camera not working?","-2029238500":"It may be disconnected. Try using your phone instead.","-468928206":"Make sure your device's camera works","-466246199":"Camera not working","-698978129":"Remember to press stop when you're done. Redo video actions","-538456609":"Looks like you took too long","-781816433":"Photo of your face","-1471336265":"Make sure your selfie clearly shows your face","-1375068556":"Check selfie","-1914530170":"Face forward and make sure your eyes are clearly visible","-776541617":"We'll compare it with your document","-478752991":"Your link will expire in one hour","-1859729380":"Keep this window open while using your mobile","-1283761937":"Resend link","-629011256":"Don't refresh this page","-1005231905":"Once you've finished we'll take you to the next step","-542134805":"Upload photo","-1462975230":"Document example","-1472844935":"The photo should clearly show your document","-1120954663":"First name*","-1659980292":"First name","-962979523":"Your {{ field_name }} as in your identity document","-1416797980":"Please enter your {{ field_name }} as in your official identity documents.","-1466268810":"Please remember that it is your responsibility to keep your answers accurate and up to date. You can update your personal details at any time in your <0>account settings.","-32386760":"Name","-766265812":"first name","-1857534296":"John","-1282749116":"last name","-1485480657":"Other details","-1784741577":"date of birth","-1702919018":"Second line of address (optional)","-1315410953":"State/Province","-2040322967":"Citizenship","-946282997":"Additional information","-1315571766":"Place of birth","-307865807":"Risk Tolerance Warning","-690100729":"Yes, I understand the risk.","-2010628430":"CFDs and other financial instruments come with a high risk of losing money rapidly due to leverage. You should consider whether you understand how CFDs and other financial instruments work and whether you can afford to take the high risk of losing your money. <0/><0/> To continue, you must confirm that you understand your capital is at risk.","-863770104":"Please note that by clicking ‘OK’, you may be exposing yourself to risks. You may not have the knowledge or experience to properly assess or mitigate these risks, which may be significant, including the risk of losing the entire sum you have invested.","-684271315":"OK","-1292808093":"Trading Experience","-153346659":"Upload your selfie.","-602131304":"Passport number","-1051213440":"Upload the front and back of your identity card.","-1600807543":"First, enter your identity card number and the expiry date.","-1139923664":"Next, upload the front and back of your identity card.","-783705755":"Upload the front of your identity card.","-566750665":"NIMC slip and proof of age","-1465944279":"NIMC slip number","-429612996":"Next, upload both of the following documents.","-376981174":"Upload your proof of age: birth certificate or age declaration document.","-612174191":"First line of address is required","-242734402":"Only {{max}} characters, please.","-378415317":"State is required","-1784470716":"State is not in a proper format","-1699820408":"Please enter a {{field_name}} under {{max_number}} characters.","-1575567374":"postal/ZIP code","-816263501":"Only letters, numbers, space and hyphen are allowed.","-755626951":"Complete your address details","-1024240099":"Address","-1534917661":"Select your preferred currency","-1635962020":"Complete your employment and tax information details","-1413855395":"Employment and tax information","-1027595143":"Less than $25,000","-40491332":"$25,000 - $50,000","-1139806939":"$50,001 - $100,000","-996132458":"Construction","-915003867":"Health","-1430012453":"Information & Communications Technology","-987824916":"Science & Engineering","-146630682":"Social & Cultural","-761306973":"Manufacturing","-1631552645":"Professionals","-474864470":"Personal Care, Sales and Service Workers","-1129355784":"Agricultural, Forestry and Fishery Workers","-1242914994":"Craft, Metal, Electrical and Electronics Workers","-1317824715":"Cleaners and Helpers","-1592729751":"Mining, Construction, Manufacturing and Transport Workers","-1030759620":"Government Officers","-2137323480":"Company Ownership","-1590574533":"Divorce Settlement","-1667683002":"Inheritance","-1237843731":"Investment Income","-777506574":"Sale of Property","-654781670":"Primary","-1717373258":"Secondary","-1156937070":"$500,001 - $1,000,000","-315534569":"Over $1,000,000","-2068544539":"Salaried Employee","-531314998":"Investments & Dividends","-1235114522":"Pension","-1298056749":"State Benefits","-449943381":"Savings & Inheritance","-477761028":"Voter ID","-1466346630":"CPF","-1176889260":"Please select a document type.","-1823540512":"Personal details","-1227878799":"Speculative","-1174064217":"Mr","-855506127":"Ms","-204765990":"Terms of use","-1696856986":"You should enter 9-20 numbers.","-1974444881":"Tax identification number can't be longer than 25 characters.","-919191810":"Please fill in tax residence.","-253057270":"Only 99 characters, please.","-2123345566":"Only 70 characters, please.","-1566700751":"Use only the following special characters:","-807278899":"Please enter a postal/ZIP code under 20 characters.","-1161338910":"First name is required.","-1629185446":"Enter no more than 50 characters.","-912174487":"Phone is required.","-739367071":"Employed","-626752657":"0-1 year","-532014689":"1-2 years","-1001024004":"Over 3 years","-790513277":"6-10 transactions in the past 12 months","-580085300":"11-39 transactions in the past 12 months","-379642178":"Enter a valid phone number.","-1103497546":"Tax return","-700600899":"Business proof of address","-1073862586":"Memorandum","-1823328095":"Authorization letter","-397487797":"Enter your full card number","-1376950117":"That file format isn't supported. Please upload .pdf, .png, .jpg, or .jpeg files only.","-612752984":"These are default limits that we apply to your accounts.","-1498206510":"Account limits","-1411635770":"Learn more about account limits","-1340125291":"Done","-1101543580":"Limit","-858297154":"Represents the maximum amount of cash that you may hold in your account. If the maximum is reached, you will be asked to withdraw funds.","-976258774":"Not set","-1182362640":"Represents the maximum aggregate payouts on outstanding contracts in your portfolio. If the maximum is attained, you may not purchase additional contracts without first closing out existing positions.","-1781293089":"Maximum aggregate payouts on open positions","-1412690135":"*Any limits in your Self-exclusion settings will override these default limits.","-1598751496":"Represents the maximum volume of contracts that you may purchase in any given trading day.","-173346300":"Maximum daily turnover","-138380129":"Total withdrawal allowed","-1502578110":"Your account is fully authenticated and your withdrawal limits have been lifted.","-594456225":"Second line of address","-1964954030":"Postal/ZIP Code","-1541554430":"Next","-71696502":"Previous","-516397235":"Be careful who you share this token with. Anyone with this token can perform the following actions on your account behalf","-989216986":"Add accounts","-617480265":"Delete token","-316749685":"Are you sure you want to delete this token?","-955038366":"Copy this token","-1668692965":"Hide this token","-1661284324":"Show this token","-1076138910":"Trade","-1666909852":"Payments","-488597603":"Trading information","-605778668":"Never","-1628008897":"Token","-1238499897":"Last Used","-2087317410":"Oops, something went wrong.","-1883688868":"Select a document","-184202848":"Upload file","-863586176":"Drag and drop a file or click to browse your files.","-370334393":"Click here to browse your files.","-723198394":"File size should be 8MB or less","-1948369500":"File uploaded is not supported","-1040865880":"Drop files here..","-1100235269":"Industry of employment","-684388823":"Estimated net worth","-509054266":"Anticipated annual turnover","-222283483":"Account opening reason*","-1387062433":"Account opening reason","-344715612":"Employment status*","-789291456":"Tax residence*","-1692219415":"Tax residence","-1903720068":"The country in which you meet the criteria for paying taxes. Usually the country in which you physically reside.","-1117345066":"Choose the document type","-1634507018":"Enter your {{document_name}}","-1237846864":"Verify again","-39187636":"{{index}}.","-337620257":"Switch to real account","-2120454054":"Add a real account","-38915613":"Unsaved changes","-2137450250":"You have unsaved changes. Are you sure you want to discard changes and leave this page?","-1067082004":"Leave Settings","-1113902570":"Details","-2142540205":"It appears that the address in your document doesn’t match the address in your Deriv profile. Please update your personal details now with the correct address.","-1451334536":"Continue trading","-251603364":"Your document for proof of address is expired. <0/>Please submit again.","-1425489838":"Proof of address verification not required","-1008641170":"Your account does not need address verification at this time. We will inform you if address verification is required in the future.","-60204971":"We could not verify your proof of address","-1944264183":"To continue trading, you must also submit a proof of identity.","-1088324715":"We’ll review your documents and notify you of its status within 1 - 3 working days.","-329713179":"Ok","-2145244263":"This field is required","-1500958859":"Verify","-839094775":"Back","-1813671961":"Your identity verification failed because:","-2097808873":"We were unable to verify your ID with the details you provided. ","-1652371224":"Your profile is updated","-504784172":"Your document has been submitted","-1391934478":"Your ID is verified. You will also need to submit proof of your address.","-118547687":"ID verification passed","-200989771":"Go to personal details","-1358357943":"Please check and update your postal code before submitting proof of identity.","-1401994581":"Your personal details are missing","-2004327866":"Please select a valid country of document issuance.","-1664159494":"Country","-1044962593":"Upload Document","-749870311":"Please contact us via <0>live chat.","-1084991359":"Proof of identity verification not required","-1981334109":"Your account does not need identity verification at this time. We will inform you if identity verification is required in the future.","-182918740":"Your proof of identity submission failed because:","-155705811":"A clear colour photo or scanned image","-246893488":"JPEG, JPG, PNG, PDF, or GIF","-1454880310":"Must be valid for at least 6 months","-1949501500":"First, enter your {{label}}.","-100534371":"Before uploading, please ensure that you’re facing forward in the selfie, your face is within the frame, and your eyes are clearly visible even if you’re wearing glasses.","-1529523673":"Confirm and upload","-705047643":"Sorry, an error occured. Please select another file.","-1664309884":"Tap here to upload","-1725454783":"Failed","-841187054":"Try Again","-856213726":"You must also submit a proof of address.","-552371330":"We were unable to verify your income. <0 /> Please check the email we've sent you for further information.","-978467455":"Limit reached","-361316523":"You have reached the maximum number of allowed attempts for submitting proof of income. <0 /> Please check the email we've sent you for further information.","-1785967427":"We'll review your documents and notify you of its status within 7 working days.","-987011273":"Your proof of ownership isn't required.","-808299796":"You are not required to submit proof of ownership at this time. We will inform you if proof of ownership is required in the future.","-179726573":"We’ve received your proof of ownership.","-813779897":"Proof of ownership verification passed.","-1389323399":"You should enter {{min_number}}-{{max_number}} characters.","-47815161":"Please include at least 1 special character such as ( _ @ ? ! / # ) in your password.","-1313806160":"Please request a new password and check your email for the new token.","-1598167506":"Success","-1077809489":"You have a new {{platform}} password to log in to your {{platform}} accounts on the web and mobile apps.","-2068479232":"{{platform}} password","-507633532":"Your password must contain between 8-16 characters that include uppercase and lowercase letters, and at least one number and special character such as ( _ @ ? ! / # ).","-1861974537":"Strong passwords contain at least 8 characters, combine uppercase and lowercase letters, numbers, and symbols.","-2005211699":"Create","-1597186502":"Reset {{platform}} password","-638756912":"Black out digits 7 to 12 of the card number that’s shown on the front of your debit/credit card.⁤","-996691262":"We’ve introduced these limits to encourage <0>responsible trading. They are optional, and you can adjust them anytime.","-2079276011":"These limits apply to your multipliers trades only. For example, <0>maximum total loss refers to the losses on your multipliers trades.","-2116570030":"If you want to adjust your limits, <0>contact us via live chat. We’ll make the adjustments within 24 hours.","-1389915983":"You decide how much and how long to trade. You can take a break from trading whenever you want. This break can be from 6 weeks to 5 years. When it’s over, you can extend it or log in to resume trading. If you don’t want to set a specific limit, leave the field empty.","-1031814119":"About trading limits and self-exclusion","-183468698":"Trading limits and self-exclusion","-933963283":"No, review my limits","-1759860126":"Yes, log me out immediately","-572347855":"{{value}} mins","-313333548":"You’ll be able to adjust these limits at any time. You can reduce your limits from the <0>self-exclusion page. To increase or remove your limits, please contact our <1>Customer Support team.","-1265833982":"Accept","-2123139671":"Your stake and loss limits","-1250802290":"24 hours","-2070080356":"Max. total stake","-1545823544":"7 days","-180147209":"You will be automatically logged out from each session after this time limit.","-374553538":"Your account will be excluded from the website until this date (at least 6 months, up to 5 years).","-2105708790":"Your maximum account balance and open positions","-1960600163":"Once your account balance reaches this amount, you will not be able to deposit funds into your account.","-1073845224":"No. of open position(s)","-288196326":"Your maximum deposit limit","-568749373":"Max. deposit limit","-1617352279":"The email is in your spam folder (Sometimes things get lost there).","-547557964":"We can’t deliver the email to this address (Usually because of firewalls or filtering).","-142444667":"Please click on the link in the email to change your Deriv MT5 password.","-742748008":"Check your email and click the link in the email to proceed.","-84068414":"Still didn't get the email? Please contact us via <0>live chat.","-474419287":"FATCA declaration","-1101737402":"Please select*","-975118358":"Your account will be opened with {{legal_entity_name}}, regulated by the Malta Financial Services Authority (MFSA), and will be subject to the laws of Malta.","-2073934245":"The financial trading services offered on this site are only suitable for customers who accept the possibility of losing all the money they invest and who understand and have experience of the risk involved in the purchase of financial contracts. Transactions in financial contracts carry a high degree of risk. If the contracts you purchased expire as worthless, you will lose all your investment, which includes the contract premium.","-1125193491":"Add account","-2068229627":"I am not a PEP, and I have not been a PEP in the last 12 months.","-1209644365":"I hereby confirm that my request for opening an account with Deriv Investments (Europe) Ltd is made on my own initiative.","-740157281":"Trading Experience Assessment","-1720468017":"In providing our services to you, we are required to obtain information from you in order to assess whether a given product or service is appropriate for you.","-1685104463":"* This is required","-186841084":"Change your login email","-907403572":"To change your email address, you'll first need to unlink your email address from your {{identifier_title}} account.","-1850792730":"Unlink from {{identifier_title}}","-1232613003":"<0>Verification failed. <1>Why?","-805775852":"<0>Needs verification.<1>Verify now","-1983989074":"<0>No new positions","-863479504":"<0>Server maintenance","-1113760028":"<0>Unavailable","-1196936955":"Upload a screenshot of your name and email address from the personal information section.","-1286823855":"Upload your mobile bill statement showing your name and phone number.","-1309548471":"Upload your bank statement showing your name and account details.","-1410396115":"Upload a photo showing your name and the first six and last four digits of your card number. If the card does not display your name, upload the bank statement showing your name and card number in the transaction history.","-3805155":"Upload a screenshot of either of the following to process the transaction:","-1523487566":"- your account profile section on the website","-613062596":"- the Account Information page on the app","-1718304498":"User ID","-609424336":"Upload a screenshot of your name, account number, and email address from the personal details section of the app or profile section of your account on the website.","-1954436643":"Upload a screenshot of your username on the General Information page at <0>https://onlinenaira.com/members/index.htm","-79853954":"Upload a screenshot of your account number and phone number on the Bank Account/Mobile wallet page at <0>https://onlinenaira.com/members/bank.htm","-1192882870":"Upload a screenshot of your name and account number from the personal details section.","-818898181":"Name in document doesn’t match your Deriv profile.","-310316375":"Address in document doesn’t match address you entered above.","-485368404":"Document issued more than 6-months ago.","-91160765":"Document issued more than 12-months ago.","-367016488":"Blurry document. All information must be clear and visible.","-1957076143":"Cropped document. All information must be clear and visible.","-1576856758":"An account with these details already exists. Please make sure the details you entered are correct as only one real account is allowed per client. If this is a mistake, contact us via <0>live chat.","-1792723131":"To avoid delays, enter your <0>date of birth exactly as it appears on your {{document_name}}.","-5605257":"This scope will allow third-party apps to withdraw to payment agents and make inter-account transfers for you.","-1373485333":"This scope will allow third-party apps to view your trading history.","-758221415":"This scope will allow third-party apps to open accounts for you, manage your settings and token usage, and more. ","-1629894615":"I have other financial priorities.","-844051272":"I want to stop myself from trading.","-1113965495":"I’m no longer interested in trading.","-1224285232":"Customer service was unsatisfactory.","-1231402474":"Connected apps are authorised applications associated with your account through your API token or the OAuth authorisation process. They can act on your behalf within the limitations that you have set.","-506083843":"As a user, you are responsible for sharing access and for actions that occur in your account (even if they were initiated by a third-party app on your behalf).","-831752682":"Please note that only third-party apps will be displayed on this page. Official Deriv apps will not appear here.","-915844096":"US citizenship or lawful permanent resident (green card) status","-208714573":"An “in care of” address or a “hold mail” address that is the sole address with respect to the client","-1082633433":"A power of attorney or signatory authority granted to a person with a US address.","-231863107":"No","-1858215754":"The document must be up-to-date and signed by the issuance authority.","-718917527":"Invalid or incomplete documents shall be rejected.","-682267922":"<0>Financial, legal, or government document: Recent bank statement, affidavit, or government-issued letter.","-214582149":"Utility bill (electricity, water, gas)","-506510414":"Date and time","-1708927037":"IP address","-189310067":"Account closed","-378284250":"Phone number verification","-849320995":"Assessments","-773766766":"Email and passwords","-1144318594":"Passkeys","-1466827732":"Self exclusion","-241588481":"Login history","-966136867":"Connected apps","-213009361":"Two-factor authentication","-526636259":"Error 404","-870902742":"How much knowledge and experience do you have in relation to online trading?","-1929477717":"I have an academic degree, professional certification, and/or work experience related to financial services.","-1540148863":"I have attended seminars, training, and/or workshops related to trading.","-922751756":"Less than a year","-542986255":"None","-1337206552":"In your understanding, CFD trading allows you to","-456863190":"Place a position on the price movement of an asset where the outcome is a fixed return or nothing at all.","-1314683258":"Make a long-term investment for a guaranteed profit.","-1546090184":"How does leverage affect CFD trading?","-1636427115":"Leverage helps to mitigate risk.","-800221491":"Leverage guarantees profits.","-811839563":"Leverage lets you open large positions for a fraction of trade value, which may result in increased profit or loss.","-1185193552":"Close your trade automatically when the loss is equal to or more than a specified amount, as long as there is adequate market liquidity.","-1046354":"Close your trade automatically when the profit is equal to or more than a specified amount, as long as there is adequate market liquidity.","-1842858448":"Make a guaranteed profit on your trade.","-860053164":"When trading multipliers.","-1250327770":"When buying shares of a company.","-1222388581":"All of the above.","-1592318047":"See example","-1694758788":"Enter your document number","-274764613":"Driver License Reference number","-1265050949":"identity document","-2139303636":"You may have followed a broken link, or the page has moved to a new address.","-1448368765":"Error code: {{error_code}} page not found","-254792921":"You can only make deposits at the moment. To enable withdrawals, please complete your financial assessment.","-1437017790":"Financial information","-70342544":"We’re legally obliged to ask for your financial information.","-39038029":"Trading experience","-601903492":"Forex trading experience","-1012699451":"CFD trading experience","-1894668798":"Other trading instruments experience","-1026468600":"Other trading instruments frequency","-178498188":"To change your verified phone number, contact us via <0>.","-1044302070":"Number already exists in our system. Enter a new one or contact us via <0> for help","-136976514":"Country of residence*","-1124948631":"Professional Client","-259515058":"By default, all {{brand_website_name}} clients are retail clients but anyone can request to be treated as a professional client.","-1463348492":"I would like to be treated as a professional client.","-1958764604":"Email preference","-2068064150":"Get updates about Deriv products, services and events.","-164389553":"Verified","-1283020225":"Verify{{resendCode}}","-1060822567":"If you cancel, you'll lose all progress.","-1239477911":"second","-1603581277":"minutes","-667223033":"Get code via SMS","-211241628":"Get code via WhatsApp","-690422971":"Request new code in {{next_phone_number_attempt_timestamp}}.","-222105210":"Resend code","-1601377103":"Step 3 of 3: Verify your number","-121443071":"Step 1 of 3: Email verification needed","-1419026486":"Enter the 6-digit code sent to you via {{phone_verification_type}} at <1>{{users_phone_number}}. <0>","-652539141":"OTP code","-1124039045":"Verification code","-1184626439":"Didn't get the code?{{resendCode}}","-165489997":"Session expired","-1822545742":"Ether Classic","-1334641066":"Litecoin","-1214036543":"US Dollar","-1782590355":"No currency has been set for this account","-1171226355":"Length of token name must be between {{MIN_TOKEN}} and {{MAX_TOKEN}} characters.","-1803339710":"Maximum {{MAX_TOKEN}} characters.","-408613988":"Select scopes based on the access you need.","-807767876":"Note:","-1117963487":"Name your token and click on 'Create' to generate your token.","-2116332353":"Please close your positions in the following Deriv account(s):","-2048005267":"{{number_of_positions}} position(s)","-2125635811":"Please withdraw your funds from the following {{platform_name}} account(s):","-577445413":"Please close your positions in the following {{platform_name}} account(s):","-1219849101":"Please select at least one reason","-9323953":"Remaining characters: {{remaining_characters}}","-484540402":"An error occurred","-1911549768":"Inaccessible MT5 account(s)","-1869355019":"Action required","-1030102424":"You can't trade on Deriv.","-448385353":"You can't make transactions.","-1058447223":"Before closing your account:","-912764166":"Withdraw your funds.","-60139953":"We shall delete your personal information as soon as our legal obligations are met, as mentioned in the section on Data Retention in our <0>Security and privacy policy","-2061895474":"Closing your account will automatically log you out. We shall delete your personal information as soon as our legal obligations are met.","-203298452":"Close account","-937707753":"Go Back","-771109503":"Use our powerful, flexible, and free API to build a custom trading platform for yourself or for your business.","-1815044949":"You currently don't have any third-party authorised apps associated with your account.","-1699100421":"What are connected apps?","-536187647":"Confirm revoke access?","-1357606534":"Permission","-570222048":"Revoke access","-1468863262":"{{action}}","-727433417":"{{status}}","-1814836151":"What are passkeys?","-1275937234":"Unlock your account like your phone - with biometrics, face scan or PIN.","-587750445":"Extra security layer.","-642452561":"Shields against unauthorised access and phishing.","-1654043401":"You can create one passkey per device.","-1411242065":"Where are passkeys saved?","-258752017":"What happens if my Deriv account email is changed?","-634268263":"Sign in to Deriv with your existing passkey.","-1700177761":"Create passkey","-1405679241":"Stored on: ","-567193224":"Rename","-1140319320":"Your account is now secured with a passkey.<0/>Manage your passkey through your<0/>Deriv account settings.","-592543249":"Add more passkeys","-331060101":"Passkey setup failed","-1036903080":"We’re experiencing a temporary issue in processing your request. Please try again later.","-713875531":"Enable bluetooth.","-1729774899":"Sign in to your Google or iCloud account.","-118511422":"Remove passkey","-132862611":"Are you sure you want to remove this passkey?","-508225603":"Your passkey is successfully removed. To avoid sign-in prompts, also remove the passkey from your iCloud keychain.","-684009726":"Edit passkey","-1004529240":"Passkey name","-1728732301":"Effortless login with passkeys","-1708254107":"Enable Bluetooth.","-613368504":"Tips:","-1897886029":"Before using passkey:","-1893497054":"Only 3-30 characters allowed.","-2113555886":"Only letters, numbers, space, and hyphen are allowed.","-1310832072":"This is the email address associated with your Deriv account. <0>{{ email }}","-1504907646":"Deriv MT5 password","-804004994":"Deriv X password","-310459824":"Use your <0>Deriv X password to log in to your Deriv X accounts on the web and mobile apps.","-1193118628":"Use your <0>Deriv password to log in to {{brand_website_name}} and {{platform_name_trader}}.","-1154366280":"Use your <0>Deriv password to log in to {{brand_website_name}}, {{platform_name_trader}} and {{platform_name_go}}.","-1884902844":"Max. deposit limit per day","-545085253":"Max. deposit limit over 7 days","-1031006762":"Max. deposit limit over 30 days","-1116871438":"Max. total loss over 30 days","-2134714205":"Time limit per session","-1884271702":"Time out until","-1265825026":"Timeout time must be greater than current time.","-1332882202":"Timeout time cannot be more than 6 weeks.","-1635977118":"Exclude time cannot be less than 6 months.","-2131200819":"Disable","-200487676":"Enable","-1840392236":"That's not the right code. Please try again.","-2067796458":"Authentication code","-790444493":"Protect your account with 2FA. Each time you log in to your account, you will need to enter your password and an authentication code generated by a 2FA app on your smartphone.","-752939584":"How to set up 2FA for your Deriv account","-90649785":"Click here to copy key","-206376148":"Key copied!","-368010540":"You have enabled 2FA for your Deriv account.","-403552929":"To disable 2FA, please enter the six-digit authentication code generated by your 2FA app below:","-890084320":"Save and submit","-1043340733":"Proof of address documents upload failed","-1242877737":"Document type is required.","-30772747":"Your personal details have been saved successfully.","-2021135479":"This field is required.","-1002044401":"Select your document*","-1272489896":"Please complete this field.","-721346138":"The options and multipliers trading platform.","-1874136267":"The ultimate bot trading platform.","-415943890":"The legacy options trading platform.","-2018495421":"The mobile app for trading multipliers and accumulators.","-897826065":"The multipliers trading platform.","-2115275974":"CFDs","-1585707873":"Financial Commission","-199154602":"Vanuatu Financial Services Commission","-191165775":"Malta Financial Services Authority","-194969520":"Counterparty company","-1089385344":"Deriv (SVG) LLC","-2019617323":"Deriv (BVI) Ltd","-112814932":"Deriv (FX) Ltd","-1131400885":"Deriv Investments (Europe) Limited","-1471207907":"All assets","-781132577":"Leverage","-1591882610":"Synthetics","-543177967":"Stock indices","-362324454":"Commodities","-1959484303":"Cryptocurrencies","-1071336803":"Platform","-1879666853":"Deriv MT5","-820028470":"Options & Multipliers","-1210359945":"Transfer funds to your accounts","-1926387364":"We’ve sent your e-book to your email. You can also download it here.","-203002433":"Deposit now","-1057002564":"<0>We’re unable to upgrade you to Wallets at this time and are working to get this fixed as soon as we can. Please <1>try again<0>.","-1424352390":"<0>Wallets<1> — A smarter way to manage your funds","-1749409935":"Let's go","-145462920":"Deriv cTrader","-982095728":"Get","-390793294":"CFDs on financial and derived instruments, <0>powered by TradingView.","-45873457":"NEW","-1473281803":"Predict the market, profit if you’re right, risk only what you put in. <0>Learn more","-2134770229":"Total assets in your Deriv Apps and Deriv MT5 CFDs demo account.","-1277942366":"Total assets","-1255879419":"Trader's Hub","-493788773":"Non-EU","-673837884":"EU","-230566990":"The following documents you submitted did not pass our checks:","-846812148":"Proof of address.","-1146027991":"If you’d like to get the {{from_account}} account, resubmit these documents.","-710685402":"No new positions","-1445744852":"You can no longer open new positions with your {{from_account}} account. Please use your {{to_account}} account to open new positions.","-1699909965":"or ","-2055865877":"Non-EU regulation","-643108528":"Non-EU and EU regulation","-1815067117":"Start your trading journey","-1807332199":"Set up your real account","-1002556560":"We’re unable to complete with the Wallet upgrade. Please try again later or contact us via live chat.","-90090878":"Use Wallets to manage your funds across different currencies effortlessly.","-280236366":"Enable now","-1186807402":"Transfer","-744999940":"Deriv account","-766186087":"{{trustScore}} out of 5 based on {{numberOfReviews}} reviews","-1870909526":"Our server cannot retrieve an address.","-582721696":"The current allowed withdraw amount is {{format_min_withdraw_amount}} to {{format_max_withdraw_amount}} {{currency}}","-1975494965":"Cashier","-42592103":"Deposit cryptocurrencies","-87988108":"Deposits disabled","-60779216":"Withdrawals are temporarily unavailable due to system maintenance. You can make your withdrawals when the maintenance is complete.","-520142572":"Cashier is currently down for maintenance","-1552080215":"Please check back in a few minutes.<0>Thank you for your patience.","-215186732":"You’ve not set your country of residence. To access Cashier, please update your country of residence in the Personal details section in your account settings.","-1392897508":"The identification documents you submitted have expired. Please submit valid identity documents to unlock Cashier. ","-954082208":"Your cashier is currently locked. Please contact us via <0>live chat to find out how to unlock it.","-929148387":"Please set your account currency to enable deposits and withdrawals.","-2027907316":"You can make a withdrawal once the verification of your account is complete.","-541392118":"Your account has not been authenticated. Please submit your <0>proof of identity and <1>proof of address to authenticate your account and access your cashier.","-599998434":"You cannot make a fund transfer as your documents are still under review. We will notify you by email within 3 days once your verification is approved.","-247122507":"Your cashier is locked. Please complete the <0>financial assessment to unlock it.","-901712457":"Your access to Cashier has been temporarily disabled as you have not set your 30-day turnover limit. Please go to <0>Self-exclusion and set your 30-day turnover limit.","-166472881":"Your <0>personal details are incomplete. Please go to your account settings and complete your personal details to enable deposits and withdrawals.","-637985102":"Your details match an existing account. You can't <0/>make deposits or trade with a new account. <0/>Need help? Reach out via live chat.","-666905139":"Deposits are locked","-378858101":"Your <0>personal details are incomplete. Please go to your account settings and complete your personal details to enable deposits.","-1318742415":"Your account has not been authenticated. Please submit your <0>proof of identity and <1>proof of address to authenticate your account and request for withdrawals.","-1923809087":"Unfortunately, you can only make deposits. Please contact us via <0>live chat to enable withdrawals.","-172277021":"Cashier is locked for withdrawals","-1624999813":"It seems that you've no commissions to withdraw at the moment. You can make withdrawals once you receive your commissions.","-1077304626":"Amount ({{currency}})","-1559994981":"Approximate value","-1272778997":"We've sent you an email.","-89973258":"Resend email in {{seconds}}s","-1332236294":"Please verify your identity","-1675848843":"Error","-283017497":"Retry","-1294455996":"Deriv P2P unavailable","-532693866":"Something went wrong. Please refresh the page and try again.","-1196049878":"First line of home address","-1326406485":"Postal Code/ZIP","-939625805":"Telephone","-442575534":"Email verification failed","-1459042184":"Update your personal details","-1603543465":"We can't validate your personal details because there is some information missing.","-614516651":"Need help? <0>Contact us.","-720315013":"You have no funds in your {{currency}} account","-2052373215":"Please make a deposit to use this feature.","-379487596":"{{selected_percentage}}% of available balance ({{format_amount}} {{currency__display_code}})","-1957498244":"more","-646217148":"We process your deposits internally within 24 hours (depending on internal checks and your payment method). If you don't see your funds reflected after this time, please contact us via <0>live chat with proof of your transaction, including the amount, date, and time.","-1901728198":"What do I do if I have reached my deposit limit?","-631829734":"<0>Insufficient balance: Please ensure you have sufficient funds in your card/e-wallet. If the problem persists, please contact your bank for help.","-1072505739":"<0>3D secure invalid/redirected: Please contact your bank for an OTP.","-180339757":"<0>Restricted card: Please use a locally issued card. ","-645281699":"<0>Customer cancelled payment: Please try again after 1 hour.","-102611677":"Can I use someone else's payment method?","-951380652":"No, you cannot use someone else's payment method to deposit into Deriv. If you use another person's payment method, your account will be suspended (if they are on Deriv, their account will also be suspended). If you suspect that someone has used your payment method, let us know through <0>live chat with your proof of ownership.","-819152742":"If you have used a different payment method to make your deposit, you cannot withdraw via a payment agent. However, if you have used both a payment agent and another payment method (for example, an e-wallet) to deposit, you have to withdraw via the e-wallet first up to your original deposited amount. After that, you can use a payment agent to make a withdrawal. If your original payment method is not available for withdrawals, please let us know through <0>live chat for assistance.","-820131811":"Can I withdraw using a different method?","-1656533423":"No, withdrawals must be made using the same method you used for your deposit.","-190084602":"Transaction","-1995606668":"Amount","-2024290965":"Confirmations","-811190405":"Time","-728508487":"{{currency}} recent transactions","-1984478597":"The details of this transaction is available on CoinsPaid.","-316545835":"Please ensure <0>all details are <0>correct before making your transfer.","-949073402":"I confirm that I have verified the client’s transfer information.","-1752211105":"Transfer now","-1787304306":"Deriv P2P","-174976899":"P2P verification","-1705887186":"Your deposit is successful.","-142361708":"In process","-1582681840":"We’ve received your request and are waiting for more blockchain confirmations.","-1626218538":"You’ve cancelled your withdrawal request.","-1062841150":"Your withdrawal is unsuccessful due to an error on the blockchain. Please <0>contact us via live chat for more info.","-630780094":"We’re awaiting confirmation from the blockchain.","-1525882769":"Your withdrawal is unsuccessful. We've sent you an email with more information.","-298601922":"Your withdrawal is successful.","-922143389":"Deriv P2P is currently unavailable in this currency.","-1310327711":"Deriv P2P is currently unavailable in your country.","-685073712":"This is your <0>{{currency}} account {{loginid}}.","-1547606079":"We accept the following cryptocurrencies:","-1517325716":"Deposit via the following payment methods:","-639677539":"Buy cryptocurrencies","-1560098002":"Buy cryptocurrencies via fiat onramp","-541870313":"Deposit via payment agents","-197251450":"Don't want to trade in {{currency_code}}? You can open another cryptocurrency account.","-917092420":"To change your account currency, contact us via <0>live chat.","-515809216":"Send only {{currency_name}} ({{currency_code}}) to this address.","-748636591":"A minimum deposit value of <0>{{minimum_deposit}} {{currency}} is required. Otherwise, a fee is applied.","-1589407981":"To avoid loss of funds:","-74221894":"Important:","-2108344100":"Looking for a way to buy cryptocurrencies? <0>Try Fiat onramp.","-598073640":"About Tether (Ethereum)","-275902914":"Tether on Ethereum (eUSDT)","-1188009792":"Tether on Omni Layer (USDT)","-1239329687":"Tether was originally created to use the bitcoin network as its transport protocol ‒ specifically, the Omni Layer ‒ to allow transactions of tokenised traditional currency.","-314177745":"Unfortunately, we couldn't get the address since our server was down. Please click Refresh to reload the address or try again later.","-91824739":"Deposit {{currency}}","-523804269":"{{amount}} {{currency}} on {{date}}","-494847428":"Address: <0>{{value}}","-1117977576":"Confirmations: <0>{{value}}","-1935946851":"View more","-1744490898":"Unfortunately, we cannot retrieve the information at this time. ","-338505133":"We do not charge a transfer fee for transfers in the same currency between your Deriv fiat and {{platform_name_mt5}} accounts, between your Deriv fiat and {{platform_name_ctrader}} accounts, and between your Deriv fiat and {{platform_name_dxtrade}} accounts.","-2056016338":"You’ll not be charged a transfer fee for transfers in the same currency between your Deriv fiat and {{platform_name_mt5}} accounts.","-599632330":"We’ll charge a 1% transfer fee for transfers in different currencies between your Deriv fiat and {{platform_name_mt5}} accounts and between your Deriv fiat and {{platform_name_dxtrade}} accounts.","-1196994774":"We’ll charge a 2% transfer fee or {{minimum_fee}} {{currency}}, whichever is higher, for transfers between your Deriv cryptocurrency accounts.","-993556039":"We’ll charge a 2% transfer fee or {{minimum_fee}} {{currency}}, whichever is higher, for transfers between your Deriv cryptocurrency and Deriv MT5 accounts and between your Deriv cryptocurrency and {{platform_name_dxtrade}} accounts.","-1382702462":"We’ll charge a 2% transfer fee or {{minimum_fee}} {{currency}}, whichever is higher, for transfers between your Deriv cryptocurrency and Deriv MT5 accounts.","-1339063554":"You may transfer between your Deriv fiat, cryptocurrency, {{platform_name_mt5}}, {{platform_name_ctrader}}, and {{platform_name_dxtrade}} accounts.","-1059419768":"Notes","-1151983985":"Transfer limits may vary depending on the exchange rates.","-1747571263":"Please bear in mind that some transfers may not be possible.","-757062699":"Transfers may be unavailable due to high volatility or technical issues and when the exchange markets are closed.","-855721928":"Needs verification","-908402700":"Verification failed","-1866405488":"Deriv cTrader accounts","-1344870129":"Deriv accounts","-1220582412":"The server is temporarily unavailable for this account. We’re working to resolve this.","-1109729546":"You will be able to transfer funds between MT5 accounts and other accounts once your address is verified.","-1593609508":"Transfer between your accounts in Deriv","-1155970854":"You have reached the maximum daily transfers. Please try again tomorrow.","-464965808":"Transfer limits: <0 /> - <1 />","-553249337":"Transfers are locked","-1638172550":"To enable this feature you must complete the following:","-1949883551":"You only have one account","-1149845849":"Back to Trader's Hub","-1232852916":"We’re switching over to your {{currency}} account to view the transaction.","-1632668764":"I accept","-544232635":"Please go to the Deposit page to generate an address. Then come back here to continue with your transaction.","-1161069724":"Please copy the crypto address you see below. You'll need it to deposit your cryptocurrency.","-1388977563":"Copied!","-1962894999":"This address can only be used ONCE. Please copy a new one for your next transaction.","-451858550":"By clicking 'Continue' you will be redirected to {{ service }}, a third-party payment service provider. Please note that {{ website_name }} is not responsible for the content or services provided by {{ service }}. If you encounter any issues related to {{ service }} services, you must contact {{ service }} directly.","-2005265642":"Fiat onramp is a cashier service that allows you to convert fiat currencies to crypto to top up your Deriv crypto accounts. Listed here are third-party crypto exchanges. You’ll need to create an account with them to use their services.","-1593063457":"Select payment channel","-1309258714":"From account number","-1247676678":"To account number","-816476007":"Account holder name","-344403983":"Description","-922432739":"Please enter a valid client login ID.","-1024241603":"Insufficient balance.","-1979554765":"Please enter a valid description.","-1254233806":"You've transferred","-1491457729":"All payment methods","-142563298":"Contact your preferred payment agent for payment instructions and make your deposit.","-352134412":"Transfer limit","-1023961762":"Commission on deposits","-552873274":"Commission on withdrawal","-880645086":"Withdrawal amount","-118683067":"Withdrawal limits: <0 />-<1 />","-1125090734":"Important notice to receive your funds","-1924707324":"View transaction","-1474202916":"Make a new withdrawal","-953082600":"Some payment methods may not be listed here but payment agents may still offer them. If you can’t find your favourite method, contact the payment agents directly to check further.","-511423158":"Enter the payment agent account number","-2059278156":"Note: {{website_name}} does not charge any transfer fees.","-1201279468":"To withdraw your funds, please choose the same payment method you used to make your deposits.","-873886836":"Do not enter an address linked to an initial coin offering (ICO) purchase or crowdsale. If you do, the initial coin offering (ICO) tokens will not be credited into your account.","-130833284":"Please note that your maximum and minimum withdrawal limits aren’t fixed. They change due to the high volatility of cryptocurrency.","-2004264970":"Your wallet address should have 25 to 64 characters.","-1707299138":"Your {{currency_symbol}} wallet address","-1430080977":"Priority withdrawal","-1046088265":"Withdrawal amount:","-694919384":"Transaction fee","-1358465817":"Fee calculated at {{ time_stamp }}","-1744540779":"Amount received:","-38063175":"{{account_text}} wallet","-652125858":"Amount received","-705272444":"Upload a proof of identity to verify your identity","-1373954791":"Should be a valid number","-1278608332":"Please enter a number between 0 and {{api_max_losses}}.","-287597204":"Enter limits to stop your bot from trading when any of these conditions are met.","-1445989611":"Limits your potential losses for the day across all Deriv platforms.","-152878438":"Maximum number of trades your bot will execute for this run.","-1490942825":"Apply and run","-2067572496":"You’ve just stopped the bot. Any open contracts can be viewed on the Reports page.","-992003496":"Changes you make will not affect your running bot.","-1778025545":"You’ve successfully imported a bot.","-222838313":"Your session has expired. Please sign in again.","-1572746946":"Asian Up","-686840306":"Asian Down","-2141198770":"Higher","-816098265":"Lower","-1646655742":"Spread Up","-668987427":"Spread Down","-912577498":"Matches","-1862940531":"Differs","-808904691":"Odd","-556230215":"Ends Outside","-1268220904":"Ends Between","-703542574":"Up","-1127399675":"Down","-768425113":"No Touch","-1163058241":"Stays Between","-1354485738":"Reset Call","-376148198":"Only Ups","-1337379177":"High Tick","-328036042":"Please enter a stop loss amount that's higher than the current potential loss.","-2127699317":"Invalid stop loss. Stop loss cannot be more than stake.","-179005984":"Save","-610059687":"Exploring the D’Alembert strategy in Deriv Bot","-1226666341":"The D'Alembert strategy involves increasing your stake after a losing trade and reducing it after a successful trade by a predetermined number of units.","-312844882":"Initial stake: The amount that you are willing to place as a stake to enter a trade. This is the starting point for any changes in stake depending on the dynamic of the strategy being used.","-1173302981":"1. Start with the initial stake. In this example, we’ll use 1 USD.","-1540106116":"Profit and loss thresholds","-894905768":"With Deriv Bot, traders can set the profit and loss thresholds to secure potential profits and limit potential losses. This means that the trading bot will automatically stop when either the profit or loss thresholds are reached. It's a form of risk management that can potentially enhance returns. For example, if a trader sets the profit threshold at 100 USD and the strategy exceeds 100 USD of profit from all trades, then the bot will stop running.","-1946134465":"Where:","-248283982":"B is the loss threshold.","-1148521416":"f is the unit increment.","-211800490":"D’Alembert formula 2","-1772692202":"This formula helps you plan your trades by considering the amount of money you have and your comfort level with risk. It involves determining your loss threshold and the initial stake you want to trade with. Then, you use this formula to calculate the number of rounds you can trade. This process provides insight into stake sizing and expectations.","-2107238266":"The D'Alembert system offers more balanced trading through controlled stake progression. With prudent risk management like stake limits, it can be effectively automated in Deriv Bot. However, traders should thoroughly assess their risk appetite, test strategies on a demo account to align with their trading style before trading with real money. This allows optimising the approach and striking a balance between potential gains and losses whilst managing risk.","-500873566":"Disclaimer:","-344769349":"Please be aware that while we may use rounded figures for illustration, a stake of a specific amount does not guarantee an exact amount in successful trades. For example, a 1 USD stake does not necessarily equate to a 1 USD profit in successful trades.","-818800551":"Exploring the Martingale strategy in Deriv Bot","-533490374":"These are the trade parameters used in Deriv Bot with Martingale strategy.","-1507161059":"Multiplier: The multiplier used to increase your stake if you're losing a trade. The value must be greater than 1.","-1333404686":"An example of Martingale strategy","-1755877136":"3. If the first trade ends in a loss, Deriv Bot will automatically double your stake for the next trade to 2 USD. Deriv Bot will continue to double the stake after every losing trade.","-1297651002":"If you're about to start trading and haven't established a Maximum Stake as part of your risk management strategy, you can determine how long your funds will last by employing the Martingale strategy. Simply use this formula.","-46865201":"Martingale formula 1","-116397598":"m is the Martingale multiplier.","-658161609":"Number of rounds, R ≈ 9.965","-288082521":"This means that after 10 rounds of consecutive losses, this trader will lose 1023 USD which exceeds the loss threshold of 1000 USD, stopping the bot.","-770387160":"The Martingale strategy in trading may offer substantial gains but also comes with significant risks. With your selected strategy, Deriv Bot provides automated trading with risk management measures like setting initial stake, stake size, maximum stake, profit threshold and loss threshold. It's crucial for traders to assess their risk tolerance, practice in a demo account, and understand the strategy before trading with real money.","-1901073152":"These are the trade parameters used for Oscar’s Grind strategy in Deriv Bot.","-1575153036":"An example of Oscar’s Grind strategy","-732418614":"The table above demonstrates this principle by showing that when a successful trade occurs and meets the target of one unit of potential profit which is 1 USD in this example, the session ends. If trading continues, a new session will begin.","-106266344":"Principle 3: The stake adjusts to the gap size between current loss and the target profit for the session","-492908094":"In round 7, the stake is adjusted downwards from 2 USD to 1 USD, to meet the target profit of 1 USD.","-90079299":"With Deriv Bot, traders can set the profit and loss thresholds to secure potential profits and limit potential losses. This means that the trading bot will automatically stop when either the profit or loss threshold is reached. This is a form of risk management that can potentially boost successful trades whilst limiting the impact of loss. For example, if a trader sets the profit threshold at 100 USD and the strategy exceeds 100 USD of profit from all trades, then the bot will stop running.","-1549673884":"The Oscar's Grind strategy provides a disciplined approach for incremental gains through systematic stake progression. When integrated into Deriv Bot with proper risk management like profit or loss thresholds, it offers traders a potentially powerful automated trading technique. However, traders should first thoroughly assess their risk tolerance and first try trading on a demo account in order to familiarise with the strategy before trading with real funds.","-655650222":"Exploring the Reverse D’Alembert strategy in Deriv Bot","-1864807973":"The Reverse D'Alembert strategy involves increasing your stake after a successful trade and reducing it after a losing trade by a predetermined number of units.","-809681645":"These are the trade parameters used in Deriv Bot with Reverse D’Alembert strategy.","-1239374257":"An example of Reverse D’Alembert strategy","-309821442":"Please be aware that while we may use rounded figures for illustration, a stake of a specific amount does not guarantee an exact amount in successful trades. For example, a 1 USD stake does not necessarily equate to a 1 USD profit in successful trades.","-1576691912":"This article explores the Reverse Martingale strategy integrated into Deriv Bot, a versatile trading bot designed to trade assets such as forex, commodities, and derived indices. We will delve into the strategy's core parameters, its application, and provide essential takeaways for traders looking to use the bot effectively.","-1934849823":"These are the trade parameters used in Deriv Bot with Reverse Martingale strategy.","-1021919630":"Multiplier: The multiplier used to increase your stake if your trade is successful. The value must be greater than 1.","-760516362":"3. If the first trade is a successful trade, Deriv Bot will automatically double your stake for the next trade to 2 USD. Deriv Bot will continue to double the stake after every successful trade.","-1410950365":"Exploring the 1-3-2-6 strategy in Deriv Bot","-1175255072":"These are the trade parameters used in Deriv Bot with 1-3-2-6 strategy.","-183884527":"An example of 1-3-2-6 strategy","-275617819":"4. However, if any trade results in a loss, your stake will reset back to the initial stake of 1 USD for the next trade. The third trade results in a loss hence the stake resets to the initial stake of 1 USD for the next trade.","-719846465":"5. Upon reaching the initial stake, if the next trade still results in a loss, your stake will remain at the initial stake of 1 USD. This strategy will minimally trade at the initial stake. Refer to the fourth and fifth trade.","-1452746011":"The 1-3-2-6 strategy in trading may offer substantial gains but also comes with significant risks. Each stake is independent, and the strategy does not increase your chances of successful trades in the long run. If you encounter a series of losses, the strategy can lead to significant losses. Therefore, it is crucial for traders to assess their risk tolerance, practice in a demo account, utilise profit and loss thresholds, and fully comprehend the strategy before engaging in real-money trading.","-1016171176":"Asset","-138833194":"The underlying market your bot will trade with this strategy.","-410856998":"The bot will stop trading if your total profit exceeds this amount.","-447853970":"Loss threshold","-33106112":"The size used to multiply the stake after a successful trade for the next trade.","-1503301801":"The value must be equal or greater than {{ min }}","-1596504046":"Number of unit(s) to be added to the next trade after a successful trade. One unit is equivalent to the amount of initial stake.","-1521098535":"Max stake","-1448426542":"The stake for your next trade will reset to the initial stake if it exceeds this value.","-993953307":"Your prediction of the last digit of the asset price.","-1305281529":"D’Alembert","-1842451303":"Welcome to Deriv Bot!","-1391310674":"Check out these guides and FAQs to learn more about building your bot:","-2066779239":"FAQs","-280324365":"What is Deriv Bot?","-155173714":"Let’s build a bot!","-2093569327":"How to build a basic trading bot with Deriv Bot","-2072114761":"How to use Martingale strategy on Deriv Bot","-1254483618":"Introducing Accumulator Options on Deriv Bot: Available for automated trading","-1919212468":"3. You can also search for the blocks you want using the search bar above the categories.","-980360663":"3. Choose the block you want and drag it to the workspace.","-1493168314":"What is a quick strategy?","-1680391945":"Using a quick strategy","-1177914473":"How do I save my strategy?","-271986909":"In Bot Builder, hit Save on the toolbar at the top to download your bot. Give your bot a name, and choose to download your bot to your device or Google Drive. Your bot will be downloaded as an XML file.","-1149045595":"1. After hitting Import, select Local and click Continue.","-288041546":"2. Select your XML file and hit Open.","-2127548288":"3. Your bot will be loaded accordingly.","-1311297611":"1. After hitting Import, select Google Drive and click Continue.","-1549564044":"How do I reset the workspace?","-1127331928":"In Bot Builder, hit Reset on the toolbar at the top. This will clear the workspace. Please note that any unsaved changes will be lost.","-1720444288":"How do I control my losses with Deriv Bot?","-1142295124":"There are several ways to control your losses with Deriv Bot. Here’s a simple example of how you can implement loss control in your strategy:","-2129119462":"1. Create the following variables and place them under Run once at start:","-1918487001":"Example:","-468926787":"This is how your trade parameters, variables, and trade options should look like:","-1565344891":"Can I run Deriv Bot on multiple tabs in my web browser?","-213872712":"No, we don't offer cryptocurrencies on Deriv Bot.","-2147346223":"In which countries is Deriv Bot available?","-792737139":"We offer our services in all countries, except for the ones mentioned in our terms and conditions.","-352345777":"What are the most popular strategies for automated trading?","-552392096":"Three of the most commonly used strategies in automated trading are Martingale, D'Alembert, and Oscar's Grind — you can find them all ready-made and waiting for you in Deriv Bot.","-1036999457":"Watch this video to learn how to build a trading bot on Deriv Bot. Also, check out this blog post on building a trading bot.","-1630262763":"About Martingale","-413928457":"About Oscar's Grind","-1497015866":"About Reverse D’Alembert","-437005403":"About 1-3-2-6","-590765322":"Unfortunately, this trading platform is not available for EU Deriv account. Please switch to a non-EU account to continue trading.","-2110207996":"Deriv Bot is unavailable for this account","-971295844":"Switch to another account","-746652890":"Notifications","-824109891":"System","-507620484":"Unsaved","-764102808":"Google Drive","-749186458":"Account switching is disabled while your bot is running. Please stop your bot before switching accounts.","-597939268":"Keep my contract","-1322453991":"You need to log in to run the bot.","-236548954":"Contract Update Error","-1428017300":"THE","-1450728048":"OF","-255051108":"YOU","-1845434627":"IS","-931434605":"THIS","-740712821":"A","-1223145005":"Loss amount: {{profit}}","-1206212388":"Welcome back! Your messages have been restored. You are using your {{current_currency}} account.","-1724342053":"You are using your {{current_currency}} account.","-187634388":"This block is mandatory. Here is where you can decide if your bot should continue trading. Only one copy of this block is allowed.","-2105473795":"The only input parameter determines how block output is going to be formatted. In case if the input parameter is \"string\" then the account currency will be added.","-1800436138":"2. for \"number\": 1325.68","-530632460":"This block is used to determine if the market price moves in the selected direction or not. It gives you a value of \"True\" or \"False\".","-1875717842":"Examples:","-890079872":"1. If the selected direction is \"Rise\", and the previous tick value is less than the current tick value, the output will be \"True\". Otherwise, the output will be an empty string.","-489739641":"2. If the selected direction is \"Fall\", and the previous tick value is more than the current tick value, the output will be \"True\". Otherwise, the output will be an empty string.","-2116076360":"There are 4 message types:","-1421941045":"2. 'Warn' displays a message in yellow to highlight something that needs attention.","-277850921":"If \"Win\" is selected, it will return \"True\" if your last trade was successful. Otherwise, it will return an empty string.","-2139916657":"1. In the below example the loop is terminated in case \"x\" is \"False\" even though only one iteration is complete","-1238900333":"2. In the below example the loop jumps to the next iteration without executing below block in case if \"x\" is \"False\"","-1729479576":"You can use \"i\" inside the loop, for example to access list items","-1474636594":"In this example, the loop will repeat three times, as that is the number of items in the given list. During each iteration, the variable \"i\" will be assigned a value from the list. ","-908772734":"This block evaluates a statement and will perform an action only when the statement is true.","-334040831":"2. In this example, the instructions are repeated as long as the value of x is greater than or equal to 10. Once the value of x drops below 10, the loop is terminated.","-444267958":"\"Seconds Since Epoch\" block returns the number of seconds since January 1st, 1970.","-447522129":"You might need it when you want to repeat an actions after certain amount of time.","-1488259879":"The term \"candle\" refers to each bar on the candlestick chart. Each candle represents four market prices for the selected time interval:","-2020693608":"Each candlestick on the chart represents 4 market prices for the selected time interval:","-62728852":"- Open price: the opening price","-1247744334":"- Low price: the lowest price","-1386365697":"- Close price: the closing price","-1498732382":"A black (or red) candle indicates that the open price is higher than the close price. This represents a downward movement of the market price.","-1871864755":"This block gives you the last digit of the latest tick value of the selected market. If the latest tick value is 1410.90, this block will return 0. It’s useful for digit-based contracts such as Even/Odd, Matches/Differs, or Higher/Lower.","-1029671512":"In case if the \"OR\" operation is selected, the block returns \"True\" in case if one or both given values are \"True\"","-210295176":"Available operations:","-1385862125":"- Addition","-983721613":"- Subtraction","-854750243":"- Multiplication","-1394815185":"In case if the given number is less than the lower boundary of the range, the block returns the lower boundary value. Similarly, if the given number is greater than the higher boundary, the block will return the higher boundary value. In case if the given value is between boundaries, the block will return the given value unchanged.","-1034564248":"In the below example the block returns the value of 10 as the given value (5) is less than the lower boundary (10)","-2009817572":"This block performs the following operations to a given number","-671300479":"Available operations are:","-514610724":"- Absolute","-1923861818":"- Euler’s number (2.71) to the power of a given number","-1556344549":"Here’s how:","-1061127827":"- Visit the following URL, make sure to replace with the Telegram API token you created in Step 1: https://api.telegram.org/bot/getUpdates","-311389920":"In this example, the open prices from a list of candles are assigned to a variable called \"cl\".","-1460794449":"This block gives you a list of candles within a selected time interval.","-1634242212":"Used within a function block, this block returns a value when a specific condition is true.","-2012970860":"This block gives you information about your last contract.","-1504783522":"You can choose to see one of the following:","-10612039":"- Profit: the profit you’ve earned","-555996976":"- Entry time: the starting time of the contract","-1391071125":"- Exit time: the contract expiration time","-1961642424":"- Exit value: the value of the last tick of the contract","-111312913":"- Barrier: the barrier value of the contract (applicable to barrier-based trade types such as stays in/out, touch/no touch, etc.)","-674283099":"- Result: the result of the last contract: \"win\" or \"loss\"","-704543890":"This block gives you the selected candle value such as open price, close price, high price, low price, and open time. It requires a candle as an input parameter.","-482281200":"In the example below, the open price is assigned to the variable \"op\".","-364621012":"This block gives you the specified candle value for a selected time interval. You can choose which value you want:","-232477769":"- Open: the opening price","-610736310":"Use this block to sell your contract at the market price. Selling your contract is optional. You may choose to sell if the market trend is unfavourable.","-1307657508":"This block gives you the potential profit or loss if you decide to sell your contract. It can only be used within the \"Sell conditions\" root block.","-1921072225":"In the example below, the contract will only be sold if the potential profit or loss is more than the stake.","-955397705":"SMA adds the market price in a list of ticks or candles for a number of time periods, and divides the sum by that number of time periods.","-1424923010":"where n is the number of periods.","-1835384051":"What SMA tells you","-749487251":"SMA serves as an indicator of the trend. If the SMA points up then the market price is increasing and vice versa. The larger the period number, the smoother SMA line is.","-1996062088":"In this example, each point of the SMA line is an arithmetic average of close prices for the last 10 days.","-1866751721":"Input list accepts a list of ticks or candles, while period is the specified time period.","-1097076512":"You may compare SMA values calculated on every bot run to identify the market trend direction. Alternatively, you may also use a variation of the SMA block, the Simple Moving Average Array block. ","-1254849504":"If a period of 10 is entered, the Simple Moving Average Array block will return a list of SMA values calculated based on period of 10.","-1190046167":"This block displays a dialog box with a customised message. When the dialog box is displayed, your strategy is paused and will only resume after you click \"OK\".","-859028989":"In this example, the date and time will be displayed in a green notification box.","-1452086215":"In this example, a Rise contract will be purchased at midnight on 1 August 2019.","-2078588404":"Select your desired market and asset type. For example, Forex > Major pairs > AUD/JPY","-2037446013":"2. Trade Type","-533927844":"Select your desired trade type. For example, Up/Down > Rise/Fall","-1192411640":"4. Default Candle Interval","-485434772":"8. Trade Options","-1827646586":"This block assigns a given value to a variable, creating the variable if it doesn't already exist.","-254421190":"List: ({{message_length}})","-1591692300":"Your bot is running and waiting for a signal to buy a contract.","-555886064":"Won","-529060972":"Lost","-1062922595":"Reference ID (buy)","-2068574600":"Reference ID (sell)","-994038153":"Start Time","-1979852400":"Entry Spot","-427802309":"Profit/Loss","-224804428":"Transactions","-287223248":"No transaction or activity yet.","-418247251":"Download your journal.","-2123571162":"Download","-1616649196":"results","-90107030":"No results found","-984140537":"Add","-870004399":"<0>Bought: {{longcode}} (ID: {{transaction_id}})","-1211474415":"Filters","-186972150":"There are no messages to display","-558594655":"The bot is not running","-478946875":"The stats are cleared","-999254545":"All messages are filtered out","-786915692":"You are connected to Google Drive","-1256971627":"To import your bot from your Google Drive, you'll need to sign in to your Google account.","-1233084347":"To know how Google Drive handles your data, please review Deriv’s <0>Privacy policy.","-934909826":"Load strategy","-2005347537":"Importing XML files from Binary Bot and other third-party platforms may take longer.","-1121028020":"or, if you prefer...","-254025477":"Select an XML file from your device","-1131095838":"Please upload an XML file","-523928088":"Create one or upload one from your local drive or Google Drive.","-1684205190":"Why can't I see my recent bots?","-2050879370":"1. Logged in from a different device","-811857220":"3. Cleared your browser cache","-625024929":"Leaving already?","-584289785":"No, I'll stay","-1435060006":"If you leave, your current contract will be completed, but your bot will stop running immediately.","-783058284":"Total stake","-2077494994":"Total payout","-1073955629":"No. of runs","-1729519074":"Contracts lost","-42436171":"Total profit/loss","-1856204727":"Reset","-1137823888":"Total payout since you last cleared your stats.","-992662695":"The number of times your bot has run since you last cleared your stats. Each run includes the execution of all the root blocks.","-1382491190":"Your total profit/loss since you last cleared your stats. It is the difference between your total payout and your total stake.","-24780060":"When you’re ready to trade, hit ","-2147110353":". You’ll be able to track your bot’s performance here.","-411060180":"TradingView Chart","-621128676":"Trade type","-627895223":"Exit spot","-2140412463":"Buy price","-1299484872":"Account","-2004386410":"Win","-266502731":"Transactions detailed summary","-1711732508":"Reference IDs","-386141434":"(Buy)","-482272687":"(Sell)","-1983189496":"ticks","-694277729":"(High)","-2028564707":"(Low)","-596238067":"Entry/Exit spot","-1823621139":"Quick Strategy","-1782602933":"Choose a template below and set your trade parameters.","-315611205":"Strategy","-2060170461":"Load","-1524489375":"(optional)","-150224710":"Yes, continue","-475765963":"Edit the amount","-1349897832":"Do not show this message again.","-984512425":"Minimum duration: {{ value }}","-2084091453":"The value must be equal or greater than {{ value }}","-657364297":"The value must be equal or less than {{ value }}","-1953880747":"Stop my bot","-1899230001":"Stopping the current bot will load the Quick Strategy you just created to the workspace.","-2131847097":"Any open contracts can be viewed on the ","-1696412885":"Import","-320197558":"Sort blocks","-939764287":"Charts","-1566369363":"Zoom out","-1285759343":"Search","-1291088318":"Purchase conditions","-112876186":"Analysis","-1769584466":"Stats","-1133736197":"Utility","-1682372359":"Text","-907562847":"Lists","-1646497683":"Loops","-251326965":"Miscellaneous","-1136893592":"Announcements","-195234787":"<0>Note: Uploading complex strategies may take some time. Saving them from Deriv Bot ensures quicker access later. If you have questions, contact us via <1/>.","-206059150":"Google Blockly v10 update","-523557619":"Better security.","-1317334545":"Accumulators now on Deriv Bot","-25869504":"Manage risks while capitalising on market opportunities.","-1766767803":"We have updated our Blockly system in Deriv Bot from version 3 to version 10.","-1150390589":"Last modified","-1393876942":"Your bots:","-1545070554":"Delete bot","-1972599670":"Your bot will be permanently deleted when you hit ","-1692956623":"Yes, delete.","-573479616":"Are you sure you want to delete it?","-462715374":"Untitled Bot","-1150107517":"Connect","-767342552":"Enter your bot name, choose to save on your computer or Google Drive, and hit ","-1372891985":"Save.","-1003476709":"Save as collection","-636521735":"Save strategy","-1692205739":"Import a bot from your computer or Google Drive, build it from scratch, or start with a quick strategy.","-563774117":"Dashboard","-683790172":"Now, <0>run the bot to test out the strategy.","-1127164953":"Hi! Hit <0>Start for a quick tour.","-358288026":"Note: You can also find this tutorial in the <0>Tutorials tab.","-129587613":"Got it, thanks!","-1793577405":"Build from scratch","-358753028":"Create your bot using our drag-and-drop blocks or click Quick Strategy to choose from the ready-to-use bot templates.","-1212601535":"Monitor the market","-21136101":"See how your bot is doing in real-time.","-631097919":"Click <0>Run when you want to start trading, and click <0>Stop when you want to stop.","-1999747212":"Want to retake the tour?","-782992165":"Step 1 :","-1207872534":"First, set the <0>Trade parameters block.","-1656388044":"First, set <0>Market to Derived > Continuous Indices > Volatility 100 (1s) Index.","-1706298865":"Then, set <0>Trade type to Up/Down > Rise/Fall.","-1834358537":"For <0>Default candle interval, set it to 1 minute","-1940971254":"For <0>Trade options, set it as below:","-512839354":"<0>Stake: USD 10 (min: 0.35 - max: 50000)","-753745278":"Step 2 :","-1056713679":"Then, set the <0>Purchase conditions block.","-245497823":"<0>2. Purchase conditions:","-916770284":"<0>Purchase: Rise","-758077259":"Step 3 :","-677396944":"Step 4 :","-295975118":"Next, go to <0>Utility tab under the Blocks menu. Tap the drop-down arrow and hit <0>Loops.","-698493945":"Step 5 :","-1992994687":"Now, tap the <0>Analysis drop-down arrow and hit <0>Contract.","-1844492873":"Go to the <0>Last trade result block and click + icon to add the <0>Result is Win block to the workspace.","-1547091772":"Then, drag the <0>Result is win into the empty slot next to <0>repeat until block.","-736400802":"Step 6 :","-732067680":"Finally, drag and add the whole <0>Repeat block to the <0>Restart trading conditions block.","-1411787252":"Step 1","-1109392787":"Learn how to build your bot from scratch using a simple strategy.","-1263822623":"You can import a bot from your mobile device or from Google drive, see a preview in the bot builder, and start trading by running the bot.","-563921656":"Bot Builder guide","-1596172043":"Quick strategy guides","-1765276625":"Click the multiplier drop-down menu and choose the multiplier value you want to trade with.","-1872233077":"Your potential profit will be multiplied by the multiplier value you’ve chosen.","-614454953":"To learn more about multipliers, please go to the <0>Multipliers page.","-662836330":"Would you like to keep your current contract or close it? If you decide to keep it running, you can check and close it later on the <0>Reports page.","-1717650468":"Online","-1309011360":"Open positions","-1597214874":"Trade table","-1929724703":"Compare CFD accounts","-883103549":"Account deactivated","-1837059346":"Buy / Sell","-1845037007":"Advertiser's page","-494667560":"Orders","-679691613":"My ads","-821418875":"Trader","-679102561":"Contract Details","-430118939":"Complaints policy","-377375279":"Standard","-1582979384":"Standard Demo","-1212531781":"Standard BVI","-328128497":"Financial","-533935232":"Financial BVI","-565431857":"Financial Labuan","-291535132":"Swap-Free Demo","-499019612":"Zero Spread Demo","-1472945832":"Swap-Free SVG","-1386326276":"Barrier is a required field.","-144803045":"Only numbers and these special characters are allowed: {{permitted_characters}}","-1450516268":"Only letters, numbers, space, hyphen, period, and apostrophe are allowed.","-1966032552":"The length of token should be 8.","-2128137611":"Should start with letter or number, and may contain hyphen and underscore.","-1590869353":"Up to {{decimal_count}} decimal places are allowed.","-2061307421":"Should be more than {{min_value}}","-1099941162":"Should be less than {{max_value}}","-1528188268":"Straight rows of keys are easy to guess","-1339903234":"Short keyboard patterns are easy to guess","-23980798":"Repeats like \"aaa\" are easy to guess","-235760680":"Avoid repeated words and characters","-1568933154":"Sequences like abc or 6543 are easy to guess","-725663701":"Avoid sequences","-1450768475":"Recent years are easy to guess","-1804838610":"Avoid years that are associated with you","-64849469":"Dates are often easy to guess","-2006915194":"Avoid dates and years that are associated with you","-2124205211":"A word by itself is easy to guess","-1095202689":"All-uppercase is almost as easy to guess as all-lowercase","-2137856661":"Reversed words aren't much harder to guess","-1885413063":"Predictable substitutions like '@' instead of 'a' don't help very much","-369258265":"This password is on the blacklist","-577777971":"You have reached the rate limit of requests per second. Please try later.","-206321775":"Fiat","-522767852":"DEMO","-433761292":"Switching to default account.","-405439829":"Sorry, you can't view this contract because it doesn't belong to this account.","-1590712279":"Gaming","-16448469":"Virtual","-2093768906":"{{name}} has released your funds.
Would you like to give your feedback?","-705744796":"Your demo account balance has reached the maximum limit, and you will not be able to place new trades. Reset your balance to continue trading from your demo account.","-2063700253":"disabled","-1585069798":"Please click the following link to complete your Appropriateness Test.","-367759751":"Your account has not been verified","-596690079":"Enjoy using Deriv?","-265932467":"We’d love to hear your thoughts","-1815573792":"Drop your review on Trustpilot.","-823349637":"Go to Trustpilot","-1204063440":"Set my account currency","-1601813176":"Would you like to increase your daily limits to {{max_daily_buy}} {{currency}} (buy) and {{max_daily_sell}} {{currency}} (sell)?","-1751632759":"Get a faster mobile trading experience with the <0>{{platform_name_go}} app!","-1164554246":"You submitted expired identification documents","-498364310":"Enable passkey","-187109231":"Level up your security","-1132350982":"Strengthen your account’s security today with the latest passkeys feature.","-219846634":"Let’s verify your ID","-529038107":"Install","-1738575826":"Please switch to your real account or create one to access the cashier.","-1329329028":"You’ve not set your 30-day turnover limit","-132893998":"Your access to the cashier has been temporarily disabled as you have not set your 30-day turnover limit. Please go to Self-exclusion and set the limit.","-1852207910":"MT5 withdrawal disabled","-764323310":"MT5 withdrawals have been disabled on your account. Please check your email for more details.","-1744163489":"Please verify your proof of income","-382676325":"To continue trading with us, please submit your proof of income.","-1902997828":"Refresh now","-753791937":"A new version of Deriv is available","-1775108444":"This page will automatically refresh in 5 minutes to load the latest version.","-1175685940":"Please contact us via live chat to enable withdrawals.","-493564794":"Please complete your financial assessment.","-1125797291":"Password updated.","-157145612":"Please log in with your updated password.","-620447377":"Complete phone verification","-1728185398":"Resubmit proof of address","-612396514":"Please resubmit your proof of address.","-1519764694":"Your proof of address is verified.","-1629185222":"Submit now","-1961967032":"Resubmit proof of identity","-117048458":"Please submit your proof of identity.","-1196422502":"Your proof of identity is verified.","-1392958585":"Please check your email.","-136292383":"Your proof of address verification is pending","-386909054":"Your proof of address verification has failed","-430041639":"Your proof of address did not pass our verification checks, and we’ve placed some restrictions on your account. Please resubmit your proof of address.","-87177461":"Please go to your account settings and complete your personal details to enable deposits.","-904632610":"Reset your balance","-470018967":"Reset balance","-156611181":"Please complete the financial assessment in your account settings to unlock it.","-1925176811":"Unable to process withdrawals in the moment","-980696193":"Withdrawals are temporarily unavailable due to system maintenance. You can make withdrawals when the maintenance is complete.","-1647226944":"Unable to process deposit in the moment","-488032975":"Deposits are temporarily unavailable due to system maintenance. You can make deposits when the maintenance is complete.","-2136953532":"Scheduled cashier maintenance","-849587074":"You have not provided your tax identification number","-47462430":"This information is necessary for legal and regulatory requirements. Please go to your account settings, and fill in your latest tax identification number.","-2067423661":"Stronger security for your Deriv account","-1719731099":"With two-factor authentication, you’ll protect your account with both your password and your phone - so only you can access your account, even if someone knows your password.","-949074612":"Please contact us via live chat.","-2087822170":"You are offline","-1669693571":"Check your connection.","-1706642239":"<0>Proof of ownership <1>required","-553262593":"<0><1>Your account is currently locked <2><3>Please upload your proof of <4>ownership to unlock your account. <5>","-1834929362":"Upload my document","-1043638404":"<0>Proof of ownership <1>verification failed","-1766760306":"<0><1>Please upload your document <2>with the correct details. <3>","-8892474":"Start assessment","-1330929685":"Please submit your proof of identity and proof of address to verify your account and continue trading.","-99461057":"Please submit your proof of address to verify your account and continue trading.","-577279362":"Please submit your proof of identity to verify your account and continue trading.","-197134911":"Your proof of identity is expired","-152823394":"Your proof of identity has expired. Please submit a new proof of identity to verify your account and continue trading.","-822813736":"We're unable to complete with the Wallet upgrade. Please try again later or contact us via live chat.","-978414767":"We require additional information for your Deriv MT5 account(s). Please take a moment to update your information now.","-1263133631":"Deposits and trading disabled","-1469527248":"Verify the address on the Deposit page before each deposit to avoid losing funds. Occasionally, the address could be updated.","-482715448":"Go to Personal details","-2072411961":"Your proof of address has been verified","-384887227":"Update the address in your profile.","-1692922757":"Withdraw your funds","-783596666":"{{currency}} accounts won't be available after {{time_of_closure}}.","-135924060":"{{currency}} accounts won't be available after {{time_of_closure}}. Choose a new account currency.","-1690293783":"Withdraw {{currency}}","-2039256240":"Contact live chat","-233426953":"Profit","-1470677931":"CFDs on financial instruments.","-1595662064":"Zero spread CFDs on financial and derived instruments","-1998049070":"If you agree to our use of cookies, click on Accept. For more information, <0>see our policy.","-402093392":"Add Deriv Account","-1721181859":"You’ll need a {{deriv_account}} account","-1989074395":"Please add a {{deriv_account}} account first before adding a {{dmt5_account}} account. Deposits and withdrawals for your {{dmt5_label}} account are done by transferring funds to and from your {{deriv_label}} account.","-689237734":"Proceed","-1642457320":"Help centre","-1966944392":"Network status: {{status}}","-181484419":"Responsible trading","-650505513":"Full screen","-1823504435":"View notifications","-1954045170":"No currency assigned","-1591792668":"Account Limits","-34495732":"Regulatory information","-1323441180":"I hereby confirm that my request for opening an account with Deriv to trade OTC products issued and offered exclusively outside Brazil was initiated by me. I fully understand that Deriv is not regulated by CVM and by approaching Deriv I intend to set up a relation with a foreign company.","-1396326507":"Unfortunately, {{website_name}} is not available in your country.","-288996254":"Unavailable","-1308346982":"Derived","-1019903756":"Synthetic","-735306327":"Manage accounts","-1813972756":"Account creation paused for 24 hours","-366030582":"Sorry, you're unable to create an account at this time. As you declined our previous risk warnings, we need you to wait for 24 hours after your first account creation attempt before you can proceed.<0/><0/>","-534047566":"Thank you for your understanding. You can create your account on {{real_account_unblock_date}} or later.","-399816343":"Trading Experience Assessment<0/>","-1822498621":"As per our regulatory obligations, we are required to assess your trading knowledge and experience.<0/><0/>Please click ‘OK’ to continue","-71049153":"Keep your account secure with a password","-1965920446":"Start trading","-1485242688":"Step {{step}}: {{step_title}} ({{step}} of {{steps}})","-1829842622":"You can open an account for each cryptocurrency.","-987221110":"Choose a currency you would like to trade with.","-1066574182":"Choose a currency","-1146960797":"Fiat currencies","-1914534236":"Choose your currency","-200560194":"Please switch to your {{fiat_currency}} account to change currencies.","-1829493739":"Choose the currency you would like to trade with.","-1814647553":"Add a new","-1269362917":"Add new","-650480777":"crypto account","-175638343":"Choose an account or add a new one","-1768223277":"Your account is ready","-1215717784":"<0>You have successfully changed your currency to {{currency}}.<0>Make a deposit now to start trading.","-1775006840":"Make a deposit now to start trading.","-983734304":"We need proof of your identity and address before you can start trading.","-917733293":"To get trading, please confirm where you live.","-1282628163":"You'll be able to get trading as soon as verification is complete.","-952649119":"Log In","-3815578":"Sign Up","-1456176427":"Set a currency for your real account","-1329687645":"Create a cryptocurrency account","-1429178373":"Create a new account","-1740162250":"Manage account","-1016775979":"Choose an account","-1362081438":"Adding more real accounts has been restricted for your country.","-1602122812":"24-hour Cool Down Warning","-1519791480":"CFDs and other financial instruments come with a high risk of losing money rapidly due to leverage. You should consider whether you understand how CFDs and other financial instruments work and whether you can afford to take the risk of losing your money. <0/><0/>\n As you have declined our previous warning, you would need to wait 24 hours before you can proceed further.","-1010875436":"CFDs and other financial instruments come with a high risk of losing money rapidly due to leverage. You should consider whether you understand how CFDs and other financial instruments work and whether you can afford to take the high risk of losing your money. <0/><0/> To continue, kindly note that you would need to wait 24 hours before you can proceed further.","-1725418054":"By clicking ‘Accept’ and proceeding with the account opening, you should note that you may be exposing yourself to risks. These risks, which may be significant, include the risk of losing the entire sum invested, and you may not have the knowledge and experience to properly assess or mitigate them.","-730377053":"You can’t add another real account","-2100785339":"Invalid inputs","-2061807537":"Something’s not right","-272953725":"Your details match an existing account. If you need help, contact us via <0>live chat.","-1534648620":"Your password has been changed","-596199727":"We will now redirect you to the login page.","-437918412":"No currency assigned to your account","-1193651304":"Country of residence","-707550055":"We need this to make sure our service complies with laws and regulations in your country.","-280139767":"Set residence","-601615681":"Select theme","-1152511291":"Dark","-1428458509":"Light","-1976089791":"Your Deriv account has been unlinked from your {{social_identity_provider}} account. You can now log in to Deriv using your new email address and password.","-505449293":"Enter a new password for your Deriv account.","-243732824":"Take me to Demo account","-1269078299":"I will setup my real account later.","-1342699195":"Total profit/loss:","-1941013000":"This complaints policy, which may change from time to time, applies to your account(s) registered with {{legal_entity_name_svg}}, {{legal_entity_name_fx}}, and {{legal_entity_name_v}}.","-594812204":"This complaints policy, which may change from time to time, applies to your account(s) registered with {{legal_entity_name_svg}}.","-813256361":"We are committed to treating our clients fairly and providing them with excellent service.<0/><1/>We would love to hear from you on how we can improve our services to you. Any information you provide will be treated in the strictest confidence. Rest assured that you will be heard, valued, and always treated fairly.","-1622847732":"If you have an inquiry regarding your trading account with {{legal_entity_name}}, you can contact us through our <0>Help centre or by chatting with a representative via <1>Live Chat.<2/><3/>We are committed to resolving your query in the quickest time possible and appreciate your patience in allowing us time to resolve the matter.<4/><5/>We strive to provide the best possible service and support to our customers. However, in the event that we are unable to resolve your query or if you feel that our response is unsatisfactory, we want to hear from you. We welcome and encourage you to submit an official complaint to us so that we can review your concerns and work towards a resolution.","-1406192787":"If you are not satisfied with the outcome, you can escalate your complaint to the <0>Financial Commission.","-2115348800":"1. Introduction","-744009523":"2. Fair treatment","-866831420":"3.1. Submission of a complaint","-1102904026":"3.2. Handling your complaint","-603378979":"3.3. Resolving your complaint","-697569974":"3.4. Your decision","-1280998762":"4. Complaints","-1886635232":"A complaint is any expression of dissatisfaction by a client regarding our products or services that requires a formal response.<0/><1/>If what you submit does not fall within the scope of a complaint, we may reclassify it as a query and forward it to the relevant department for handling. However, if you believe that your query should be classified as a complaint due to its relevance to the investment services provided by {{legal_entity_name}}, you may request that we reclassify it accordingly.","-1771496016":"To submit a complaint, please send an email to <0>complaints@deriv.com, providing as much detail as possible. To help us investigate and resolve your complaint more efficiently, please include the following information:","-1197243525":"<0>•A clear and detailed description of your complaint, including any relevant dates, times, and transactions","-1795134892":"<0>•Any relevant screenshots or supporting documentation that will assist us in understanding the issue","-2053887036":"4.4. Handling your complaint","-717170429":"Once we have received the details of your complaint, we shall review it carefully and keep you updated on the handling process. We might request further information or clarifications to facilitate the resolution of the complaint.","-1841922393":"4.5. Resolving your complaint","-1327119795":"4.6. Your decision","-2019654103":"If we are unable to resolve your complaint or you are not satisfied with the outcome, you can escalate your complaint to the Office of the Arbiter for Financial Services.<0/><1/><2>Filing complaints with the Office of the Arbiter for Financial Services","-687172857":"<0>•You may file a complaint with the Arbiter for Financial Services only if you are not satisfied with our decision or the decision wasn’t made within 15 business days.","-262934706":"<0>•If the complaint is accepted by the Arbiter, you will receive another email with further details relating to the payment of the €25 complaint fee and the processes that follow.","-993572476":"<0>b.The Financial Commission has 5 days to acknowledge that your complaint was received and 14 days to answer the complaint through our Internal Dispute Resolution (IDR) procedure.","-1769159081":"<0>c.You will be able to file a complaint with the Financial Commission only if you are not satisfied with our decision or the decision wasn’t made within 14 days.","-58307244":"3. Determination phase","-356618087":"<0>b.The DRC may request additional information from you or us, who must then provide the requested information within 7 days.","-945718602":"<0>b.If you agree with a DRC decision, you will need to accept it within 14 days. If you do not respond to the DRC decision within 14 days, the complaint is considered closed.","-1500907666":"<0>d.If the decision is made in our favour, you must provide a release for us within 7 days of when the decision is made, and the complaint will be considered closed.","-429248139":"5. Disclaimer","-818926350":"The Financial Commission accepts appeals for 45 days following the date of the incident and only after the trader has tried to resolve the issue with the company directly.","-1825471709":"A whole new trading experience on a powerful yet easy to use platform.","-981017278":"Automated trading at your fingertips. No coding needed.","-583559763":"Menu","-673424733":"Demo account","-162753510":"Add real account","-1685795001":"Demo Wallet","-319395348":"Looking for CFDs? Go to Trader’s Hub","-778309978":"The link you clicked has expired. Ensure to click the link in the latest email in your inbox. Alternatively, enter your email below and click <0>Resend email for a new link.","-2101368724":"Transaction processing","-1772981256":"We'll notify you when it's complete.","-198662988":"Make a deposit to trade the world's markets!","-941870889":"The cashier is for real accounts only","-352838513":"It looks like you don’t have a real {{regulation}} account. To use the cashier, switch to your {{active_real_regulation}} real account, or get an {{regulation}} real account.","-1858915164":"Ready to deposit and trade for real?","-1208519001":"You need a real Deriv account to access the cashier.","-715867914":"Successfully deposited","-1271218821":"Account added","-197631101":"Your funds will be available for trading once the verification of your account is complete.","-2055364427":"Updated T&C's","-356910979":"By continuing you understand and accept the changes.","-835056719":"We’ve received your documents","-55435892":"We’ll need 1 - 3 days to review your documents and notify you by email. You can practice with demo accounts in the meantime.","-554054753":"Get started","-1916578937":"<0>Explore the exciting new features that your Wallet offers.","-1724438599":"<0>You're almost there!","-32454015":"Select a payment method to make a deposit into your account.<0 />Need help? Contact us via <1>live chat","-310434518":"The email input should not be empty.","-1471705969":"<0>{{title}}: {{trade_type_name}} on {{symbol}}","-1771117965":"Trade opened","-1856112961":"The URL you requested isn’t available","-304807228":"<0>You’re not logged in, or<0>Our services are unavailable in your country.","-1567989247":"Submit your proof of identity and address","-523602297":"Forex majors","-1303090739":"Up to 1:1500","-19213603":"Metals","-1264604378":"Up to 1:1000","-1728334460":"Up to 1:300","-646902589":"(US_30, US_100, US_500)","-705682181":"Malta","-1835174654":"1:30","-1647612934":"Spreads from","-1912437030":"about required verifications.","-466784048":"Regulator/EDR","-2098459063":"British Virgin Islands","-1326848138":"British Virgin Islands Financial Services Commission (License no. SIBA/L/18/1114)","-1711743223":"Forex (standard/micro), stocks, stock indices, commodities, cryptocurrencies and ETFs","-1372141447":"Straight-through processing","-1969608084":"Forex and Cryptocurrencies","-800771713":"Labuan Financial Services Authority (licence no. MB/18/0024)","-1497128311":"80+","-1501230046":"0.6 pips","-1689815930":"You will need to submit proof of identity and address once you reach certain thresholds.","-1175785439":"Deriv (SVG) LLC (company no. 273 LLC 2020)","-1344709651":"40+","-139026353":"A selfie of yourself.","-1228847561":"Verification in review.","-618322245":"Verification successful.","-149461870":"Forex: standard/exotic","-1995163270":"ETFs","-1220727671":"Standard - SVG","-865172869":"Financial - BVI","-1851765767":"Financial - Vanuatu","-558597854":"Financial - Labuan","-2052425142":"Swap-Free - SVG","-1192904361":"Deriv X Demo","-283929334":"Deriv cTrader Demo","-1269597956":"MT5 Platform","-1302404116":"Maximum leverage","-239789243":"(License no. SIBA/L/18/1114)","-941636117":"MetaTrader 5 Linux app","-1434036215":"Demo Financial","-659955365":"Swap-Free","-1416247163":"Financial STP","-1637969571":"Demo Swap-Free","-1882063886":"Demo CFDs","-1347908717":"Demo Financial SVG","-1780324582":"SVG","-860609405":"Password","-742647506":"Fund transfer","-712681566":"Peer-to-peer exchange","-1267880283":"{{field_name}} is required","-2084509650":"{{field_name}} is not properly formatted.","-1428164691":"Upgrade complete","-1608063228":"Start trading with your new <0>{{platform}} {{type_1}} and <0>{{type_2}} {{eligible_account_to_migrate}} accounts.","-1944156634":"Start trading with your new <0>{{platform}} {{type_1}} {{eligible_account_to_migrate}} account.","-1787052003":"You can manage your existing positions, but you can't start a new trade.","-790488576":"Forgot password?","-476558960":"If you don’t have open positions","-1385484963":"Confirm to change your {{platform}} password","-1990902270":"This will change the password to all of your {{platform}} accounts.","-12535938":"*Volatility 250 Index, Volatility 150 Index, Boom 300 and Crash 300 Index","-2104148631":"Commissions apply","-201485855":"Up to","-700260448":"demo","-1769158315":"real","-1922462747":"Trader's hub","-16858060":"You have a new Deriv MT5 password to log in to your Deriv MT5 accounts on the web and mobile apps.","-1868608634":"Current password","-2092058806":"8 to 16 characters","-2051033705":"A special character such as ( _ @ ? ! / # )","-1762249687":"A lowercase letter","-535365199":"Enter your {{platform}} password to add a {{platform_name}} {{account}} account.","-184453418":"Enter your {{platform}} password","-393388362":"We’re reviewing your documents. This should take about 1 to 3 days.","-2057918502":"Hint: You may have entered your Deriv password, which is different from your {{platform}} password.","-267598687":"Congratulations, you have successfully created your <0/>{{category}} {{platform}} {{type}} account. To start trading, <1 />transfer funds <2 />from your Deriv account into this account.","-1475660820":"Your Deriv MT5 {{type}} account is ready. ","-1184248732":"Congratulations, you have successfully created your <0/>{{category}} {{platform}} {{type}} account. ","-1928229820":"Reset Deriv X investor password","-1969916895":"Your password must contain between 8-16 characters that include uppercase and lowercase letters, and at least one number and special character ( _ @ ? ! / # ).","-1087845020":"main","-1950683866":"investor","-588451627":"Undergoing server maintenance","-1874242353":"Fund top up","-89838213":"You can top up your demo account with an additional <0> if your balance is <1> or less.","-1211122723":"{{ platform }} {{ account_title }} account","-78895143":"Current balance","-149993085":"New current balance","-1615126227":"Manage up to {{max_count}} Deriv cTrader accounts. While you can convert any of your Deriv cTrader accounts into a strategy account, please take note of the following:","-1547739386":"To ensure you can always create and manage strategies with fees, <0>keep at least one account free from being a strategy provider. This way, you’ll always have an account ready for collecting fees, allowing you to have up to four strategies where you may impose fees.","-2145356061":"Download Deriv X on your phone to trade with the Deriv X account","-1547458328":"Run cTrader on your browser","-747382643":"Get another cTrader account","-1986258847":"Server maintenance starts at 01:00 GMT every Sunday, and this process may take up to 2 hours to complete. Service may be disrupted during this time.","-499504077":"Choose a cTrader account to transfer","-251202291":"Broker","-678964540":"to","-206829624":"(1:x)","-616293830":"Enjoy dynamic leverage of <0>up to 1:1500 when trading selected instruments in the forex, commodities, cryptocurrencies, and stock indices markets. Our dynamic leverage adjusts automatically to your trading position, based on asset type and trading volume.","-2042845290":"Your investor password has been changed.","-1882295407":"Your password has been changed.","-254497873":"Use this password to grant viewing access to another user. While they may view your trading account, they will not be able to trade or take any other actions.","-161656683":"Current investor password","-374736923":"New investor password","-1793894323":"Create or reset investor password","-2031796064":"I confirm and accept {{company}}'s <0>terms and conditions","-21438174":"Add your Deriv cTrader account under Deriv (SVG) LLC (company no. 273 LLC 2020).","-2026018074":"Add your Deriv MT5 <0>{{account_type_name}} account under Deriv (SVG) LLC (company no. 273 LLC 2020).","-162320753":"Add your Deriv MT5 <0>{{account_type_name}} account under Deriv (BVI) Ltd, regulated by the British Virgin Islands Financial Services Commission (License no. SIBA/L/18/1114).","-271828350":"Get more out of Deriv MT5 Financial","-2125860351":"Choose a jurisdiction for your Deriv MT5 CFDs account","-1460321521":"Choose a jurisdiction for your {{account_type}} account","-918069465":"Account unavailable","-637537305":"Download {{ platform }} on your phone to trade with the {{ platform }} {{ account }} account","-964130856":"{{existing_account_title}}","-879259635":"Enter your Deriv MT5 password to upgrade your account(s).","-361998267":"We've introduced additional password requirements to increase your account security. Your password should:","-996995493":"Be between 8 to 16 characters.","-219163415":"Contain at least one special character.","-1446636186":"By clicking on <0>Next you agree to move your {{platform}} {{type_1}} and {{type_2}} {{from_account}} account(s) under Deriv {{account_to_migrate}} Ltd’s <1>terms and conditions.","-1766387013":"Upgrade your MT5 account(s)","-990927225":"Enter your Deriv MT5 password","-1486399361":"Trade with MT5 mobile app","-301350824":"Note: Don't have the MT5 app? Tap the <0>Trade with MT5 mobile app button to download. Once you have\n installed the app, return to this screen and hit the same button to log in.","-648956272":"Use this password to log in to your Deriv X accounts on the web and mobile apps.","-1814308691":"Please click on the link in the email to change your {{platform}} password.","-601303096":"Scan the QR code to download Deriv {{ platform }}.","-1357917360":"Web terminal","-1282933308":"Not {{barrier}}","-968190634":"Equals {{barrier}}","-1747377543":"Under {{barrier}}","-256210543":"Trading is unavailable at this time.","-1418742026":"Higher barrier must be higher than lower barrier.","-92007689":"Lower barrier must be lower than higher barrier.","-1095538960":"Please enter the start time in the format \"HH:MM\".","-1975910372":"Minute must be between 0 and 59.","-866277689":"Expiry time cannot be in the past.","-1455298001":"Now","-1150099396":"We’re working to have this available for you soon. If you have another account, switch to that account to continue trading. You may add a Deriv MT5 Financial.","-28115241":"{{platform_name_trader}} is not available for this account","-453920758":"Go to {{platform_name_mt5}} dashboard","-402175529":"History","-1013917510":"The reset time is {{ reset_time }}","-925402280":"Indicative low spot","-1075414250":"High spot","-902712434":"Deal cancellation","-988484646":"Deal cancellation (executed)","-444882676":"Deal cancellation (active)","-13423018":"Reference ID","-1371082433":"Reset barrier","-1402197933":"Reset time","-2035315547":"Low barrier","-1745835713":"Selected tick","-1551639437":"No history","-1214703885":"You have yet to update either take profit or stop loss","-504849554":"It will reopen at","-59803288":"In the meantime, try our synthetic indices. They simulate real-market volatility and are open 24/7.","-1278109940":"See open markets","-694105443":"This market is closed","-104603605":"You cannot trade as your documents are still under review. We will notify you by email once your verification is approved.","-439389714":"We’re working on it","-770929448":"Go to {{platform_name_smarttrader}}","-347156282":"Submit Proof","-138538812":"Log in or create a free account to place a trade.","-2036388794":"Create free account","-1813736037":"No further trading is allowed on this contract type for the current trading session. For more info, refer to our <0>terms and conditions.","-1043795232":"Recent positions","-153220091":"{{display_value}} Tick","-802374032":"Hour","-1700010072":"This feature is unavailable for tick intervals. Switch to minutes, hours, or days.","-2017825013":"Got it","-112444942":"History of tick counts","-1145293111":"This market will reopen at","-1782608357":"Starts on {{formatted_date}}, {{formatted_time}}","-1341681145":"When this is active, you can cancel your trade within the chosen time frame. Your stake will be returned without loss.","-2069438609":"No matches found","-647454892":"No closed positions","-1474415836":"Your closed positions will be shown here.","-576924961":"Your open positions will appear here.","-225500551":"Entry & exit details","-1022682526":"Your favourite markets will appear here.","-232254547":"Custom","-1251526905":"Last 7 days","-1539223392":"Last 90 days","-1123299427":"Your stake will continue to grow as long as the current spot price remains within a specified <0>range from the <1>previous spot price. Otherwise, you lose your stake and the trade is terminated.","-1052279158":"Your <0>payout is the sum of your initial stake and profit.","-274058583":"<0>Take profit is an additional feature that lets you manage your risk by automatically closing the trade when your profit reaches the target amount. This feature is unavailable for ongoing accumulator contracts.","-1819891401":"You can close your trade anytime. However, be aware of <0>slippage risk.","-859589563":"If you select “<0>Odd”, you will win the payout if the last digit of the last tick is an odd number (i.e. 1, 3, 5, 7, or 9).","-1911850849":"If the exit spot is equal to the barrier, you don’t win the payout.","-618782785":"Use multipliers to leverage your potential returns. Predict if the asset price will move upward (bullish) or downward (bearish). We’ll charge a commission when you open a multipliers trade.","-565391674":"If you select \"<0>Up\", your total profit/loss will be the percentage increase in the underlying asset price, times the multiplier and stake, minus commissions.","-1158764468":"If you select “<0>Over”, you will win the payout if the last digit of the last tick is greater than your prediction.","-1268105691":"If you select “<0>Under”, you will win the payout if the last digit of the last tick is less than your prediction.","-444119935":"If you select \"<0>Rise\", you win the payout if the exit spot is strictly higher than the entry spot.","-521457890":"If you select “<0>Touch”, you win the payout if the market touches the barrier at any time during the contract period.","-1020271578":"If you select “<0>Down”, you’ll earn a payout if the spot price never rises above the barrier.","-403573339":"Your payout is equal to the <0>payout per point multiplied by the difference between the <1>final price and the barrier. You will only earn a profit if your payout is higher than your initial stake.","-1307465836":"You may sell the contract up to 15 seconds before expiry. If you do, we’ll pay you the <0>contract value.","-1121315439":"Vanilla options allow you to predict an upward (bullish) or downward (bearish) direction of the underlying asset by purchasing a “Call” or a “Put”.","-1763848396":"Put","-1119872505":"How to trade ","-586636553":"Watch this video to learn about this trade type.","-792197750":"Added to favourites","-197162398":"CLOSED","-782722116":"Swipe up to see the chart","-1125490130":"Welcome to the new Deriv Trader","-463202424":"Enjoy a smoother, more intuitive trading experience. Here’s a quick tour to get you started.","-1200840210":"Let's begin","-1217860832":"Scroll left or right to explore trade types.","-1000472682":"Choose a market (2/6)","-1648147161":"Open your trade (3/6)","-1848076051":"Track market trends with our interactive charts.","-208907003":"Scroll left or right to adjust your trade parameters.","-1300707192":"Pin, rearrange, or remove your favorite trade types for easy access.","-1913695340":"Order Details","-1882287418":"How do I earn a payout?","-1331298683":"Take profit can’t be adjusted for ongoing accumulator contracts.","-376450619":"An error occurred.","-843831637":"Stop loss","-509210647":"Try searching for something else.","-99964540":"When your profit reaches or exceeds the set amount, your trade will be closed automatically.","-542594338":"Max. payout","-2062696378":"Above spot:","-1858102926":"Barrier set below spot price.","-635746838":"Below spot","-1838512476":"Pick an end time","-1977959027":"hours","-591705950":"Ends on","-1855256857":"h","-1585766960":"min","-1013686843":"Current time","-1068424721":"Max duration","-718750246":"Your stake will grow at {{growth_rate}}% per tick as long as the current spot price remains within ±{{tick_size_barrier_percentage}} from the previous spot price.","-2131851017":"Growth rate","-339236213":"Multiplier","-1626578728":"Deal cancellation fee","-240829052":"{{date}} at {{timestamp}}","-732683018":"When your profit reaches or exceeds this amount, your trade will be closed automatically.","-732856313":"TP & SL","-1396928673":"Risk Management","-1954917999":"Acceptable range: {{min_value}} to {{max_value}} {{currency}}","-1024650723":"Note: Cannot be adjusted for ongoing accumulator contracts.","-1942828391":"Max payout","-1358367903":"Stake","-525327031":"Payout per point:","-380456342":"It is the price where you can start receiving a payout from an option.","-1853307892":"Set your trade","-494149423":"Pinned","-1612346919":"View all","-1221049974":"Final price","-583023237":"This is the resale value of your contract, based on the prevailing market conditions (e.g, the current spot), including additional commissions if any.","-1476381873":"The latest asset price when the trade closure is processed by our servers.","-584445859":"This is when your contract will expire based on the duration or end time you’ve selected. If the duration is more than 24 hours, the cut-off time and expiry date will apply instead.","-1247327943":"This is the spot price of the last tick at expiry.","-1422269966":"You can choose a growth rate with values of 1%, 2%, 3%, 4%, and 5%.","-1186791513":"Payout is the sum of your initial stake and profit.","-1482134885":"We calculate this based on the strike price and duration you’ve selected.","-1682624802":"It is a percentage of the previous spot price. The percentage rate is based on your choice of the index and the growth rate.","-1545819495":"Your trade will be closed automatically at the nearest available asset price when your loss reaches a certain percentage of your stake, but your loss never exceeds your stake. This percentage depends on the chosen underlying asset and the Multiplier.","-1293590531":"If you select “Call”, you’ll earn a payout if the final price is above the strike price at expiry. Otherwise, you won’t receive a payout.","-1432332852":"If you select ‘Put”, you’ll earn a payout if the final price is below the strike price at expiry. Otherwise, you won’t receive a payout.","-468501352":"If you select this feature, your trade will be closed automatically at the nearest available asset price when your profit reaches or exceeds the take profit amount. Your profit may be more than the amount you entered depending on the market price at closing.","-1952134215":"TP and SL have been turned off.","-1541404572":"TP has been turned off.","-1634963573":"SL has been turned off.","-337314714":"days","-993480898":"Accumulators","-123659792":"Vanillas","-1226595254":"Turbos","-922253974":"Rise/Fall","-1361254291":"Higher/Lower","-1691868913":"Touch/No Touch","-330437517":"Matches/Differs","-657360193":"Over/Under","-231957809":"Win maximum payout if the exit spot is higher than or equal to the upper barrier.","-464144986":"Win maximum payout if the exit spot is lower than or equal to the lower barrier.","-1031456093":"Win up to maximum payout if exit spot is between lower and upper barrier, in proportion to the difference between upper barrier and exit spot.","-968162707":"No payout if exit spot is above or equal to the upper barrier.","-2089488446":"If you select \"Ends Between\", you win the payout if the exit spot is strictly higher than the Low barrier AND strictly lower than the High barrier.","-1876950330":"If you select \"Ends Outside\", you win the payout if the exit spot is EITHER strictly higher than the High barrier, OR strictly lower than the Low barrier.","-546460677":"If the exit spot is equal to either the Low barrier or the High barrier, you don't win the payout.","-1929209278":"If you select \"Even\", you will win the payout if the last digit of the last tick is an even number (i.e., 2, 4, 6, 8, or 0).","-2038865615":"If you select \"Odd\", you will win the payout if the last digit of the last tick is an odd number (i.e., 1, 3, 5, 7, or 9).","-1959473569":"If you select \"Lower\", you win the payout if the exit spot is strictly lower than the barrier.","-1350745673":"If the exit spot is equal to the barrier, you don't win the payout.","-93996528":"By purchasing the \"Close-to-Low\" contract, you'll win the multiplier times the difference between the close and low over the duration of the contract.","-420387848":"The high is the highest point ever reached by the market during the contract period.","-1722190480":"By purchasing the \"High-to-Low\" contract, you'll win the multiplier times the difference between the high and low over the duration of the contract.","-1281286610":"If you select \"Matches\", you will win the payout if the last digit of the last tick is the same as your prediction.","-1113825265":"Additional features are available to manage your positions: “<0>Take profit” and “<0>Stop loss” allow you to adjust your level of risk aversion.","-1104397398":"Additional features are available to manage your positions: “<0>Take profit”, “<0>Stop loss” and “<0>Deal cancellation” allow you to adjust your level of risk aversion.","-1272255095":"If the exit spot is equal to the barrier or the new barrier (if a reset occurs), you don't win the payout.","-1392065699":"If you select \"Rise\", you win the payout if the exit spot is strictly higher than the entry spot.","-1762566006":"If you select \"Fall\", you win the payout if the exit spot is strictly lower than the entry spot.","-1435306976":"If you select \"Allow equals\", you win the payout if exit spot is higher than or equal to entry spot for \"Rise\". Similarly, you win the payout if exit spot is lower than or equal to entry spot for \"Fall\".","-1812957362":"If you select \"Stays Between\", you win the payout if the market stays between (does not touch) either the High barrier or the Low barrier at any time during the contract period","-220379757":"If you select \"Goes Outside\", you win the payout if the market touches either the High barrier or the Low barrier at any time during the contract period.","-299450697":"If you select \"High Tick\", you win the payout if the selected tick is the highest among the next five ticks.","-1416078023":"If you select \"Touch\", you win the payout if the market touches the barrier at any time during the contract period.","-1565216130":"If you select <0>\"Up\", you’ll earn a payout if the spot price never drops below the barrier.","-1336860323":"If you select <0>\"Down\", you’ll earn a payout if the spot price never rises above the barrier.","-351875097":"Number of ticks","-729830082":"View less","-1649593758":"Trade info","-1382749084":"Go back to trading","-1652791614":"mins","-442488432":"day","-1435392215":"About deal cancellation","-1192773792":"Don't show this again","-471757681":"Risk management","-771725194":"Deal Cancellation","-1669741470":"The payout at expiry is equal to the payout per point multiplied by the difference between the final price and the strike price.","-65178968":"The amount you will receive at expiry for every point of change above the barrier.","-1419311086":"Payout per Point","-1636919806":"You will receive a payout at expiry if the spot price never breaches the barrier throughout the contract duration. Otherwise, your contract will be terminated early.","-1775944645":"Distance to current spot:","-1790089996":"NEW!","-253521386":"This is the spot price of the last tick at expiry, i.e. the exit spot.","-1890561510":"Cut-off time","-878534036":"If you select \"Call\", you’ll earn a payout if the final price is above the strike price at expiry. Otherwise, you won’t receive a payout.","-1587076792":"If you select \"Put\", you’ll earn a payout if the final price is below the strike price at expiry. Otherwise, you won’t receive a payout.","-565990678":"Your contract will expire on this date (in GMT), based on the End time you’ve selected.","-477936848":"We use next-tick-execution mechanism, which is the next asset price when the trade opening is processed by our servers.","-148680560":"Spot price of the last tick upon reaching expiry.","-1123926839":"Contracts will expire at exactly 14:00:00 GMT on your selected expiry date.","-1904828224":"We’ll offer to buy your contract at this price should you choose to sell it before its expiry. This is based on several factors, such as the current spot price, duration, etc. However, we won’t offer a contract value if the remaining duration is below 24 hours.","-127118348":"Choose {{contract_type}}","-543478618":"Try checking your spelling or use a different term","-338707425":"Minimum duration is 1 day","-1003473648":"Duration: {{duration}} day","-700280380":"Deal cancel. fee","-8998663":"Digit: {{last_digit}} ","-690963898":"Your contract will be automatically closed when your payout reaches this amount.","-511541916":"Your contract will be automatically closed upon reaching this number of ticks.","-438655760":"<0>Note: You can close your trade anytime. Be aware of slippage risk.","-774638412":"Stake must be between {{min_stake}} {{currency}} and {{max_stake}} {{currency}}","-434270664":"Current Price","-1956787775":"Barrier Price:","-1513281069":"Barrier 2","-390994177":"Should be between {{min}} and {{max}}","-1231210510":"Tick","-2055106024":"Toggle between advanced and simple duration settings","-1012793015":"End time","-1804019534":"Expiry: {{date}}","-2037881712":"Your contract will be closed automatically at the next available asset price on <0>.","-629549519":"Commission <0/>","-2131859340":"Stop out <0/>","-1686280757":"<0>{{commission_percentage}}% of (<1/> * {{multiplier}})","-989393637":"Take profit can't be adjusted after your contract starts.","-194424366":"above","-857660728":"Strike Prices","-1572548510":"Ups & Downs","-71301554":"Ins & Outs","-952298801":"Look Backs","-763273340":"Digits","-420223912":"Clean up Blocks","-301596978":"Collapse Blocks","-2002533437":"Custom function","-215053350":"with:","-1257232389":"Specify a parameter name:","-1885742588":"with: ","-188442606":"function {{ function_name }} {{ function_params }} {{ dummy }}","-313112159":"This block is similar to the one above, except that this returns a value. The returned value can be assigned to a variable of your choice.","-1783320173":"Prematurely returns a value within a function","-1485521724":"Conditional return","-1482801393":"return","-46453136":"get","-1838027177":"first","-1182568049":"Get list item","-1675454867":"This block gives you the value of a specific item in a list, given the position of the item. It can also remove the item from the list.","-381501912":"This block creates a list of items from an existing list, using specific item positions.","-426766796":"Get sub-list","-1679267387":"in list {{ input_list }} find {{ first_or_last }} occurence of item {{ input_value }}","-2087996855":"This block gives you the position of an item in a given list.","-422008824":"Checks if a given list is empty","-1343887675":"This block checks if a given list is empty. It returns “True” if the list is empty, “False” if otherwise.","-1548407578":"length of {{ input_list }}","-1786976254":"This block gives you the total number of items in a given list.","-2113424060":"create list with item {{ input_item }} repeated {{ number }} times","-1955149944":"Repeat an item","-434887204":"set","-197957473":"as","-851591741":"Set list item","-1874774866":"ascending","-1457178757":"Sorts the items in a given list","-350986785":"Sort list","-324118987":"make text from list","-155065324":"This block creates a list from a given string of text, splitting it with the given delimiter. It can also join items in a list into a string of text.","-459051222":"Create list from text","-977241741":"List Statement","-451425933":"{{ break_or_continue }} of loop","-323735484":"continue with next iteration","-1592513697":"Break out/continue","-713658317":"for each item {{ variable }} in list {{ input_list }}","-1825658540":"Iterates through a given list","-952264826":"repeat {{ number }} times","-887757135":"Repeat (2)","-1608672233":"This block is similar to the block above, except that the number of times it repeats is determined by a given variable.","-533154446":"Repeat (1)","-1059826179":"while","-1893063293":"until","-279445533":"Repeat While/Until","-1003706492":"User-defined variable","-359097473":"set {{ variable }} to {{ value }}","-1588521055":"Sets variable value","-980448436":"Set variable","-1538570345":"Get the last trade information and result, then trade again.","-222725327":"Here is where you can decide if your bot should continue trading.","-1638446329":"Result is {{ win_or_loss }}","-1968029988":"Last trade result","-1588406981":"You can check the result of the last trade with this block.","-1459154781":"Contract Details: {{ contract_detail }}","-1652241017":"Reads a selected property from contract details list","-985351204":"Trade again","-2082345383":"These blocks transfer control to the Purchase conditions block.","-172574065":"This block will transfer the control back to the Purchase conditions block, enabling you to purchase another contract.","-403103225":"restart","-837044282":"Ask Price {{ contract_type }}","-1033917049":"This block returns the purchase price for the selected trade type.","-1863737684":"2. Purchase conditions","-228133740":"Specify contract type and purchase conditions.","-1098726473":"This block is mandatory. Only one copy of this block is allowed. You can place the Purchase block (see below) here as well as conditional blocks to define your purchase conditions.","-1777988407":"Payout {{ contract_type }}","-511116341":"This block returns the potential payout for the selected trade type","-1943211857":"Potential payout","-1738427539":"Purchase","-813464969":"buy","-53668380":"True if active contract can be sold before expiration at current market price","-43337012":"Sell profit/loss","-2112866691":"Returns the profit/loss from selling at market price","-2132417588":"This block gives you the potential profit or loss if you decide to sell your contract.","-1360483055":"set {{ variable }} to Bollinger Bands {{ band_type }} {{ dummy }}","-20542296":"Calculates Bollinger Bands (BB) from a list with a period","-1951109427":"Bollinger Bands (BB)","-857226052":"BB is a technical analysis indicator that’s commonly used by traders. The idea behind BB is that the market price stays within the upper and lower bands for 95% of the time. The bands are the standard deviations of the market price, while the line in the middle is a simple moving average line. If the price reaches either the upper or lower band, there’s a possibility of a trend reversal.","-325196350":"set {{ variable }} to Bollinger Bands Array {{ band_type }} {{ dummy }}","-199689794":"Similar to BB. This block gives you a choice of returning the values of either the lower band, higher band, or the SMA line in the middle.","-920690791":"Calculates Exponential Moving Average (EMA) from a list with a period","-960641587":"EMA is a type of moving average that places more significance on the most recent data points. It’s also known as the exponentially weighted moving average. EMA is different from SMA in that it reacts more significantly to recent price changes.","-1557584784":"set {{ variable }} to Exponential Moving Average Array {{ dummy }}","-32333344":"Calculates Moving Average Convergence Divergence (MACD) from a list","-628573413":"MACD is calculated by subtracting the long-term EMA (26 periods) from the short-term EMA (12 periods). If the short-term EMA is greater or lower than the long-term EMA than there’s a possibility of a trend reversal.","-1133676960":"Fast EMA Period {{ input_number }}","-883166598":"Period {{ input_period }}","-450311772":"set {{ variable }} to Relative Strength Index {{ dummy }}","-1861493523":"Calculates Relative Strength Index (RSI) list from a list of values with a period","-880048629":"Calculates Simple Moving Average (SMA) from a list with a period","-1150972084":"Market direction","-276935417":"This block is used to determine if the market price moves in the selected direction or not. It gives you a value of “True” or “False”.","-764931948":"in candle list get # from end {{ input_number }}","-924607337":"Returns the last digit of the latest tick","-560033550":"Returns the list of last digits of 1000 recent tick values","-74062476":"Make a List of {{ candle_property }} values in candles list with interval: {{ candle_interval_type }}","-1556495906":"Returns a list of specific values from a candle list according to selected time interval","-166816850":"Create a list of candle values (1)","-1174859923":"Read the selected candle value","-1972165119":"Read candle value (1)","-322623215":"Current stat list","-1956100732":"You can use this block to analyze the ticks, regardless of your trades","-443243232":"The content of this block is called on every tick. Place this block outside of any root block.","-641399277":"Last Tick","-1628954567":"Returns the value of the last tick","-1332756793":"This block gives you the value of the last tick.","-2134440920":"Last Tick String","-1466340125":"Tick value","-467913286":"Tick value Description","-785831237":"This block gives you a list of the last 1000 tick values.","-1546430304":"Tick List String Description","-1788626968":"Returns \"True\" if the given candle is black","-436010611":"Make a list of {{ candle_property }} values from candles list {{ candle_list }}","-1384340453":"Returns a list of specific values from a given candle list","-584859539":"Create a list of candle values (2)","-2010558323":"Read {{ candle_property }} value in candle {{ input_candle }}","-2846417":"This block gives you the selected candle value.","-1587644990":"Read candle value (2)","-1202212732":"This block returns account balance","-1737837036":"Account balance","-1963883840":"Put your blocks in here to prevent them from being removed","-1284013334":"Use this block if you want some instructions to be ignored when your bot runs. Instructions within this block won’t be executed.","-1217253851":"Log","-1987568069":"Warn","-104925654":"Console","-1956819233":"This block displays messages in the developer's console with an input that can be either a string of text, a number, boolean, or an array of data.","-1450461842":"Load block from URL: {{ input_url }}","-1088614441":"Loads blocks from URL","-1747943728":"Loads from URL","-1008209188":"Sends a message to Telegram","-1218671372":"Displays a notification and optionally play selected sound","-2099284639":"This block gives you the total profit/loss of your trading strategy since your bot started running. You can reset this by clicking “Clear stats” on the Transaction Stats window, or by refreshing this page in your browser.","-683825404":"Total Profit String","-718220730":"Total Profit String Description","-1861858493":"Number of runs","-264195345":"Returns the number of runs","-303451917":"This block gives you the total number of times your bot has run. You can reset this by clicking “Clear stats” on the Transaction Stats window, or by refreshing this page in your browser.","-2132861129":"Conversion Helper Block","-74095551":"Seconds Since Epoch","-15528039":"Returns the number of seconds since January 1st, 1970","-729807788":"This block returns the number of seconds since January 1st, 1970.","-1467024744":"Run the blocks inside after a given number of ticks","-173765342":"This block delays execution for a given number of ticks. You can place any blocks within this block. The execution of other blocks in your strategy will be paused until the instructions in this block are carried out.","-1370107306":"{{ dummy }} {{ stack_input }} Run after {{ number }} second(s)","-558838192":"Delayed run","-1975250999":"This block converts the number of seconds since the Unix Epoch (1 January 1970) into a string of text representing the date and time.","-702370957":"Convert to date/time","-982729677":"Convert to timestamp","-311268215":"This block converts a string of text that represents the date and time into seconds since the Unix Epoch (1 January 1970). The time and time zone offset are optional. Example: 2019-01-01 21:03:45 GMT+0800 will be converted to 1546347825.","-1374685318":"Your contract is closed automatically when your loss is more than or equals to this amount. This block can only be used with the multipliers trade type.","-1797602591":"Stop Loss: {{ currency }} {{ stop_loss }}","-1214929127":"Stop loss must be a positive number.","-1626615625":"Take Profit (Multiplier)","-1871944173":"Accumulator trade options","-625636913":"Amount must be a positive number.","-780745489":"If the contract type is “Both”, then the Purchase Conditions should include both Rise and Fall using the “Conditional Block\"","-2142851225":"Multiplier trade options","-1466383897":"Duration: {{ duration_unit }} {{ duration_value }}","-440702280":"Trade options","-1193894978":"Define your trade options such as duration and stake. Some options are only applicable for certain trade types.","-46523443":"Duration value is not allowed. To run the bot, please enter a value between {{min}} to {{max}}.","-1483427522":"Trade Type: {{ trade_type_category }} > {{ trade_type }}","-323348124":"1. Trade parameters","-1671903503":"Run once at start:","-783173909":"Trade options:","-376956832":"Here is where you define the parameters of your contract.","-1244007240":"if {{ condition }} then","-1577206704":"else if","-33796979":"true","-1434883449":"This is a single block that returns a boolean value, either true or false.","-1946404450":"Compares two values","-979918560":"This block converts the boolean value (true or false) to its opposite.","-2047257743":"Null","-1274387519":"Performs selected logic operation","-766386234":"This block performs the \"AND\" or the \"OR\" logic operation.","-790995537":"test {{ condition }}","-1860211657":"if false {{ return_value }}","-1643760249":"This block tests if a given value is true or false and returns “True” or “False” accordingly.","-1551875333":"Test value","-52486882":"Arithmetical operations","-1010436425":"This block adds the given number to the selected variable","-999773703":"Change variable","-1272091683":"Mathematical constants","-1396629894":"constrain {{ number }} low {{ low_number }} high {{ high_number }}","-425224412":"This block constrains a given number so that it is within a set range.","-2072551067":"Constrain within a range","-43523220":"remainder of {{ number1 }} ÷ {{ number2 }}","-1291857083":"Returns the remainder after a division","-592154850":"Remainder after division","-736665095":"Returns the remainder after the division of the given numbers.","-1266992960":"Math Number Description","-77191651":"{{ number }} is {{ type }}","-817881230":"even","-142319891":"odd","-1000789681":"whole","-1735674752":"Test a number","-1017805068":"This block tests a given number according to the selection and it returns a value of “True” or “False”. Available options: Even, Odd, Prime, Whole, Positive, Negative, Divisible","-1858332062":"Number","-1053492479":"Enter an integer or fractional number into this block. Please use `.` as a decimal separator for fractional numbers.","-927097011":"sum","-1653202295":"max","-1555878023":"average","-1748351061":"mode","-992067330":"Aggregate operations","-1691561447":"This block gives you a random fraction between 0.0 to 1.0","-523625686":"Random fraction number","-933024508":"Rounds a given number to an integer","-1656927862":"This block rounds a given number according to the selection: round, round up, round down.","-1495304618":"absolute","-61210477":"Operations on a given number","-181644914":"This block performs the selected operations to a given number.","-840732999":"to {{ variable }} append text {{ input_text }}","-1469497908":"Appends a given text to a variable","-1851366276":"Text Append","-1666316828":"Appends a given text to a variable.","-1902332770":"Transform {{ input_text }} to {{ transform_type }}","-1489004405":"Title Case","-904432685":"Changes text case accordingly","-882381096":"letter #","-1027605069":"letter # from end","-2066990284":"random letter","-337089610":"in text {{ input_text1 }} find {{ first_or_last }} occurence of text {{ input_text2 }}","-1966694141":"Searches through a string of text for a specific occurrence of a given character or word, and returns the position.","-697543841":"Text join","-141160667":"length of {{ input_text }}","-1133072029":"Text String Length","-1109723338":"print {{ input_text }}","-736668830":"Print","-1631669591":"string","-1768939692":"number","-1821552998":"trim spaces from {{ side }} of {{ input_text }}","-801766026":"right side","-474779821":"Trims spaces","-1750478127":"New variable name","-2047029150":"Unable to load the block file.","-1410769167":"Target must be an XML file","-609157479":"This URL is already loaded","-260939264":"Collapsed","-894560707":"function","-1867119688":"Duplicate","-1710107207":"Add Comment","-1549535410":"Remove Comment","-918450098":"Blocks","-241945454":"Proposals are not ready","-1087890592":"Maximum loss amount reached","-1030545878":"You are rate limited for: {{ message_type }}, retrying in {{ delay }}s (ID: {{ request }})","-490766438":"You are disconnected, retrying in {{ delay }}s","-339973827":"The market is closed","-1389975609":"unknown","-1900515692":"Duration must be a positive integer","-245297595":"Please login","-1445046468":"Given candle is not valid","-1891622945":"{{hourPast}}h ago","-1919680487":"workspace","-1703118772":"The {{block_type}} block is misplaced from {{missing_space}}.","-1785726890":"purchase conditions","-1993203952":"Trade options accumulators","-461955353":"purchase price","-172348735":"profit","-1624674721":"contract type","-1644154369":"entry spot time","-510792478":"entry spot price","-1974651308":"exit spot time","-1600267387":"exit spot price","-514917720":"barrier","-1072292603":"No Change","-795152863":"green","-1640576332":"blue","-804983649":"yellow","-94281841":"red","-1242470654":"Earned money","-137444201":"Buy","-841561409":"Put Spread","-1429914047":"Low","-1893628957":"Open Time","-1896106455":"10 minutes","-999492762":"15 minutes","-1978767852":"30 minutes","-293628675":"1 hour","-385604445":"2 hours","-1965813351":"4 hours","-525321833":"1 day","-151151292":"Asians","-1048378719":"Reset Call/Reset Put","-1282312809":"High/Low Ticks","-1237186896":"Only Ups/Only Downs","-529846150":"Seconds","-1635771697":"middle","-1529389221":"Histogram","-1819860668":"MACD","-1750896349":"D'Alembert","-102980621":"The Oscar's Grind Strategy is a low-risk positive progression strategy that first appeared in 1965. By using this strategy, the size of your contract will increase after successful trades, but remains unchanged after unsuccessful trades.","-280147477":"All transactions","-130601012":"Please select duration","-1577570698":"Start date","-1904030160":"Transaction performed by (App ID: {{app_id}})","-1876891031":"Currency","-513103225":"Transaction time","-2066666313":"Credit/Debit","-1981004241":"Sell time","-1196431745":"Contract cost","-3423966":"Take profit<0 />Stop loss","-1131753095":"The {{trade_type_name}} contract details aren't currently available. We're working on making them available soon.","-360975483":"You've made no transactions of this type during this period.","-507216312":"CFDs on financial and derived instruments, powered by TradingView.","-1715390759":"I want to do this later","-56163366":"I don't have any of these","-2082644096":"Current stake","-335816381":"Ends In/Ends Out","-1789807039":"Asian Up/Asian Down","-558031309":"High Tick/Low Tick","-447037544":"Buy price:","-737348236":"Contract cost:","-1694314813":"Contract value:","-113940416":"Current stake:","-1999539705":"Deal cancel. fee:","-155989831":"Decrement value","-338379841":"Indicative price:","-2027409966":"Initial stake:","-1769852749":"N/A","-726626679":"Potential profit/loss:","-1511825574":"Profit/Loss:","-499175967":"Strike Price","-129307275":"High Barrier","-1818650227":"Deal cancellation fees","-706219815":"Indicative price","-112601585":"executed","-1669418686":"AUD/CAD","-1548588249":"AUD/CHF","-1552890620":"AUD/JPY","-681231560":"AUD/PLN","-64938413":"AUD/USD","-1430522808":"EUR/AUD","-2020477069":"EUR/CAD","-1201853162":"EUR/CHF","-1318070255":"EUR/GBP","-1197505739":"EUR/JPY","-405907358":"EUR/USD","-1536293064":"NZD/JPY","-79700881":"NZD/USD","-642323838":"USD/CAD","-428199705":"USD/CHF","-424108348":"USD/JPY","-548255282":"USD/NOK","-1834131208":"USD/PLN","-524302516":"Silver/USD","-764731776":"Platinum/USD","-853582174":"France 40","-1096386695":"UK 100","-617646862":"Germany 40","-2077690248":"Japan 225","-512194910":"US Tech 100","-381746202":"US 500","-1935463381":"Swiss 20","-1941767726":"Euro 50","-1925264914":"Volatility 25 Index","-708579504":"Volatility 50 Index","-975255670":"Volatility 75 Index","-1736314513":"Crash 300 Index","-342128411":"Crash 500 Index","-9704319":"Crash 1000 Index","-465860988":"Bull Market Index","-280323742":"EUR Basket","-563812039":"Volatility 10 (1s) Index","-82971929":"Volatility 25 (1s) Index","-433962508":"Volatility 75 (1s) Index","-764111252":"Volatility 100 (1s) Index","-816110209":"Volatility 150 (1s) Index","-1374309449":"Volatility 200 (1s) Index","-1288044380":"Volatility 250 (1s) Index","-1164978320":"Jump 10 Index","-575272887":"BCH/USD","-295406873":"BTC/ETH","-1713556301":"ZMR/USD","-2046638412":"XRP/USD","-1263203461":"BTC/USD","-1112522776":"DSH/USD","-460689370":"LTC/USD","-132112961":"Sharkfin","-175164838":"{{seconds_passed}}s ago","-514136557":"{{minutes_passed}}m ago","-1420737287":"{{hours_passed}}h ago","-2092611555":"Sorry, this app is unavailable in your current location.","-1488537825":"If you have an account, log in to continue.","-2079171087":"We're unable to send codes via {{ current_carrier }} right now. Get your code by {{other_carriers}}.","-1366327411":"Code expired. Get a new one.","-227482563":"Code expired. Get a new code.","-1867522447":"Invalid code. Try again or get a new code.","-886317740":"The <0>date of birth on your identity document doesn't match your profile.","-1606307809":"We were unable to verify the identity document with the details provided.","-475787720":"The verification status was empty, rejected for lack of information.","-1627868670":"Your identity document has expired.","-1302288704":"The document’s owner is deceased.","-895884696":"The <0>name and <0>date of birth on your identity document don't match your profile.","-1231856133":"The verification status is not available, provider says: Needs Technical Investigation.","-433687715":"For enhanced security, we need to reverify your identity. Kindly resubmit your proof of identity to unlock your account.","-1637538521":"Your document appears to be invalid.","-876579004":"The name on your document doesn’t match your profile.","-746520172":"Some details on your document appear to be invalid, missing, or unclear.","-2146200521":"The serial number of your document couldn’t be verified.","-1945323197":"Your document appears to be in black and white. Please upload a colour photo of your document.","-631393256":"Your document contains markings or text that should not be on your document.","-609103016":"The image quality of your document is too low. Please provide a hi-res photo of your identity document.","-530935718":"We’re unable to verify the document you provided because some details appear to be missing. Please try again or provide another document.","-1027031626":"We’re unable to verify the document you provided because it appears to be damaged. Please try again or upload another document.","-1671621833":"The front of your document appears to be missing. Please provide both sides of your identity document.","-727588232":"Your document appears to be a scanned copy that contains markings or text that shouldn’t be on your document.","-1435064387":"Your document appears to be a printed copy.","-624316211":"Your document appears to be a photo of a device screen.","-1714959941":"This chart display is not ideal for tick contracts","-1254554534":"Please change the chart duration to tick for a better trading experience.","-1658230823":"Contract was sold for <0 />.","-1905867404":"Contract cancelled"} \ No newline at end of file +{"2082741":"additional document number","2091451":"Deriv Bot - your automated trading partner","3215342":"Last 30 days","3420069":"To avoid delays, enter your <0>name and <0>date of birth exactly as they appear on your identity document.","3939620":"Your proof of identity is under review. We’ll get back to you within 1–3 working days.","4547840":"<0>Verify your account to transfer funds. <1>Verify now","5149403":"Learn more about trade types","7100308":"Hour must be between 0 and 23.","9488203":"Deriv Bot is a web-based strategy builder for trading digital options. It’s a platform where you can build your own automated trading bot using drag-and-drop 'blocks'.","9757544":"Please submit your proof of address","11533428":"Trade bigger positions with less capital on a wide range of global markets. <0>Learn more","11539750":"set {{ variable }} to Relative Strength Index Array {{ dummy }}","11706633":"Loss threshold: The bot will stop trading if your total loss exceeds this amount.","11872052":"Yes, I'll come back later","14365404":"Request failed for: {{ message_type }}, retrying in {{ delay }}s","14874020":"Values cannot be negative. Provided value: {{ input_value }}.","15377251":"Profit amount: {{profit}}","15794287":"Citizenship is required.","17843034":"Check proof of identity document verification status","19424289":"Username","19552684":"USD Basket","21035405":"Please tell us why you’re leaving. (Select up to {{ allowed_reasons }} reasons.)","23745193":"Take me to demo","24900606":"Gold Basket","25854018":"This block displays messages in the developer’s console with an input that can be either a string of text, a number, boolean, or an array of data.","26566655":"Summary","26596220":"Finance","27582393":"Example :","27582767":"{{amount}} {{currency}}","27731356":"Your account is temporarily disabled. Please contact us via <0>live chat to enable deposits and withdrawals again.","27830635":"Deriv (V) Ltd","33433576":"Please use an e-wallet to withdraw your funds.","35089987":"Upload the front and back of your driving licence.","40632954":"Why is my card/e-wallet not working?","41737927":"Thank you","44877997":"Residence permit","45453595":"Binary Coin","45821474":"Proof of income","46523711":"Your proof of identity is verified","47525080":"The amount you’ll receive at expiry for every point of change below the barrier.","49404821":"If you buy a \"<0>{{trade_type}}\" option, you receive a payout at expiry if the final price is {{payout_status}} the strike price. Otherwise, your “<0>{{trade_type}}” option will expire worthless.","50717678":"Save the updated strategy for quicker re-imports.","53801223":"Hong Kong 50","53964766":"5. Hit Save to download your bot. You can choose to download your bot to your device or your Google Drive.","54185751":"Less than $100,000","54363400":"We've sent a verification code to <0>{{users_email}}.","55340304":"Keep your current contract?","55916349":"All","57362642":"Closed","58254854":"Scopes","59169515":"If you select \"Asian Rise\", you will win the payout if the last tick is higher than the average of the ticks.","59341501":"Unrecognized file format","62748351":"List Length","62910715":"You already have an open position for this contract type, retrying in {{ delay }}s","63534532":"Enter the code below to verify it's you.","63869411":"This block tests a given number according to the selection","64402604":"Check transfer information","65185694":"Fiat onramp","65982042":"Total","66519591":"Investor password","66610627":"We were unable to verify your selfie because it’s not clear. Please take a clearer photo and try again. Ensure that there’s enough light where you are and that your entire face is in the frame.","67923436":"No, Deriv Bot will stop running when your web browser is closed.","68885999":"Repeats the previous trade when an error is encountered.","69005593":"The example below restarts trading after 30 or more seconds after 1 minute candle was started.","71016232":"OMG/USD","71180364":"Continue verification","71232823":"Manage funds","71445658":"Open","71563326":"A fast and secure fiat-to-crypto payment service. Deposit cryptocurrencies from anywhere in the world using your credit/debit cards and bank transfers.","71853457":"$100,001 - $500,000","72500774":"Please fill in Tax residence.","73086872":"You have self-excluded from trading","73326375":"The low is the lowest point ever reached by the market during the contract period.","74953206":"Customise","74963864":"Under","76916358":"You have reached the withdrawal limit.<0/>Please upload your proof of identity and address to lift the limit to continue your withdrawal.","76925355":"Check your bot’s performance","77982950":"Vanilla options allow you to predict an upward (bullish) or downward (bearish) direction of the underlying asset by purchasing a \"Call\" or a \"Put\".","81009535":"Potential profit/loss","81091424":"To complete the upgrade, please log out and log in again to add more accounts and make transactions with your Wallets.","81450871":"We couldn’t find that page","82839270":"Upload the page of your passport that contains your photo.","83202647":"Collapse Block","84402478":"Where do I find the blocks I need?","84924586":"To trade options and multipliers, get a Deriv Apps account first.","85343079":"Financial assessment","85359122":"40 or more","85389154":"Steps required to continue verification on your mobile","90266322":"2. Start a chat with your newly created Telegram bot and make sure to send it some messages before proceeding to the next step. (e.g. Hello Bot!)","91993812":"The Martingale Strategy is a classic trading technique that has been used for more than a hundred years, popularised by the French mathematician Paul Pierre Levy in the 18th century.","93154671":"1. Hit Reset at the bottom of stats panel.","96381225":"ID verification failed","98473502":"We’re not obliged to conduct an appropriateness test, nor provide you with any risk warnings.","98972777":"random item","99306476":"Your import failed due to an invalid file. Upload a complete file in XML format.","100239694":"Upload front of card from your computer","102226908":"Field cannot be empty","102929937":"Make sure to copy the Deriv {{currency}} account address above and paste it into your crypto wallet.","105871033":"Your age in the document you provided appears to be below 18 years. We’re only allowed to offer our services to clients above 18 years old, so we’ll need to close your account. If you have a balance in your account, contact us via live chat and we’ll help to withdraw your funds before your account is closed.","107537692":"These limits apply to your options trades only. For example, <0>maximum total loss refers to the losses on all your trades on options trading platforms.","108916570":"Duration: {{duration}} days","109073671":"Please use an e-wallet that you have used for deposits previously. Ensure the e-wallet supports withdrawal. See the list of e-wallets that support withdrawals <0>here.","111215238":"Move away from direct light","111718006":"End date","111931529":"Max. total stake over 7 days","113091401":"Acceptable range: {{min_stake}} to {{max_stake}} {{currency}}","113378532":"ETH/USD","115032488":"Buy price and P/L","116005488":"Indicators","117056711":"We’re updating our site","117318539":"Password should have lower and uppercase English letters with numbers.","117366356":"Turbo options allow you to predict the direction of the underlying asset’s movements.","118727646":"{{new_account_title}}","119261701":"Prediction:","119446122":"Contract type is not selected","120340777":"Complete your personal details","122617359":"View tutorial","122993457":"This is to confirm that it's you making the withdrawal request.","123454801":"{{withdraw_amount}} {{currency_symbol}}","124723298":"Upload a proof of address to verify your address","125354367":"An example of D’Alembert's Grind strategy","125443840":"6. Restart last trade on error","125842960":"{{name}} is required.","127307725":"A politically exposed person (PEP) is someone appointed with a prominent public position. Close associates and family members of a PEP are also considered to be PEPs.","129005644":"The idea is that successful trades may recoup previous losses. However, it is crucial to exercise caution as the risk can quickly increase with this strategy. With Deriv Bot, you can minimise your risk by setting a maximum stake. This is an optional risk management feature. Let’s say a maximum stake of 3 USD. If your stake for the next trade is set to exceed 3 USD, your stake will reset to the initial stake of 1 USD. If you didn't set a maximum stake, it would have increased beyond 3 USD.","129137937":"You decide how much and how long to trade. You can take a break from trading whenever you want. This break can be from 6 weeks to 5 years. When it’s over, you can extend it or resume trading after a 24-hour cooling-off period. If you don’t want to set a specific limit, leave the field empty.","130567238":"THEN","132596476":"In providing our services to you, we are required to ask you for some information to assess if a given product or service is appropriate for you and whether you have the experience and knowledge to understand the risks involved.<0/><0/>","132689841":"Trade on web terminal","133523018":"Please go to the Deposit page to get an address.","133536621":"and","133655768":"Note: If you wish to learn more about the Bot Builder, you can proceed to the <0>Tutorials tab.","134126193":"Try searching for markets or keywords","135698857":"<0>Follow these steps to smoothly transfer your strategies:","136790425":"Try changing or removing filters to view available positions.","137589354":"To assess your trading experience and if our products are suitable for you. Please provide accurate and complete answers, as they may affect the outcome of this assessment.","138055021":"Synthetic indices","139454343":"Confirm my limits","141265840":"Funds transfer information","141626595":"Make sure your device has a working camera","142050447":"set {{ variable }} to create text with","142075981":"Direct access to market prices.","142390699":"Connected to your mobile","143970826":"Payment problems?","145511192":"s is the initial stake.","145633981":"Unavailable as your documents are still under review","145736466":"Take a selfie","147091073":"This block gives you the Current Stat value.","147327552":"No favourites","150156106":"Save changes","150486954":"Token name","151279367":"2. Set the Purchase conditions. In this example, your bot will purchase a Rise contract when it starts and after a contract closes.","151646545":"Unable to read file {{name}}","152120783":"Attention: tUSDT deposit address change","152415091":"Math","152524253":"Trade the world’s markets with our popular user-friendly platform.","154274415":"The payout at expiry is equal to the payout per point multiplied by the distance between the final price and the barrier.","157593038":"random integer from {{ start_number }} to {{ end_number }}","157871994":"Link expired","158355408":"Some services may be temporarily unavailable.","160746023":"Tether as an Omni token (USDT) is a version of Tether that is hosted on the Omni layer on the Bitcoin blockchain.","160760697":"I confirm and accept {{company}} 's <0>terms and conditions","160863687":"Camera not detected","164112826":"This block allows you to load blocks from a URL if you have them stored on a remote server, and they will be loaded only when your bot runs.","164564432":"Deposits are temporarily unavailable due to system maintenance. You can make your deposits when the maintenance is complete.","165294347":"Please set your country of residence in your account settings to access the cashier.","165312615":"Continue on phone","165682516":"If you don’t mind sharing, which other trading platforms do you use?","167094229":"• Current stake: Use this variable to store the stake amount. You can assign any amount you want, but it must be a positive number.","170185684":"Ignore","170244199":"I’m closing my account for other reasons.","171307423":"Recovery","171579918":"Go to Self-exclusion","171638706":"Variables","173991459":"We’re sending your request to the blockchain.","174793462":"Strike","176319758":"Max. total stake over 30 days","176654019":"$100,000 - $250,000","177099483":"Your address verification is pending, and we’ve placed some restrictions on your account. The restrictions will be lifted once your address is verified.","177467242":"Define your trade options such as accumulator and stake. This block can only be used with the accumulator trade type. If you select another trade type, this block will be replaced with the Trade options block.","179083332":"Date","181346014":"Notes ","181881956":"Contract Type: {{ contract_type }}","184024288":"lower case","185142749":"Price","189111473":"Mark all as read","189705706":"This block uses the variable \"i\" to control the iterations. With each iteration, the value of \"i\" is determined by the items in a given list.","189759358":"Creates a list by repeating a given item","190834737":"Guide","191372501":"Accumulation of Income/Savings","192436105":"No need for symbols, digits, or uppercase letters","192573933":"Verification complete","195136585":"Trading View Chart","195972178":"Get character","196810983":"If the duration is more than 24 hours, the Cut-off time and Expiry date will apply instead.","197190401":"Expiry date","201016731":"<0>View more","201091938":"30 days","203271702":"Try again","203297887":"The Quick Strategy you just created will be loaded to the workspace.","203337807":"<0>Utility bill: Electricity, water, gas, or landline phone bill.","203924654":"Hit the <0>Start button to begin and follow the tutorial.","204797764":"Transfer to client","204863103":"Exit time","207521645":"Reset Time","207824122":"Please withdraw your funds from the following Deriv account(s):","209533725":"You’ve transferred {{amount}} {{currency}}","210385770":"If you have an active account, please log in to continue. Otherwise, please sign up.","210872733":"The verification status is not available, provider says: Malformed JSON.","211224838":"Investment","211461880":"Common names and surnames are easy to guess","211847965":"Your <0>personal details are incomplete. Please go to your account settings and complete your personal details to enable withdrawals.","216114973":"Stocks & indices","216650710":"You are using a demo account","217377529":"5. If the next trades are profitable, the stake for the following trade will be reduced by 2 USD. This can be shown above where the stake of 3 USD is reduced to 1 USD. See A3.","217504255":"Financial assessment submitted successfully","218441288":"Identity card number","220014242":"Upload a selfie from your computer","220186645":"Text Is empty","221261209":"A Deriv account will allow you to fund (and withdraw from) your CFDs account(s).","223120514":"In this example, each point of the SMA line is an arithmetic average of close prices for the last 50 days.","223607908":"Last digit stats for latest 1000 ticks for {{underlying_name}}","224650827":"IOT/USD","225887649":"This block is mandatory. It's added to your strategy by default when you create new strategy. You can not add more than one copy of this block to the canvas.","227591929":"To timestamp {{ input_datetime }} {{ dummy }}","227903202":"We’ll charge a 1% transfer fee for transfers in different currencies between your Deriv fiat and {{platform_name_mt5}} accounts.","228521812":"Tests whether a string of text is empty. Returns a boolean value (true or false).","233500222":"- High: the highest price","235244966":"Return to Trader's Hub","235583807":"SMA is a frequently used indicator in technical analysis. It calculates the average market price over a specified period, and is usually used to identify market trend direction: up or down. For example, if the SMA is moving upwards, it means the market trend is up. ","236642001":"Journal","238496287":"Leverage trading is high-risk, so it's a good idea to use risk management features such as stop loss. Stop loss allows you to","242028165":"Pay a small fee to prioritise your withdrawal, this fee will be deducted from the withdrawal amount.","243537306":"1. Under the Blocks menu, go to Utility > Variables.","243614144":"This is only available for existing clients.","245005091":"lower","245187862":"The DRC will make a <0>decision on the complaint (please note that the DRC mentions no timeframe for announcing its decision).","245812353":"if {{ condition }} return {{ value }}","246428134":"Step-by-step guides","248153700":"Reset your password","248565468":"Check your {{ identifier_title }} account email and click the link in the email to proceed.","248909149":"Send a secure link to your phone","251134918":"Account Information","251445658":"Dark theme","251882697":"Thank you! Your response has been recorded into our system.<0/><0/>Please click ‘OK’ to continue.","253388913":"We'll close accounts with no open positions after 60 days.","254912581":"This block is similar to EMA, except that it gives you the entire EMA line based on the input list and the given period.","256031314":"Cash Business","256602726":"If you close your account:","258448370":"MT5","258912192":"Trading assessment","260069181":"An error occured while trying to load the URL","260086036":"Place blocks here to perform tasks once when your bot starts running.","260393332":"You cannot make further deposits as your documents are still under review. We will notify you by email within 3 days once your verification is approved.","261074187":"4. Once the blocks are loaded onto the workspace, tweak the parameters if you want, or hit Run to start trading.","261250441":"Drag the <0>Trade again block and add it into the <0>do part of the <0>Repeat until block.","262095250":"If you select <0>\"Put\", you’ll earn a payout if the final price is below the strike price at expiry. Otherwise, you won’t receive a payout.","264976398":"3. 'Error' displays a message in red to highlight something that needs to be resolved immediately.","265644304":"Trade types","266455247":"Standard Vanuatu","267992618":"The platforms lack key features or functionality.","268254263":"Open a real account now","268940240":"Your balance ({{format_balance}} {{currency}}) is less than the current minimum withdrawal allowed ({{format_min_withdraw_amount}} {{currency}}). Please top up your account to continue with your withdrawal.","269322978":"Deposit with your local currency via peer-to-peer exchange with fellow traders in your country.","269607721":"Upload","270339490":"If you select \"Over\", you will win the payout if the last digit of the last tick is greater than your prediction.","270396691":"<0>Your Wallets are ready!","270610771":"In this example, the open price of a candle is assigned to the variable \"candle_open_price\".","270712176":"descending","270780527":"You've reached the limit for uploading your documents.","271637055":"Download is unavailable while your bot is running.","272179372":"This block is commonly used to adjust the parameters of your next trade and to implement stop loss/take profit logic.","273350342":"Copy and paste the token into the app.","273728315":"Should not be 0 or empty","274268819":"Volatility 100 Index","275116637":"Deriv X","276770377":"New MT5 account(s) under the {{to_account}} jurisdiction will be created for new trades.","277469417":"Exclude time cannot be for more than five years.","278684544":"get sub-list from # from end","280021988":"Use these shortcuts","281110034":"Effective trading with the D'Alembert system requires careful consideration of its stake progression and risk management. Traders can automate this approach using Deriv Bot, setting profit and loss thresholds to ensure balanced and controlled trading. However, it is crucial for traders to assess their risk appetite, test strategies on a demo account, and align with their own trading style before transitioning to real money trading. This optimization process helps strike a balance between potential gains and losses while managing risk prudently.","282319001":"Check your image","282564053":"Next, we'll need your proof of address.","283830551":"Your address doesn’t match your profile","284527272":"antimode","284772879":"Contract","284809500":"Financial Demo","287934290":"Are you sure you want to cancel this transaction?","289731075":"Get Started","291344459":"The table illustrates this principle in the second session. After a trade resulting in loss in round 4 followed by a successful trade in round 5, the stake will increase to 2 USD for round 6. This is in line with the strategy's rule of raising the stake only after a loss is followed by a successful trade.","291402393":"Fixed barrier:","291744889":"<0>1. Trade parameters:<0>","291817757":"Go to our Deriv community and learn about APIs, API tokens, ways to use Deriv APIs, and more.","292526130":"Tick and candle analysis","292589175":"This will display the SMA for the specified period, using a candle list.","292887559":"Transfer to {{selected_value}} is not allowed, Please choose another account from dropdown","293200481":"{{ stack_input }} Run after {{ number }} tick(s)","293250845":"Are you sure you want to continue?","294043810":"I confirm that my tax information is accurate and complete.","294305803":"Manage account settings","294335229":"Sell at market price","296017162":"Back to Bot","299867329":"For more info, check out this blog post on the basics of building a trading bot.","301315130":"The amount you choose to receive at expiry for every point of change between the final price and the barrier.","301441673":"Select your citizenship/nationality as it appears on your passport or other government-issued ID.","304309961":"We're reviewing your withdrawal request. You may still cancel this transaction if you wish. Once we start processing, you won't be able to cancel.","304506198":"Total balance:","310234308":"Close all your positions.","312142140":"Save new limits?","312300092":"Trims the spaces within a given string or text.","313741895":"This block returns “True” if the last candle is black. It can be placed anywhere on the canvas except within the Trade parameters root block.","315306603":"You have an account that do not have currency assigned. Please choose a currency to trade with this account.","315516003":"Distance to spot","316694303":"Is candle black?","318705408":"Demo Zero Spread","318865860":"close","318984807":"This block repeats the instructions contained within for a specific number of times.","320094260":"Trade Accumulators to build up potential profits with a structured approach.","321457615":"Oops, something went wrong!","323179846":"The time interval for each candle can be set from one minute to one day.","323209316":"Select a Deriv Bot Strategy","323360883":"Baskets","325662004":"Expand Block","325763347":"result","326770937":"Withdraw {{currency}} ({{currency_symbol}}) to your wallet","327534692":"Duration value is not allowed. To run the bot, please enter {{min}}.","328539132":"Repeats inside instructions specified number of times","328933132":"Make your first deposit to start trading","329404045":"<0>Switch to your real account<1> to create a {{platform}} {{account_title}} account.","330384187":"Enable trading with your first transfer.","333456603":"Withdrawal limits","333807745":"Click on the block you want to remove and press Delete on your keyboard.","334942497":"Buy time","337023006":"Start time cannot be in the past.","339449279":"Remaining time","339610914":"Spread Up/Spread Down","339879944":"GBP/USD","340807218":"Description not found.","342181776":"Cancel transaction","343194622":"The amount you’ll receive at expiry for every point of change above the barrier","343873723":"This block displays a message. You can specify the color of the message and choose from 6 different sound options.","344418897":"These trading limits and self-exclusion help you control the amount of money and time you spend on {{brand_website_name}} and exercise <0>responsible trading.","345171716":"Enter your address","345320063":"Invalid timestamp","345818851":"Sorry, an internal error occurred. Hit the above checkbox to try again.","346070861":"Zero Spread","346843343":"CFDs on financial and derived instruments with copy trading.","347029309":"Forex: standard/micro","347039138":"Iterate (2)","348951052":"Your cashier is currently locked","349047911":"Over","349110642":"<0>{{payment_agent}}<1>'s contact details","350602311":"Stats show the history of consecutive tick counts, i.e. the number of ticks the price remained within range continuously.","351744408":"Tests if a given text string is empty","353731490":"Job done","354945172":"Submit document","355647475":"Current spot","357477280":"No face found","357672069":"Income verification failed","359053005":"Please enter a token name.","359649435":"Given candle list is not valid","359809970":"This block gives you the selected candle value from a list of candles within the selected time interval. You can choose from open price, close price, high price, low price, and open time.","360224937":"Logic","360773403":"Bot Builder","361784996":"Manage your trade types","363576009":"- High price: the highest price","363738790":"Browser","363990763":"Sell price:","367801124":"Total assets in your Deriv accounts.","367978153":"Removed from favourites","368160866":"in list","369035361":"<0>•Your account number","369409629":"We have updated our Blockly system in Deriv Bot from <0>version 3 to version 10. This brings:","371151609":"Last used","371710104":"This scope will allow third-party apps to buy and sell contracts for you, renew your expired purchases, and top up your demo accounts.","372291654":"Exclude time must be after today.","372645383":"True if the market direction matches the selection","373021397":"random","373306660":"{{label}} is required.","373495360":"This block returns the entire SMA line, containing a list of all values for a given period.","374537470":"No results for \"{{text}}\"","375714803":"Deal Cancellation Error","377225569":"<0>Do not honour: Please contact your bank for further assistance.","377538732":"Key parameters","379523479":"To avoid loss of funds, do not share tokens with the Admin scope with unauthorised parties.","380606668":"tick","380694312":"Maximum consecutive trades","381972464":"Your document has expired.","384303768":"This block returns \"True\" if the last candle is black. It can be placed anywhere on the canvas except within the Trade parameters root block.","384707870":"CRS confirmation","386278304":"Install the {{platform_name_trader}} web app","388162708":"You can view your open and closed positions here. Tap an item for more details.","389923099":"Zoom in","390890891":"Last quarter","391915203":"Hedging","392582370":"Fall Equals","393789743":"Letters, spaces, periods, hyphens, apostrophes only.","396418990":"Offline","398816980":"Launch {{platform_name_trader}} in seconds the next time you want to trade.","401339495":"Verify address","401345454":"Head to the Tutorials tab to do so.","403456289":"The formula for SMA is:","403936913":"An introduction to Deriv Bot","406359555":"Contract details","406497323":"Sell your active contract if needed (optional)","411482865":"Add {{deriv_account}} account","412433839":"I agree to the <0>terms and conditions.","413594348":"Only letters, numbers, space, hyphen, period, and forward slash are allowed.","415677940":"Faster performance.","417864079":"You’ll not be able to change currency once you have made a deposit.","419485005":"Spot","419496000":"Your contract is closed automatically when your profit is more than or equals to this amount. This block can only be used with the multipliers trade type.","420072489":"CFD trading frequency","422055502":"From","423682863":"When your loss reaches or exceeds the set amount, your trade will be closed automatically.","424101652":"Quick strategy guides >","424272085":"We take your financial well-being seriously and want to ensure you are fully aware of the risks before trading.<0/><0/>","424668491":"expired","424897068":"Do you understand that you could potentially lose 100% of the money you use to trade?","426031496":"Stop","427134581":"Try using another file type.","427617266":"Bitcoin","428380816":"If you select “<0>Matches”, you will win the payout if the last digit of the last tick is the same as your prediction.","429505586":"If you select \"<0>Fall\", you win the payout if the exit spot is strictly lower than the entry spot.","429970999":"To avoid delays, enter your <0>name exactly as it appears on your {{document_name}}.","431267979":"Here’s a quick guide on how to use Deriv Bot on the go.","432508385":"Take Profit: {{ currency }} {{ take_profit }}","432519573":"Document uploaded","433237511":"Notify Telegram %1 Access Token: %2 Chat ID: %3 Message: %4","433348384":"Real accounts are not available to politically exposed persons (PEPs).","433616983":"2. Investigation phase","434548438":"Highlight function definition","434896834":"Custom functions","436218994":"I do not have tax information","436364528":"Your account will be opened with {{legal_entity_name}}, and will be subject to the laws of Saint Vincent and the Grenadines.","436534334":"<0>We've sent you an email.","437138731":"Create a new {{platform}} password","437453244":"Choose your preferred cryptocurrency","437485293":"File type not supported","437904704":"Maximum open positions","438067535":"Over $500,000","438554418":"Time remaining: {{time_remaining}}","439398769":"This strategy is currently not compatible with Deriv Bot.","439798157":"Import strategy","441724760":"Request a new OTP after 10 minutes.","442281706":"You’ve just deleted a block.","442520703":"$250,001 - $500,000","443559872":"Financial SVG","444484637":"Logic negation","445419365":"1 - 2 years","447548846":"SSNIT number","447907000":"If you select \"<0>Allow equals\", you win the payout if exit spot is higher than or equal to entry spot for \"Rise\". Similarly, you win the payout if exit spot is lower than or equal to entry spot for \"Fall\".","450983288":"Your deposit is unsuccessful due to an error on the blockchain. Please contact your crypto wallet service provider for more info.","451852761":"Continue on your phone","452054360":"Similar to RSI, this block gives you a list of values for each entry in the input list.","452949978":"The 1-3-2-6 strategy is designed to capitalise on consecutive successful trades while minimising losses during losing streaks. The rationale behind this strategy lies in statistical probabilities, with adjustments to stake sizes based on the perceived likelihood of success. There is a higher likelihood of success in the second trade after one successful trade. Hence the stake adjusts to 3 in the second trade. In the third trade, the stake adjusts to 2 units due to a lower probability of a successful trade. If the third trade is also successful, the strategy then allocates all the previous gains (a total of 6 units of initial stake) into the fourth trade with the aim of doubling the potential profits. If the fourth trade results in a positive outcome, the strategy helps achieve a total gain of 12 units. However, it is crucial to exercise caution, as the risk can escalate quickly with this strategy, and any loss in the fourth trade forfeits all previous gains.","454196938":"Regulation:","456746157":"Grant access to your camera from your browser settings","457020083":"It’ll take longer to verify you if we can’t read it","457494524":"1. From the block library, enter a name for the new variable and click Create.","459612953":"Select account","459817765":"Pending","460070238":"Congratulations","460975214":"Complete your Appropriateness Test","461795838":"Please contact us via live chat to unlock it.","462079779":"Resale not offered","463361726":"Select an item","465993338":"Oscar's Grind","466424460":"Oscar’s Grind","466837068":"Yes, increase my limits","467839232":"I trade forex CFDs and other complex financial instruments regularly on other platforms.","471402292":"Your bot uses a single trade type for each run.","471667879":"Cut off time:","471994882":"Your {{ currency }} account is ready.","473154195":"Settings","474306498":"We’re sorry to see you leave. Your account is now closed.","475492878":"Try Synthetic Indices","476023405":"Didn't receive the email?","477557241":"Remote blocks to load must be a collection.","478280278":"This block displays a dialog box that uses a customised message to prompt for an input. The input can be either a string of text or a number and can be assigned to a variable. When the dialog box is displayed, your strategy is paused and will only resume after you enter a response and click \"OK\".","479420576":"Tertiary","480356486":"*Boom 300 and Crash 300 Index","481276888":"Goes Outside","481564514":"If you select “<0>Up”, you’ll earn a payout if the spot price never drops below the barrier.","483279638":"Assessment Completed<0/><0/>","485379166":"View transactions","487239607":"Converts a given True or False to the opposite value","488150742":"Resend email","489768502":"Change investor password","490053735":"If you select this feature, your trade will be closed automatically at the nearest available asset price when your loss reaches or exceeds the stop loss amount. Your loss may be more than the amount you entered depending on the market price at closing.","490243056":"Multipliers amplify your potential profit if the market moves in your favour, with losses limited to your initial capital.","491603904":"Unsupported browser","492198410":"Make sure everything is clear","492566838":"Taxpayer identification number","497518317":"Function that returns a value","498562439":"or","499522484":"1. for \"string\": 1325.68 USD","500855527":"Chief Executives, Senior Officials and Legislators","500920471":"This block performs arithmetic operations between two numbers.","501401157":"You are only allowed to make deposits","501537611":"*Maximum number of open positions","502007051":"Demo Swap-Free SVG","502041595":"This block gives you a specific candle from within the selected time interval.","505793554":"last letter","508390614":"Demo Financial STP","511243369":"Your passkey is successfully removed. To avoid sign-in prompts, also remove the passkey from your Google password manager.","511679687":"Accumulators allow you to express a view on the range of movement of an index and grow your stake exponentially at a fixed <0>growth rate.","514031715":"list {{ input_list }} is empty","514776243":"Your {{account_type}} password has been changed.","514948272":"Copy link","517631043":"We’ve sent your e-book. Check your email to download it.","517833647":"Volatility 50 (1s) Index","518955798":"7. Run Once at Start","519205761":"You can no longer open new positions with this account.","520136698":"Boom 500 Index","520458365":"Last used: ","521872670":"item","522703281":"divisible by","523123321":"- 10 to the power of a given number","524459540":"How do I create variables?","527329988":"This is a top-100 common password","529056539":"Options","531114081":"3. Contract Type","531453415":"Restart your phone number verification.","531675669":"Euro","532724086":"Employment contract","533403953":"Your existing <0>{{platform}} {{type}} {{from_account}} account(s) will remain accessible.","535021574":"Run your updated strategy to check its performance.","535041346":"Max. total stake per day","536277802":"TP & SL history","537788407":"Other CFDs Platform","538042340":"Principle 2: The stake only increases when a loss trade is followed by a successful trade","538228086":"Close-Low","539352212":"Tick {{current_tick}}","541650045":"Manage {{platform}} password","541700024":"First, enter your driving licence number and the expiry date.","542038694":"Only letters, numbers, space, underscore, and hyphen are allowed for {{label}}.","543413346":"You have no open positions for this asset. To view other open positions, click Go to Reports","545323805":"Filter by trade types","547029855":"If you select this feature, you can cancel your trade within a chosen time frame if the asset price moves against your favour. You will get your stake back without profit/loss. We charge a small fee for this. Take profit and stop loss are disabled when deal cancellation is active.","549479175":"Deriv Multipliers","549799607":"Go to LiveChat","551569133":"Learn more about trading limits","551958626":"Excellent","554135844":"Edit","554410233":"This is a top-10 common password","555351771":"After defining trade parameters and trade options, you may want to instruct your bot to purchase contracts when specific conditions are met. To do that you can use conditional blocks and indicators blocks to help your bot to make decisions.","555881991":"National Identity Number Slip","558866810":"Run your bot","560759471":"You'll see these details once the contract starts.","561982839":"Change your currency","562599414":"This block returns the purchase price for the selected trade type. This block can be used only in the \"Purchase conditions\" root block.","563034502":"We shall try to resolve your complaint within 15 business days. We will inform you of the outcome together with an explanation of our position and propose any remedial measures we intend to take.","563166122":"We shall acknowledge receiving your complaint, review it carefully, and keep you updated on the handling process. We might request further information or clarifications to facilitate the resolution of the complaint.","563652273":"Go to block","565410797":"The below image illustrates how Simple Moving Average Array block works:","566274201":"1. Market","567019968":"A variable is among the most important and powerful components in creating a bot. It is a way to store information, either as text or numbers. The information stored as a variable can be used and changed according to the given instructions. Variables can be given any name, but usually they are given useful, symbolic names so that it is easier to call them during the execution of instructions.","567163880":"Create a {{platform}} password","569057236":"In which country was your document issued?","572576218":"Languages","573173477":"Is candle {{ input_candle }} black?","575668969":"3. For trades that result in a profit, the stake for the next trade will be increased by 2 USD. Deriv Bot will continue to add 2 USD for every successful trade. See A1.","575702000":"Remember, selfies, pictures of houses, or non-related images will be rejected.","576355707":"Select your country and citizenship:","577215477":"count with {{ variable }} from {{ start_number }} to {{ end_number }} by {{ step_size }}","577779861":"Withdrawal","577883523":"4. Awards and orders","578640761":"Call Spread","579529868":"Show all details — including the bottom 2 lines","580431127":"Restart buy/sell on error (disable for better performance): {{ checkbox }}","580665362":"Stays In/Goes Out","580774080":"insert at","581168980":"Legal","582945649":"2 minutes","584028307":"Allow equals","585277790":"Some currencies may not be supported by fiat onramp.","587577347":"Take Profit (Accumulator)","587577425":"Secure my account","587856857":"Want to know more about APIs?","588811360":"Due to business changes, client accounts in your country are to be closed. Withdraw your funds by {{date}}.","592087722":"Employment status is required.","592381383":"Passkey successfully removed","592964176":"Join over 2.5 million traders","593459109":"Try a different currency","594375321":"Secure your Deriv account by verifying your phone number.","595080994":"Example: CR123456789","595377017":"Withdraw funds","596165833":"Your withdrawal will be processed internally in one business day. After that, for debit/credit cards, it takes 1-15 working days, and for e-wallets, it's 1-3 working days. If there's a delay beyond these periods, please contact us via live chat.","596748073":"View your positions","597089493":"Here is where you can decide to sell your contract before it expires. Only one copy of this block is allowed.","597481571":"DISCLAIMER","597707115":"Tell us about your trading experience.","599469202":"{{secondPast}}s ago","601772576":"We accept only the following documents as proof of address. The document must be issued within the last {{expiry_in_months}} months and include your full name and address:","602278674":"Verify identity","603849445":"Strike price","603849863":"Look for the <0>Repeat While/Until, and click the + icon to add the block to the workspace area.","603899222":"Distance to current spot","606240547":"- Natural log","606877840":"Back to today","607807243":"Get candle","609650241":"Infinite loop detected","610537973":"Any information you provide is confidential and will be used for verification purposes only.","611020126":"View address on Blockchain","613418320":"<0>Setup unsuccessful","613877038":"Chart","614567861":"Edit number","615156635":"Your selfie does not match your document.","617345387":"If you select \"Reset-Up”, you win the payout if the exit spot is strictly higher than either the entry spot or the spot at reset time.","618520466":"Example of a cut-off document","619268911":"<0>a.The Financial Commission will investigate the validity of the complaint within 5 business days.","621829484":"{{days_passed}}d ago","623192233":"Please complete the <0>Appropriateness Test to access your cashier.","623316736":"{{ message }}, retrying in {{ delay }}s","623542160":"Exponential Moving Average Array (EMAA)","625571750":"Entry spot:","626175020":"Standard Deviation Up Multiplier {{ input_number }}","626809456":"Resubmit","627292452":"<0>Your Proof of Identity or Proof of Address did not meet our requirements. Please check your email for further instructions.","627814558":"This block returns a value when a condition is true. Use this block within either of the function blocks above.","628193133":"Account ID","629003252":"If your current password doesn't match these requirements, you'll need to create a new one in the next step.","629145209":"In case if the \"AND\" operation is selected, the block returns \"True\" only if both given values are \"True\"","629395043":"All growth rates","631355440":"Your proof of identity is under review. We’ll get back to you within 5 minutes.","632398049":"This block assigns a null value to an item or statement.","632897893":"If any of the above applies to you, select <0>Yes. Otherwise, select <0>No.","632942644":"Rental/tenancy agreement","634219491":"You have not provided your tax identification number. This information is necessary for legal and regulatory requirements. Please go to <0>Personal details in your account settings, and fill in your latest tax identification number.","634274250":"How long each trade takes to expire.","636219628":"<0>c.If no settlement opportunity can be found, the complaint will proceed to the determination phase to be handled by the DRC.","636427296":"Need help with tax info? Let us know via <0>live chat.","636579615":"Number of unit(s) to be added to the next trade after a losing trade. One unit is equivalent to the amount of initial stake.","638482685":"SMS","639382772":"Please upload supported file type.","640596349":"You have yet to receive any notifications","640730141":"Refresh this page to restart the identity verification process","641420532":"We've sent you an email","642210189":"Please check your email for the verification link to complete the process.","642393128":"Enter amount","642546661":"Upload back of license from your computer","644150241":"The number of contracts you have won since you last cleared your stats.","645902266":"EUR/NZD","646773081":"Profit threshold: The bot will stop trading if your total profit exceeds this amount.","647039329":"Proof of address required","647745382":"Input List {{ input_list }}","649317411":"On the basis of the information provided in relation to your knowledge and experience, we consider that the investments available via this website are not appropriate for you.<0/><1/>","649923867":"Adds a sign to a number to create a barrier offset. (deprecated)","650836587":"This article explores the Martingale strategy integrated into Deriv Bot, a versatile trading bot designed to trade assets such as forex, commodities, and derived indices. We will delve into the strategy's core parameters, its application, and provide essential takeaways for traders looking to use the bot effectively.","651284052":"Low Tick","651684094":"Notify","652298946":"Date of birth","654507872":"True-False","654924603":"Martingale","655733440":"Others","655937299":"We’ll update your limits. Click <0>Accept to acknowledge that you are fully responsible for your actions, and we are not liable for any addiction or loss.","656893085":"Timestamp","657325150":"This block is used to define trade options within the Trade parameters root block. Some options are only applicable for certain trade types. Parameters such as duration and stake are common among most trade types. Prediction is used for trade types such as Digits, while barrier offsets are for trade types that involve barriers such as Touch/No Touch, Ends In/Out, etc.","658745169":"You may sell the contract up to 60 seconds before expiry. If you do, we’ll pay you the <0>contract value.","659482342":"Please remember that it is your responsibility to keep your answers accurate and up to date. You can update your personal details at any time in your account settings.","660481941":"To access your mobile apps and other third-party apps, you'll first need to generate an API token.","660991534":"Finish","661759508":"On the basis of the information provided in relation to your knowledge and experience, we consider that the investments available via this website are not appropriate for you.<0/><0/>","662953503":"Your contract will be closed when the <0>stop out level is reached.","664779910":"3. If the first trade results in profit, the stake for the following trade will not reduce but remain at the initial stake. The strategy minimally trades at the initial stake of 1 USD. See A1.","665089217":"Please submit your <0>proof of identity to authenticate your account and access your Cashier.","665777772":"XLM/USD","665872465":"In the example below, the opening price is selected, which is then assigned to a variable called \"op\".","666158951":"Your contract will be closed when the <0>stop out level is reached.","666724936":"Please enter a valid ID number.","672008428":"ZEC/USD","673915530":"Jurisdiction and choice of law","674973192":"Use this password to log in to your Deriv MT5 accounts on the desktop, web, and mobile apps.","676159329":"Could not switch to default account.","676675313":"Authy","677918431":"Market: {{ input_market }} > {{ input_submarket }} > {{ input_symbol }}","678031950":"Candles List with interval here 2: {{ candle_interval_type }}","679199080":"Why passkeys?","680334348":"This block was required to correctly convert your old strategy.","681808253":"Previous spot price","681926004":"Example of a blurry document","682056402":"Standard Deviation Down Multiplier {{ input_number }}","686387939":"How do I clear my transaction log?","687193018":"Slippage risk","687212287":"Amount is a required field.","688510664":"You've {{two_fa_status}} 2FA on this device. You'll be logged out of your account on other devices (if any). Use your password and a 2FA code to log back in.","689137215":"Purchase price","691956534":"<0>You have added a {{currency}} account.<0> Make a deposit now to start trading.","692354762":"Please enter your {{document_name}}. {{example_format}}","693396140":"Deal cancellation (expired)","693933036":"Exploring the Oscar’s Grind strategy in Deriv Bot","694035561":"Trade options multipliers","696157141":"Low spot","696735942":"Enter your National Identification Number (NIN)","696870196":"- Open time: the opening time stamp","698037001":"National Identity Number","698151231":"Didn't receive a code?","698440637":"Compare CFDs {{title}} accounts","699159918":"1. Filing complaints","699646180":"A minimum deposit value of <0>{{minimum_deposit}} {{currency}} is required. Otherwise, the funds will be lost and cannot be recovered.","700259824":"Account currency","701034660":"We are still processing your withdrawal request.<0 />Please wait for the transaction to be completed before deactivating your account.","701462190":"Entry spot","701647434":"Search for string","702451070":"National ID (No Photo)","702561961":"Change theme","705262734":"Your Wallets are ready","705299518":"Next, upload the page of your passport that contains your photo.","705697927":"2. Set your preferred unit. In this example, it is 2 units or 2 USD.","705821926":"Learn about this trade type","706727320":"Binary options trading frequency","706755289":"This block performs trigonometric functions.","706960383":"We’ll offer to buy your contract at this price should you choose to sell it before its expiry. This is based on several factors, such as the current spot price, duration, etc. However, we won’t offer a contract value if the remaining duration is below 60 seconds.","707189572":"Your email address has changed.<0/>Now, log in with your new email address.","707662672":"{{unblock_date}} at {{unblock_time}}","708055868":"Driving licence number","710123510":"repeat {{ while_or_until }} {{ boolean }}","711580196":"Why can't I use a payment agent to withdraw my funds?","711999057":"Successful","712101776":"Take a photo of your passport photo page","712635681":"This block gives you the selected candle value from a list of candles. You can choose from open price, close price, high price, low price, and open time.","713054648":"Sending","714080194":"Submit proof","714746816":"MetaTrader 5 Windows app","715841616":"Please enter a valid phone number (e.g. +15417541234).","716428965":"(Closed)","718504300":"Postal/ZIP code","718509613":"Maximum duration: {{ value }}","720293140":"Log out","720519019":"Reset my password","721011817":"- Raise the first number to the power of the second number","721271917":"If you select this feature, your trade will be closed automatically at the nearest available asset price when your profit reaches or exceeds the take profit amount throughout the contract duration. Your profit may be more than the amount you entered depending on the market price at closing. You may change your take profit amount up to 15 seconds before expiry.","723045653":"You'll log in to your Deriv account with this email address.","723961296":"Manage password","724526379":"Learn more with our tutorials","728042840":"To continue trading with us, please confirm where you live.","728824018":"Spanish Index","729251105":"Range: {{min}} - {{max}} {{duration_unit_text}} ","729651741":"Choose a photo","730473724":"This block performs the \"AND\" or the \"OR\" logic operation with the given values.","731382582":"BNB/USD","732828463":"Standing instructions to transfer funds to an account maintained in the United States, or directions regularly received from a US address","734298230":"Just a reminder","734390964":"Insufficient balance","734881840":"false","735907651":"A US residence address or a US correspondence address (including a US PO box)","737640807":"View available markets here.","737751617":"<0>Explore our website to see what’s available.","739126643":"Indicative high spot","742469109":"Reset Balance","743623600":"Reference","743908778":"Contract type","744110277":"Bollinger Bands Array (BBA)","745656178":"Use this block to sell your contract at the market price.","745674059":"Returns the specific character from a given string of text according to the selected option. ","746112978":"Your computer may take a few seconds to update","747054281":"For a Call option, you receive a payout if the final price is higher than the strike price.","747279775":"Current Stat","749336930":"Secure alternative to passwords.","751468800":"Start now","751692023":"We <0>do not guarantee a refund if you make a wrong transfer.","752024971":"Reached maximum number of digits","752992217":"This block gives you the selected constant values.","753088835":"Default","753184969":"In providing our services to you, we are required to obtain information from you in order to assess whether a given product or service is appropriate for you (that is, whether you possess the experience and knowledge to understand the risks involved).<0/><1/>","753727511":"Type","755138488":"We’re unable to verify the document you provided because it contains markings or text that should not be on your document. Please provide a clear photo or a scan of your original identity document.","756152377":"SMA places equal weight to the entire distribution of values.","758003269":"make list from text","760528514":"Please note that changing the value of \"i\" won't change the value of the original item in the list","761576760":"Fund your account to start trading.","762926186":"A quick strategy is a ready-made strategy that you can use in Deriv Bot. There are 3 quick strategies you can choose from: Martingale, D'Alembert, and Oscar's Grind.","764366329":"Trading limits","766317539":"Language","768301339":"Delete Blocks","771570279":"Filter by time","772520934":"You may sell the contract up to 24 hours before expiry. If you do, we’ll pay you the <0>contract value.","773091074":"Stake:","773309981":"Oil/USD","773336410":"Tether is a blockchain-enabled platform designed to facilitate the use of fiat currencies in a digital manner.","775679302":"{{pending_withdrawals}} pending withdrawal(s)","775706054":"Do you sell trading bots?","776085955":"Strategies","776432808":"Select the country where you currently live.","778172770":"Deriv CFDs","780009485":"About D'Alembert","781924436":"Call Spread/Put Spread","783974693":"Avoid recent years","784311461":"Exponential Moving Average (EMA)","784583814":"Linked to your computer","785969488":"Jump 75 Index","787727156":"Barrier","788005234":"NA","789013690":"This is the corresponding price level based on the payout per point you’ve selected. If this barrier is ever breached, your contract would be terminated.","792164271":"This is when your contract will expire based on the Duration or End time you’ve selected.","792622364":"Negative balance protection","793526589":"To file a complaint about our service, send an email to <0>complaints@deriv.com and state your complaint in detail. Please submit any relevant screenshots of your trading or system for our better understanding.","793531921":"Our company is one of the oldest and most reputable online trading companies in the world. We are committed to treat our clients fairly and provide them with excellent service.<0/><1/>Please provide us with feedback on how we can improve our services to you. Rest assured that you will be heard, valued, and treated fairly at all times.","794629751":"Step 400 Index","794682658":"Copy the link to your phone","794778483":"Deposit later","795859446":"Password saved","795992899":"The amount you choose to receive at expiry for every point of change between the final price and the barrier. ","797007873":"Follow these steps to recover camera access:","797500286":"negative","800228448":"This complaints policy, which may change from time to time, applies to your account(s) registered with {{legal_entity_name_svg}} and {{legal_entity_name_fx}}.","800521289":"Your personal details are incomplete","802436811":"View transaction details","802438383":"New proof of address is needed","802556390":"seconds","802989607":"Drag your XML file here","803500173":"Initial stake","806165583":"Australia 200","807499069":"Financial commission complaints procedure","808131992":"Returns the Current Stat","808323704":"You can also use \"Compare\" and \"Logic operation\" blocks to make test variables.","811255505":"Favourites","812430133":"Spot price on the previous tick.","815925952":"This block is mandatory. Only one copy of this block is allowed. It is added to the canvas by default when you open Deriv Bot.","816580787":"Welcome back! Your messages have been restored.","816738009":"<0/><1/>You may also raise your unresolved dispute to the <2>Office of the Arbiter for Financial Services.","818447476":"Switch account?","820517828":"Submit your document","820877027":"Please verify your proof of identity","821163626":"Server maintenance occurs every first Saturday of the month from 7 to 10 GMT time. You may experience service disruption during this time.","822011242":"Please review our updated <0>terms and conditions.","823186089":"A block that can contain text.","823279888":"The {{block_type}} block is missing.","824797920":"Is list empty?","825042307":"Let’s try again","825179913":"This document number was already submitted for a different account. It seems you have an account with us that doesn't need further verification. Please contact us via <0>live chat if you need help.","826511719":"USD/SEK","827688195":"Disable Block","828219890":"then","828602451":"Returns the list of tick values in string format","829970143":"If you've hit the deposit limit, please wait 1-2 hours before trying again. Check that your browser is up to date and use incognito mode. If you still have problems, please contact us via <0>live chat.","830164967":"Last name","830703311":"My profile","830993327":"No current transactions available","831344594":"If you select “<0>Lower”, you win the payout if the exit spot is strictly lower than the barrier.","832053636":"Document submission","832217983":"40 transactions or more in the past 12 months","832398317":"Sell Error","832721563":"If you select \"Low Tick\", you win the payout if the selected tick is the lowest among the next five ticks.","834966953":"1551661986 seconds since Jan 01 1970 (UTC) translates to 03/04/2019 @ 1:13am (UTC).","835336137":"View Detail","835350845":"Add another word or two. Uncommon words are better.","836097457":"I am interested in trading but have very little experience.","839158849":"4. If the second trade results in a loss, the Deriv Bot will automatically increase your stake for the next trade by 2 USD. Deriv Bot will continue to add 2 USD to the previous round’s stake after every losing trade. See A2.","839805709":"To smoothly verify you, we need a better photo","841543189":"View transaction on Blockchain","843333337":"You can only make deposits. Please complete the <0>financial assessment to unlock withdrawals.","845106422":"Last digit prediction","845304111":"Slow EMA Period {{ input_number }}","846973078":"Number already exists in our system. Enter a new one or contact us via <0>live chat for help.","847209411":"{{formatted_opening_time}} (GMT), {{opening_date}}","848083350":"Your payout is equal to the <0>payout per point multiplied by the difference between the final price and the strike price. You will only earn a profit if your payout is higher than your initial stake.","848203102":"Request a new verification link via email.","849248327":"Barrier set above spot price.","850582774":"Please update your personal info","851054273":"If you select \"Higher\", you win the payout if the exit spot is strictly higher than the barrier.","851264055":"Creates a list with a given item repeated for a specific number of times.","851508288":"This block constrains a given number within a set range.","852527030":"Step 2","852583045":"Tick List String","852627184":"document number","854399751":"Digit code must only contain numbers.","854630522":"Choose a cryptocurrency account","857363137":"Volatility 300 (1s) Index","857445204":"Deriv currently supports withdrawals of Tether eUSDT to Ethereum wallet. To ensure a successful transaction, enter a wallet address compatible with the tokens you wish to withdraw. <0>Learn more","857986403":"do something","860319618":"Tourism","862283602":"Phone number*","863023016":"For instance, if a trader has a loss threshold (B) of 100 USD, with an initial stake (s) of 1 USD and 2 units of increment (f), the calculation would be as follows:","863328851":"Proof of identity","864610268":"First, enter your {{label}} and the expiry date.","864655280":"You can continue to hold your current open positions in your existing MT5 account(s).","864957760":"Math Number Positive","865424952":"High-to-Low","865642450":"2. Logged in from a different browser","866443757":"Your bot will use this contract type for every run","866496238":"Make sure your license details are clear to read, with no blur or glare","868826608":"Excluded from {{brand_website_name}} until","869068127":"The cashier is temporarily down due to maintenance. It will be available as soon as the maintenance is complete.","869823595":"Function","872661442":"Are you sure you want to update email <0>{{prev_email}} to <1>{{changed_email}}?","872721776":"2. Select your XML file and hit Select.","872817404":"Entry Spot Time","873166343":"1. 'Log' displays a regular message.","873387641":"If you have open positions","874461655":"Scan the QR code with your phone","874472715":"Your funds will remain in your existing MT5 account(s).","874484887":"Take profit must be a positive number.","875101277":"If I close my web browser, will Deriv Bot continue to run?","875532284":"Restart process on a different device","876086855":"Complete the financial assessment form","876292912":"Exit","876826584":"Enter a valid phone number, including the country code (e.g. +15417541234).","879014472":"Reached maximum number of decimals","879647892":"You may sell the contract up until 60 seconds before expiry. If you do, we’ll pay you the <0>contract value.","880552407":"Official residence declaration or affidavit","881963105":"(XAUUSD, XAGUSD)","882423592":"The amount that you stake for the first trade. Note that this is the minimum stake amount.","885065431":"Get a Deriv account","888274063":"Town/City","888924866":"We don’t accept the following inputs for:","890299833":"Go to Reports","891337947":"Select country","893963781":"Close-to-Low","893975500":"You do not have any recent bots","894191608":"<0>c.We must award the settlement within 28 days of when the decision is reached.","896790627":"A US birthplace","897597439":"Changes saved.","898167937":"Total withdrawn (Lifetime)","898457777":"You have added a Deriv Financial account.","898904393":"Barrier:","899342595":"NIN","900646972":"page.","902045490":"3 minutes","903429103":"In candles list read {{ candle_property }} # from end {{ input_number }}","903702825":"DC has been turned off.","904696726":"API token","905227556":"Strong passwords contain at least 8 characters, combine uppercase and lowercase letters and numbers.","905564365":"MT5 CFDs","906789729":"Your verification documents were already used for another account.","907680782":"Proof of ownership verification failed","907734435":"This contract starts on","910888293":"Too many attempts","911048905":"(BTCUSD, ETHUSD)","912257733":"The workspace will be reset to the default strategy and any unsaved changes will be lost. <0>Note: This will not affect your running bot.","912406629":"Follow these steps:","912967164":"Import from your computer","915735109":"Back to {{platform_name}}","916579917":"Try now","918447723":"Real","920125517":"Add demo account","920132766":"Due to business changes, client accounts in your country are to be closed. Deposits and trading are disabled. Withdraw your funds by {{date}}.","921857297":"Enter a value from 0 to {{ value }}.","921901739":"- your account details of the bank linked to your account","922313275":"You're back online","924046954":"Upload a document showing your name and bank account number or account details.","924912760":"Your document appears to be a digital document.","929608744":"You are unable to make withdrawals","930255747":"Please enter your {{document_name}}. ","930346117":"Capitalization doesn't help very much","930546422":"Touch","933126306":"Enter some text here","933193610":"Only letters, periods, hyphens, apostrophes, and spaces, please.","936393760":"You receive a <0>payout at <1>expiry if the spot price never touches or breaches the <2>barrier during the contract period. If it does, your contract will be terminated early.","937237342":"Strategy name cannot be empty","937682366":"Upload both of these documents to prove your identity.","937831119":"Last name*","937992258":"Table","938500877":"{{ text }}. <0>You can view the summary of this transaction in your email.","938947787":"Withdrawal {{currency}}","938988777":"High barrier","940624996":"Moving strategies to Deriv Bot","942015028":"Step 500 Index","944499219":"Max. open positions","945532698":"Contract sold","945753712":"Back to Trader’s Hub","946204249":"Read","946841802":"A white (or green) candle indicates that the open price is lower than the close price. This represents an upward movement of the market price.","947046137":"Your withdrawal will be processed within 24 hours","947363256":"Create list","947602200":"Save this strategy as an XML file from Deriv Bot for faster re-imports.","947704973":"Reverse D’Alembert","947758334":"City is required","947914894":"Top up  <0>","948156236":"Create {{type}} password","949859957":"Submit","956448295":"Cut-off image detected","957182756":"Trigonometric functions","958430760":"In/Out","958503488":"Search markets on ","959031082":"set {{ variable }} to MACD Array {{ dropdown }} {{ dummy }}","960201789":"3. Sell conditions","961327418":"My computer","961692401":"Bot","962251615":"If you want to adjust your self-exclusion limits, <0>contact us via live chat.","966457287":"set {{ variable }} to Exponential Moving Average {{ dummy }}","966781743":"Session Expired","968576099":"Up/Down","969858761":"Principle 1: Strategy aims to potentially make one unit of profit per session","969987233":"Win up to maximum payout if exit spot is between lower and upper barrier, in proportion to the difference between exit spot and lower barrier.","970915884":"AN","974888153":"High-Low","975608902":"To trade CFDs, get a Deriv Apps account first.","975950139":"Country of Residence","977929335":"Go to my account settings","979713491":"Zero Spread BVI","980050614":"Update now","981138557":"Redirect","981568830":"You have chosen to exclude yourself from trading on our website until {{exclude_until}}. If you are unable to place a trade or deposit after your self-exclusion period, please contact us via <0>live chat.","981965437":"Scan the QR code below with your 2FA app. We recommend <0>Authy or <1>Google Authenticator.","982146443":"WhatsApp","982402892":"First line of address","982829181":"Barriers","983295075":"Why can't I see the funds on my card/e-wallet balance after I've made a withdrawal?","983423404":"<0>Step {{step}}/2:  {{title}}","983451828":"2. Select the asset and trade type.","984175243":"Expand Blocks","986565137":"We've received your proof of income","987224688":"How many trades have you placed with other financial instruments in the past 12 months?","988064913":"4. Come back to Deriv Bot and add the Notify Telegram block to the workspace. Paste the Telegram API token and chat ID into the block fields accordingly.","988361781":"You have no trading activity yet.","988934465":"When prompted, you must enable camera access to continue","989840364":"You’re under legal age.","992294492":"Your postal code is invalid","992677950":"Logging out on other devices","995563717":"not {{ boolean }}","997276809":"I confirm that the name and date of birth above match my chosen identity document","997311089":"Change my password","999008199":"text","1001160515":"Sell","1002989598":"iOS: iCloud keychain.","1004127734":"Send email","1006069082":"The objective of Martingale strategy is to take advantage of consecutive successful trades and maximise potential profits from them. This strategy is beneficial only if there are consecutive successful trades. Therefore, it is important to set a maximum stake to secure all the potential profits gained from a number of consecutive successful trades, or you could lose all the profits you have accumulated, including your initial stake. For example, if your goal is to maximise profits within 2 consecutive successful trades, you set a maximum stake of 2 USD, given your initial stake is 1 USD. Similarly, if your goal is to maximise profits within 3 consecutive successful trades, you set a maximum stake of 4 USD, given your initial stake is 1 USD.","1006458411":"Errors","1006664890":"Silent","1008151470":"Unit: The number of units that are added in the event of successful trades or the number of units removed in the event of losing trades. For example, if the unit is set at 2, the stake increases or decreases by two times the initial stake of 1 USD, meaning it changes by 2 USD.","1009032439":"All time","1010198306":"This block creates a list with strings and numbers.","1010337648":"We were unable to verify your proof of ownership.","1011424042":"{{text}}. stake<0/>","1012102263":"You will not be able to log in to your account until this date (up to 6 weeks from today).","1014469655":"Send new link{{next_email_attempt_timestamp}}","1015201500":"Define your trade options such as duration and stake.","1016220824":"You need to switch to a real money account to use this feature.<0/>You can do this by selecting a real account from the <1>Account Switcher.","1017081936":"If you select “<0>Put”, you’ll earn a payout if the final price is below the strike price at expiry. Otherwise, you won’t receive a payout.","1018803177":"standard deviation","1019265663":"You have no transactions yet.","1019508841":"Barrier 1","1021090237":"Upgrade your <0>{{account_1}} <1/>and <0>{{account_2}} {{platform}} account(s)","1021679446":"Multipliers only","1022923711":"Invalid code. Try again.","1022934784":"1 minute","1022971288":"Payout per pip","1023237947":"1. In the example below, the instructions are repeated as long as the value of x is less than or equal to 10. Once the value of x exceeds 10, the loop is terminated.","1023643811":"This block purchases contract of a specified type.","1023795011":"Even/Odd","1024205076":"Logic operation","1026046972":"Please enter a payout amount that's lower than {{max_payout}}.","1026289179":"Trade on the go","1028211549":"All fields are required","1028758659":"Citizenship*","1029164365":"We presume that you possess the experience, knowledge, and expertise to make your own investment decisions and properly assess the risk involved.","1029641567":"{{label}} must be less than 30 characters.","1030021206":"change {{ variable }} by {{ number }}","1031602624":"We've sent a secure link to %{number}","1031731167":"Pound Sterling","1032173180":"Deriv","1032907147":"AUD/NZD","1033253221":"Confirm your identity to make a withdrawal.","1035893169":"Delete","1036116144":"Speculate on the price movement of an asset without actually owning it.","1036867749":"The desired duration, stake, prediction, and/or barrier(s) for the contract is defined here.","1038575777":"Change password","1039428638":"EU regulation","1039476188":"The size used to multiply the stake after a losing trade for the next trade.","1039755542":"Use a few words, avoid common phrases","1040472990":"1. Go to Bot Builder.","1040677897":"To continue trading, you must also submit a proof of address.","1041001318":"This block performs the following operations on a given list: sum, minimum, maximum, average, median, mode, antimode, standard deviation, random item.","1041620447":"If you are unable to scan the QR code, you can manually enter this code instead:","1042659819":"You have an account that needs action","1043790274":"There was an error","1044599642":"<0> has been credited into your {{platform}} {{title}} account.","1045704971":"Jump 150 Index","1047389068":"Food Services","1047644783":"Enable screen lock on your device.","1047881477":"Unfortunately, your browser does not support the video.","1048687543":"Labuan Financial Services Authority","1048947317":"Sorry, this app is unavailable in {{clients_country}}.","1049384824":"Rise","1050063303":"Videos on Deriv Bot","1050128247":"I confirm that I have verified the payment agent’s transfer information.","1050844889":"Reports","1052779010":"You are on your demo account","1052921318":"{{currency}} Wallet","1053153674":"Jump 50 Index","1053159279":"Level of education","1053556481":"Once you submit your complaint, we will send you an acknowledgement email to confirm that we have received it.","1055313820":"No document detected","1056381071":"Return to trade","1056821534":"Are you sure?","1057216772":"text {{ input_text }} is empty","1057519018":"4. If a trade ends in a profit, the stake for the following trade will be reset to the initial stake amount of 1 USD.","1057749183":"Two-factor authentication (2FA)","1057765448":"Stop out level","1057904606":"The concept of the D’Alembert Strategy is said to be similar to the Martingale Strategy where you will increase your contract size after a loss. With the D’Alembert Strategy, you will also decrease your contract size after a successful trade.","1058804653":"Expiry","1058905535":"Tutorial","1060231263":"When are you required to pay an initial margin?","1061308507":"Purchase {{ contract_type }}","1062423382":"Explore the video guides and FAQs to build your bot in the tutorials tab.","1062536855":"Equals","1062569830":"The <0>name on your identity document doesn't match your profile.","1065498209":"Iterate (1)","1065766135":"You have {{remaining_transfers}} {{transfer_text}} remaining for today.","1066235879":"Transferring funds will require you to create a second account.","1066459293":"4.3. Acknowledging your complaint","1069336791":"Review in progress","1069347258":"The verification link you used is invalid or expired. Please request for a new one.","1070323991":"6. If consecutive successful trades were to happen, the stake would follow a sequence of adjustment from 1 to 3, then 2, and 6 units of initial stake. After 4 consecutive successful trades, it completes one cycle and then the strategy will repeat itself for another cycle. If any trade results in a loss, your stake will reset back to the initial stake for the next trade.","1070624871":"Check proof of address document verification status","1073711308":"Trade closed","1076006913":"Profit/loss on the last {{item_count}} contracts","1077515534":"Date to","1078189922":"You can make a new deposit once the verification of your account is complete.","1078202703":"Tax identification number is not properly formatted.","1078221772":"Leverage prevents you from opening large positions.","1078303105":"Stop out","1080068516":"Action","1080990424":"Confirm","1082158368":"*Maximum account cash balance","1082406746":"Please enter a stake amount that's at least {{min_stake}}.","1083781009":"Tax identification number*","1083826534":"Enable Block","1087112394":"You must select the strike price before entering the contract.","1088031284":"Strike:","1088138125":"Tick {{current_tick}} - ","1089085289":"Mobile number","1089436811":"Tutorials","1089687322":"Stop your current bot?","1090041864":"The {{block_type}} block is mandatory and cannot be deleted/disabled.","1090802140":"Additional Information","1091617520":"Type of document","1095295626":"<0>•The Arbiter for Financial Services will determine whether the complaint can be accepted and is in accordance with the law.","1096078516":"We’ll review your documents and notify you of its status within 3 days.","1096175323":"You’ll need a Deriv account","1098147569":"Purchase commodities or shares of a company.","1098622295":"\"i\" starts with the value of 1, and it will be increased by 2 at every iteration. The loop will repeat until \"i\" reaches the value of 12, and then the loop is terminated.","1100133959":"National ID","1100870148":"To learn more about account limits and how they apply, please go to the <0>Help Centre.","1101712085":"Buy Price","1102420931":"Next, upload the front and back of your driving licence.","1102995654":"Calculates Exponential Moving Average (EMA) list from a list of values with a period","1103309514":"Target","1103452171":"Cookies help us to give you a better experience and personalised content on our site.","1104912023":"Pending verification","1107474660":"Submit proof of address","1107555942":"To","1109182113":"Note: Deal cancellation is only available for Volatility Indices on Multipliers.","1109217274":"Success!","1110102997":"Statement","1111743543":"Stop loss (Multiplier)","1112582372":"Interval duration","1113119682":"This block gives you the selected candle value from a list of candles.","1113227831":"Yes, you can. However, there are limits on your account, such as maximum number of open positions and maximum aggregate payouts on open positions. So, just keep these limits in mind when opening multiple positions. You can find more info about these limits at Settings > Account limits.","1113292761":"Less than 8MB","1114679006":"You have successfully created your bot using a simple strategy.","1117281935":"Sell conditions (optional)","1117863275":"Security and safety","1118294625":"You have chosen to exclude yourself from trading on our website until {{exclusion_end}}. If you are unable to place a trade or deposit after your self-exclusion period, please contact us via live chat.","1119887091":"Verification","1120985361":"Terms & conditions updated","1121050010":"Transaction fee: {{amount}} {{currency}}","1122910860":"Please complete your <0>financial assessment.","1123927492":"You have not selected your account currency","1124382808":"Please enter the expiry time in the format \"HH:MM\".","1125090693":"Must be a number","1126934455":"Length of token name must be between 2 and 32 characters.","1127224297":"Sorry for the interruption","1127884488":"cTrader MacOS app","1128139358":"How many CFD trades have you placed in the past 12 months?","1128321947":"Clear All","1128404172":"Undo","1129124569":"If you select \"Under\", you will win the payout if the last digit of the last tick is less than your prediction.","1129842439":"Please enter a take profit amount.","1133651559":"Live chat","1134879544":"Example of a document with glare","1134883120":"Use your Deriv account email and password to log in to cTrader.","1138037263":"Customise your investment period and price levels to fit your trading goals.","1138126442":"Forex: standard","1140585027":"Invalid Input {{ input_value }}.","1142023511":"Select the type of document:","1143730031":"Direction is {{ direction_type }}","1144028300":"Relative Strength Index Array (RSIA)","1144740912":"Cancel phone number verification?","1145927365":"Run the blocks inside after a given number of seconds","1146064568":"Go to Deposit page","1147269948":"Barrier cannot be zero.","1150637063":"*Volatility 150 Index and Volatility 250 Index","1151964318":"both sides","1152294962":"Upload the front of your driving licence.","1154021400":"list","1154239195":"Title and name","1155011317":"This block converts the date and time to the number of seconds since the Unix Epoch (1970-01-01 00:00:00).","1155143434":"By clicking on <0>Next you agree to move your {{platform}} {{type}} {{from_account}} account(s) under <2/>Deriv {{account_to_migrate}} Ltd’s <1>terms and conditions.","1155626418":"below","1158678321":"<0>b.The Head of the Dispute Resolution Committee (DRC) will contact both you and us within 5 business days to obtain all necessary information and see if there is a chance to settle the complaint during the investigation phase.","1160761178":"No payout if exit spot is below or equal to the lower barrier.","1161924555":"Please select an option","1163771266":"The third block is <0>optional. You may use this block if you want to sell your contract before it expires. For now, leave the block as it is. ","1163836811":"Real Estate","1164773983":"Take profit and/or stop loss are not available while deal cancellation is active.","1166023941":"New password","1166128807":"Choose one of your accounts or add a new cryptocurrency account","1166377304":"Increment value","1166916934":"Demo Standard SVG","1168029733":"Win payout if exit spot is also equal to entry spot.","1169201692":"Create {{platform}} password","1170228717":"Stay on {{platform_name_trader}}","1171765024":"Step 3","1171961126":"trade parameters","1172230903":"• Stop loss threshold: Use this variable to store your loss limit. You can assign any amount you want. Your bot will stop when your losses hits or exceeds this amount.","1172524677":"CFDs Demo","1173957529":"Go to ‘Account Settings’ on Deriv.","1174186184":"Ensure your information is correct.","1174542625":"- Find the chat ID property in the response, and copy the value of the id property","1174689133":"3. Set your trade parameters and hit Run.","1174748431":"Payment channel","1175183064":"Vanuatu","1177396776":"If you select \"Asian Fall\", you will win the payout if the last tick is lower than the average of the ticks.","1177723589":"There are no transactions to display","1178582280":"The number of contracts you have lost since you last cleared your stats.","1178800778":"Take a photo of the back of your license","1178942276":"Please try again in a minute.","1179704370":"Please enter a take profit amount that's higher than the current potential profit.","1181396316":"This block gives you a random number from within a set range","1181770592":"Profit/loss from selling","1183007646":"- Contract type: the name of the contract type such as Rise, Fall, Touch, No Touch, etс.","1183448523":"<0>We're setting up your Wallets","1184968647":"Close your contract now or keep it running. If you decide to keep it running, you can check and close it later on the ","1186687280":"Question {{ current }} of {{ total }}","1188316409":"To receive your funds, contact the payment agent with the details below","1188980408":"5 minutes","1189249001":"4.1. What is considered a complaint?","1189368976":"Please complete your personal details before you verify your identity.","1190440927":"Landline phone bill","1191429031":"Please click on the link in the email to change your <0>{{platform_name_dxtrade}} password.","1195393249":"Notify {{ notification_type }} with sound: {{ notification_sound }} {{ input_message }}","1196006480":"Profit threshold","1197649109":"No results for {{searchTerm}}","1198368641":"Relative Strength Index (RSI)","1199281499":"Last Digits List","1201533528":"Contracts won","1201773643":"numeric","1203297580":"This block sends a message to a Telegram channel.","1203380736":"The D’Alembert strategy is less risky than Martingale, but you can still determine how long your funds will last with this strategy before trading. Simply use this formula.","1204202371":"No open positions","1204223111":"In this example, the open prices from a list of candles are assigned to a variable called \"candle_list\".","1204459171":"Your existing <0>{{platform}} {{type_1}} <1/>and <0>{{type_2}} {{from_account}} account(s) will remain accessible.","1206227936":"How to mask your card?","1206821331":"Armed Forces","1208729868":"Ticks","1208903663":"Invalid token","1214893428":"Account creation is currently unavailable for mobile. Please log in with your computer to create a new account.","1216408337":"Self-Employed","1217159705":"Bank account number","1217481729":"Tether as an ERC20 token (eUSDT) is a version of Tether that is hosted on Ethereum.","1218546232":"What is Fiat onramp?","1219844088":"do %1","1221250438":"To enable withdrawals, please submit your <0>Proof of Identity (POI) and <1>Proof of Address (POA) and also complete the <2>financial assessment in your account settings.","1222096166":"Deposit via bank wire, credit card, and e-wallet","1222521778":"Making deposits and withdrawals is difficult.","1222544232":"We’ve sent you an email","1222588519":"Use your <0>Deriv MT5 password to log in to your Deriv MT5 accounts on the desktop, web and mobile apps.","1223993374":"For entry spot, we use current-tick-execution mechanism, which is the latest asset price when the trade opening is processed by our servers.","1225874865":"The stake adjustment: target session profit (1 USD) - current session profit (0 USD) = 1 USD","1225962809":"Low Barrier","1227074958":"random fraction","1227132397":"4. For trades that result in a loss, there are two outcomes. If it was traded at the initial stake, the next trade will remain at the same amount as the strategy trades minimally at the initial stake, see A2. If it was traded with a higher amount, the stake for the next trade would be reduced by 2 USD, see A3.","1227240509":"Trim spaces","1228534821":"Some currencies may not be supported by payment agents in your country.","1229883366":"Tax identification number","1230884443":"State/Province (optional)","1231282282":"Use only the following special characters: {{permitted_characters}}","1232291311":"Maximum withdrawal remaining","1232353969":"0-5 transactions in the past 12 months","1233178579":"Our customers say","1233300532":"Payout","1233910495":"If you select \"<0>Down\", your total profit/loss will be the percentage decrease in the underlying asset price, times the multiplier and stake, minus commissions.","1234292259":"Source of wealth","1234764730":"Upload a screenshot of your name and email address from the personal details section.","1235112380":"For a Put option, you receive a payout if the final price is lower than the strike price.","1236527126":"(Transaction fee: {{transaction_fee}} {{currency_symbol}})","1237330017":"Pensioner","1238311538":"Admin","1239760289":"Complete your trading assessment","1239940690":"Restarts the bot when an error is encountered.","1240027773":"Please Log in","1240688917":"Glossary","1241238585":"You may transfer between your Deriv fiat, cryptocurrency, and {{platform_name_mt5}} accounts.","1242288838":"Hit the checkbox above to choose your document.","1242994921":"Click here to start building your Deriv Bot.","1243064300":"Local","1243287470":"Transaction status","1246207976":"Enter the authentication code generated by your 2FA app:","1246880072":"Select issuing country","1247280835":"Our cryptocurrency cashier is temporarily down due to system maintenance. You can make cryptocurrency deposits and withdrawals in a few minutes when the maintenance is complete.","1248018350":"Source of income","1248940117":"<0>a.The decisions made by the DRC are binding on us. DRC decisions are binding on you only if you accept them.","1250113042":"This device doesn't support passkeys.","1250495155":"Token copied!","1252669321":"Import from your Google Drive","1253531007":"Confirmed","1253636052":"MetaTrader5 web terminal","1254565203":"set {{ variable }} to create list with","1255827200":"You can also import or build your bot using any of these shortcuts.","1255909792":"last","1255963623":"To date/time {{ input_timestamp }} {{ dummy }}","1258097139":"What could we do to improve?","1258198117":"positive","1259145708":"Let’s try again. Choose another document and enter the corresponding details.","1259598687":"GBP/JPY","1260321794":"active","1262255038":"Step 300 Index","1264096613":"Search for a given string","1265704976":"","1266728508":"Proof of income verification passed","1269296089":"Let's build a Bot!","1270581106":"If you select \"No Touch\", you win the payout if the market never touches the barrier at any time during the contract period.","1272012156":"GBP/CHF","1272337240":"Days","1272681097":"Hours","1274380814":"Your payout is equal to the <0>payout per pip multiplied by the difference, <1>in pips, between the final price and the strike price. You will only earn a profit if your payout is higher than your initial stake.","1274819385":"3. Complaints and Disputes","1276660852":"Submit your proof of identity","1276973471":"The products offered on our website are complex derivative products that carry a significant risk of potential loss. CFDs are complex instruments with a high risk of losing money rapidly due to leverage. 70.84% of retail investor accounts lose money when trading CFDs with this provider. You should consider whether you understand how these products work and whether you can afford to take the high risk of losing your money.","1279197529":"Tax identification number is required.","1279937041":"<0>Note: Some complex strategies might face issues in the Bot Builder. If you have questions, contact us via <1/>.","1281045211":"Sorts the items in a given list, by their numeric or alphabetical value, in either ascending or descending order.","1281290230":"Select","1282951921":"Only Downs","1283418744":"Additional features are available to manage your positions: “<0>Take profit”, “<1>Stop loss” and “<2>Deal cancellation” allow you to adjust your level of risk aversion.","1284522768":"If \"Loss\" is selected, it will return \"True\" if your last trade was unsuccessful. Otherwise, it will return an empty string.","1286094280":"Withdraw","1286351940":"Your {{from_account}} account will be archived after 60 days of inactivity. You can still access your trade history until the account is archived.","1286384690":"If you select “<0>Even”, you will win the payout if the last digit of the last tick is an even number (i.e. 2, 4, 6, 8, or 0).","1286507651":"Close identity verification screen","1288965214":"Passport","1289146554":"British Virgin Islands Financial Services Commission","1289650867":"The Oscar’s Grind strategy is designed to potentially gain a modest yet steady profit in each trading session. This strategy splits trades into sessions and has three principles.","1290525720":"Example: ","1291997417":"Contracts will expire at exactly 23:59:59 GMT on your selected expiry date.","1292188546":"Reset Deriv MT5 investor password","1292891860":"Notify Telegram","1293660048":"Max. total loss per day","1294553728":"We’re unable to verify the document you provided because it appears to be a blank image. Please try again or upload another document.","1294756261":"This block creates a function, which is a group of instructions that can be executed at any time. Place other blocks in here to perform any kind of action that you need in your strategy. When all the instructions in a function have been carried out, your bot will continue with the remaining blocks in your strategy. Click the “do something” field to give it a name of your choice. Click the plus icon to send a value (as a named variable) to your function.","1295284664":"Please accept our <0>updated Terms and Conditions to proceed.","1296380713":"Close my contract","1299451470":"Total withdrawal allowed (Lifetime)","1299479533":"8 hours","1300576911":"Please resubmit your proof of address or we may restrict your account.","1302691457":"Occupation","1303016265":"Yes","1303530014":"We’re processing your withdrawal.","1304083330":"copy","1304272843":"Please submit your proof of address.","1304620236":"Enable camera","1305217290":"Upload the back of your identity card.","1306976251":"Standard SVG","1308625834":"Sets the default time interval for blocks that read list of candles.","1309017029":"Enabling this allows you to save your blocks as one collection which can be easily integrated into other bots.","1309044871":"Returns the value of the latest tick in string format","1310483610":"Results for \"{{ search_term }}\"","1311680770":"payout","1313167179":"Please log in","1313302450":"The bot will stop trading if your total loss exceeds this amount.","1314572331":"Your document failed our verification checks.","1315463257":"Maximum funds available for withdrawal.","1316216284":"You can use this password for all your {{platform}} accounts.","1319217849":"Check your mobile","1320715220":"<0>Account closed","1320750775":"Front and back","1322804930":"Restart the process on the latest version of Google Chrome","1323327633":"Our complaints process comprises the following 4 steps:","1323476617":"Changes the capitalisation of a string of text to Upper case, Lower case, Title case.","1323996051":"Profile","1324922837":"2. The new variable will appear as a block under Set variable.","1327181172":"Financial Vanuatu","1327494533":"{{sell_value}} (Sell)","1329136554":"Jump 200 Index","1329325646":"The content of this block is called on every tick","1331199417":"Please enter the correct format. ","1331367811":"Client account number","1332168410":"Learn more","1332168769":"Disconnect","1333576137":"Please update your {{details}} to continue.","1333839457":"Submit identity card (front)","1334326985":"It may take a few minutes to arrive","1335967988":"Notice","1337846406":"This block gives you the selected candle value from a list of candles within the selected time interval.","1337864666":"Photo of your document","1338496204":"Ref. ID","1339565304":"Deposit now to start trading","1339613797":"Regulator/External dispute resolution","1340286510":"The bot has stopped, but your trade may still be running. You can check it on the Reports page.","1341840346":"View in Journal","1343468999":"Fixed barrier","1346204508":"Take profit","1346339408":"Managers","1346947293":"We were unable to verify your selfie because it’s not clear. Please take a clearer photo and try again. Ensure that there's enough light where you are and that your entire face is in the frame.","1347071802":"{{minutePast}}m ago","1349133669":"Try changing your search criteria.","1349289354":"Great, that's everything we need","1349295677":"in text {{ input_text }} get substring from {{ position1 }} {{ index1 }} to {{ position2 }} {{ index2 }}","1351906264":"This feature is not available for payment agents.","1352234202":"Last {{positionsCount}} contracts:","1352413406":"Define your trade options, such as accumulator and stake.","1353197182":"Please select","1354288636":"Based on your answers, it looks like you have insufficient knowledge and experience in trading CFDs. CFD trading is risky and you could potentially lose all of your capital.<0/><0/>","1355250245":"{{ calculation }} of list {{ input_list }}","1356574493":"Returns a specific portion of a given string of text.","1356607862":"Deriv password","1357213116":"Identity card","1358543466":"Not available","1358543748":"enabled","1360929368":"Add a Deriv account","1362029761":"Exploring the Reverse Martingale strategy in Deriv Bot","1362578283":"High","1363645836":"Derived FX","1363675688":"Duration is a required field.","1364879837":"The verification is passed but the personal info is not available to compare.","1364958515":"Stocks","1366244749":"Limits","1367488817":"4. Restart trading conditions","1367990698":"Volatility 10 Index","1370435892":"Verify the address on this page before each deposit to avoid losing funds. Occasionally, the address could be updated.","1370647009":"Enjoy higher daily limits","1371193412":"Cancel","1371555192":"Choose your preferred payment agent and enter your withdrawal amount. If your payment agent is not listed, <0>search for them using their account number.","1371641641":"Open the link on your mobile","1371911731":"Financial products in the EU are offered by {{legal_entity_name}}, licensed as a Category 3 Investment Services provider by the Malta Financial Services Authority (<0>Licence no. IS/70156).","1373949314":"The Reverse Martingale strategy involves increasing your stake after each successful trade and resets to the initial stake for every losing trade as it aims to secure potential profits from consecutive wins.","1374627690":"Max. account balance","1374902304":"Your document appears to be damaged or cropped.","1376329801":"Last 60 days","1377509570":"Limit (USD)","1378419333":"Ether","1380349261":"Range","1383017005":"You have switched accounts.","1384222389":"Please submit valid identity documents to unlock the cashier.","1385418910":"Please set a currency for your existing real account before creating another account.","1387503299":"Log in","1388770399":"Proof of identity required","1389197139":"Import error","1390792283":"Trade parameters","1391174838":"Potential payout:","1392985917":"This is similar to a commonly used password","1393559748":"Invalid date/time: {{ datetime_string }}","1393901361":"There’s an app for that","1393903598":"if true {{ return_value }}","1396179592":"Commission","1396217283":"{{transaction_amount}} {{currency_symbol}}","1396417530":"Bear Market Index","1397628594":"Insufficient funds","1400732866":"View from camera","1400962248":"High-Close","1402208292":"Change text case","1402224124":"Hit the button below, and we'll email you a verification link.","1402300547":"Lets get your address verified","1403085197":"Boost your trading strategy with Accumulators.","1403376207":"Update my details","1405584799":"with interval: {{ candle_interval_type }}","1407191858":"DTrader","1408844944":"Click the plus icon to extend the functionality of this block.","1410016796":"Below spot:","1411373212":"Strong passwords contain at least 8 characters. combine uppercase and lowercase letters, numbers, and symbols.","1411419173":"Growth Rate: {{ accumulator }}","1412405902":"See important notes","1412535872":"You can check the result of the last trade with this block. It can only be placed within the \"Restart trading conditions\" root block.","1413047745":"Assigns a given value to a variable","1413359359":"Make a new transfer","1414205271":"prime","1414366321":"An uppercase letter","1414918420":"We'll review your proof of identity again and will give you an update as soon as possible.","1415006332":"get sub-list from first","1415513655":"Download cTrader on your phone to trade with the Deriv cTrader account","1415974522":"If you select \"Differs\", you will win the payout if the last digit of the last tick is not the same as your prediction.","1416521695":"Positions","1417558007":"Max. total loss over 7 days","1417907460":"No problem! Your passkey still works.","1417914636":"Login ID","1418115525":"This block repeats instructions as long as a given condition is true.","1421046084":"Setup your account","1421749665":"Simple Moving Average (SMA)","1422060302":"This block replaces a specific item in a list with another given item. It can also insert the new item in the list at a specific position.","1422129582":"All details must be clear — nothing blurry","1423082412":"Last Digit","1423296980":"Enter your SSNIT number","1423353198":"Update your personal details in account settings before starting your financial assessment.","1424741507":"See more","1424763981":"1-3-2-6","1424779296":"If you've recently used bots but don't see them in this list, it may be because you:","1428657171":"You can only make deposits. Please contact us via <0>live chat for more information.","1430221139":"Verify now","1430396558":"5. Restart buy/sell on error","1430632931":"To get trading, please confirm who you are, and where you live.","1433367863":"Sorry, an error occured while processing your request.","1434382099":"Displays a dialog window with a message","1434767075":"Get started on Deriv Bot","1434976996":"Announcement","1435363248":"This block converts the number of seconds since the Unix Epoch to a date and time format such as 2019-08-01 00:00:00.","1437529196":"Payslip","1438247001":"A professional client receives a lower degree of client protection due to the following.","1438340491":"else","1439168633":"Stop loss:","1441208301":"Total<0 />profit/loss","1442747050":"Loss amount: <0>{{profit}}","1442840749":"Random integer","1443478428":"Selected proposal does not exist","1444066971":"It seems you’ve submitted this document before. Upload a new document.","1444843056":"Corporate Affairs Commission","1445592224":"You accidentally gave us another email address (Usually a work or a personal one instead of the one you meant).","1447698999":"Withdrawals can be cancelled if they're still in the 'Requested' status (you can check your status under Pending payout). Once the status changes to 'Authorised', in 'Progress', or 'Processed', cancellation isn't possible.","1449462402":"In review","1451838304":"New features for developers.","1452260922":"Too many failed attempts","1452941569":"This block delays execution for a given number of seconds. You can place any blocks within this block. The execution of other blocks in your strategy will be paused until the instructions in this block are carried out.","1453317405":"This block gives you the balance of your account either as a number or a string of text.","1454406889":"Choose <0>until as the repeat option.","1454648764":"deal reference id","1455741083":"Upload the back of your driving licence.","1457341530":"Your proof of identity verification has failed","1457603571":"No notifications","1459761348":"Submit proof of identity","1461323093":"Display messages in the developer’s console.","1462238858":"By purchasing the \"High-to-Close\" contract, you'll win the multiplier times the difference between the high and close over the duration of the contract.","1464190305":"This block will transfer the control back to the Purchase conditions block, enabling you to purchase another contract without manually stopping and restarting your bot.","1464253511":"You already have an account for each of the cryptocurrencies available on {{deriv}}.","1465084972":"How much experience do you have with other financial instruments?","1465919899":"Pick an end date","1466430429":"Should be between {{min_value}} and {{max_value}}","1466900145":"Doe","1467017903":"This market is not yet available on {{platform_name_trader}}, but it is on {{platform_name_smarttrader}}.","1467421920":"with interval: %1","1467880277":"3. General queries","1468308734":"This block repeats instructions as long as a given condition is true","1468419186":"Deriv currently supports withdrawals of Tether USDT to Omni wallet. To ensure a successful transaction, enter a wallet address compatible with the tokens you wish to withdraw. <0>Learn more","1468508098":"Slippage happens when the asset price changes by the time it reaches our servers.","1469133110":"cTrader Windows app","1469150826":"Take Profit","1469764234":"Cashier Error","1469814942":"- Division","1470319695":"Returns either True or False","1470565177":"Article of association","1471008053":"Deriv Bot isn't quite ready for real accounts","1471070549":"Can contract be sold?","1471741480":"Severe error","1473369747":"Synthetics only","1475513172":"Size","1476301886":"Similar to SMA, this block gives you the entire SMA line containing a list of all values for a given period.","1478030986":"Create or delete API tokens for trading and withdrawals","1480915523":"Skip","1484336612":"This block is used to either terminate or continue a loop, and can be placed anywhere within a loop block.","1488548367":"Upload again","1490509675":"Options accounts","1491392301":"<0>Sold for: {{sold_for}}","1493673429":"Change email","1493866481":"Run Deriv X on your browser","1495294225":"Barrier set at specific price.","1496810530":"GBP/AUD","1497773819":"Deriv MT5 accounts","1499080621":"Tried to perform an invalid operation.","1499733992":"is verified as your phone number.","1502039206":"Over {{barrier}}","1502325741":"Your password cannot be the same as your email address.","1503419760":"Swap-free CFDs on selected financial and derived instruments.","1503618738":"- Deal reference ID: the reference ID of the contract","1505420815":"No payment agents found for your search","1505927599":"Our servers hit a bump. Let’s refresh to move on.","1507554225":"Submit your proof of address","1509559328":"cTrader","1509570124":"{{buy_value}} (Buy)","1509678193":"Education","1510075920":"Gold/USD","1510357015":"Tax residence is required.","1510735345":"This block gives you a list of the last digits of the last 1000 tick values.","1512469749":"In the above example it is assumed that variable candle_open_price is processed somewhere within other blocks.","1513771077":"We're processing your withdrawal.","1516559721":"Please select one file only","1516676261":"Deposit","1517503814":"Drop file or click here to upload","1518404516":"This block gives you a list of the cuurent stats of the last 1000 tick values.","1519490251":"Back to personal details","1520332426":"Net annual income","1521546070":"Download Block","1524636363":"Authentication failed","1526012495":"This could be because:","1526483456":"2. Enter a name for your variable, and hit Create. New blocks containing your new variable will appear below.","1527251898":"Unsuccessful","1527664853":"Your payout is equal to the payout per point multiplied by the difference between the final price and the strike price.","1527906715":"This block adds the given number to the selected variable.","1531017969":"Creates a single text string from combining the text value of each attached item, without spaces in between. The number of items can be added accordingly.","1533177906":"Fall","1534796105":"Gets variable value","1537192641":"Unable to process your request","1537711064":"You need to make a quick identity verification before you can access the Cashier. Please go to your account settings to submit your proof of identity.","1540585098":"Decline","1541508606":"Looking for CFDs? Go to Trader's Hub","1541770236":"The 1-3-2-6 strategy aims to maximise potential profits with four consecutive successful trades. One unit is equal to the amount of the initial stake. The stake will adjust from 1 unit to 3 units after the first successful trade, then to 2 units after your second successful trade, and to 6 units after the third successful trade. The stake for the next trade will reset to the initial stake if there is a losing trade or a completion of the trade cycle.","1541969455":"Both","1544642951":"If you select \"Only Ups\", you win the payout if consecutive ticks rise successively after the entry spot. No payout if any tick falls or is equal to any of the previous ticks.","1547148381":"That file is too big (only up to 8MB allowed). Please upload another file.","1548185597":"Step 200 Index","1551172020":"AUD Basket","1551689907":"Enhance your trading experience by upgrading your <0/><1>{{platform}} {{type}} {{from_account}} account(s).","1553026987":"You receive a <0>payout at <0>expiry if the spot price never breaches the <0>barrier during the contract period. If it does, your contract will be terminated early.","1556391770":"You cannot make a withdrawal as your documents are still under review. We will notify you by email within 3 days once your verification is approved.","1557682012":"Account Settings","1558972889":"set {{ variable }} to Simple Moving Average {{ dummy }}","1560302445":"Copied","1560356933":"Official letter issued by the government or solicitor","1562374116":"Students","1565273609":"Accumulators is now on Deriv Bot","1566037033":"Bought: {{longcode}} (ID: {{transaction_id}})","1566717687":"We also provide a guide on the Tutorial tab to show you how you can build and execute a simple strategy.","1567745852":"Bot name","1569624004":"Dismiss alert","1570484627":"Ticks list","1570495551":"For exit spot, the latest asset price when the trade closure is processed by our servers.","1571575776":"Accepted formats: pdf, jpeg, jpg, and png. Max file size: 8MB","1571739707":"View your positions here.","1572504270":"Rounding operation","1572982976":"Server","1573429525":"Call/Put","1575556189":"Tether on the Ethereum blockchain, as an ERC20 token, is a newer transport layer, which now makes Tether available in Ethereum smart contracts. As a standard ERC20 token, it can also be sent to any Ethereum address.","1577480486":"Your mobile link will expire in one hour","1577527507":"Account opening reason is required.","1577612026":"Select a folder","1578204427":"Your payout is equal to the <0>payout per point multiplied by the distance between the <0>final price and the barrier. You will only earn a profit if your payout is higher than your initial stake.","1580498808":"Multiple faces found","1582567078":"Specify your trade parameters.","1584109614":"Ticks String List","1584936297":"XML file contains unsupported elements. Please check or modify file.","1587046102":"Documents from that country are not currently supported — try another document type","1589148299":"Start","1589640950":"Resale of this contract is not offered.","1589702653":"Proof of address","1589863913":"These are the trade parameters used for D’Alembert strategy in Deriv Bot.","1590400723":"Total assets in all your accounts","1591224893":"Make quick adjustments (5/6)","1591933071":"Resubmit document","1593010588":"Login now","1594147169":"Please come back in","1594322503":"Sell is available","1595295238":"3. Use a logic block to check if Total profit/loss is more than the Stop loss threshold amount. You can find the Total profit/loss variable under Analysis > Stats on the Blocks menu on the left. Your bot will continue to purchase new contracts until the Total profit/loss amount exceeds the Stop loss threshold amount.","1598009247":"<0>a.You may file a complaint with the Financial Commission up to 45 days after the incident.","1598443642":"Transaction hash","1598789539":"Here are some common card/e-wallet errors and their solutions:","1599743312":"An example of Reverse Martingale strategy","1602894348":"Create a password","1604916224":"Absolute","1605222432":"I have no knowledge and experience in trading at all.","1605292429":"Max. total loss","1612105450":"Get substring","1612638396":"Cancel your trade at any time within a specified timeframe.","1615897837":"Signal EMA Period {{ input_number }}","1618652381":"For instance, if a trader has a loss threshold (B) is 1000 USD, with an initial stake (s) is 1 USD, and the Martingale multiplier (m) is 2, the calculation would be as follows:","1619070150":"You are being redirected to an external website.","1620278321":"Names and surnames by themselves are easy to guess","1620346110":"Set currency","1621024661":"Tether as a TRC20 token (tUSDT) is a version of Tether that is hosted on Tron.","1622662457":"Date from","1622944161":"Now, go to the <0>Restart trading conditions block.","1623706874":"Use this block when you want to use multipliers as your trade type.","1623723710":"<0>Boost your trading strategy with Accumulators","1628981793":"Can I trade cryptocurrencies on Deriv Bot?","1630317389":"If you select “<0>No Touch”, you win the payout if the market never touches the barrier at any time during the contract period.","1630417358":"Please go to your account settings and complete your personal details to enable withdrawals.","1631281562":"GBP Basket","1633661992":"Tick {{current_tick}}/{{tick_count}}","1634016345":"2. If the trade is successful, this strategy will automatically adjust your stake to 3 units of your initial stake for the next trade. In this case, the stake adjustment is 3 units and the initial stake is 1 USD, hence the next trade will start at 3 USD.","1634594289":"Select language","1634903642":"Only your face can be in the selfie","1634969163":"Change currency","1635266650":"It seems that your name in the document is not the same as your Deriv profile. Please update your name in the <0>Personal details page to solve this issue.","1635628424":"An envelope with your name and address.","1636605481":"Platform settings","1636782601":"Multipliers","1638321777":"Your demo account balance is low. Reset your balance to continue trading from your demo account.","1639262461":"Pending withdrawal request:","1639304182":"Please click on the link in the email to reset your password.","1641395634":"Last digits list","1641635657":"New proof of identity document needed","1641980662":"Salutation is required.","1644636153":"Transaction hash: <0>{{value}}","1644703962":"Looking for CFD accounts? Go to Trader's Hub","1644864436":"You’ll need to authenticate your account before requesting to become a professional client. <0>Authenticate my account","1644908559":"Digit code is required.","1647186767":"The bot encountered an error while running.","1648938920":"Netherlands 25","1649239667":"2. Under the Blocks menu, you'll see a list of categories. Blocks are grouped within these categories. Choose the block you want and drag them to the workspace.","1650963565":"Introducing Wallets","1651513020":"Display remaining time for each interval","1651951220":"Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"","1652366857":"get and remove","1652968048":"Define your trade options such as multiplier and stake.","1652976865":"In this example, this block is used with another block to get the open prices from a list of candles. The open prices are then assigned to the variable called \"cl\".","1653064273":"TP history","1653136377":"copied!","1653180917":"We cannot verify you without using your camera","1653999225":"Forex: major/minor","1654365787":"Unknown","1654529197":"Purchase condition","1654721858":"Upload anyway","1655372864":"Your contract will expire on this date (in GMT), based on the end time you’ve selected.","1655627840":"UPPER CASE","1656155124":"Resend in <0 /> seconds","1658954996":"Plant and Machine Operators and Assemblers","1659074761":"Reset Put","1659327870":"How do I cancel my withdrawal?","1661126218":"Expiry date:","1665272539":"Remember: You cannot log in to your account until the selected date.","1665718170":"The document must contain a letterhead.","1665738338":"Balance","1665756261":"Go to live chat","1668138872":"Modify account settings","1669062316":"The payout at expiry is equal to the payout per pip multiplied by the difference, <0>in pips, between the final price and the strike price.","1670016002":"Multiplier: {{ multiplier }}","1670426231":"End Time","1671232191":"You have set the following limits:","1677027187":"Forex","1679743486":"1. Go to Quick strategy and select the strategy you want.","1680666439":"Upload your bank statement showing your name, account number, and transaction history.","1681765749":"Martingale formula 2","1682409128":"Untitled Strategy","1682636566":"Resend email in","1683383299":"Your contract is closed automatically when your profit is more than or equals to this amount. This block can only be used with the accumulator trade type.","1683963454":"Your contract will be closed automatically at the next available asset price on {{date}} at {{timestamp}}.","1684419981":"What's this?","1686800117":"{{error_msg}}","1689103988":"Second Since Epoch","1689258195":"We were unable to verify your address with the details you provided. Please check and resubmit or choose a different document type.","1690746575":"Enhance your trading experience by upgrading your <0>{{platform}} {{type_1}} <1/>and <0>{{type_2}} {{from_account}} account(s).","1691335819":"To continue trading with us, please confirm who you are.","1691536201":"If you choose your duration in number of ticks, you won’t be able to terminate your contract early.","1691765860":"- Negation","1692912479":"Deriv MT5, Deriv X","1693614409":"Start time","1694517345":"Enter a new email address","1696190747":"Trading inherently involves risks, and actual profits can fluctuate due to various factors, including market volatility and other unforeseen variables. As such, exercise caution and conduct thorough research before engaging in any trading activities.","1697529334":"Important: Your <0>{{platform}} {{existing_account}} account.","1698624570":"2. Hit Ok to confirm.","1699606318":"You've reached the limit of uploading your documents.","1700233813":"Transfer from {{selected_value}} is not allowed, Please choose another account from dropdown","1701447705":"Please update your address","1702339739":"Common mistakes","1703091957":"We collect information about your employment as part of our due diligence obligations, as required by anti-money laundering legislation.","1703712522":"Your payout is equal to the payout per pip multiplied by the difference, <0>in pips, between the final price and the strike price.","1704656659":"How much experience do you have in CFD trading?","1707264798":"Why can't I see deposited funds in my Deriv account?","1707581467":"sec","1707758392":"Step 100 Index","1708413635":"For your {{currency_name}} ({{currency}}) account","1709859601":"Exit Spot Time","1711013665":"Anticipated account turnover","1711016273":"<0>This may take up to 2 minutes. During this time, some services may be unavailable.","1711676335":"square root","1711929663":"Your funds have been transferred","1712357617":"Invalid email address.","1713633297":"3. If the second trade is also successful, your stake will adjust to 2 USD or 2 units of the initial stake for the next trade.","1714255392":"To enable withdrawals, please complete your financial assessment.","1715011380":"Jump 25 Index","1715630945":"Returns the total profit in string format","1715680813":"Your contract will expire at exactly 23:59:59 GMT +0 on your selected expiry date.","1716142274":"Send code via {{phone_verification_type}}","1720451994":"We’ll charge a 2% transfer fee or {{minimum_fee}} {{currency}}, whichever is higher, for transfers between your Deriv fiat and Deriv cryptocurrency accounts.","1720968545":"Upload passport photo page from your computer","1722056905":"The document you provided is not supported for your country. Please provide a supported document for your country.","1722888575":"{{mt5_migration_error}}","1723390945":"Your demo {{deriv}} {{type}} account is ready.","1723589564":"Represents the maximum number of outstanding contracts in your portfolio. Each line in your portfolio counts for one open position. Once the maximum is reached, you will not be able to open new positions without closing an existing position first.","1724367774":"You can make a funds transfer once the verification of your account is complete.","1724696797":"You are limited to one fiat account only.","1725873563":"Trading disabled","1725958461":"Account number","1726472773":"Function with no return value","1726565314":"Close my account","1728183781":"About Tether","1729145421":"Risk warning","1731747596":"The block(s) highlighted in red are missing input values. Please update them and click \"Run bot\".","1732212492":"Explore trade types (1/6)","1732891201":"Sell price","1733711201":"Regulators/external dispute resolution","1734185104":"Balance: %1","1734264460":"Disclaimer","1734521537":"The document you provided appears to be two different types. Please try again or provide another document.","1736292549":"Update postal code","1737352280":"Bot.init is not called","1738094481":"<0>Duration: Ticks 1","1738206798":"Above spot","1738611950":"About Reverse Martingale","1738681493":"Remove your glasses, if necessary","1739086943":"Wall Street 30","1739384082":"Unemployed","1739668049":"Close your account","1740371444":"Underlying market is not selected","1741006997":"Yesterday","1742256256":"Please upload one of the following documents:","1743448290":"Payment agents","1743679873":"If you select <0>\"Call\", you’ll earn a <1>payout if the <1>final price is above the <1>strike price at <1>expiry. Otherwise, you won’t receive a payout.","1743902050":"Complete your financial assessment","1744509610":"Just drag the XML file from your computer onto the workspace, and your bot will be loaded accordingly. Alternatively, you can hit Import in Bot Builder, and choose to import your bot from your computer or from your Google Drive.","1745523557":"- Square root","1746051371":"Download the app","1746273643":"Moving Average Convergence Divergence","1747501260":"Sell conditions","1747652849":"If you select the take profit feature, your trade will be closed automatically at the nearest available asset price when your profit reaches or exceeds the take profit amount throughout the contract duration. Your profit may be more than the amount you entered depending on the market price at closing. You may change your take profit amount up to 15 seconds before expiry.","1747674345":"Please use `.` as a decimal separator for fractional numbers.","1747682136":"Contract was cancelled.","1748754976":"Run","1750980485":"I hereby confirm that the tax information provided is true and complete. I will also inform {{legal_entity_name}} about any changes to this information.","1753082252":"This article explores the strategy integrated into Deriv Bot, a versatile trading bot designed to trade assets such as Forex, Commodities, and Derived Indices. We will delve into the strategy's core parameters, its application, and provide essential takeaways for traders looking to use the bot effectively.","1753183432":"We take all complaints seriously and aim to resolve them as quickly and fairly as possible. If you are unhappy with any aspect of our service, please let us know by submitting a complaint using the guidance below:","1753226544":"remove","1753975551":"Upload passport photo page","1754256229":"Each day, you can make up to {{ allowed_internal }} transfers between your Deriv accounts, up to {{ allowed_mt5 }} transfers between your Deriv and {{platform_name_mt5}} accounts, up to {{ allowed_ctrader }} transfers between your Deriv and {{platform_name_ctrader}} accounts, and up to {{ allowed_dxtrade }} transfers between your Deriv and {{platform_name_dxtrade}} accounts.","1756678453":"break out","1761038852":"Let’s continue with providing proofs of address and identity.","1761254001":"A number","1761762171":"Restart last trade on error (bot ignores the unsuccessful trade): {{ checkbox }}","1762707297":"Phone number","1763123662":"Upload your NIMC slip.","1763979823":"Please adjust your stake.","1766212789":"Server maintenance starts at 06:00 GMT every Sunday and may last up to 2 hours. You may experience service disruption during this time.","1766993323":"Only letters, numbers, and underscores are allowed.","1768293340":"Contract value","1768861315":"Minute","1768918213":"Only letters, space, hyphen, period, and apostrophe are allowed.","1769068935":"Choose any of these exchanges to buy cryptocurrencies:","1770041368":"Experience safer logins","1771037549":"Add a Deriv real account","1771592738":"Conditional block","1772396880":"The date of birth on your document doesn’t match your profile.","1777847421":"This is a very common password","1778893716":"Click here","1779144409":"Account verification required","1779519903":"Should be a valid number.","1779801832":"Please update your password accordingly.","1779872677":"Download e-book","1780442963":"Scan the QR code to download {{ platform }}.","1780770384":"This block gives you a random fraction between 0.0 to 1.0.","1780805104":"Only send {{currency_name}} ({{currency_code}}) to this address.","1782308283":"Quick strategy","1782395995":"Last Digit Prediction","1782690282":"Blocks menu","1782703044":"Sign up","1783526986":"How do I build a trading bot?","1783740125":"Upload your selfie","1785298924":"D’Alembert formula 1","1786644593":"Supported formats: JPEG, JPG, PNG, PDF, and GIF only","1787492950":"Indicators on the chart tab are for indicative purposes only and may vary slightly from the ones on the {{platform_name_dbot}} workspace.","1788515547":"<0/>For more information on submitting a complaint with the Office of the Arbiter for Financial Services, please <1>see their guidance.","1788966083":"01-07-1999","1789273878":"Payout per point","1789497185":"Make sure your passport details are clear to read, with no blur or glare","1791432284":"Search for country","1791926890":"If you select “<0>Higher”, you win the payout if the exit spot is strictly higher than the barrier.","1791971912":"Recent","1792037169":"To avoid delays, enter your <0>name and <0>date of birth exactly as they appear on your {{document_name}}.","1793913365":"To deposit money, please switch to your {{currency_symbol}} account.","1794815502":"Download your transaction history.","1796270910":"{{days}} days ago","1796787905":"Please upload the following document(s).","1797139903":"Download your strategy in XML format and import it to Deriv Bot.","1798943788":"You can only make deposits.","1801093206":"Get candle list","1801270786":"Ready to automate your trading strategy without writing any code? You’ve come to the right place.","1801927731":"{{platform_name_dxtrade}} accounts","1803338729":"Choose what type of contract you want to trade. For example, for the Rise/Fall trade type you can choose one of three options: Rise, Fall, or Both. Selected option will determine available options for the Purchase block.","1804620701":"Expiration","1804789128":"{{display_value}} Ticks","1806017862":"Max. ticks","1808058682":"Blocks are loaded successfully","1808393236":"Login","1808867555":"This block uses the variable “i” to control the iterations. With each iteration, the value of “i” is determined by the items in a given list.","1810217569":"Please refresh this page to continue.","1811109068":"Jurisdiction","1811138041":"Enter a value from {{ value }} to 9.","1811343027":"2. Select your Martingale multiplier. In this example, it is 2.","1811972349":"Market","1811973475":"Returns a specific character from a given string","1812006199":"Identity verification","1812582011":"Connecting to server","1813380455":"These self-exclusion limits help you control the amount of money and time you spend trading on {{platform_name_trader}}, {{platform_name_dbot}} and {{platform_name_smarttrader}} on Deriv. The limits you set here will help you exercise <0>responsible trading.","1813700208":"Boom 300 Index","1815034361":"alphabetic","1815905959":"DTrader, DBot, SmartTrader, and Binary Bot","1817154864":"This block gives you a random number from within a set range.","1820242322":"e.g. United States","1820332333":"Top up","1821818748":"Enter Driver License Reference number","1823177196":"Most popular","1824193700":"This block gives you the last digit of the latest tick value.","1824292864":"Call","1827607208":"File not uploaded.","1828370654":"Onboarding","1828856382":"If you select “<0>Differs”, you will win the payout if the last digit of the last tick is not the same as your prediction.","1831847842":"I confirm that the name and date of birth above match my chosen identity document (see below)","1833499833":"Proof of identity documents upload failed","1836767074":"Search payment agent name","1837762008":"Please submit your proof of identity and proof of address to verify your account in your account settings to access the cashier.","1839021527":"Please enter a valid account number. Example: CR123456789","1840721160":"Deriv MT5 latest password requirements","1840865068":"set {{ variable }} to Simple Moving Average Array {{ dummy }}","1841788070":"Palladium/USD","1841996888":"Daily loss limit","1842266423":"back","1843336754":"Select document","1843658716":"If you select \"Only Downs\", you win the payout if consecutive ticks fall successively after the entry spot. No payout if any tick rises or is equal to any of the previous ticks.","1845598565":"The second session concludes upon reaching the aim of one unit of potential profit per session, equivalent to 1 USD. If trading continues, a new session will commence again.","1845892898":"(min: {{min_stake}} - max: {{max_payout}})","1846266243":"This feature is not available for demo accounts.","1846587187":"You have not selected your country of residence","1846588117":"Your contract will be closed automatically when your loss reaches {{stop_out_percentage}}% of your stake.","1849484058":"Any unsaved changes will be lost.","1850031313":"- Low: the lowest price","1850132581":"Country not found","1850659345":"- Payout: the payout of the contract","1851052337":"Place of birth is required.","1851776924":"upper","1854480511":"Cashier is locked","1854874899":"Back to list","1854909245":"Multiplier:","1855566768":"List item position","1856485118":"Please <0>resubmit your proof of address to transfer funds between MT5 and Deriv accounts.","1856755117":"Pending action required","1858251701":"minute","1859308030":"Give feedback","1863053247":"Please upload your identity document.","1863731653":"To receive your funds, contact the payment agent","1865160710":"Remove","1865525612":"No recent transactions.","1866244589":"The entry spot is the first tick for High/Low Ticks.","1866811212":"Deposit in your local currency via an authorised, independent payment agent in your country.","1867217564":"Index must be a positive integer","1867783237":"High-to-Close","1869787212":"Even","1870933427":"Crypto","1871196637":"True if the result of the last trade matches the selection","1871377550":"Do you offer pre-built trading bots on Deriv Bot?","1871664426":"Note","1874481756":"Use this block to purchase the specific contract you want. You may add multiple Purchase blocks together with conditional blocks to define your purchase conditions. This block can only be used within the Purchase conditions block.","1874737957":"To trade multipliers, get a Deriv Apps account first.","1874756442":"BVI","1875090343":"Choose a date range","1875702561":"Load or build your bot","1876015808":"Social Security and National Insurance Trust","1876325183":"Minutes","1877225775":"Your proof of address is verified","1877832150":"# from end","1878172674":"No, we don't. However, you'll find quick strategies on Deriv Bot that'll help you build your own trading bot for free.","1878189977":"The Martingale strategy involves increasing your stake after each loss to recoup prior losses with a single successful trade.","1879042430":"Appropriateness Test, WARNING:","1879412976":"Profit amount: <0>{{profit}}","1880029566":"Australian Dollar","1880097605":"prompt for {{ string_or_number }} with message {{ input_text }}","1880227067":"Submit passport photo pages","1880377568":"An example of D’Alembert strategy","1880875522":"Create \"get %1\"","1881018702":"hour","1881142897":"Tick Delayed run","1881380263":"Total assets in your account.","1881587673":"Total stake since you last cleared your stats.","1882825238":"Restart trading conditions","1883531976":"Clerks","1885708031":"#","1887257727":"R is the number of rounds a trader can sustain given a specific loss threshold.","1887925280":"The document must be recent and include your name and address:","1889357660":"Enter a value in minutes, up to 60480 minutes (equivalent to 6 weeks).","1890171328":"By clicking Accept below and proceeding with the Account Opening you should note that you may be exposing yourself to risks (which may be significant, including the risk of loss of the entire sum invested) that you may not have the knowledge and experience to properly assess or mitigate.","1890332321":"Returns the number of characters of a given string of text, including numbers, spaces, punctuation marks, and symbols.","1893869876":"(lots)","1894667135":"Please verify your proof of address","1896269665":"CFDs on derived and financial instruments.","1899898605":"Maximum size: 8MB","1902547203":"MetaTrader 5 MacOS app","1903437648":"Blurry photo detected","1904665809":"The Reverse Martingale strategy in trading may offer substantial gains but also comes with significant risks. With your selected strategy, Deriv Bot provides automated trading with risk management measures like setting initial stake, stake size, maximum stake, profit threshold and loss threshold. It's crucial for traders to assess their risk tolerance, practice in a demo account, and understand the strategy before trading with real money.","1905032541":"We're now ready to verify your identity","1905589481":"If you want to change your account currency, please contact us via <0>live chat.","1906213000":"Our system will finish any Deriv Bot trades that are running, and Deriv Bot will not place any new trades.","1906639368":"If this is the first time you try to create a password, or you have forgotten your password, please reset it.","1907423697":"Earn more with Deriv API","1907499654":"Deriv App","1907899646":"Take profit can't be adjusted for ongoing accumulator contracts.","1908023954":"Sorry, an error occurred while processing your request.","1908239019":"Make sure all of the document is in the photo","1908686066":"Appropriateness Test Warning","1909647105":"TRX/USD","1909769048":"median","1910533633":"Get a real account to deposit money and start trading.","1910990442":"Use your <0>Deriv password to log in to {{brand_website_name}}, {{platform_name_go}}, {{platform_name_trader}}, {{platform_name_smarttrader}}, {{platform_name_dbot}} and {{platform_name_ctrader}}.","1913777654":"Switch account","1914014145":"Today","1914270645":"Default Candle Interval: {{ candle_interval_type }}","1914725623":"Upload the page that contains your photo.","1916129921":"Reverse Martingale","1917178459":"Bank Verification Number","1917523456":"This block sends a message to a Telegram channel. You will need to create your own Telegram bot to use this block.","1918796823":"Please enter a stop loss amount.","1918832194":"No experience","1919030163":"Tips to take a good selfie","1919296368":"2. Select your unit. In this example, it is 2 units or 2 USD.","1919594496":"{{website_name}} is not affiliated with any payment agents. Customers deal with payment agents at their sole risk. Customers are advised to check the credentials of payment agents and the accuracy of any information about payment agents (on {{website_name}} or elsewhere) before using their services.","1920217537":"Compare","1920468180":"How to use the SMA block","1921914669":"Deposit with Deriv P2P","1922529883":"Boom 1000 Index","1922955556":"Use a longer keyboard pattern with more turns","1924365090":"Maybe later","1924765698":"Place of birth*","1927316982":"Check your positions (6/6)","1928930389":"GBP/NOK","1929694162":"Compare accounts","1930899934":"Tether","1931659123":"Run on every tick","1931884033":"It seems that your date of birth in the document is not the same as your Deriv profile. Please update your date of birth in the <0>Personal details page to solve this issue.","1934450653":"For <0>Contract type, set it to Both.","1938327673":"Deriv {{platform}} <0>{{is_demo}}","1939014728":"How do I remove blocks from the workspace?","1939902659":"Signal","1940408545":"Delete this token","1941915555":"Try later","1943440862":"Calculates Bollinger Bands (BB) list from a list with a period","1944204227":"This block returns current account balance.","1947527527":"1. This link was sent by you","1947826019":"OTP limit reached","1948092185":"GBP/CAD","1949719666":"Here are the possible reasons:","1950413928":"Submit identity documents","1955219734":"Town/City*","1957759876":"Upload identity document","1958788790":"This is the amount you’ll receive at expiry for every point of change in the underlying price, if the spot price never touches or breaches the barrier throughout the contract duration.","1958807602":"4. 'Table' takes an array of data, such as a list of candles, and displays it in a table format.","1959678342":"Highs & Lows","1960005187":"Follow these steps to smoothly transfer your strategies","1960240336":"first letter","1964165648":"Connection lost","1965358881":"Step 2 of 3: Confirm your phone number","1965916759":"Asian options settle by comparing the last tick with the average spot over the period.","1966023998":"2FA enabled","1966281100":"Console {{ message_type }} value: {{ input_message }}","1966855430":"Account already exists","1968025770":"Bitcoin Cash","1968077724":"Agriculture","1968368585":"Employment status","1970060713":"You’ve successfully deleted a bot.","1971898712":"Add or manage account","1973536221":"You have no open positions yet.","1973910243":"Manage your accounts","1974273865":"This scope will allow third-party apps to view your account activity, settings, limits, balance sheets, trade purchase history, and more.","1978218112":"Google Authenticator","1981940238":"This complaints policy, which may change from time to time, applies to your account(s) registered with {{legal_entity_name_svg}} and {{legal_entity_name_v}}.","1982790875":"Upgrade your <0/><1>{{account_title}} {{platform}} account(s)","1982796981":"Declarations","1982912252":"Relative Strength Index (RSI) from a list with a period","1983001416":"Define your trade options such as multiplier and stake. This block can only be used with the multipliers trade type. If you select another trade type, this block will be replaced with the Trade options block.","1983358602":"This policy, which may change from time to time, applies to your account registered with {{legal_entity_name}}.","1983387308":"Preview","1983480826":"Sign in","1983544897":"P.O. Box is not accepted in address","1983676099":"Please check your email for details.","1984103961":"You are adding your {{platform}} {{product}} account under {{company}}, regulated by the {{regulatory_authority}} (license no.<0/>)","1984700244":"Request an input","1984742793":"Uploading documents","1985366224":"Each day, you can make up to {{ allowed_internal }} transfers between your Deriv accounts and up to {{ allowed_mt5 }} transfers between your Deriv and {{platform_name_mt5}} accounts.","1985637974":"Any blocks placed within this block will be executed at every tick. If the default candle interval is set to 1 minute in the Trade Parameters root block, the instructions in this block will be executed once every minute. Place this block outside of any root block.","1986322868":"When your loss reaches or exceeds this amount, your trade will be closed automatically.","1986498784":"BTC/LTC","1987080350":"Demo","1987447369":"Your cashier is locked","1988153223":"Email address","1988302483":"Take profit:","1990331072":"Proof of ownership","1990735316":"Rise Equals","1991055223":"View the market price of your favourite assets.","1991448657":"Don't know your tax identification number? Click <0>here to learn more.","1991524207":"Jump 100 Index","1994023526":"The email address you entered had a mistake or typo (happens to the best of us).","1994558521":"The platforms aren’t user-friendly.","1994600896":"This block requires a list of candles as an input parameter.","1995023783":"First line of address*","1997138507":"If the last tick is equal to the average of the ticks, you don't win the payout.","1997313835":"Your stake will continue to grow as long as the current spot price remains within a specified <0>range from the <0>previous spot price. Otherwise, you lose your stake and the trade is terminated.","1999213036":"Enhanced security is just a tap away.","2001222130":"Check your spam or junk folder. If it's not there, try resending the email.","2001361785":"1. Start with the initial stake. Let’s say 1 USD.","2001717886":"Demo Standard","2004052487":"Estimating the lifespan of your trades","2007028410":"market, trade type, contract type","2010759971":"Uploads successful","2010866561":"Returns the total profit/loss","2011609940":"Please input number greater than 0","2011808755":"Purchase Time","2012139674":"Android: Google password manager.","2013488540":"This account gives you direct market price access and tighter spreads.","2014536501":"Card number","2014590669":"Variable '{{variable_name}}' has no value. Please set a value for variable '{{variable_name}}' to notify.","2015878683":"Need help? Contact us via <0>live chat","2017672013":"Please select the country of document issuance.","2018044371":"Multipliers let you trade with leverage and limit your risk to your stake. <0>Learn more","2018987868":"in ","2019596693":"The document was rejected by the Provider.","2020545256":"Close your account?","2021037737":"Please update your details to continue.","2023546580":"Your account will be available for trading once the verification of your account is complete.","2023659183":"Student","2023762268":"I prefer another trading website.","2025339348":"Move away from direct light — no glare","2027441253":"Why do we collect this?","2027625329":"Simple Moving Average Array (SMAA)","2027638150":"Upgrade","2028163119":"EOS/USD","2029237955":"Labuan","2030018735":"RSI is a technical analysis tool that helps you identify the market trend. It will give you a value from 0 to 100. An RSI value of 70 and above means that the asset is overbought and the current trend may reverse, while a value of 30 and below means that the asset is oversold.","2030045667":"Message","2031132962":"Bank statement","2033648953":"This block gives you the specified candle value for a selected time interval.","2034803607":"You must be 18 years old and above.","2035258293":"Start trading with us","2035925727":"sort {{ sort_type }} {{ sort_direction }} {{ input_list }}","2036578466":"Should be {{value}}","2037906477":"get sub-list from #","2039198937":"Maximum stake: The maximum amount you are willing to pay to enter a single trade. The stake for your next trade will reset to the initial stake if it exceeds this value. This is an optional risk management parameter.","2042050260":"- Purchase price: the purchase price (stake) of the contract","2042115724":"Upload a screenshot of your account and personal details page with your name, account number, phone number, and email address.","2044086432":"The close is the latest tick at or before the end time. If you selected a specific end time, the end time is the selected time.","2046273837":"Last tick","2046577663":"Import or choose your bot","2048134463":"File size exceeded.","2050170533":"Tick list","2051249190":"Add funds and start trading","2051558666":"View transaction history","2051596653":"Demo Zero Spread BVI","2052022586":"To enhance your MT5 account security we have upgraded our password policy.","2054889300":"Create \"%1\"","2055317803":"Copy the link to your mobile browser","2056369950":"<0>To complete your Wallet setup, log out and then log in again.","2056526458":"Get real account","2057082550":"Accept our updated <0>terms and conditions","2057419639":"Exit Spot","2059365224":"Yes, you can get started with a pre-built bot using the Quick strategy feature. You’ll find some of the most popular trading strategies here: Martingale, D'Alembert, and Oscar's Grind. Just select the strategy, enter your trade parameters, and your bot will be created for you. You can always tweak the parameters later.","2060873863":"Your order {{order_id}} is complete","2062912059":"function {{ function_name }} {{ function_params }}","2063196399":"<0>Tenancy agreement: Valid and current agreement.","2063812316":"Text Statement","2063890788":"Cancelled","2066978677":"{{formatted_opening_time}} (GMT) on {{opening_day}},<0 /> {{opening_date}}.","2067903936":"Driving licence","2070002739":"Don’t accept","2070345146":"When opening a leveraged CFD trade.","2070518923":"Import your bot or tap Quick Strategies to choose from the ready-to-use bot templates.","2070752475":"Regulatory Information","2070858497":"Your document appears to be a screenshot.","2071043849":"Browse","2074207096":"How to create a passkey?","2074235904":"Last name is required.","2074497711":"The Telegram notification could not be sent","2074713563":"4.2. Submission of a complaint","2077055596":"We’re currently performing server maintenance. Service may be affected.","2079925695":"Unit: The number of units that are added in the event of a trade resulting in loss or the number of units removed in the event of a trade resulting in profit. For example, if the unit is set at 2, the stake increases or decreases by two times the initial stake of 1 USD, meaning it changes by 2 USD.","2080553498":"3. Get the chat ID using the Telegram REST API (read more: https://core.telegram.org/bots/api#getupdates)","2080829530":"Sold for: {{sold_for}}","2081622549":"Must be a number higher than {{ min }}","2082533832":"Yes, delete","2084693624":"Converts a string representing a date/time string into seconds since Epoch. Example: 2019-01-01 21:03:45 GMT+0800 will be converted to 1546347825. Time and time zone offset are optional.","2085387371":"Must be numbers, letters, and special characters . , ' -","2085602195":"- Entry value: the value of the first tick of the contract","2086048243":"Certificate of incorporation","2086792088":"Both barriers should be relative or absolute","2087416013":"Resend code{{resendCode}}","2088735355":"Your session and login limits","2089087110":"Basket indices","2089395053":"Unit","2089581483":"Expires on","2090650973":"The spot price may change by the time your order reaches our servers. When this happens, your payout may be affected.","2091671594":"Status","2093675079":"- Close: the closing price","2096014107":"Apply","2096456845":"Date of birth*","2097170986":"About Tether (Omni)","2097381850":"Calculates Simple Moving Average line from a list with a period","2097815211":"Number of rounds (R) = 10","2097932389":"Upload 2 separate screenshots from the personal details page and the account page via <0>https://app.astropay.com/profile","2100713124":"account","2100912278":"4. If a trade ends in a loss, the stake for the following trade will be reset to the initial stake amount of 1 USD.","2101972779":"This is the same as the above example, using a tick list.","2102572780":"Length of digit code must be 6 characters.","2104115663":"Last login","2104364680":"Please switch to your demo account to run your Deriv Bot.","2104397115":"Please go to your account settings and complete your personal details to enable deposits and withdrawals.","2107381257":"Scheduled cashier system maintenance","2107882050":"The back of your document appears to be missing. Please include both sides of your identity document.","2109845480":"Phone number verified","2110365168":"Maximum number of trades reached","2111015970":"This block helps you check if your contract can be sold. If your contract can be sold, it returns “True”. Otherwise, it returns an empty string.","2111528352":"Creating a variable","2112119013":"Take a selfie showing your face","2112175277":"with delimiter","2112788361":"Analyse with charts (4/6)","2113321581":"Add a Deriv Gaming account","2114766645":"Some trade types are unavailable for {{symbol}}.","2115223095":"Loss","2117165122":"1. Create a Telegram bot and get your Telegram API token. Read more on how to create bots in Telegram here: https://core.telegram.org/bots#6-botfather","2117454014":"In your crypto wallet, select the <0>{{network_name}} network when transferring to Deriv. Incorrect transfers may result in the loss of funds.","2117489390":"Auto update in {{ remaining }} seconds","2118292085":"<0>Note: You’ll receive an email when your deposit starts being processed.","2119449126":"Example output of the below example will be:","2119710534":"FAQ","2121227568":"NEO/USD","2122152120":"Assets","2127564856":"Withdrawals are locked","2128250969":"Use the same address that appears on your proof of address (utility bill, bank statement, etc.).","2129807378":"Update profile","2133075559":"This means after 10 rounds of consecutive losses, this trader will lose 100 USD. This reaches the loss threshold of 100 USD, stopping the bot.","2133451414":"Duration","2133470627":"This block returns the potential payout for the selected trade type. This block can be used only in the \"Purchase conditions\" root block.","2135563258":"Forex trading frequency","2136246996":"Selfie uploaded","2136480755":"Some details in your document appear to be invalid, missing, or unclear.","2137645254":"If you select “<0>Call”, you’ll earn a <1>payout if the <2>final price is above the <3>strike price at <4>expiry. Otherwise, you won’t receive a payout.","2137901996":"This will clear all data in the summary, transactions, and journal panels. All counters will be reset to zero.","2137993569":"This block compares two values and is used to build a conditional structure.","2138861911":"Scans and photocopies are not accepted","2139171480":"Reset Up/Reset Down","2139362660":"left side","2141055709":"New {{type}} password","2143803283":"Purchase Error","2144609616":"If you select \"Reset-Down”, you win the payout if the exit spot is strictly lower than either the entry spot or the spot at reset time.","2145690912":"Income Earning","2145995536":"Create new account","2146336100":"in text %1 get %2","2146698770":"Pro tip: You can also click and drag out the desired block","2146751355":"We use current-tick-execution mechanism, which is the latest asset price when the trade opening is processed by our servers for Volatility Index, Basket Indices, Jump Indices and Crash/Boom Indices.","2146892766":"Binary options trading experience","2147244655":"How do I import my own trading bot into Deriv Bot?","-931052769":"Submit verification","-1004605898":"Tips","-1938142055":"Documents uploaded","-448090287":"The link only works on mobile devices","-1244287721":"Something's gone wrong","-241258681":"You'll need to restart your verification on your computer","-929254273":"Get secure link","-2021867851":"Check back here to finish the submission","-1547069149":"Open the link and complete the tasks","-1767652006":"Here's how to do it:","-277611959":"You can now return to your computer to continue","-724178625":"Make sure full document is visible","-1519380038":"Glare detected","-1895280620":"Make sure your card details are clear to read, with no blur or glare","-1464447919":"Make sure your permit details are clear to read, with no blur or glare","-1436160506":"Make sure details are clear to read, with no blur or glare","-759124288":"Close","-759118956":"Redo","-753375398":"Enlarge image","-1042933881":"Driver's license","-1503134764":"Face photo page","-1335343167":"Sorry, no mobile phone bills","-699045522":"Documents you can use to verify your identity","-543666102":"It must be an official photo ID","-903877217":"These are the documents most likely to show your current home address","-1356835948":"Choose document","-1364375936":"Select a %{country} document","-401586196":"or upload photo – no scans or photocopies","-3110517":"Take a photo with your phone","-2033894027":"Submit identity card (back)","-20684738":"Submit license (back)","-1359585500":"Submit license (front)","-106779602":"Submit residence permit (back)","-1287247476":"Submit residence permit (front)","-1954762444":"Restart the process on the latest version of Safari","-261174676":"Must be under 10MB.","-685885589":"An error occurred while loading the component","-502539866":"Your face is needed in the selfie","-1377968356":"Please try again","-1226547734":"Try using a JPG or PNG file","-849068301":"Loading...","-1730346712":"Loading","-1849371752":"Check that your number is correct","-309848900":"Copy","-1424436001":"Send link","-1093833557":"How to scan a QR code","-1408210605":"Point your phone’s camera at the QR code","-1773802163":"If it doesn’t work, download a QR code scanner from Google Play or the App Store","-109026565":"Scan QR code","-1644436882":"Get link via SMS","-1667839246":"Enter mobile number","-1533172567":"Enter your mobile number:","-1352094380":"Send this one-time link to your phone","-28974899":"Get your secure link","-359315319":"Continue","-826420669":"Make sure","-1279080293":"2. Your desktop window stays open","-102776692":"Continue with the verification","-89152891":"Take a photo of the back of your card","-1646367396":"Take a photo of the front of your card","-1350855047":"Take a photo of the front of your license","-2119367889":"Take a photo using the basic camera mode instead","-342915396":"Take a photo","-419040068":"Passport photo page","-1354983065":"Refresh","-1925063334":"Recover camera access to continue face verification","-54784207":"Camera access is denied","-1392699864":"Allow camera access","-269477401":"Provide the whole document page for best results","-864639753":"Upload back of card from your computer","-1309771027":"Upload front of license from your computer","-1722060225":"Take photo","-565732905":"Selfie","-1703181240":"Check that it is connected and functional. You can also continue verification on your phone","-2043114239":"Camera not working?","-2029238500":"It may be disconnected. Try using your phone instead.","-468928206":"Make sure your device's camera works","-466246199":"Camera not working","-698978129":"Remember to press stop when you're done. Redo video actions","-538456609":"Looks like you took too long","-781816433":"Photo of your face","-1471336265":"Make sure your selfie clearly shows your face","-1375068556":"Check selfie","-1914530170":"Face forward and make sure your eyes are clearly visible","-776541617":"We'll compare it with your document","-478752991":"Your link will expire in one hour","-1859729380":"Keep this window open while using your mobile","-1283761937":"Resend link","-629011256":"Don't refresh this page","-1005231905":"Once you've finished we'll take you to the next step","-542134805":"Upload photo","-1462975230":"Document example","-1472844935":"The photo should clearly show your document","-1120954663":"First name*","-1659980292":"First name","-962979523":"Your {{ field_name }} as in your identity document","-1416797980":"Please enter your {{ field_name }} as in your official identity documents.","-1466268810":"Please remember that it is your responsibility to keep your answers accurate and up to date. You can update your personal details at any time in your <0>account settings.","-32386760":"Name","-766265812":"first name","-1857534296":"John","-1282749116":"last name","-1485480657":"Other details","-1784741577":"date of birth","-1702919018":"Second line of address (optional)","-1315410953":"State/Province","-2040322967":"Citizenship","-946282997":"Additional information","-1315571766":"Place of birth","-307865807":"Risk Tolerance Warning","-690100729":"Yes, I understand the risk.","-2010628430":"CFDs and other financial instruments come with a high risk of losing money rapidly due to leverage. You should consider whether you understand how CFDs and other financial instruments work and whether you can afford to take the high risk of losing your money. <0/><0/> To continue, you must confirm that you understand your capital is at risk.","-863770104":"Please note that by clicking ‘OK’, you may be exposing yourself to risks. You may not have the knowledge or experience to properly assess or mitigate these risks, which may be significant, including the risk of losing the entire sum you have invested.","-684271315":"OK","-1292808093":"Trading Experience","-153346659":"Upload your selfie.","-602131304":"Passport number","-1051213440":"Upload the front and back of your identity card.","-1600807543":"First, enter your identity card number and the expiry date.","-1139923664":"Next, upload the front and back of your identity card.","-783705755":"Upload the front of your identity card.","-566750665":"NIMC slip and proof of age","-1465944279":"NIMC slip number","-429612996":"Next, upload both of the following documents.","-376981174":"Upload your proof of age: birth certificate or age declaration document.","-612174191":"First line of address is required","-242734402":"Only {{max}} characters, please.","-378415317":"State is required","-1784470716":"State is not in a proper format","-1699820408":"Please enter a {{field_name}} under {{max_number}} characters.","-1575567374":"postal/ZIP code","-816263501":"Only letters, numbers, space and hyphen are allowed.","-755626951":"Complete your address details","-1024240099":"Address","-1534917661":"Select your preferred currency","-1635962020":"Complete your employment and tax information details","-1413855395":"Employment and tax information","-1027595143":"Less than $25,000","-40491332":"$25,000 - $50,000","-1139806939":"$50,001 - $100,000","-996132458":"Construction","-915003867":"Health","-1430012453":"Information & Communications Technology","-987824916":"Science & Engineering","-146630682":"Social & Cultural","-761306973":"Manufacturing","-1631552645":"Professionals","-474864470":"Personal Care, Sales and Service Workers","-1129355784":"Agricultural, Forestry and Fishery Workers","-1242914994":"Craft, Metal, Electrical and Electronics Workers","-1317824715":"Cleaners and Helpers","-1592729751":"Mining, Construction, Manufacturing and Transport Workers","-1030759620":"Government Officers","-2137323480":"Company Ownership","-1590574533":"Divorce Settlement","-1667683002":"Inheritance","-1237843731":"Investment Income","-777506574":"Sale of Property","-654781670":"Primary","-1717373258":"Secondary","-1156937070":"$500,001 - $1,000,000","-315534569":"Over $1,000,000","-2068544539":"Salaried Employee","-531314998":"Investments & Dividends","-1235114522":"Pension","-1298056749":"State Benefits","-449943381":"Savings & Inheritance","-477761028":"Voter ID","-1466346630":"CPF","-1176889260":"Please select a document type.","-1823540512":"Personal details","-1227878799":"Speculative","-1174064217":"Mr","-855506127":"Ms","-204765990":"Terms of use","-1696856986":"You should enter 9-20 numbers.","-1974444881":"Tax identification number can't be longer than 25 characters.","-919191810":"Please fill in tax residence.","-253057270":"Only 99 characters, please.","-2123345566":"Only 70 characters, please.","-1566700751":"Use only the following special characters:","-807278899":"Please enter a postal/ZIP code under 20 characters.","-1161338910":"First name is required.","-1629185446":"Enter no more than 50 characters.","-912174487":"Phone is required.","-739367071":"Employed","-626752657":"0-1 year","-532014689":"1-2 years","-1001024004":"Over 3 years","-790513277":"6-10 transactions in the past 12 months","-580085300":"11-39 transactions in the past 12 months","-379642178":"Enter a valid phone number.","-1103497546":"Tax return","-700600899":"Business proof of address","-1073862586":"Memorandum","-1823328095":"Authorization letter","-397487797":"Enter your full card number","-1376950117":"That file format isn't supported. Please upload .pdf, .png, .jpg, or .jpeg files only.","-612752984":"These are default limits that we apply to your accounts.","-1498206510":"Account limits","-1411635770":"Learn more about account limits","-1340125291":"Done","-1101543580":"Limit","-858297154":"Represents the maximum amount of cash that you may hold in your account. If the maximum is reached, you will be asked to withdraw funds.","-976258774":"Not set","-1182362640":"Represents the maximum aggregate payouts on outstanding contracts in your portfolio. If the maximum is attained, you may not purchase additional contracts without first closing out existing positions.","-1781293089":"Maximum aggregate payouts on open positions","-1412690135":"*Any limits in your Self-exclusion settings will override these default limits.","-1598751496":"Represents the maximum volume of contracts that you may purchase in any given trading day.","-173346300":"Maximum daily turnover","-594456225":"Second line of address","-1964954030":"Postal/ZIP Code","-1541554430":"Next","-71696502":"Previous","-516397235":"Be careful who you share this token with. Anyone with this token can perform the following actions on your account behalf","-989216986":"Add accounts","-617480265":"Delete token","-316749685":"Are you sure you want to delete this token?","-955038366":"Copy this token","-1668692965":"Hide this token","-1661284324":"Show this token","-1076138910":"Trade","-1666909852":"Payments","-488597603":"Trading information","-605778668":"Never","-1628008897":"Token","-1238499897":"Last Used","-2087317410":"Oops, something went wrong.","-1883688868":"Select a document","-184202848":"Upload file","-863586176":"Drag and drop a file or click to browse your files.","-370334393":"Click here to browse your files.","-723198394":"File size should be 8MB or less","-1948369500":"File uploaded is not supported","-1040865880":"Drop files here..","-1100235269":"Industry of employment","-684388823":"Estimated net worth","-509054266":"Anticipated annual turnover","-222283483":"Account opening reason*","-1387062433":"Account opening reason","-344715612":"Employment status*","-789291456":"Tax residence*","-1692219415":"Tax residence","-1903720068":"The country in which you meet the criteria for paying taxes. Usually the country in which you physically reside.","-1117345066":"Choose the document type","-1634507018":"Enter your {{document_name}}","-1237846864":"Verify again","-39187636":"{{index}}.","-337620257":"Switch to real account","-2120454054":"Add a real account","-38915613":"Unsaved changes","-2137450250":"You have unsaved changes. Are you sure you want to discard changes and leave this page?","-1067082004":"Leave Settings","-1113902570":"Details","-2142540205":"It appears that the address in your document doesn’t match the address in your Deriv profile. Please update your personal details now with the correct address.","-1451334536":"Continue trading","-251603364":"Your document for proof of address is expired. <0/>Please submit again.","-1425489838":"Proof of address verification not required","-1008641170":"Your account does not need address verification at this time. We will inform you if address verification is required in the future.","-1053859245":"Your proof of address is under review. We’ll get back to you in 1–3 working days.","-1951115137":"To start trading, you also need to verify your identity.","-60204971":"We could not verify your proof of address","-1944264183":"To continue trading, you must also submit a proof of identity.","-2145244263":"This field is required","-1500958859":"Verify","-839094775":"Back","-1813671961":"Your identity verification failed because:","-2097808873":"We were unable to verify your ID with the details you provided. ","-1652371224":"Your profile is updated","-504784172":"Your document has been submitted","-75951347":"To start trading, you also need to verify your address.","-1391934478":"Your ID is verified. You will also need to submit proof of your address.","-118547687":"ID verification passed","-200989771":"Go to personal details","-1358357943":"Please check and update your postal code before submitting proof of identity.","-1401994581":"Your personal details are missing","-2004327866":"Please select a valid country of document issuance.","-1664159494":"Country","-1044962593":"Upload Document","-749870311":"Please contact us via <0>live chat.","-1084991359":"Proof of identity verification not required","-1981334109":"Your account does not need identity verification at this time. We will inform you if identity verification is required in the future.","-182918740":"Your proof of identity submission failed because:","-155705811":"A clear colour photo or scanned image","-246893488":"JPEG, JPG, PNG, PDF, or GIF","-1454880310":"Must be valid for at least 6 months","-1949501500":"First, enter your {{label}}.","-100534371":"Before uploading, please ensure that you’re facing forward in the selfie, your face is within the frame, and your eyes are clearly visible even if you’re wearing glasses.","-1529523673":"Confirm and upload","-705047643":"Sorry, an error occured. Please select another file.","-1664309884":"Tap here to upload","-1725454783":"Failed","-841187054":"Try Again","-552371330":"We were unable to verify your income. <0 /> Please check the email we've sent you for further information.","-978467455":"Limit reached","-361316523":"You have reached the maximum number of allowed attempts for submitting proof of income. <0 /> Please check the email we've sent you for further information.","-1785967427":"We'll review your documents and notify you of its status within 7 working days.","-987011273":"Your proof of ownership isn't required.","-808299796":"You are not required to submit proof of ownership at this time. We will inform you if proof of ownership is required in the future.","-179726573":"We’ve received your proof of ownership.","-813779897":"Proof of ownership verification passed.","-1389323399":"You should enter {{min_number}}-{{max_number}} characters.","-47815161":"Please include at least 1 special character such as ( _ @ ? ! / # ) in your password.","-1313806160":"Please request a new password and check your email for the new token.","-329713179":"Ok","-1598167506":"Success","-1077809489":"You have a new {{platform}} password to log in to your {{platform}} accounts on the web and mobile apps.","-2068479232":"{{platform}} password","-507633532":"Your password must contain between 8-16 characters that include uppercase and lowercase letters, and at least one number and special character such as ( _ @ ? ! / # ).","-1861974537":"Strong passwords contain at least 8 characters, combine uppercase and lowercase letters, numbers, and symbols.","-2005211699":"Create","-1597186502":"Reset {{platform}} password","-638756912":"Black out digits 7 to 12 of the card number that’s shown on the front of your debit/credit card.⁤","-996691262":"We’ve introduced these limits to encourage <0>responsible trading. They are optional, and you can adjust them anytime.","-2079276011":"These limits apply to your multipliers trades only. For example, <0>maximum total loss refers to the losses on your multipliers trades.","-2116570030":"If you want to adjust your limits, <0>contact us via live chat. We’ll make the adjustments within 24 hours.","-1389915983":"You decide how much and how long to trade. You can take a break from trading whenever you want. This break can be from 6 weeks to 5 years. When it’s over, you can extend it or log in to resume trading. If you don’t want to set a specific limit, leave the field empty.","-1031814119":"About trading limits and self-exclusion","-183468698":"Trading limits and self-exclusion","-933963283":"No, review my limits","-1759860126":"Yes, log me out immediately","-572347855":"{{value}} mins","-313333548":"You’ll be able to adjust these limits at any time. You can reduce your limits from the <0>self-exclusion page. To increase or remove your limits, please contact our <1>Customer Support team.","-1265833982":"Accept","-2123139671":"Your stake and loss limits","-1250802290":"24 hours","-2070080356":"Max. total stake","-1545823544":"7 days","-180147209":"You will be automatically logged out from each session after this time limit.","-374553538":"Your account will be excluded from the website until this date (at least 6 months, up to 5 years).","-2105708790":"Your maximum account balance and open positions","-1960600163":"Once your account balance reaches this amount, you will not be able to deposit funds into your account.","-1073845224":"No. of open position(s)","-288196326":"Your maximum deposit limit","-568749373":"Max. deposit limit","-1617352279":"The email is in your spam folder (Sometimes things get lost there).","-547557964":"We can’t deliver the email to this address (Usually because of firewalls or filtering).","-142444667":"Please click on the link in the email to change your Deriv MT5 password.","-742748008":"Check your email and click the link in the email to proceed.","-84068414":"Still didn't get the email? Please contact us via <0>live chat.","-474419287":"FATCA declaration","-1101737402":"Please select*","-975118358":"Your account will be opened with {{legal_entity_name}}, regulated by the Malta Financial Services Authority (MFSA), and will be subject to the laws of Malta.","-2073934245":"The financial trading services offered on this site are only suitable for customers who accept the possibility of losing all the money they invest and who understand and have experience of the risk involved in the purchase of financial contracts. Transactions in financial contracts carry a high degree of risk. If the contracts you purchased expire as worthless, you will lose all your investment, which includes the contract premium.","-1125193491":"Add account","-2068229627":"I am not a PEP, and I have not been a PEP in the last 12 months.","-1209644365":"I hereby confirm that my request for opening an account with Deriv Investments (Europe) Ltd is made on my own initiative.","-740157281":"Trading Experience Assessment","-1720468017":"In providing our services to you, we are required to obtain information from you in order to assess whether a given product or service is appropriate for you.","-1685104463":"* This is required","-186841084":"Change your login email","-907403572":"To change your email address, you'll first need to unlink your email address from your {{identifier_title}} account.","-1850792730":"Unlink from {{identifier_title}}","-724606016":"Needs Verification","-1983989074":"<0>No new positions","-863479504":"<0>Server maintenance","-1113760028":"<0>Unavailable","-1196936955":"Upload a screenshot of your name and email address from the personal information section.","-1286823855":"Upload your mobile bill statement showing your name and phone number.","-1309548471":"Upload your bank statement showing your name and account details.","-1410396115":"Upload a photo showing your name and the first six and last four digits of your card number. If the card does not display your name, upload the bank statement showing your name and card number in the transaction history.","-3805155":"Upload a screenshot of either of the following to process the transaction:","-1523487566":"- your account profile section on the website","-613062596":"- the Account Information page on the app","-1718304498":"User ID","-609424336":"Upload a screenshot of your name, account number, and email address from the personal details section of the app or profile section of your account on the website.","-1954436643":"Upload a screenshot of your username on the General Information page at <0>https://onlinenaira.com/members/index.htm","-79853954":"Upload a screenshot of your account number and phone number on the Bank Account/Mobile wallet page at <0>https://onlinenaira.com/members/bank.htm","-1192882870":"Upload a screenshot of your name and account number from the personal details section.","-818898181":"Name in document doesn’t match your Deriv profile.","-310316375":"Address in document doesn’t match address you entered above.","-485368404":"Document issued more than 6-months ago.","-91160765":"Document issued more than 12-months ago.","-367016488":"Blurry document. All information must be clear and visible.","-1957076143":"Cropped document. All information must be clear and visible.","-1576856758":"An account with these details already exists. Please make sure the details you entered are correct as only one real account is allowed per client. If this is a mistake, contact us via <0>live chat.","-1792723131":"To avoid delays, enter your <0>date of birth exactly as it appears on your {{document_name}}.","-5605257":"This scope will allow third-party apps to withdraw to payment agents and make inter-account transfers for you.","-1373485333":"This scope will allow third-party apps to view your trading history.","-758221415":"This scope will allow third-party apps to open accounts for you, manage your settings and token usage, and more. ","-1629894615":"I have other financial priorities.","-844051272":"I want to stop myself from trading.","-1113965495":"I’m no longer interested in trading.","-1224285232":"Customer service was unsatisfactory.","-1231402474":"Connected apps are authorised applications associated with your account through your API token or the OAuth authorisation process. They can act on your behalf within the limitations that you have set.","-506083843":"As a user, you are responsible for sharing access and for actions that occur in your account (even if they were initiated by a third-party app on your behalf).","-831752682":"Please note that only third-party apps will be displayed on this page. Official Deriv apps will not appear here.","-915844096":"US citizenship or lawful permanent resident (green card) status","-208714573":"An “in care of” address or a “hold mail” address that is the sole address with respect to the client","-1082633433":"A power of attorney or signatory authority granted to a person with a US address.","-231863107":"No","-1858215754":"The document must be up-to-date and signed by the issuance authority.","-718917527":"Invalid or incomplete documents shall be rejected.","-682267922":"<0>Financial, legal, or government document: Recent bank statement, affidavit, or government-issued letter.","-214582149":"Utility bill (electricity, water, gas)","-506510414":"Date and time","-1708927037":"IP address","-189310067":"Account closed","-378284250":"Phone number verification","-849320995":"Assessments","-773766766":"Email and passwords","-1144318594":"Passkeys","-1466827732":"Self exclusion","-241588481":"Login history","-966136867":"Connected apps","-213009361":"Two-factor authentication","-526636259":"Error 404","-870902742":"How much knowledge and experience do you have in relation to online trading?","-1929477717":"I have an academic degree, professional certification, and/or work experience related to financial services.","-1540148863":"I have attended seminars, training, and/or workshops related to trading.","-922751756":"Less than a year","-542986255":"None","-1337206552":"In your understanding, CFD trading allows you to","-456863190":"Place a position on the price movement of an asset where the outcome is a fixed return or nothing at all.","-1314683258":"Make a long-term investment for a guaranteed profit.","-1546090184":"How does leverage affect CFD trading?","-1636427115":"Leverage helps to mitigate risk.","-800221491":"Leverage guarantees profits.","-811839563":"Leverage lets you open large positions for a fraction of trade value, which may result in increased profit or loss.","-1185193552":"Close your trade automatically when the loss is equal to or more than a specified amount, as long as there is adequate market liquidity.","-1046354":"Close your trade automatically when the profit is equal to or more than a specified amount, as long as there is adequate market liquidity.","-1842858448":"Make a guaranteed profit on your trade.","-860053164":"When trading multipliers.","-1250327770":"When buying shares of a company.","-1222388581":"All of the above.","-1592318047":"See example","-1694758788":"Enter your document number","-274764613":"Driver License Reference number","-1265050949":"identity document","-2139303636":"You may have followed a broken link, or the page has moved to a new address.","-1448368765":"Error code: {{error_code}} page not found","-254792921":"You can only make deposits at the moment. To enable withdrawals, please complete your financial assessment.","-1437017790":"Financial information","-70342544":"We’re legally obliged to ask for your financial information.","-39038029":"Trading experience","-601903492":"Forex trading experience","-1012699451":"CFD trading experience","-1894668798":"Other trading instruments experience","-1026468600":"Other trading instruments frequency","-178498188":"To change your verified phone number, contact us via <0>.","-1044302070":"Number already exists in our system. Enter a new one or contact us via <0> for help","-136976514":"Country of residence*","-1124948631":"Professional Client","-259515058":"By default, all {{brand_website_name}} clients are retail clients but anyone can request to be treated as a professional client.","-1463348492":"I would like to be treated as a professional client.","-1958764604":"Email preference","-2068064150":"Get updates about Deriv products, services and events.","-164389553":"Verified","-1283020225":"Verify{{resendCode}}","-1060822567":"If you cancel, you'll lose all progress.","-1239477911":"second","-1603581277":"minutes","-667223033":"Get code via SMS","-211241628":"Get code via WhatsApp","-690422971":"Request new code in {{next_phone_number_attempt_timestamp}}.","-222105210":"Resend code","-1601377103":"Step 3 of 3: Verify your number","-121443071":"Step 1 of 3: Email verification needed","-1419026486":"Enter the 6-digit code sent to you via {{phone_verification_type}} at <1>{{users_phone_number}}. <0>","-652539141":"OTP code","-1124039045":"Verification code","-1184626439":"Didn't get the code?{{resendCode}}","-165489997":"Session expired","-1822545742":"Ether Classic","-1334641066":"Litecoin","-1214036543":"US Dollar","-1782590355":"No currency has been set for this account","-1171226355":"Length of token name must be between {{MIN_TOKEN}} and {{MAX_TOKEN}} characters.","-1803339710":"Maximum {{MAX_TOKEN}} characters.","-408613988":"Select scopes based on the access you need.","-807767876":"Note:","-1117963487":"Name your token and click on 'Create' to generate your token.","-2116332353":"Please close your positions in the following Deriv account(s):","-2048005267":"{{number_of_positions}} position(s)","-2125635811":"Please withdraw your funds from the following {{platform_name}} account(s):","-577445413":"Please close your positions in the following {{platform_name}} account(s):","-1219849101":"Please select at least one reason","-9323953":"Remaining characters: {{remaining_characters}}","-484540402":"An error occurred","-1911549768":"Inaccessible MT5 account(s)","-1869355019":"Action required","-1030102424":"You can't trade on Deriv.","-448385353":"You can't make transactions.","-1058447223":"Before closing your account:","-912764166":"Withdraw your funds.","-60139953":"We shall delete your personal information as soon as our legal obligations are met, as mentioned in the section on Data Retention in our <0>Security and privacy policy","-2061895474":"Closing your account will automatically log you out. We shall delete your personal information as soon as our legal obligations are met.","-203298452":"Close account","-937707753":"Go Back","-771109503":"Use our powerful, flexible, and free API to build a custom trading platform for yourself or for your business.","-1815044949":"You currently don't have any third-party authorised apps associated with your account.","-1699100421":"What are connected apps?","-536187647":"Confirm revoke access?","-1357606534":"Permission","-570222048":"Revoke access","-1468863262":"{{action}}","-727433417":"{{status}}","-1814836151":"What are passkeys?","-1275937234":"Unlock your account like your phone - with biometrics, face scan or PIN.","-587750445":"Extra security layer.","-642452561":"Shields against unauthorised access and phishing.","-1654043401":"You can create one passkey per device.","-1411242065":"Where are passkeys saved?","-258752017":"What happens if my Deriv account email is changed?","-634268263":"Sign in to Deriv with your existing passkey.","-1700177761":"Create passkey","-1405679241":"Stored on: ","-567193224":"Rename","-1140319320":"Your account is now secured with a passkey.<0/>Manage your passkey through your<0/>Deriv account settings.","-592543249":"Add more passkeys","-331060101":"Passkey setup failed","-1036903080":"We’re experiencing a temporary issue in processing your request. Please try again later.","-713875531":"Enable bluetooth.","-1729774899":"Sign in to your Google or iCloud account.","-118511422":"Remove passkey","-132862611":"Are you sure you want to remove this passkey?","-508225603":"Your passkey is successfully removed. To avoid sign-in prompts, also remove the passkey from your iCloud keychain.","-684009726":"Edit passkey","-1004529240":"Passkey name","-1728732301":"Effortless login with passkeys","-1708254107":"Enable Bluetooth.","-613368504":"Tips:","-1897886029":"Before using passkey:","-1893497054":"Only 3-30 characters allowed.","-2113555886":"Only letters, numbers, space, and hyphen are allowed.","-1310832072":"This is the email address associated with your Deriv account. <0>{{ email }}","-1504907646":"Deriv MT5 password","-804004994":"Deriv X password","-310459824":"Use your <0>Deriv X password to log in to your Deriv X accounts on the web and mobile apps.","-1193118628":"Use your <0>Deriv password to log in to {{brand_website_name}} and {{platform_name_trader}}.","-1154366280":"Use your <0>Deriv password to log in to {{brand_website_name}}, {{platform_name_trader}} and {{platform_name_go}}.","-1884902844":"Max. deposit limit per day","-545085253":"Max. deposit limit over 7 days","-1031006762":"Max. deposit limit over 30 days","-1116871438":"Max. total loss over 30 days","-2134714205":"Time limit per session","-1884271702":"Time out until","-1265825026":"Timeout time must be greater than current time.","-1332882202":"Timeout time cannot be more than 6 weeks.","-1635977118":"Exclude time cannot be less than 6 months.","-2131200819":"Disable","-200487676":"Enable","-1840392236":"That's not the right code. Please try again.","-2067796458":"Authentication code","-790444493":"Protect your account with 2FA. Each time you log in to your account, you will need to enter your password and an authentication code generated by a 2FA app on your smartphone.","-752939584":"How to set up 2FA for your Deriv account","-90649785":"Click here to copy key","-206376148":"Key copied!","-368010540":"You have enabled 2FA for your Deriv account.","-403552929":"To disable 2FA, please enter the six-digit authentication code generated by your 2FA app below:","-890084320":"Save and submit","-1043340733":"Proof of address documents upload failed","-1242877737":"Document type is required.","-30772747":"Your personal details have been saved successfully.","-2021135479":"This field is required.","-1002044401":"Select your document*","-1272489896":"Please complete this field.","-721346138":"The options and multipliers trading platform.","-1874136267":"The ultimate bot trading platform.","-415943890":"The legacy options trading platform.","-2018495421":"The mobile app for trading multipliers and accumulators.","-897826065":"The multipliers trading platform.","-2115275974":"CFDs","-1585707873":"Financial Commission","-199154602":"Vanuatu Financial Services Commission","-191165775":"Malta Financial Services Authority","-194969520":"Counterparty company","-1089385344":"Deriv (SVG) LLC","-2019617323":"Deriv (BVI) Ltd","-112814932":"Deriv (FX) Ltd","-1131400885":"Deriv Investments (Europe) Limited","-1471207907":"All assets","-781132577":"Leverage","-1591882610":"Synthetics","-543177967":"Stock indices","-362324454":"Commodities","-1959484303":"Cryptocurrencies","-1071336803":"Platform","-1879666853":"Deriv MT5","-820028470":"Options & Multipliers","-1210359945":"Transfer funds to your accounts","-1926387364":"We’ve sent your e-book to your email. You can also download it here.","-203002433":"Deposit now","-1057002564":"<0>We’re unable to upgrade you to Wallets at this time and are working to get this fixed as soon as we can. Please <1>try again<0>.","-1424352390":"<0>Wallets<1> — A smarter way to manage your funds","-1749409935":"Let's go","-145462920":"Deriv cTrader","-982095728":"Get","-390793294":"CFDs on financial and derived instruments, <0>powered by TradingView.","-45873457":"NEW","-1473281803":"Predict the market, profit if you’re right, risk only what you put in. <0>Learn more","-2134770229":"Total assets in your Deriv Apps and Deriv MT5 CFDs demo account.","-1277942366":"Total assets","-1255879419":"Trader's Hub","-493788773":"Non-EU","-673837884":"EU","-710685402":"No new positions","-1445744852":"You can no longer open new positions with your {{from_account}} account. Please use your {{to_account}} account to open new positions.","-1699909965":"or ","-2055865877":"Non-EU regulation","-643108528":"Non-EU and EU regulation","-1815067117":"Start your trading journey","-1807332199":"Set up your real account","-1839156429":"Confirm your details to open the account. After verification, you can begin trading.","-2063877443":"Your account needs verification.","-874707603":"Complete your profile","-1450834745":"Verification required","-1002556560":"We’re unable to complete with the Wallet upgrade. Please try again later or contact us via live chat.","-90090878":"Use Wallets to manage your funds across different currencies effortlessly.","-280236366":"Enable now","-1186807402":"Transfer","-744999940":"Deriv account","-766186087":"{{trustScore}} out of 5 based on {{numberOfReviews}} reviews","-1870909526":"Our server cannot retrieve an address.","-582721696":"The current allowed withdraw amount is {{format_min_withdraw_amount}} to {{format_max_withdraw_amount}} {{currency}}","-1975494965":"Cashier","-42592103":"Deposit cryptocurrencies","-87988108":"Deposits disabled","-565633504":"Due to business changes, client accounts in your country are to be closed. Withdraw any remaining funds by {{date}}.","-60779216":"Withdrawals are temporarily unavailable due to system maintenance. You can make your withdrawals when the maintenance is complete.","-520142572":"Cashier is currently down for maintenance","-1552080215":"Please check back in a few minutes.<0>Thank you for your patience.","-215186732":"You’ve not set your country of residence. To access Cashier, please update your country of residence in the Personal details section in your account settings.","-1392897508":"The identification documents you submitted have expired. Please submit valid identity documents to unlock Cashier. ","-954082208":"Your cashier is currently locked. Please contact us via <0>live chat to find out how to unlock it.","-929148387":"Please set your account currency to enable deposits and withdrawals.","-2027907316":"You can make a withdrawal once the verification of your account is complete.","-541392118":"Your account has not been authenticated. Please submit your <0>proof of identity and <1>proof of address to authenticate your account and access your cashier.","-599998434":"You cannot make a fund transfer as your documents are still under review. We will notify you by email within 3 days once your verification is approved.","-247122507":"Your cashier is locked. Please complete the <0>financial assessment to unlock it.","-901712457":"Your access to Cashier has been temporarily disabled as you have not set your 30-day turnover limit. Please go to <0>Self-exclusion and set your 30-day turnover limit.","-166472881":"Your <0>personal details are incomplete. Please go to your account settings and complete your personal details to enable deposits and withdrawals.","-637985102":"Your details match an existing account. You can't <0/>make deposits or trade with a new account. <0/>Need help? Reach out via live chat.","-666905139":"Deposits are locked","-378858101":"Your <0>personal details are incomplete. Please go to your account settings and complete your personal details to enable deposits.","-1318742415":"Your account has not been authenticated. Please submit your <0>proof of identity and <1>proof of address to authenticate your account and request for withdrawals.","-1923809087":"Unfortunately, you can only make deposits. Please contact us via <0>live chat to enable withdrawals.","-172277021":"Cashier is locked for withdrawals","-1624999813":"It seems that you've no commissions to withdraw at the moment. You can make withdrawals once you receive your commissions.","-1077304626":"Amount ({{currency}})","-1559994981":"Approximate value","-1272778997":"We've sent you an email.","-89973258":"Resend email in {{seconds}}s","-1332236294":"Please verify your identity","-1675848843":"Error","-283017497":"Retry","-1294455996":"Deriv P2P unavailable","-532693866":"Something went wrong. Please refresh the page and try again.","-1196049878":"First line of home address","-1326406485":"Postal Code/ZIP","-939625805":"Telephone","-442575534":"Email verification failed","-1459042184":"Update your personal details","-1603543465":"We can't validate your personal details because there is some information missing.","-614516651":"Need help? <0>Contact us.","-720315013":"You have no funds in your {{currency}} account","-2052373215":"Please make a deposit to use this feature.","-379487596":"{{selected_percentage}}% of available balance ({{format_amount}} {{currency__display_code}})","-1957498244":"more","-646217148":"We process your deposits internally within 24 hours (depending on internal checks and your payment method). If you don't see your funds reflected after this time, please contact us via <0>live chat with proof of your transaction, including the amount, date, and time.","-1901728198":"What do I do if I have reached my deposit limit?","-631829734":"<0>Insufficient balance: Please ensure you have sufficient funds in your card/e-wallet. If the problem persists, please contact your bank for help.","-1072505739":"<0>3D secure invalid/redirected: Please contact your bank for an OTP.","-180339757":"<0>Restricted card: Please use a locally issued card. ","-645281699":"<0>Customer cancelled payment: Please try again after 1 hour.","-102611677":"Can I use someone else's payment method?","-951380652":"No, you cannot use someone else's payment method to deposit into Deriv. If you use another person's payment method, your account will be suspended (if they are on Deriv, their account will also be suspended). If you suspect that someone has used your payment method, let us know through <0>live chat with your proof of ownership.","-819152742":"If you have used a different payment method to make your deposit, you cannot withdraw via a payment agent. However, if you have used both a payment agent and another payment method (for example, an e-wallet) to deposit, you have to withdraw via the e-wallet first up to your original deposited amount. After that, you can use a payment agent to make a withdrawal. If your original payment method is not available for withdrawals, please let us know through <0>live chat for assistance.","-820131811":"Can I withdraw using a different method?","-1656533423":"No, withdrawals must be made using the same method you used for your deposit.","-190084602":"Transaction","-1995606668":"Amount","-2024290965":"Confirmations","-811190405":"Time","-728508487":"{{currency}} recent transactions","-1984478597":"The details of this transaction is available on CoinsPaid.","-316545835":"Please ensure <0>all details are <0>correct before making your transfer.","-949073402":"I confirm that I have verified the client’s transfer information.","-1752211105":"Transfer now","-1787304306":"Deriv P2P","-174976899":"P2P verification","-1705887186":"Your deposit is successful.","-142361708":"In process","-1582681840":"We’ve received your request and are waiting for more blockchain confirmations.","-1626218538":"You’ve cancelled your withdrawal request.","-1062841150":"Your withdrawal is unsuccessful due to an error on the blockchain. Please <0>contact us via live chat for more info.","-630780094":"We’re awaiting confirmation from the blockchain.","-1525882769":"Your withdrawal is unsuccessful. We've sent you an email with more information.","-298601922":"Your withdrawal is successful.","-922143389":"Deriv P2P is currently unavailable in this currency.","-1310327711":"Deriv P2P is currently unavailable in your country.","-685073712":"This is your <0>{{currency}} account {{loginid}}.","-1547606079":"We accept the following cryptocurrencies:","-1517325716":"Deposit via the following payment methods:","-639677539":"Buy cryptocurrencies","-1560098002":"Buy cryptocurrencies via fiat onramp","-541870313":"Deposit via payment agents","-197251450":"Don't want to trade in {{currency_code}}? You can open another cryptocurrency account.","-917092420":"To change your account currency, contact us via <0>live chat.","-515809216":"Send only {{currency_name}} ({{currency_code}}) to this address.","-748636591":"A minimum deposit value of <0>{{minimum_deposit}} {{currency}} is required. Otherwise, a fee is applied.","-1589407981":"To avoid loss of funds:","-74221894":"Important:","-2108344100":"Looking for a way to buy cryptocurrencies? <0>Try Fiat onramp.","-598073640":"About Tether (Ethereum)","-275902914":"Tether on Ethereum (eUSDT)","-1188009792":"Tether on Omni Layer (USDT)","-1239329687":"Tether was originally created to use the bitcoin network as its transport protocol ‒ specifically, the Omni Layer ‒ to allow transactions of tokenised traditional currency.","-314177745":"Unfortunately, we couldn't get the address since our server was down. Please click Refresh to reload the address or try again later.","-91824739":"Deposit {{currency}}","-523804269":"{{amount}} {{currency}} on {{date}}","-494847428":"Address: <0>{{value}}","-1117977576":"Confirmations: <0>{{value}}","-1935946851":"View more","-1744490898":"Unfortunately, we cannot retrieve the information at this time. ","-338505133":"We do not charge a transfer fee for transfers in the same currency between your Deriv fiat and {{platform_name_mt5}} accounts, between your Deriv fiat and {{platform_name_ctrader}} accounts, and between your Deriv fiat and {{platform_name_dxtrade}} accounts.","-2056016338":"You’ll not be charged a transfer fee for transfers in the same currency between your Deriv fiat and {{platform_name_mt5}} accounts.","-599632330":"We’ll charge a 1% transfer fee for transfers in different currencies between your Deriv fiat and {{platform_name_mt5}} accounts and between your Deriv fiat and {{platform_name_dxtrade}} accounts.","-1196994774":"We’ll charge a 2% transfer fee or {{minimum_fee}} {{currency}}, whichever is higher, for transfers between your Deriv cryptocurrency accounts.","-993556039":"We’ll charge a 2% transfer fee or {{minimum_fee}} {{currency}}, whichever is higher, for transfers between your Deriv cryptocurrency and Deriv MT5 accounts and between your Deriv cryptocurrency and {{platform_name_dxtrade}} accounts.","-1382702462":"We’ll charge a 2% transfer fee or {{minimum_fee}} {{currency}}, whichever is higher, for transfers between your Deriv cryptocurrency and Deriv MT5 accounts.","-1339063554":"You may transfer between your Deriv fiat, cryptocurrency, {{platform_name_mt5}}, {{platform_name_ctrader}}, and {{platform_name_dxtrade}} accounts.","-1059419768":"Notes","-1151983985":"Transfer limits may vary depending on the exchange rates.","-1747571263":"Please bear in mind that some transfers may not be possible.","-757062699":"Transfers may be unavailable due to high volatility or technical issues and when the exchange markets are closed.","-855721928":"Needs verification","-1866405488":"Deriv cTrader accounts","-1344870129":"Deriv accounts","-1220582412":"The server is temporarily unavailable for this account. We’re working to resolve this.","-1109729546":"You will be able to transfer funds between MT5 accounts and other accounts once your address is verified.","-1593609508":"Transfer between your accounts in Deriv","-1155970854":"You have reached the maximum daily transfers. Please try again tomorrow.","-464965808":"Transfer limits: <0 /> - <1 />","-553249337":"Transfers are locked","-1638172550":"To enable this feature you must complete the following:","-1949883551":"You only have one account","-1149845849":"Back to Trader's Hub","-1232852916":"We’re switching over to your {{currency}} account to view the transaction.","-1632668764":"I accept","-544232635":"Please go to the Deposit page to generate an address. Then come back here to continue with your transaction.","-1161069724":"Please copy the crypto address you see below. You'll need it to deposit your cryptocurrency.","-1388977563":"Copied!","-1962894999":"This address can only be used ONCE. Please copy a new one for your next transaction.","-451858550":"By clicking 'Continue' you will be redirected to {{ service }}, a third-party payment service provider. Please note that {{ website_name }} is not responsible for the content or services provided by {{ service }}. If you encounter any issues related to {{ service }} services, you must contact {{ service }} directly.","-2005265642":"Fiat onramp is a cashier service that allows you to convert fiat currencies to crypto to top up your Deriv crypto accounts. Listed here are third-party crypto exchanges. You’ll need to create an account with them to use their services.","-1593063457":"Select payment channel","-1309258714":"From account number","-1247676678":"To account number","-816476007":"Account holder name","-344403983":"Description","-922432739":"Please enter a valid client login ID.","-1024241603":"Insufficient balance.","-1979554765":"Please enter a valid description.","-1254233806":"You've transferred","-1491457729":"All payment methods","-142563298":"Contact your preferred payment agent for payment instructions and make your deposit.","-352134412":"Transfer limit","-1023961762":"Commission on deposits","-552873274":"Commission on withdrawal","-880645086":"Withdrawal amount","-118683067":"Withdrawal limits: <0 />-<1 />","-1125090734":"Important notice to receive your funds","-1924707324":"View transaction","-1474202916":"Make a new withdrawal","-953082600":"Some payment methods may not be listed here but payment agents may still offer them. If you can’t find your favourite method, contact the payment agents directly to check further.","-511423158":"Enter the payment agent account number","-2059278156":"Note: {{website_name}} does not charge any transfer fees.","-1201279468":"To withdraw your funds, please choose the same payment method you used to make your deposits.","-873886836":"Do not enter an address linked to an initial coin offering (ICO) purchase or crowdsale. If you do, the initial coin offering (ICO) tokens will not be credited into your account.","-130833284":"Please note that your maximum and minimum withdrawal limits aren’t fixed. They change due to the high volatility of cryptocurrency.","-2004264970":"Your wallet address should have 25 to 64 characters.","-1707299138":"Your {{currency_symbol}} wallet address","-1430080977":"Priority withdrawal","-1046088265":"Withdrawal amount:","-694919384":"Transaction fee","-1358465817":"Fee calculated at {{ time_stamp }}","-1744540779":"Amount received:","-38063175":"{{account_text}} wallet","-652125858":"Amount received","-705272444":"Upload a proof of identity to verify your identity","-1373954791":"Should be a valid number","-1278608332":"Please enter a number between 0 and {{api_max_losses}}.","-287597204":"Enter limits to stop your bot from trading when any of these conditions are met.","-1445989611":"Limits your potential losses for the day across all Deriv platforms.","-152878438":"Maximum number of trades your bot will execute for this run.","-1490942825":"Apply and run","-2067572496":"You’ve just stopped the bot. Any open contracts can be viewed on the Reports page.","-992003496":"Changes you make will not affect your running bot.","-1778025545":"You’ve successfully imported a bot.","-222838313":"Your session has expired. Please sign in again.","-1572746946":"Asian Up","-686840306":"Asian Down","-2141198770":"Higher","-816098265":"Lower","-1646655742":"Spread Up","-668987427":"Spread Down","-912577498":"Matches","-1862940531":"Differs","-808904691":"Odd","-556230215":"Ends Outside","-1268220904":"Ends Between","-703542574":"Up","-1127399675":"Down","-768425113":"No Touch","-1163058241":"Stays Between","-1354485738":"Reset Call","-376148198":"Only Ups","-1337379177":"High Tick","-328036042":"Please enter a stop loss amount that's higher than the current potential loss.","-2127699317":"Invalid stop loss. Stop loss cannot be more than stake.","-179005984":"Save","-610059687":"Exploring the D’Alembert strategy in Deriv Bot","-1226666341":"The D'Alembert strategy involves increasing your stake after a losing trade and reducing it after a successful trade by a predetermined number of units.","-312844882":"Initial stake: The amount that you are willing to place as a stake to enter a trade. This is the starting point for any changes in stake depending on the dynamic of the strategy being used.","-1173302981":"1. Start with the initial stake. In this example, we’ll use 1 USD.","-1540106116":"Profit and loss thresholds","-894905768":"With Deriv Bot, traders can set the profit and loss thresholds to secure potential profits and limit potential losses. This means that the trading bot will automatically stop when either the profit or loss thresholds are reached. It's a form of risk management that can potentially enhance returns. For example, if a trader sets the profit threshold at 100 USD and the strategy exceeds 100 USD of profit from all trades, then the bot will stop running.","-1946134465":"Where:","-248283982":"B is the loss threshold.","-1148521416":"f is the unit increment.","-211800490":"D’Alembert formula 2","-1772692202":"This formula helps you plan your trades by considering the amount of money you have and your comfort level with risk. It involves determining your loss threshold and the initial stake you want to trade with. Then, you use this formula to calculate the number of rounds you can trade. This process provides insight into stake sizing and expectations.","-2107238266":"The D'Alembert system offers more balanced trading through controlled stake progression. With prudent risk management like stake limits, it can be effectively automated in Deriv Bot. However, traders should thoroughly assess their risk appetite, test strategies on a demo account to align with their trading style before trading with real money. This allows optimising the approach and striking a balance between potential gains and losses whilst managing risk.","-500873566":"Disclaimer:","-344769349":"Please be aware that while we may use rounded figures for illustration, a stake of a specific amount does not guarantee an exact amount in successful trades. For example, a 1 USD stake does not necessarily equate to a 1 USD profit in successful trades.","-818800551":"Exploring the Martingale strategy in Deriv Bot","-533490374":"These are the trade parameters used in Deriv Bot with Martingale strategy.","-1507161059":"Multiplier: The multiplier used to increase your stake if you're losing a trade. The value must be greater than 1.","-1333404686":"An example of Martingale strategy","-1755877136":"3. If the first trade ends in a loss, Deriv Bot will automatically double your stake for the next trade to 2 USD. Deriv Bot will continue to double the stake after every losing trade.","-1297651002":"If you're about to start trading and haven't established a Maximum Stake as part of your risk management strategy, you can determine how long your funds will last by employing the Martingale strategy. Simply use this formula.","-46865201":"Martingale formula 1","-116397598":"m is the Martingale multiplier.","-658161609":"Number of rounds, R ≈ 9.965","-288082521":"This means that after 10 rounds of consecutive losses, this trader will lose 1023 USD which exceeds the loss threshold of 1000 USD, stopping the bot.","-770387160":"The Martingale strategy in trading may offer substantial gains but also comes with significant risks. With your selected strategy, Deriv Bot provides automated trading with risk management measures like setting initial stake, stake size, maximum stake, profit threshold and loss threshold. It's crucial for traders to assess their risk tolerance, practice in a demo account, and understand the strategy before trading with real money.","-1901073152":"These are the trade parameters used for Oscar’s Grind strategy in Deriv Bot.","-1575153036":"An example of Oscar’s Grind strategy","-732418614":"The table above demonstrates this principle by showing that when a successful trade occurs and meets the target of one unit of potential profit which is 1 USD in this example, the session ends. If trading continues, a new session will begin.","-106266344":"Principle 3: The stake adjusts to the gap size between current loss and the target profit for the session","-492908094":"In round 7, the stake is adjusted downwards from 2 USD to 1 USD, to meet the target profit of 1 USD.","-90079299":"With Deriv Bot, traders can set the profit and loss thresholds to secure potential profits and limit potential losses. This means that the trading bot will automatically stop when either the profit or loss threshold is reached. This is a form of risk management that can potentially boost successful trades whilst limiting the impact of loss. For example, if a trader sets the profit threshold at 100 USD and the strategy exceeds 100 USD of profit from all trades, then the bot will stop running.","-1549673884":"The Oscar's Grind strategy provides a disciplined approach for incremental gains through systematic stake progression. When integrated into Deriv Bot with proper risk management like profit or loss thresholds, it offers traders a potentially powerful automated trading technique. However, traders should first thoroughly assess their risk tolerance and first try trading on a demo account in order to familiarise with the strategy before trading with real funds.","-655650222":"Exploring the Reverse D’Alembert strategy in Deriv Bot","-1864807973":"The Reverse D'Alembert strategy involves increasing your stake after a successful trade and reducing it after a losing trade by a predetermined number of units.","-809681645":"These are the trade parameters used in Deriv Bot with Reverse D’Alembert strategy.","-1239374257":"An example of Reverse D’Alembert strategy","-309821442":"Please be aware that while we may use rounded figures for illustration, a stake of a specific amount does not guarantee an exact amount in successful trades. For example, a 1 USD stake does not necessarily equate to a 1 USD profit in successful trades.","-1576691912":"This article explores the Reverse Martingale strategy integrated into Deriv Bot, a versatile trading bot designed to trade assets such as forex, commodities, and derived indices. We will delve into the strategy's core parameters, its application, and provide essential takeaways for traders looking to use the bot effectively.","-1934849823":"These are the trade parameters used in Deriv Bot with Reverse Martingale strategy.","-1021919630":"Multiplier: The multiplier used to increase your stake if your trade is successful. The value must be greater than 1.","-760516362":"3. If the first trade is a successful trade, Deriv Bot will automatically double your stake for the next trade to 2 USD. Deriv Bot will continue to double the stake after every successful trade.","-1410950365":"Exploring the 1-3-2-6 strategy in Deriv Bot","-1175255072":"These are the trade parameters used in Deriv Bot with 1-3-2-6 strategy.","-183884527":"An example of 1-3-2-6 strategy","-275617819":"4. However, if any trade results in a loss, your stake will reset back to the initial stake of 1 USD for the next trade. The third trade results in a loss hence the stake resets to the initial stake of 1 USD for the next trade.","-719846465":"5. Upon reaching the initial stake, if the next trade still results in a loss, your stake will remain at the initial stake of 1 USD. This strategy will minimally trade at the initial stake. Refer to the fourth and fifth trade.","-1452746011":"The 1-3-2-6 strategy in trading may offer substantial gains but also comes with significant risks. Each stake is independent, and the strategy does not increase your chances of successful trades in the long run. If you encounter a series of losses, the strategy can lead to significant losses. Therefore, it is crucial for traders to assess their risk tolerance, practice in a demo account, utilise profit and loss thresholds, and fully comprehend the strategy before engaging in real-money trading.","-1016171176":"Asset","-138833194":"The underlying market your bot will trade with this strategy.","-410856998":"The bot will stop trading if your total profit exceeds this amount.","-447853970":"Loss threshold","-33106112":"The size used to multiply the stake after a successful trade for the next trade.","-1503301801":"The value must be equal or greater than {{ min }}","-1596504046":"Number of unit(s) to be added to the next trade after a successful trade. One unit is equivalent to the amount of initial stake.","-1521098535":"Max stake","-1448426542":"The stake for your next trade will reset to the initial stake if it exceeds this value.","-993953307":"Your prediction of the last digit of the asset price.","-1305281529":"D’Alembert","-1842451303":"Welcome to Deriv Bot!","-1391310674":"Check out these guides and FAQs to learn more about building your bot:","-2066779239":"FAQs","-280324365":"What is Deriv Bot?","-155173714":"Let’s build a bot!","-2093569327":"How to build a basic trading bot with Deriv Bot","-2072114761":"How to use Martingale strategy on Deriv Bot","-1254483618":"Introducing Accumulator Options on Deriv Bot: Available for automated trading","-1919212468":"3. You can also search for the blocks you want using the search bar above the categories.","-980360663":"3. Choose the block you want and drag it to the workspace.","-1493168314":"What is a quick strategy?","-1680391945":"Using a quick strategy","-1177914473":"How do I save my strategy?","-271986909":"In Bot Builder, hit Save on the toolbar at the top to download your bot. Give your bot a name, and choose to download your bot to your device or Google Drive. Your bot will be downloaded as an XML file.","-1149045595":"1. After hitting Import, select Local and click Continue.","-288041546":"2. Select your XML file and hit Open.","-2127548288":"3. Your bot will be loaded accordingly.","-1311297611":"1. After hitting Import, select Google Drive and click Continue.","-1549564044":"How do I reset the workspace?","-1127331928":"In Bot Builder, hit Reset on the toolbar at the top. This will clear the workspace. Please note that any unsaved changes will be lost.","-1720444288":"How do I control my losses with Deriv Bot?","-1142295124":"There are several ways to control your losses with Deriv Bot. Here’s a simple example of how you can implement loss control in your strategy:","-2129119462":"1. Create the following variables and place them under Run once at start:","-1918487001":"Example:","-468926787":"This is how your trade parameters, variables, and trade options should look like:","-1565344891":"Can I run Deriv Bot on multiple tabs in my web browser?","-213872712":"No, we don't offer cryptocurrencies on Deriv Bot.","-2147346223":"In which countries is Deriv Bot available?","-792737139":"We offer our services in all countries, except for the ones mentioned in our terms and conditions.","-352345777":"What are the most popular strategies for automated trading?","-552392096":"Three of the most commonly used strategies in automated trading are Martingale, D'Alembert, and Oscar's Grind — you can find them all ready-made and waiting for you in Deriv Bot.","-1036999457":"Watch this video to learn how to build a trading bot on Deriv Bot. Also, check out this blog post on building a trading bot.","-1630262763":"About Martingale","-413928457":"About Oscar's Grind","-1497015866":"About Reverse D’Alembert","-437005403":"About 1-3-2-6","-590765322":"Unfortunately, this trading platform is not available for EU Deriv account. Please switch to a non-EU account to continue trading.","-2110207996":"Deriv Bot is unavailable for this account","-971295844":"Switch to another account","-746652890":"Notifications","-824109891":"System","-507620484":"Unsaved","-764102808":"Google Drive","-749186458":"Account switching is disabled while your bot is running. Please stop your bot before switching accounts.","-597939268":"Keep my contract","-1322453991":"You need to log in to run the bot.","-236548954":"Contract Update Error","-1428017300":"THE","-1450728048":"OF","-255051108":"YOU","-1845434627":"IS","-931434605":"THIS","-740712821":"A","-1223145005":"Loss amount: {{profit}}","-1206212388":"Welcome back! Your messages have been restored. You are using your {{current_currency}} account.","-1724342053":"You are using your {{current_currency}} account.","-187634388":"This block is mandatory. Here is where you can decide if your bot should continue trading. Only one copy of this block is allowed.","-2105473795":"The only input parameter determines how block output is going to be formatted. In case if the input parameter is \"string\" then the account currency will be added.","-1800436138":"2. for \"number\": 1325.68","-530632460":"This block is used to determine if the market price moves in the selected direction or not. It gives you a value of \"True\" or \"False\".","-1875717842":"Examples:","-890079872":"1. If the selected direction is \"Rise\", and the previous tick value is less than the current tick value, the output will be \"True\". Otherwise, the output will be an empty string.","-489739641":"2. If the selected direction is \"Fall\", and the previous tick value is more than the current tick value, the output will be \"True\". Otherwise, the output will be an empty string.","-2116076360":"There are 4 message types:","-1421941045":"2. 'Warn' displays a message in yellow to highlight something that needs attention.","-277850921":"If \"Win\" is selected, it will return \"True\" if your last trade was successful. Otherwise, it will return an empty string.","-2139916657":"1. In the below example the loop is terminated in case \"x\" is \"False\" even though only one iteration is complete","-1238900333":"2. In the below example the loop jumps to the next iteration without executing below block in case if \"x\" is \"False\"","-1729479576":"You can use \"i\" inside the loop, for example to access list items","-1474636594":"In this example, the loop will repeat three times, as that is the number of items in the given list. During each iteration, the variable \"i\" will be assigned a value from the list. ","-908772734":"This block evaluates a statement and will perform an action only when the statement is true.","-334040831":"2. In this example, the instructions are repeated as long as the value of x is greater than or equal to 10. Once the value of x drops below 10, the loop is terminated.","-444267958":"\"Seconds Since Epoch\" block returns the number of seconds since January 1st, 1970.","-447522129":"You might need it when you want to repeat an actions after certain amount of time.","-1488259879":"The term \"candle\" refers to each bar on the candlestick chart. Each candle represents four market prices for the selected time interval:","-2020693608":"Each candlestick on the chart represents 4 market prices for the selected time interval:","-62728852":"- Open price: the opening price","-1247744334":"- Low price: the lowest price","-1386365697":"- Close price: the closing price","-1498732382":"A black (or red) candle indicates that the open price is higher than the close price. This represents a downward movement of the market price.","-1871864755":"This block gives you the last digit of the latest tick value of the selected market. If the latest tick value is 1410.90, this block will return 0. It’s useful for digit-based contracts such as Even/Odd, Matches/Differs, or Higher/Lower.","-1029671512":"In case if the \"OR\" operation is selected, the block returns \"True\" in case if one or both given values are \"True\"","-210295176":"Available operations:","-1385862125":"- Addition","-983721613":"- Subtraction","-854750243":"- Multiplication","-1394815185":"In case if the given number is less than the lower boundary of the range, the block returns the lower boundary value. Similarly, if the given number is greater than the higher boundary, the block will return the higher boundary value. In case if the given value is between boundaries, the block will return the given value unchanged.","-1034564248":"In the below example the block returns the value of 10 as the given value (5) is less than the lower boundary (10)","-2009817572":"This block performs the following operations to a given number","-671300479":"Available operations are:","-514610724":"- Absolute","-1923861818":"- Euler’s number (2.71) to the power of a given number","-1556344549":"Here’s how:","-1061127827":"- Visit the following URL, make sure to replace with the Telegram API token you created in Step 1: https://api.telegram.org/bot/getUpdates","-311389920":"In this example, the open prices from a list of candles are assigned to a variable called \"cl\".","-1460794449":"This block gives you a list of candles within a selected time interval.","-1634242212":"Used within a function block, this block returns a value when a specific condition is true.","-2012970860":"This block gives you information about your last contract.","-1504783522":"You can choose to see one of the following:","-10612039":"- Profit: the profit you’ve earned","-555996976":"- Entry time: the starting time of the contract","-1391071125":"- Exit time: the contract expiration time","-1961642424":"- Exit value: the value of the last tick of the contract","-111312913":"- Barrier: the barrier value of the contract (applicable to barrier-based trade types such as stays in/out, touch/no touch, etc.)","-674283099":"- Result: the result of the last contract: \"win\" or \"loss\"","-704543890":"This block gives you the selected candle value such as open price, close price, high price, low price, and open time. It requires a candle as an input parameter.","-482281200":"In the example below, the open price is assigned to the variable \"op\".","-364621012":"This block gives you the specified candle value for a selected time interval. You can choose which value you want:","-232477769":"- Open: the opening price","-610736310":"Use this block to sell your contract at the market price. Selling your contract is optional. You may choose to sell if the market trend is unfavourable.","-1307657508":"This block gives you the potential profit or loss if you decide to sell your contract. It can only be used within the \"Sell conditions\" root block.","-1921072225":"In the example below, the contract will only be sold if the potential profit or loss is more than the stake.","-955397705":"SMA adds the market price in a list of ticks or candles for a number of time periods, and divides the sum by that number of time periods.","-1424923010":"where n is the number of periods.","-1835384051":"What SMA tells you","-749487251":"SMA serves as an indicator of the trend. If the SMA points up then the market price is increasing and vice versa. The larger the period number, the smoother SMA line is.","-1996062088":"In this example, each point of the SMA line is an arithmetic average of close prices for the last 10 days.","-1866751721":"Input list accepts a list of ticks or candles, while period is the specified time period.","-1097076512":"You may compare SMA values calculated on every bot run to identify the market trend direction. Alternatively, you may also use a variation of the SMA block, the Simple Moving Average Array block. ","-1254849504":"If a period of 10 is entered, the Simple Moving Average Array block will return a list of SMA values calculated based on period of 10.","-1190046167":"This block displays a dialog box with a customised message. When the dialog box is displayed, your strategy is paused and will only resume after you click \"OK\".","-859028989":"In this example, the date and time will be displayed in a green notification box.","-1452086215":"In this example, a Rise contract will be purchased at midnight on 1 August 2019.","-2078588404":"Select your desired market and asset type. For example, Forex > Major pairs > AUD/JPY","-2037446013":"2. Trade Type","-533927844":"Select your desired trade type. For example, Up/Down > Rise/Fall","-1192411640":"4. Default Candle Interval","-485434772":"8. Trade Options","-1827646586":"This block assigns a given value to a variable, creating the variable if it doesn't already exist.","-254421190":"List: ({{message_length}})","-1591692300":"Your bot is running and waiting for a signal to buy a contract.","-555886064":"Won","-529060972":"Lost","-1062922595":"Reference ID (buy)","-2068574600":"Reference ID (sell)","-994038153":"Start Time","-1979852400":"Entry Spot","-427802309":"Profit/Loss","-224804428":"Transactions","-287223248":"No transaction or activity yet.","-418247251":"Download your journal.","-2123571162":"Download","-1616649196":"results","-90107030":"No results found","-984140537":"Add","-870004399":"<0>Bought: {{longcode}} (ID: {{transaction_id}})","-1211474415":"Filters","-186972150":"There are no messages to display","-558594655":"The bot is not running","-478946875":"The stats are cleared","-999254545":"All messages are filtered out","-786915692":"You are connected to Google Drive","-1256971627":"To import your bot from your Google Drive, you'll need to sign in to your Google account.","-1233084347":"To know how Google Drive handles your data, please review Deriv’s <0>Privacy policy.","-934909826":"Load strategy","-2005347537":"Importing XML files from Binary Bot and other third-party platforms may take longer.","-1121028020":"or, if you prefer...","-254025477":"Select an XML file from your device","-1131095838":"Please upload an XML file","-523928088":"Create one or upload one from your local drive or Google Drive.","-1684205190":"Why can't I see my recent bots?","-2050879370":"1. Logged in from a different device","-811857220":"3. Cleared your browser cache","-625024929":"Leaving already?","-584289785":"No, I'll stay","-1435060006":"If you leave, your current contract will be completed, but your bot will stop running immediately.","-783058284":"Total stake","-2077494994":"Total payout","-1073955629":"No. of runs","-1729519074":"Contracts lost","-42436171":"Total profit/loss","-1856204727":"Reset","-1137823888":"Total payout since you last cleared your stats.","-992662695":"The number of times your bot has run since you last cleared your stats. Each run includes the execution of all the root blocks.","-1382491190":"Your total profit/loss since you last cleared your stats. It is the difference between your total payout and your total stake.","-24780060":"When you’re ready to trade, hit ","-2147110353":". You’ll be able to track your bot’s performance here.","-411060180":"TradingView Chart","-621128676":"Trade type","-627895223":"Exit spot","-2140412463":"Buy price","-1299484872":"Account","-2004386410":"Win","-266502731":"Transactions detailed summary","-1711732508":"Reference IDs","-386141434":"(Buy)","-482272687":"(Sell)","-1983189496":"ticks","-694277729":"(High)","-2028564707":"(Low)","-596238067":"Entry/Exit spot","-1823621139":"Quick Strategy","-1782602933":"Choose a template below and set your trade parameters.","-315611205":"Strategy","-2060170461":"Load","-1524489375":"(optional)","-150224710":"Yes, continue","-475765963":"Edit the amount","-1349897832":"Do not show this message again.","-984512425":"Minimum duration: {{ value }}","-2084091453":"The value must be equal or greater than {{ value }}","-657364297":"The value must be equal or less than {{ value }}","-1953880747":"Stop my bot","-1899230001":"Stopping the current bot will load the Quick Strategy you just created to the workspace.","-2131847097":"Any open contracts can be viewed on the ","-1696412885":"Import","-320197558":"Sort blocks","-939764287":"Charts","-1566369363":"Zoom out","-1285759343":"Search","-1291088318":"Purchase conditions","-112876186":"Analysis","-1769584466":"Stats","-1133736197":"Utility","-1682372359":"Text","-907562847":"Lists","-1646497683":"Loops","-251326965":"Miscellaneous","-1136893592":"Announcements","-195234787":"<0>Note: Uploading complex strategies may take some time. Saving them from Deriv Bot ensures quicker access later. If you have questions, contact us via <1/>.","-206059150":"Google Blockly v10 update","-523557619":"Better security.","-1317334545":"Accumulators now on Deriv Bot","-25869504":"Manage risks while capitalising on market opportunities.","-1766767803":"We have updated our Blockly system in Deriv Bot from version 3 to version 10.","-1150390589":"Last modified","-1393876942":"Your bots:","-1545070554":"Delete bot","-1972599670":"Your bot will be permanently deleted when you hit ","-1692956623":"Yes, delete.","-573479616":"Are you sure you want to delete it?","-462715374":"Untitled Bot","-1150107517":"Connect","-767342552":"Enter your bot name, choose to save on your computer or Google Drive, and hit ","-1372891985":"Save.","-1003476709":"Save as collection","-636521735":"Save strategy","-1692205739":"Import a bot from your computer or Google Drive, build it from scratch, or start with a quick strategy.","-563774117":"Dashboard","-683790172":"Now, <0>run the bot to test out the strategy.","-1127164953":"Hi! Hit <0>Start for a quick tour.","-358288026":"Note: You can also find this tutorial in the <0>Tutorials tab.","-129587613":"Got it, thanks!","-1793577405":"Build from scratch","-358753028":"Create your bot using our drag-and-drop blocks or click Quick Strategy to choose from the ready-to-use bot templates.","-1212601535":"Monitor the market","-21136101":"See how your bot is doing in real-time.","-631097919":"Click <0>Run when you want to start trading, and click <0>Stop when you want to stop.","-1999747212":"Want to retake the tour?","-782992165":"Step 1 :","-1207872534":"First, set the <0>Trade parameters block.","-1656388044":"First, set <0>Market to Derived > Continuous Indices > Volatility 100 (1s) Index.","-1706298865":"Then, set <0>Trade type to Up/Down > Rise/Fall.","-1834358537":"For <0>Default candle interval, set it to 1 minute","-1940971254":"For <0>Trade options, set it as below:","-512839354":"<0>Stake: USD 10 (min: 0.35 - max: 50000)","-753745278":"Step 2 :","-1056713679":"Then, set the <0>Purchase conditions block.","-245497823":"<0>2. Purchase conditions:","-916770284":"<0>Purchase: Rise","-758077259":"Step 3 :","-677396944":"Step 4 :","-295975118":"Next, go to <0>Utility tab under the Blocks menu. Tap the drop-down arrow and hit <0>Loops.","-698493945":"Step 5 :","-1992994687":"Now, tap the <0>Analysis drop-down arrow and hit <0>Contract.","-1844492873":"Go to the <0>Last trade result block and click + icon to add the <0>Result is Win block to the workspace.","-1547091772":"Then, drag the <0>Result is win into the empty slot next to <0>repeat until block.","-736400802":"Step 6 :","-732067680":"Finally, drag and add the whole <0>Repeat block to the <0>Restart trading conditions block.","-1411787252":"Step 1","-1109392787":"Learn how to build your bot from scratch using a simple strategy.","-1263822623":"You can import a bot from your mobile device or from Google drive, see a preview in the bot builder, and start trading by running the bot.","-563921656":"Bot Builder guide","-1596172043":"Quick strategy guides","-1765276625":"Click the multiplier drop-down menu and choose the multiplier value you want to trade with.","-1872233077":"Your potential profit will be multiplied by the multiplier value you’ve chosen.","-614454953":"To learn more about multipliers, please go to the <0>Multipliers page.","-662836330":"Would you like to keep your current contract or close it? If you decide to keep it running, you can check and close it later on the <0>Reports page.","-1717650468":"Online","-1309011360":"Open positions","-1597214874":"Trade table","-1929724703":"Compare CFD accounts","-883103549":"Account deactivated","-1837059346":"Buy / Sell","-1845037007":"Advertiser's page","-494667560":"Orders","-679691613":"My ads","-821418875":"Trader","-679102561":"Contract Details","-430118939":"Complaints policy","-377375279":"Standard","-1582979384":"Standard Demo","-1212531781":"Standard BVI","-328128497":"Financial","-533935232":"Financial BVI","-565431857":"Financial Labuan","-291535132":"Swap-Free Demo","-499019612":"Zero Spread Demo","-1472945832":"Swap-Free SVG","-1386326276":"Barrier is a required field.","-144803045":"Only numbers and these special characters are allowed: {{permitted_characters}}","-1450516268":"Only letters, numbers, space, hyphen, period, and apostrophe are allowed.","-1966032552":"The length of token should be 8.","-2128137611":"Should start with letter or number, and may contain hyphen and underscore.","-1590869353":"Up to {{decimal_count}} decimal places are allowed.","-2061307421":"Should be more than {{min_value}}","-1099941162":"Should be less than {{max_value}}","-1528188268":"Straight rows of keys are easy to guess","-1339903234":"Short keyboard patterns are easy to guess","-23980798":"Repeats like \"aaa\" are easy to guess","-235760680":"Avoid repeated words and characters","-1568933154":"Sequences like abc or 6543 are easy to guess","-725663701":"Avoid sequences","-1450768475":"Recent years are easy to guess","-1804838610":"Avoid years that are associated with you","-64849469":"Dates are often easy to guess","-2006915194":"Avoid dates and years that are associated with you","-2124205211":"A word by itself is easy to guess","-1095202689":"All-uppercase is almost as easy to guess as all-lowercase","-2137856661":"Reversed words aren't much harder to guess","-1885413063":"Predictable substitutions like '@' instead of 'a' don't help very much","-369258265":"This password is on the blacklist","-577777971":"You have reached the rate limit of requests per second. Please try later.","-206321775":"Fiat","-522767852":"DEMO","-433761292":"Switching to default account.","-405439829":"Sorry, you can't view this contract because it doesn't belong to this account.","-1590712279":"Gaming","-16448469":"Virtual","-2093768906":"{{name}} has released your funds.
Would you like to give your feedback?","-705744796":"Your demo account balance has reached the maximum limit, and you will not be able to place new trades. Reset your balance to continue trading from your demo account.","-2063700253":"disabled","-1585069798":"Please click the following link to complete your Appropriateness Test.","-367759751":"Your account has not been verified","-596690079":"Enjoy using Deriv?","-265932467":"We’d love to hear your thoughts","-1815573792":"Drop your review on Trustpilot.","-823349637":"Go to Trustpilot","-1204063440":"Set my account currency","-1601813176":"Would you like to increase your daily limits to {{max_daily_buy}} {{currency}} (buy) and {{max_daily_sell}} {{currency}} (sell)?","-1751632759":"Get a faster mobile trading experience with the <0>{{platform_name_go}} app!","-1164554246":"You submitted expired identification documents","-498364310":"Enable passkey","-187109231":"Level up your security","-1132350982":"Strengthen your account’s security today with the latest passkeys feature.","-219846634":"Let’s verify your ID","-529038107":"Install","-1738575826":"Please switch to your real account or create one to access the cashier.","-1329329028":"You’ve not set your 30-day turnover limit","-132893998":"Your access to the cashier has been temporarily disabled as you have not set your 30-day turnover limit. Please go to Self-exclusion and set the limit.","-1852207910":"MT5 withdrawal disabled","-764323310":"MT5 withdrawals have been disabled on your account. Please check your email for more details.","-1744163489":"Please verify your proof of income","-382676325":"To continue trading with us, please submit your proof of income.","-1902997828":"Refresh now","-753791937":"A new version of Deriv is available","-1775108444":"This page will automatically refresh in 5 minutes to load the latest version.","-1175685940":"Please contact us via live chat to enable withdrawals.","-493564794":"Please complete your financial assessment.","-1125797291":"Password updated.","-157145612":"Please log in with your updated password.","-620447377":"Complete phone verification","-1728185398":"Resubmit proof of address","-612396514":"Please resubmit your proof of address.","-1519764694":"Your proof of address is verified.","-1629185222":"Submit now","-1961967032":"Resubmit proof of identity","-117048458":"Please submit your proof of identity.","-1196422502":"Your proof of identity is verified.","-1392958585":"Please check your email.","-136292383":"Your proof of address verification is pending","-386909054":"Your proof of address verification has failed","-430041639":"Your proof of address did not pass our verification checks, and we’ve placed some restrictions on your account. Please resubmit your proof of address.","-87177461":"Please go to your account settings and complete your personal details to enable deposits.","-904632610":"Reset your balance","-470018967":"Reset balance","-156611181":"Please complete the financial assessment in your account settings to unlock it.","-1925176811":"Unable to process withdrawals in the moment","-980696193":"Withdrawals are temporarily unavailable due to system maintenance. You can make withdrawals when the maintenance is complete.","-1647226944":"Unable to process deposit in the moment","-488032975":"Deposits are temporarily unavailable due to system maintenance. You can make deposits when the maintenance is complete.","-2136953532":"Scheduled cashier maintenance","-849587074":"You have not provided your tax identification number","-47462430":"This information is necessary for legal and regulatory requirements. Please go to your account settings, and fill in your latest tax identification number.","-2067423661":"Stronger security for your Deriv account","-1719731099":"With two-factor authentication, you’ll protect your account with both your password and your phone - so only you can access your account, even if someone knows your password.","-949074612":"Please contact us via live chat.","-2087822170":"You are offline","-1669693571":"Check your connection.","-1706642239":"<0>Proof of ownership <1>required","-553262593":"<0><1>Your account is currently locked <2><3>Please upload your proof of <4>ownership to unlock your account. <5>","-1834929362":"Upload my document","-1043638404":"<0>Proof of ownership <1>verification failed","-1766760306":"<0><1>Please upload your document <2>with the correct details. <3>","-8892474":"Start assessment","-1330929685":"Please submit your proof of identity and proof of address to verify your account and continue trading.","-99461057":"Please submit your proof of address to verify your account and continue trading.","-577279362":"Please submit your proof of identity to verify your account and continue trading.","-197134911":"Your proof of identity is expired","-152823394":"Your proof of identity has expired. Please submit a new proof of identity to verify your account and continue trading.","-822813736":"We're unable to complete with the Wallet upgrade. Please try again later or contact us via live chat.","-978414767":"We require additional information for your Deriv MT5 account(s). Please take a moment to update your information now.","-1263133631":"Deposits and trading disabled","-1469527248":"Verify the address on the Deposit page before each deposit to avoid losing funds. Occasionally, the address could be updated.","-482715448":"Go to Personal details","-2072411961":"Your proof of address has been verified","-384887227":"Update the address in your profile.","-1692922757":"Withdraw your funds","-783596666":"{{currency}} accounts won't be available after {{time_of_closure}}.","-135924060":"{{currency}} accounts won't be available after {{time_of_closure}}. Choose a new account currency.","-1690293783":"Withdraw {{currency}}","-2039256240":"Contact live chat","-233426953":"Profit","-1470677931":"CFDs on financial instruments.","-1595662064":"Zero spread CFDs on financial and derived instruments","-1998049070":"If you agree to our use of cookies, click on Accept. For more information, <0>see our policy.","-402093392":"Add Deriv Account","-1721181859":"You’ll need a {{deriv_account}} account","-1989074395":"Please add a {{deriv_account}} account first before adding a {{dmt5_account}} account. Deposits and withdrawals for your {{dmt5_label}} account are done by transferring funds to and from your {{deriv_label}} account.","-689237734":"Proceed","-1642457320":"Help centre","-1966944392":"Network status: {{status}}","-181484419":"Responsible trading","-650505513":"Full screen","-1823504435":"View notifications","-1954045170":"No currency assigned","-1591792668":"Account Limits","-34495732":"Regulatory information","-1323441180":"I hereby confirm that my request for opening an account with Deriv to trade OTC products issued and offered exclusively outside Brazil was initiated by me. I fully understand that Deriv is not regulated by CVM and by approaching Deriv I intend to set up a relation with a foreign company.","-1396326507":"Unfortunately, {{website_name}} is not available in your country.","-288996254":"Unavailable","-1308346982":"Derived","-1019903756":"Synthetic","-735306327":"Manage accounts","-1813972756":"Account creation paused for 24 hours","-366030582":"Sorry, you're unable to create an account at this time. As you declined our previous risk warnings, we need you to wait for 24 hours after your first account creation attempt before you can proceed.<0/><0/>","-534047566":"Thank you for your understanding. You can create your account on {{real_account_unblock_date}} or later.","-399816343":"Trading Experience Assessment<0/>","-1822498621":"As per our regulatory obligations, we are required to assess your trading knowledge and experience.<0/><0/>Please click ‘OK’ to continue","-71049153":"Keep your account secure with a password","-1965920446":"Start trading","-1485242688":"Step {{step}}: {{step_title}} ({{step}} of {{steps}})","-1829842622":"You can open an account for each cryptocurrency.","-987221110":"Choose a currency you would like to trade with.","-1066574182":"Choose a currency","-1146960797":"Fiat currencies","-1914534236":"Choose your currency","-200560194":"Please switch to your {{fiat_currency}} account to change currencies.","-1829493739":"Choose the currency you would like to trade with.","-1814647553":"Add a new","-1269362917":"Add new","-650480777":"crypto account","-175638343":"Choose an account or add a new one","-1768223277":"Your account is ready","-1215717784":"<0>You have successfully changed your currency to {{currency}}.<0>Make a deposit now to start trading.","-1775006840":"Make a deposit now to start trading.","-983734304":"We need proof of your identity and address before you can start trading.","-917733293":"To get trading, please confirm where you live.","-1282628163":"You'll be able to get trading as soon as verification is complete.","-952649119":"Log In","-3815578":"Sign Up","-1456176427":"Set a currency for your real account","-1329687645":"Create a cryptocurrency account","-1429178373":"Create a new account","-1740162250":"Manage account","-1016775979":"Choose an account","-1362081438":"Adding more real accounts has been restricted for your country.","-1602122812":"24-hour Cool Down Warning","-1519791480":"CFDs and other financial instruments come with a high risk of losing money rapidly due to leverage. You should consider whether you understand how CFDs and other financial instruments work and whether you can afford to take the risk of losing your money. <0/><0/>\n As you have declined our previous warning, you would need to wait 24 hours before you can proceed further.","-1010875436":"CFDs and other financial instruments come with a high risk of losing money rapidly due to leverage. You should consider whether you understand how CFDs and other financial instruments work and whether you can afford to take the high risk of losing your money. <0/><0/> To continue, kindly note that you would need to wait 24 hours before you can proceed further.","-1725418054":"By clicking ‘Accept’ and proceeding with the account opening, you should note that you may be exposing yourself to risks. These risks, which may be significant, include the risk of losing the entire sum invested, and you may not have the knowledge and experience to properly assess or mitigate them.","-730377053":"You can’t add another real account","-2100785339":"Invalid inputs","-2061807537":"Something’s not right","-272953725":"Your details match an existing account. If you need help, contact us via <0>live chat.","-1534648620":"Your password has been changed","-596199727":"We will now redirect you to the login page.","-437918412":"No currency assigned to your account","-1193651304":"Country of residence","-707550055":"We need this to make sure our service complies with laws and regulations in your country.","-280139767":"Set residence","-601615681":"Select theme","-1152511291":"Dark","-1428458509":"Light","-1976089791":"Your Deriv account has been unlinked from your {{social_identity_provider}} account. You can now log in to Deriv using your new email address and password.","-505449293":"Enter a new password for your Deriv account.","-243732824":"Take me to Demo account","-1269078299":"I will setup my real account later.","-1342699195":"Total profit/loss:","-1941013000":"This complaints policy, which may change from time to time, applies to your account(s) registered with {{legal_entity_name_svg}}, {{legal_entity_name_fx}}, and {{legal_entity_name_v}}.","-594812204":"This complaints policy, which may change from time to time, applies to your account(s) registered with {{legal_entity_name_svg}}.","-813256361":"We are committed to treating our clients fairly and providing them with excellent service.<0/><1/>We would love to hear from you on how we can improve our services to you. Any information you provide will be treated in the strictest confidence. Rest assured that you will be heard, valued, and always treated fairly.","-1622847732":"If you have an inquiry regarding your trading account with {{legal_entity_name}}, you can contact us through our <0>Help centre or by chatting with a representative via <1>Live Chat.<2/><3/>We are committed to resolving your query in the quickest time possible and appreciate your patience in allowing us time to resolve the matter.<4/><5/>We strive to provide the best possible service and support to our customers. However, in the event that we are unable to resolve your query or if you feel that our response is unsatisfactory, we want to hear from you. We welcome and encourage you to submit an official complaint to us so that we can review your concerns and work towards a resolution.","-1406192787":"If you are not satisfied with the outcome, you can escalate your complaint to the <0>Financial Commission.","-2115348800":"1. Introduction","-744009523":"2. Fair treatment","-866831420":"3.1. Submission of a complaint","-1102904026":"3.2. Handling your complaint","-603378979":"3.3. Resolving your complaint","-697569974":"3.4. Your decision","-1280998762":"4. Complaints","-1886635232":"A complaint is any expression of dissatisfaction by a client regarding our products or services that requires a formal response.<0/><1/>If what you submit does not fall within the scope of a complaint, we may reclassify it as a query and forward it to the relevant department for handling. However, if you believe that your query should be classified as a complaint due to its relevance to the investment services provided by {{legal_entity_name}}, you may request that we reclassify it accordingly.","-1771496016":"To submit a complaint, please send an email to <0>complaints@deriv.com, providing as much detail as possible. To help us investigate and resolve your complaint more efficiently, please include the following information:","-1197243525":"<0>•A clear and detailed description of your complaint, including any relevant dates, times, and transactions","-1795134892":"<0>•Any relevant screenshots or supporting documentation that will assist us in understanding the issue","-2053887036":"4.4. Handling your complaint","-717170429":"Once we have received the details of your complaint, we shall review it carefully and keep you updated on the handling process. We might request further information or clarifications to facilitate the resolution of the complaint.","-1841922393":"4.5. Resolving your complaint","-1327119795":"4.6. Your decision","-2019654103":"If we are unable to resolve your complaint or you are not satisfied with the outcome, you can escalate your complaint to the Office of the Arbiter for Financial Services.<0/><1/><2>Filing complaints with the Office of the Arbiter for Financial Services","-687172857":"<0>•You may file a complaint with the Arbiter for Financial Services only if you are not satisfied with our decision or the decision wasn’t made within 15 business days.","-262934706":"<0>•If the complaint is accepted by the Arbiter, you will receive another email with further details relating to the payment of the €25 complaint fee and the processes that follow.","-993572476":"<0>b.The Financial Commission has 5 days to acknowledge that your complaint was received and 14 days to answer the complaint through our Internal Dispute Resolution (IDR) procedure.","-1769159081":"<0>c.You will be able to file a complaint with the Financial Commission only if you are not satisfied with our decision or the decision wasn’t made within 14 days.","-58307244":"3. Determination phase","-356618087":"<0>b.The DRC may request additional information from you or us, who must then provide the requested information within 7 days.","-945718602":"<0>b.If you agree with a DRC decision, you will need to accept it within 14 days. If you do not respond to the DRC decision within 14 days, the complaint is considered closed.","-1500907666":"<0>d.If the decision is made in our favour, you must provide a release for us within 7 days of when the decision is made, and the complaint will be considered closed.","-429248139":"5. Disclaimer","-818926350":"The Financial Commission accepts appeals for 45 days following the date of the incident and only after the trader has tried to resolve the issue with the company directly.","-1825471709":"A whole new trading experience on a powerful yet easy to use platform.","-981017278":"Automated trading at your fingertips. No coding needed.","-583559763":"Menu","-673424733":"Demo account","-162753510":"Add real account","-1685795001":"Demo Wallet","-319395348":"Looking for CFDs? Go to Trader’s Hub","-778309978":"The link you clicked has expired. Ensure to click the link in the latest email in your inbox. Alternatively, enter your email below and click <0>Resend email for a new link.","-2101368724":"Transaction processing","-1772981256":"We'll notify you when it's complete.","-198662988":"Make a deposit to trade the world's markets!","-941870889":"The cashier is for real accounts only","-352838513":"It looks like you don’t have a real {{regulation}} account. To use the cashier, switch to your {{active_real_regulation}} real account, or get an {{regulation}} real account.","-1858915164":"Ready to deposit and trade for real?","-1208519001":"You need a real Deriv account to access the cashier.","-715867914":"Successfully deposited","-1271218821":"Account added","-197631101":"Your funds will be available for trading once the verification of your account is complete.","-2055364427":"Updated T&C's","-356910979":"By continuing you understand and accept the changes.","-835056719":"We’ve received your documents","-55435892":"We’ll need 1 - 3 days to review your documents and notify you by email. You can practice with demo accounts in the meantime.","-554054753":"Get started","-1916578937":"<0>Explore the exciting new features that your Wallet offers.","-1724438599":"<0>You're almost there!","-32454015":"Select a payment method to make a deposit into your account.<0 />Need help? Contact us via <1>live chat","-310434518":"The email input should not be empty.","-1471705969":"<0>{{title}}: {{trade_type_name}} on {{symbol}}","-1771117965":"Trade opened","-1856112961":"The URL you requested isn’t available","-304807228":"<0>You’re not logged in, or<0>Our services are unavailable in your country.","-1567989247":"Submit your proof of identity and address","-523602297":"Forex majors","-1303090739":"Up to 1:1500","-19213603":"Metals","-1264604378":"Up to 1:1000","-1728334460":"Up to 1:300","-646902589":"(US_30, US_100, US_500)","-149461870":"Forex: standard/exotic","-1995163270":"ETFs","-2015919746":"Financial - STP","-659955365":"Swap-Free","-1192904361":"Deriv X Demo","-283929334":"Deriv cTrader Demo","-1269597956":"MT5 Platform","-1302404116":"Maximum leverage","-1647612934":"Spreads from","-941636117":"MetaTrader 5 Linux app","-1434036215":"Demo Financial","-1416247163":"Financial STP","-1637969571":"Demo Swap-Free","-1882063886":"Demo CFDs","-1347908717":"Demo Financial SVG","-1780324582":"SVG","-705682181":"Malta","-860609405":"Password","-742647506":"Fund transfer","-712681566":"Peer-to-peer exchange","-1267880283":"{{field_name}} is required","-2084509650":"{{field_name}} is not properly formatted.","-1428164691":"Upgrade complete","-1608063228":"Start trading with your new <0>{{platform}} {{type_1}} and <0>{{type_2}} {{eligible_account_to_migrate}} accounts.","-1944156634":"Start trading with your new <0>{{platform}} {{type_1}} {{eligible_account_to_migrate}} account.","-1787052003":"You can manage your existing positions, but you can't start a new trade.","-790488576":"Forgot password?","-476558960":"If you don’t have open positions","-1385484963":"Confirm to change your {{platform}} password","-1990902270":"This will change the password to all of your {{platform}} accounts.","-2104148631":"Commissions apply","-201485855":"Up to","-250407579":"Deriv MT5 CFDs {{title}} account","-700260448":"demo","-1769158315":"real","-1922462747":"Trader's hub","-1218651003":"Enter your {{platform}} password to add an {{platform}} {{account}} account.","-1190393389":"Enter your {{platform}} password to add a {{platform}} {{account}} account.","-16858060":"You have a new Deriv MT5 password to log in to your Deriv MT5 accounts on the web and mobile apps.","-1868608634":"Current password","-2092058806":"8 to 16 characters","-2051033705":"A special character such as ( _ @ ? ! / # )","-1762249687":"A lowercase letter","-2034549226":"You are adding your {{platform}} {{product}} account under {{company}}.","-1449526710":"Create an {{platform_name}} account","-610575301":"Add an {{platform_name}} account","-184453418":"Enter your {{platform}} password","-2057918502":"Hint: You may have entered your Deriv password, which is different from your {{platform}} password.","-267598687":"Congratulations, you have successfully created your <0/>{{category}} {{platform}} {{type}} account. To start trading, <1 />transfer funds <2 />from your Deriv account into this account.","-1475660820":"Your Deriv MT5 {{type}} account is ready. ","-1184248732":"Congratulations, you have successfully created your <0/>{{category}} {{platform}} {{type}} account. ","-1928229820":"Reset Deriv X investor password","-1969916895":"Your password must contain between 8-16 characters that include uppercase and lowercase letters, and at least one number and special character ( _ @ ? ! / # ).","-1087845020":"main","-1950683866":"investor","-588451627":"Undergoing server maintenance","-1874242353":"Fund top up","-89838213":"You can top up your demo account with an additional <0> if your balance is <1> or less.","-1211122723":"{{ platform }} {{ account_title }} account","-78895143":"Current balance","-149993085":"New current balance","-1615126227":"Manage up to {{max_count}} Deriv cTrader accounts. While you can convert any of your Deriv cTrader accounts into a strategy account, please take note of the following:","-1547739386":"To ensure you can always create and manage strategies with fees, <0>keep at least one account free from being a strategy provider. This way, you’ll always have an account ready for collecting fees, allowing you to have up to four strategies where you may impose fees.","-2145356061":"Download Deriv X on your phone to trade with the Deriv X account","-1547458328":"Run cTrader on your browser","-747382643":"Get another cTrader account","-1986258847":"Server maintenance starts at 01:00 GMT every Sunday, and this process may take up to 2 hours to complete. Service may be disrupted during this time.","-499504077":"Choose a cTrader account to transfer","-251202291":"Broker","-678964540":"to","-206829624":"(1:x)","-616293830":"Enjoy dynamic leverage of <0>up to 1:1500 when trading selected instruments in the forex, commodities, cryptocurrencies, and stock indices markets. Our dynamic leverage adjusts automatically to your trading position, based on asset type and trading volume.","-2042845290":"Your investor password has been changed.","-1882295407":"Your password has been changed.","-254497873":"Use this password to grant viewing access to another user. While they may view your trading account, they will not be able to trade or take any other actions.","-161656683":"Current investor password","-374736923":"New investor password","-1793894323":"Create or reset investor password","-918069465":"Account unavailable","-643795646":"Create a password for your {{platform}} account:","-1593684005":"This password works for all your Deriv MT5 accounts.","-417711545":"Create account","-637537305":"Download {{ platform }} on your phone to trade with the {{ platform }} {{ account }} account","-964130856":"{{existing_account_title}}","-879259635":"Enter your Deriv MT5 password to upgrade your account(s).","-361998267":"We've introduced additional password requirements to increase your account security. Your password should:","-996995493":"Be between 8 to 16 characters.","-219163415":"Contain at least one special character.","-1446636186":"By clicking on <0>Next you agree to move your {{platform}} {{type_1}} and {{type_2}} {{from_account}} account(s) under Deriv {{account_to_migrate}} Ltd’s <1>terms and conditions.","-1766387013":"Upgrade your MT5 account(s)","-990927225":"Enter your Deriv MT5 password","-1486399361":"Trade with MT5 mobile app","-301350824":"Note: Don't have the MT5 app? Tap the <0>Trade with MT5 mobile app button to download. Once you have\n installed the app, return to this screen and hit the same button to log in.","-648956272":"Use this password to log in to your Deriv X accounts on the web and mobile apps.","-1814308691":"Please click on the link in the email to change your {{platform}} password.","-601303096":"Scan the QR code to download Deriv {{ platform }}.","-1357917360":"Web terminal","-1282933308":"Not {{barrier}}","-968190634":"Equals {{barrier}}","-1747377543":"Under {{barrier}}","-256210543":"Trading is unavailable at this time.","-1418742026":"Higher barrier must be higher than lower barrier.","-92007689":"Lower barrier must be lower than higher barrier.","-1095538960":"Please enter the start time in the format \"HH:MM\".","-1975910372":"Minute must be between 0 and 59.","-866277689":"Expiry time cannot be in the past.","-1455298001":"Now","-1150099396":"We’re working to have this available for you soon. If you have another account, switch to that account to continue trading. You may add a Deriv MT5 Financial.","-28115241":"{{platform_name_trader}} is not available for this account","-453920758":"Go to {{platform_name_mt5}} dashboard","-402175529":"History","-1013917510":"The reset time is {{ reset_time }}","-925402280":"Indicative low spot","-1075414250":"High spot","-902712434":"Deal cancellation","-988484646":"Deal cancellation (executed)","-444882676":"Deal cancellation (active)","-13423018":"Reference ID","-1371082433":"Reset barrier","-1402197933":"Reset time","-2035315547":"Low barrier","-1745835713":"Selected tick","-1551639437":"No history","-1214703885":"You have yet to update either take profit or stop loss","-504849554":"It will reopen at","-59803288":"In the meantime, try our synthetic indices. They simulate real-market volatility and are open 24/7.","-1278109940":"See open markets","-694105443":"This market is closed","-104603605":"You cannot trade as your documents are still under review. We will notify you by email once your verification is approved.","-439389714":"We’re working on it","-770929448":"Go to {{platform_name_smarttrader}}","-347156282":"Submit Proof","-138538812":"Log in or create a free account to place a trade.","-2036388794":"Create free account","-1813736037":"No further trading is allowed on this contract type for the current trading session. For more info, refer to our <0>terms and conditions.","-1043795232":"Recent positions","-153220091":"{{display_value}} Tick","-802374032":"Hour","-1700010072":"This feature is unavailable for tick intervals. Switch to minutes, hours, or days.","-2017825013":"Got it","-112444942":"History of tick counts","-1145293111":"This market will reopen at","-1782608357":"Starts on {{formatted_date}}, {{formatted_time}}","-1341681145":"When this is active, you can cancel your trade within the chosen time frame. Your stake will be returned without loss.","-2069438609":"No matches found","-647454892":"No closed positions","-1474415836":"Your closed positions will be shown here.","-576924961":"Your open positions will appear here.","-225500551":"Entry & exit details","-1022682526":"Your favourite markets will appear here.","-232254547":"Custom","-1251526905":"Last 7 days","-1539223392":"Last 90 days","-1123299427":"Your stake will continue to grow as long as the current spot price remains within a specified <0>range from the <1>previous spot price. Otherwise, you lose your stake and the trade is terminated.","-1052279158":"Your <0>payout is the sum of your initial stake and profit.","-274058583":"<0>Take profit is an additional feature that lets you manage your risk by automatically closing the trade when your profit reaches the target amount. This feature is unavailable for ongoing accumulator contracts.","-1819891401":"You can close your trade anytime. However, be aware of <0>slippage risk.","-859589563":"If you select “<0>Odd”, you will win the payout if the last digit of the last tick is an odd number (i.e. 1, 3, 5, 7, or 9).","-1911850849":"If the exit spot is equal to the barrier, you don’t win the payout.","-618782785":"Use multipliers to leverage your potential returns. Predict if the asset price will move upward (bullish) or downward (bearish). We’ll charge a commission when you open a multipliers trade.","-565391674":"If you select \"<0>Up\", your total profit/loss will be the percentage increase in the underlying asset price, times the multiplier and stake, minus commissions.","-1158764468":"If you select “<0>Over”, you will win the payout if the last digit of the last tick is greater than your prediction.","-1268105691":"If you select “<0>Under”, you will win the payout if the last digit of the last tick is less than your prediction.","-444119935":"If you select \"<0>Rise\", you win the payout if the exit spot is strictly higher than the entry spot.","-521457890":"If you select “<0>Touch”, you win the payout if the market touches the barrier at any time during the contract period.","-1020271578":"If you select “<0>Down”, you’ll earn a payout if the spot price never rises above the barrier.","-403573339":"Your payout is equal to the <0>payout per point multiplied by the difference between the <1>final price and the barrier. You will only earn a profit if your payout is higher than your initial stake.","-1307465836":"You may sell the contract up to 15 seconds before expiry. If you do, we’ll pay you the <0>contract value.","-1121315439":"Vanilla options allow you to predict an upward (bullish) or downward (bearish) direction of the underlying asset by purchasing a “Call” or a “Put”.","-1763848396":"Put","-1119872505":"How to trade ","-586636553":"Watch this video to learn about this trade type.","-792197750":"Added to favourites","-197162398":"CLOSED","-782722116":"Swipe up to see the chart","-1125490130":"Welcome to the new Deriv Trader","-463202424":"Enjoy a smoother, more intuitive trading experience. Here’s a quick tour to get you started.","-1200840210":"Let's begin","-1217860832":"Scroll left or right to explore trade types.","-1000472682":"Choose a market (2/6)","-1648147161":"Open your trade (3/6)","-1848076051":"Track market trends with our interactive charts.","-208907003":"Scroll left or right to adjust your trade parameters.","-1300707192":"Pin, rearrange, or remove your favorite trade types for easy access.","-1913695340":"Order Details","-1882287418":"How do I earn a payout?","-1331298683":"Take profit can’t be adjusted for ongoing accumulator contracts.","-376450619":"An error occurred.","-843831637":"Stop loss","-509210647":"Try searching for something else.","-99964540":"When your profit reaches or exceeds the set amount, your trade will be closed automatically.","-542594338":"Max. payout","-2062696378":"Above spot:","-1858102926":"Barrier set below spot price.","-635746838":"Below spot","-1838512476":"Pick an end time","-1977959027":"hours","-591705950":"Ends on","-1855256857":"h","-1585766960":"min","-1013686843":"Current time","-1068424721":"Max duration","-718750246":"Your stake will grow at {{growth_rate}}% per tick as long as the current spot price remains within ±{{tick_size_barrier_percentage}} from the previous spot price.","-2131851017":"Growth rate","-339236213":"Multiplier","-1626578728":"Deal cancellation fee","-240829052":"{{date}} at {{timestamp}}","-732683018":"When your profit reaches or exceeds this amount, your trade will be closed automatically.","-732856313":"TP & SL","-1396928673":"Risk Management","-1954917999":"Acceptable range: {{min_value}} to {{max_value}} {{currency}}","-1024650723":"Note: Cannot be adjusted for ongoing accumulator contracts.","-1942828391":"Max payout","-1358367903":"Stake","-525327031":"Payout per point:","-380456342":"It is the price where you can start receiving a payout from an option.","-1853307892":"Set your trade","-494149423":"Pinned","-1612346919":"View all","-1221049974":"Final price","-583023237":"This is the resale value of your contract, based on the prevailing market conditions (e.g, the current spot), including additional commissions if any.","-1476381873":"The latest asset price when the trade closure is processed by our servers.","-584445859":"This is when your contract will expire based on the duration or end time you’ve selected. If the duration is more than 24 hours, the cut-off time and expiry date will apply instead.","-1247327943":"This is the spot price of the last tick at expiry.","-1422269966":"You can choose a growth rate with values of 1%, 2%, 3%, 4%, and 5%.","-1186791513":"Payout is the sum of your initial stake and profit.","-1482134885":"We calculate this based on the strike price and duration you’ve selected.","-1682624802":"It is a percentage of the previous spot price. The percentage rate is based on your choice of the index and the growth rate.","-1545819495":"Your trade will be closed automatically at the nearest available asset price when your loss reaches a certain percentage of your stake, but your loss never exceeds your stake. This percentage depends on the chosen underlying asset and the Multiplier.","-1293590531":"If you select “Call”, you’ll earn a payout if the final price is above the strike price at expiry. Otherwise, you won’t receive a payout.","-1432332852":"If you select ‘Put”, you’ll earn a payout if the final price is below the strike price at expiry. Otherwise, you won’t receive a payout.","-468501352":"If you select this feature, your trade will be closed automatically at the nearest available asset price when your profit reaches or exceeds the take profit amount. Your profit may be more than the amount you entered depending on the market price at closing.","-1952134215":"TP and SL have been turned off.","-1541404572":"TP has been turned off.","-1634963573":"SL has been turned off.","-337314714":"days","-993480898":"Accumulators","-123659792":"Vanillas","-1226595254":"Turbos","-922253974":"Rise/Fall","-1361254291":"Higher/Lower","-1691868913":"Touch/No Touch","-330437517":"Matches/Differs","-657360193":"Over/Under","-231957809":"Win maximum payout if the exit spot is higher than or equal to the upper barrier.","-464144986":"Win maximum payout if the exit spot is lower than or equal to the lower barrier.","-1031456093":"Win up to maximum payout if exit spot is between lower and upper barrier, in proportion to the difference between upper barrier and exit spot.","-968162707":"No payout if exit spot is above or equal to the upper barrier.","-2089488446":"If you select \"Ends Between\", you win the payout if the exit spot is strictly higher than the Low barrier AND strictly lower than the High barrier.","-1876950330":"If you select \"Ends Outside\", you win the payout if the exit spot is EITHER strictly higher than the High barrier, OR strictly lower than the Low barrier.","-546460677":"If the exit spot is equal to either the Low barrier or the High barrier, you don't win the payout.","-1929209278":"If you select \"Even\", you will win the payout if the last digit of the last tick is an even number (i.e., 2, 4, 6, 8, or 0).","-2038865615":"If you select \"Odd\", you will win the payout if the last digit of the last tick is an odd number (i.e., 1, 3, 5, 7, or 9).","-1959473569":"If you select \"Lower\", you win the payout if the exit spot is strictly lower than the barrier.","-1350745673":"If the exit spot is equal to the barrier, you don't win the payout.","-93996528":"By purchasing the \"Close-to-Low\" contract, you'll win the multiplier times the difference between the close and low over the duration of the contract.","-420387848":"The high is the highest point ever reached by the market during the contract period.","-1722190480":"By purchasing the \"High-to-Low\" contract, you'll win the multiplier times the difference between the high and low over the duration of the contract.","-1281286610":"If you select \"Matches\", you will win the payout if the last digit of the last tick is the same as your prediction.","-1113825265":"Additional features are available to manage your positions: “<0>Take profit” and “<0>Stop loss” allow you to adjust your level of risk aversion.","-1104397398":"Additional features are available to manage your positions: “<0>Take profit”, “<0>Stop loss” and “<0>Deal cancellation” allow you to adjust your level of risk aversion.","-1272255095":"If the exit spot is equal to the barrier or the new barrier (if a reset occurs), you don't win the payout.","-1392065699":"If you select \"Rise\", you win the payout if the exit spot is strictly higher than the entry spot.","-1762566006":"If you select \"Fall\", you win the payout if the exit spot is strictly lower than the entry spot.","-1435306976":"If you select \"Allow equals\", you win the payout if exit spot is higher than or equal to entry spot for \"Rise\". Similarly, you win the payout if exit spot is lower than or equal to entry spot for \"Fall\".","-1812957362":"If you select \"Stays Between\", you win the payout if the market stays between (does not touch) either the High barrier or the Low barrier at any time during the contract period","-220379757":"If you select \"Goes Outside\", you win the payout if the market touches either the High barrier or the Low barrier at any time during the contract period.","-299450697":"If you select \"High Tick\", you win the payout if the selected tick is the highest among the next five ticks.","-1416078023":"If you select \"Touch\", you win the payout if the market touches the barrier at any time during the contract period.","-1565216130":"If you select <0>\"Up\", you’ll earn a payout if the spot price never drops below the barrier.","-1336860323":"If you select <0>\"Down\", you’ll earn a payout if the spot price never rises above the barrier.","-351875097":"Number of ticks","-729830082":"View less","-1649593758":"Trade info","-1382749084":"Go back to trading","-1652791614":"mins","-442488432":"day","-1435392215":"About deal cancellation","-1192773792":"Don't show this again","-471757681":"Risk management","-771725194":"Deal Cancellation","-1669741470":"The payout at expiry is equal to the payout per point multiplied by the difference between the final price and the strike price.","-65178968":"The amount you will receive at expiry for every point of change above the barrier.","-1419311086":"Payout per Point","-1636919806":"You will receive a payout at expiry if the spot price never breaches the barrier throughout the contract duration. Otherwise, your contract will be terminated early.","-1775944645":"Distance to current spot:","-1790089996":"NEW!","-253521386":"This is the spot price of the last tick at expiry, i.e. the exit spot.","-1890561510":"Cut-off time","-878534036":"If you select \"Call\", you’ll earn a payout if the final price is above the strike price at expiry. Otherwise, you won’t receive a payout.","-1587076792":"If you select \"Put\", you’ll earn a payout if the final price is below the strike price at expiry. Otherwise, you won’t receive a payout.","-565990678":"Your contract will expire on this date (in GMT), based on the End time you’ve selected.","-477936848":"We use next-tick-execution mechanism, which is the next asset price when the trade opening is processed by our servers.","-148680560":"Spot price of the last tick upon reaching expiry.","-1123926839":"Contracts will expire at exactly 14:00:00 GMT on your selected expiry date.","-1904828224":"We’ll offer to buy your contract at this price should you choose to sell it before its expiry. This is based on several factors, such as the current spot price, duration, etc. However, we won’t offer a contract value if the remaining duration is below 24 hours.","-127118348":"Choose {{contract_type}}","-543478618":"Try checking your spelling or use a different term","-338707425":"Minimum duration is 1 day","-1003473648":"Duration: {{duration}} day","-700280380":"Deal cancel. fee","-8998663":"Digit: {{last_digit}} ","-690963898":"Your contract will be automatically closed when your payout reaches this amount.","-511541916":"Your contract will be automatically closed upon reaching this number of ticks.","-438655760":"<0>Note: You can close your trade anytime. Be aware of slippage risk.","-774638412":"Stake must be between {{min_stake}} {{currency}} and {{max_stake}} {{currency}}","-434270664":"Current Price","-1956787775":"Barrier Price:","-1513281069":"Barrier 2","-390994177":"Should be between {{min}} and {{max}}","-1231210510":"Tick","-2055106024":"Toggle between advanced and simple duration settings","-1012793015":"End time","-1804019534":"Expiry: {{date}}","-2037881712":"Your contract will be closed automatically at the next available asset price on <0>.","-629549519":"Commission <0/>","-2131859340":"Stop out <0/>","-1686280757":"<0>{{commission_percentage}}% of (<1/> * {{multiplier}})","-989393637":"Take profit can't be adjusted after your contract starts.","-194424366":"above","-857660728":"Strike Prices","-1572548510":"Ups & Downs","-71301554":"Ins & Outs","-952298801":"Look Backs","-763273340":"Digits","-420223912":"Clean up Blocks","-301596978":"Collapse Blocks","-2002533437":"Custom function","-215053350":"with:","-1257232389":"Specify a parameter name:","-1885742588":"with: ","-188442606":"function {{ function_name }} {{ function_params }} {{ dummy }}","-313112159":"This block is similar to the one above, except that this returns a value. The returned value can be assigned to a variable of your choice.","-1783320173":"Prematurely returns a value within a function","-1485521724":"Conditional return","-1482801393":"return","-46453136":"get","-1838027177":"first","-1182568049":"Get list item","-1675454867":"This block gives you the value of a specific item in a list, given the position of the item. It can also remove the item from the list.","-381501912":"This block creates a list of items from an existing list, using specific item positions.","-426766796":"Get sub-list","-1679267387":"in list {{ input_list }} find {{ first_or_last }} occurence of item {{ input_value }}","-2087996855":"This block gives you the position of an item in a given list.","-422008824":"Checks if a given list is empty","-1343887675":"This block checks if a given list is empty. It returns “True” if the list is empty, “False” if otherwise.","-1548407578":"length of {{ input_list }}","-1786976254":"This block gives you the total number of items in a given list.","-2113424060":"create list with item {{ input_item }} repeated {{ number }} times","-1955149944":"Repeat an item","-434887204":"set","-197957473":"as","-851591741":"Set list item","-1874774866":"ascending","-1457178757":"Sorts the items in a given list","-350986785":"Sort list","-324118987":"make text from list","-155065324":"This block creates a list from a given string of text, splitting it with the given delimiter. It can also join items in a list into a string of text.","-459051222":"Create list from text","-977241741":"List Statement","-451425933":"{{ break_or_continue }} of loop","-323735484":"continue with next iteration","-1592513697":"Break out/continue","-713658317":"for each item {{ variable }} in list {{ input_list }}","-1825658540":"Iterates through a given list","-952264826":"repeat {{ number }} times","-887757135":"Repeat (2)","-1608672233":"This block is similar to the block above, except that the number of times it repeats is determined by a given variable.","-533154446":"Repeat (1)","-1059826179":"while","-1893063293":"until","-279445533":"Repeat While/Until","-1003706492":"User-defined variable","-359097473":"set {{ variable }} to {{ value }}","-1588521055":"Sets variable value","-980448436":"Set variable","-1538570345":"Get the last trade information and result, then trade again.","-222725327":"Here is where you can decide if your bot should continue trading.","-1638446329":"Result is {{ win_or_loss }}","-1968029988":"Last trade result","-1588406981":"You can check the result of the last trade with this block.","-1459154781":"Contract Details: {{ contract_detail }}","-1652241017":"Reads a selected property from contract details list","-985351204":"Trade again","-2082345383":"These blocks transfer control to the Purchase conditions block.","-172574065":"This block will transfer the control back to the Purchase conditions block, enabling you to purchase another contract.","-403103225":"restart","-837044282":"Ask Price {{ contract_type }}","-1033917049":"This block returns the purchase price for the selected trade type.","-1863737684":"2. Purchase conditions","-228133740":"Specify contract type and purchase conditions.","-1098726473":"This block is mandatory. Only one copy of this block is allowed. You can place the Purchase block (see below) here as well as conditional blocks to define your purchase conditions.","-1777988407":"Payout {{ contract_type }}","-511116341":"This block returns the potential payout for the selected trade type","-1943211857":"Potential payout","-1738427539":"Purchase","-813464969":"buy","-53668380":"True if active contract can be sold before expiration at current market price","-43337012":"Sell profit/loss","-2112866691":"Returns the profit/loss from selling at market price","-2132417588":"This block gives you the potential profit or loss if you decide to sell your contract.","-1360483055":"set {{ variable }} to Bollinger Bands {{ band_type }} {{ dummy }}","-20542296":"Calculates Bollinger Bands (BB) from a list with a period","-1951109427":"Bollinger Bands (BB)","-857226052":"BB is a technical analysis indicator that’s commonly used by traders. The idea behind BB is that the market price stays within the upper and lower bands for 95% of the time. The bands are the standard deviations of the market price, while the line in the middle is a simple moving average line. If the price reaches either the upper or lower band, there’s a possibility of a trend reversal.","-325196350":"set {{ variable }} to Bollinger Bands Array {{ band_type }} {{ dummy }}","-199689794":"Similar to BB. This block gives you a choice of returning the values of either the lower band, higher band, or the SMA line in the middle.","-920690791":"Calculates Exponential Moving Average (EMA) from a list with a period","-960641587":"EMA is a type of moving average that places more significance on the most recent data points. It’s also known as the exponentially weighted moving average. EMA is different from SMA in that it reacts more significantly to recent price changes.","-1557584784":"set {{ variable }} to Exponential Moving Average Array {{ dummy }}","-32333344":"Calculates Moving Average Convergence Divergence (MACD) from a list","-628573413":"MACD is calculated by subtracting the long-term EMA (26 periods) from the short-term EMA (12 periods). If the short-term EMA is greater or lower than the long-term EMA than there’s a possibility of a trend reversal.","-1133676960":"Fast EMA Period {{ input_number }}","-883166598":"Period {{ input_period }}","-450311772":"set {{ variable }} to Relative Strength Index {{ dummy }}","-1861493523":"Calculates Relative Strength Index (RSI) list from a list of values with a period","-880048629":"Calculates Simple Moving Average (SMA) from a list with a period","-1150972084":"Market direction","-276935417":"This block is used to determine if the market price moves in the selected direction or not. It gives you a value of “True” or “False”.","-764931948":"in candle list get # from end {{ input_number }}","-924607337":"Returns the last digit of the latest tick","-560033550":"Returns the list of last digits of 1000 recent tick values","-74062476":"Make a List of {{ candle_property }} values in candles list with interval: {{ candle_interval_type }}","-1556495906":"Returns a list of specific values from a candle list according to selected time interval","-166816850":"Create a list of candle values (1)","-1174859923":"Read the selected candle value","-1972165119":"Read candle value (1)","-322623215":"Current stat list","-1956100732":"You can use this block to analyze the ticks, regardless of your trades","-443243232":"The content of this block is called on every tick. Place this block outside of any root block.","-641399277":"Last Tick","-1628954567":"Returns the value of the last tick","-1332756793":"This block gives you the value of the last tick.","-2134440920":"Last Tick String","-1466340125":"Tick value","-467913286":"Tick value Description","-785831237":"This block gives you a list of the last 1000 tick values.","-1546430304":"Tick List String Description","-1788626968":"Returns \"True\" if the given candle is black","-436010611":"Make a list of {{ candle_property }} values from candles list {{ candle_list }}","-1384340453":"Returns a list of specific values from a given candle list","-584859539":"Create a list of candle values (2)","-2010558323":"Read {{ candle_property }} value in candle {{ input_candle }}","-2846417":"This block gives you the selected candle value.","-1587644990":"Read candle value (2)","-1202212732":"This block returns account balance","-1737837036":"Account balance","-1963883840":"Put your blocks in here to prevent them from being removed","-1284013334":"Use this block if you want some instructions to be ignored when your bot runs. Instructions within this block won’t be executed.","-1217253851":"Log","-1987568069":"Warn","-104925654":"Console","-1956819233":"This block displays messages in the developer's console with an input that can be either a string of text, a number, boolean, or an array of data.","-1450461842":"Load block from URL: {{ input_url }}","-1088614441":"Loads blocks from URL","-1747943728":"Loads from URL","-1008209188":"Sends a message to Telegram","-1218671372":"Displays a notification and optionally play selected sound","-2099284639":"This block gives you the total profit/loss of your trading strategy since your bot started running. You can reset this by clicking “Clear stats” on the Transaction Stats window, or by refreshing this page in your browser.","-683825404":"Total Profit String","-718220730":"Total Profit String Description","-1861858493":"Number of runs","-264195345":"Returns the number of runs","-303451917":"This block gives you the total number of times your bot has run. You can reset this by clicking “Clear stats” on the Transaction Stats window, or by refreshing this page in your browser.","-2132861129":"Conversion Helper Block","-74095551":"Seconds Since Epoch","-15528039":"Returns the number of seconds since January 1st, 1970","-729807788":"This block returns the number of seconds since January 1st, 1970.","-1467024744":"Run the blocks inside after a given number of ticks","-173765342":"This block delays execution for a given number of ticks. You can place any blocks within this block. The execution of other blocks in your strategy will be paused until the instructions in this block are carried out.","-1370107306":"{{ dummy }} {{ stack_input }} Run after {{ number }} second(s)","-558838192":"Delayed run","-1975250999":"This block converts the number of seconds since the Unix Epoch (1 January 1970) into a string of text representing the date and time.","-702370957":"Convert to date/time","-982729677":"Convert to timestamp","-311268215":"This block converts a string of text that represents the date and time into seconds since the Unix Epoch (1 January 1970). The time and time zone offset are optional. Example: 2019-01-01 21:03:45 GMT+0800 will be converted to 1546347825.","-1374685318":"Your contract is closed automatically when your loss is more than or equals to this amount. This block can only be used with the multipliers trade type.","-1797602591":"Stop Loss: {{ currency }} {{ stop_loss }}","-1214929127":"Stop loss must be a positive number.","-1626615625":"Take Profit (Multiplier)","-1871944173":"Accumulator trade options","-625636913":"Amount must be a positive number.","-780745489":"If the contract type is “Both”, then the Purchase Conditions should include both Rise and Fall using the “Conditional Block\"","-2142851225":"Multiplier trade options","-1466383897":"Duration: {{ duration_unit }} {{ duration_value }}","-440702280":"Trade options","-1193894978":"Define your trade options such as duration and stake. Some options are only applicable for certain trade types.","-46523443":"Duration value is not allowed. To run the bot, please enter a value between {{min}} to {{max}}.","-1483427522":"Trade Type: {{ trade_type_category }} > {{ trade_type }}","-323348124":"1. Trade parameters","-1671903503":"Run once at start:","-783173909":"Trade options:","-376956832":"Here is where you define the parameters of your contract.","-1244007240":"if {{ condition }} then","-1577206704":"else if","-33796979":"true","-1434883449":"This is a single block that returns a boolean value, either true or false.","-1946404450":"Compares two values","-979918560":"This block converts the boolean value (true or false) to its opposite.","-2047257743":"Null","-1274387519":"Performs selected logic operation","-766386234":"This block performs the \"AND\" or the \"OR\" logic operation.","-790995537":"test {{ condition }}","-1860211657":"if false {{ return_value }}","-1643760249":"This block tests if a given value is true or false and returns “True” or “False” accordingly.","-1551875333":"Test value","-52486882":"Arithmetical operations","-1010436425":"This block adds the given number to the selected variable","-999773703":"Change variable","-1272091683":"Mathematical constants","-1396629894":"constrain {{ number }} low {{ low_number }} high {{ high_number }}","-425224412":"This block constrains a given number so that it is within a set range.","-2072551067":"Constrain within a range","-43523220":"remainder of {{ number1 }} ÷ {{ number2 }}","-1291857083":"Returns the remainder after a division","-592154850":"Remainder after division","-736665095":"Returns the remainder after the division of the given numbers.","-1266992960":"Math Number Description","-77191651":"{{ number }} is {{ type }}","-817881230":"even","-142319891":"odd","-1000789681":"whole","-1735674752":"Test a number","-1017805068":"This block tests a given number according to the selection and it returns a value of “True” or “False”. Available options: Even, Odd, Prime, Whole, Positive, Negative, Divisible","-1858332062":"Number","-1053492479":"Enter an integer or fractional number into this block. Please use `.` as a decimal separator for fractional numbers.","-927097011":"sum","-1653202295":"max","-1555878023":"average","-1748351061":"mode","-992067330":"Aggregate operations","-1691561447":"This block gives you a random fraction between 0.0 to 1.0","-523625686":"Random fraction number","-933024508":"Rounds a given number to an integer","-1656927862":"This block rounds a given number according to the selection: round, round up, round down.","-1495304618":"absolute","-61210477":"Operations on a given number","-181644914":"This block performs the selected operations to a given number.","-840732999":"to {{ variable }} append text {{ input_text }}","-1469497908":"Appends a given text to a variable","-1851366276":"Text Append","-1666316828":"Appends a given text to a variable.","-1902332770":"Transform {{ input_text }} to {{ transform_type }}","-1489004405":"Title Case","-904432685":"Changes text case accordingly","-882381096":"letter #","-1027605069":"letter # from end","-2066990284":"random letter","-337089610":"in text {{ input_text1 }} find {{ first_or_last }} occurence of text {{ input_text2 }}","-1966694141":"Searches through a string of text for a specific occurrence of a given character or word, and returns the position.","-697543841":"Text join","-141160667":"length of {{ input_text }}","-1133072029":"Text String Length","-1109723338":"print {{ input_text }}","-736668830":"Print","-1631669591":"string","-1768939692":"number","-1821552998":"trim spaces from {{ side }} of {{ input_text }}","-801766026":"right side","-474779821":"Trims spaces","-1750478127":"New variable name","-2047029150":"Unable to load the block file.","-1410769167":"Target must be an XML file","-609157479":"This URL is already loaded","-260939264":"Collapsed","-894560707":"function","-1867119688":"Duplicate","-1710107207":"Add Comment","-1549535410":"Remove Comment","-918450098":"Blocks","-241945454":"Proposals are not ready","-1087890592":"Maximum loss amount reached","-1030545878":"You are rate limited for: {{ message_type }}, retrying in {{ delay }}s (ID: {{ request }})","-490766438":"You are disconnected, retrying in {{ delay }}s","-339973827":"The market is closed","-1389975609":"unknown","-1900515692":"Duration must be a positive integer","-245297595":"Please login","-1445046468":"Given candle is not valid","-1891622945":"{{hourPast}}h ago","-1919680487":"workspace","-1703118772":"The {{block_type}} block is misplaced from {{missing_space}}.","-1785726890":"purchase conditions","-1993203952":"Trade options accumulators","-461955353":"purchase price","-172348735":"profit","-1624674721":"contract type","-1644154369":"entry spot time","-510792478":"entry spot price","-1974651308":"exit spot time","-1600267387":"exit spot price","-514917720":"barrier","-1072292603":"No Change","-795152863":"green","-1640576332":"blue","-804983649":"yellow","-94281841":"red","-1242470654":"Earned money","-137444201":"Buy","-841561409":"Put Spread","-1429914047":"Low","-1893628957":"Open Time","-1896106455":"10 minutes","-999492762":"15 minutes","-1978767852":"30 minutes","-293628675":"1 hour","-385604445":"2 hours","-1965813351":"4 hours","-525321833":"1 day","-151151292":"Asians","-1048378719":"Reset Call/Reset Put","-1282312809":"High/Low Ticks","-1237186896":"Only Ups/Only Downs","-529846150":"Seconds","-1635771697":"middle","-1529389221":"Histogram","-1819860668":"MACD","-1750896349":"D'Alembert","-102980621":"The Oscar's Grind Strategy is a low-risk positive progression strategy that first appeared in 1965. By using this strategy, the size of your contract will increase after successful trades, but remains unchanged after unsuccessful trades.","-280147477":"All transactions","-130601012":"Please select duration","-1577570698":"Start date","-1904030160":"Transaction performed by (App ID: {{app_id}})","-1876891031":"Currency","-513103225":"Transaction time","-2066666313":"Credit/Debit","-1981004241":"Sell time","-1196431745":"Contract cost","-3423966":"Take profit<0 />Stop loss","-1131753095":"The {{trade_type_name}} contract details aren't currently available. We're working on making them available soon.","-360975483":"You've made no transactions of this type during this period.","-507216312":"CFDs on financial and derived instruments, powered by TradingView.","-1715390759":"I want to do this later","-56163366":"I don't have any of these","-2082644096":"Current stake","-335816381":"Ends In/Ends Out","-1789807039":"Asian Up/Asian Down","-558031309":"High Tick/Low Tick","-447037544":"Buy price:","-737348236":"Contract cost:","-1694314813":"Contract value:","-113940416":"Current stake:","-1999539705":"Deal cancel. fee:","-155989831":"Decrement value","-338379841":"Indicative price:","-2027409966":"Initial stake:","-1769852749":"N/A","-726626679":"Potential profit/loss:","-1511825574":"Profit/Loss:","-499175967":"Strike Price","-129307275":"High Barrier","-1818650227":"Deal cancellation fees","-706219815":"Indicative price","-112601585":"executed","-1669418686":"AUD/CAD","-1548588249":"AUD/CHF","-1552890620":"AUD/JPY","-681231560":"AUD/PLN","-64938413":"AUD/USD","-1430522808":"EUR/AUD","-2020477069":"EUR/CAD","-1201853162":"EUR/CHF","-1318070255":"EUR/GBP","-1197505739":"EUR/JPY","-405907358":"EUR/USD","-1536293064":"NZD/JPY","-79700881":"NZD/USD","-642323838":"USD/CAD","-428199705":"USD/CHF","-424108348":"USD/JPY","-548255282":"USD/NOK","-1834131208":"USD/PLN","-524302516":"Silver/USD","-764731776":"Platinum/USD","-853582174":"France 40","-1096386695":"UK 100","-617646862":"Germany 40","-2077690248":"Japan 225","-512194910":"US Tech 100","-381746202":"US 500","-1935463381":"Swiss 20","-1941767726":"Euro 50","-1925264914":"Volatility 25 Index","-708579504":"Volatility 50 Index","-975255670":"Volatility 75 Index","-1736314513":"Crash 300 Index","-342128411":"Crash 500 Index","-9704319":"Crash 1000 Index","-465860988":"Bull Market Index","-280323742":"EUR Basket","-563812039":"Volatility 10 (1s) Index","-82971929":"Volatility 25 (1s) Index","-433962508":"Volatility 75 (1s) Index","-764111252":"Volatility 100 (1s) Index","-816110209":"Volatility 150 (1s) Index","-1374309449":"Volatility 200 (1s) Index","-1288044380":"Volatility 250 (1s) Index","-1164978320":"Jump 10 Index","-575272887":"BCH/USD","-295406873":"BTC/ETH","-1713556301":"ZMR/USD","-2046638412":"XRP/USD","-1263203461":"BTC/USD","-1112522776":"DSH/USD","-460689370":"LTC/USD","-132112961":"Sharkfin","-175164838":"{{seconds_passed}}s ago","-514136557":"{{minutes_passed}}m ago","-1420737287":"{{hours_passed}}h ago","-2092611555":"Sorry, this app is unavailable in your current location.","-1488537825":"If you have an account, log in to continue.","-2079171087":"We're unable to send codes via {{ current_carrier }} right now. Get your code by {{other_carriers}}.","-1366327411":"Code expired. Get a new one.","-227482563":"Code expired. Get a new code.","-1867522447":"Invalid code. Try again or get a new code.","-886317740":"The <0>date of birth on your identity document doesn't match your profile.","-1606307809":"We were unable to verify the identity document with the details provided.","-475787720":"The verification status was empty, rejected for lack of information.","-1627868670":"Your identity document has expired.","-1302288704":"The document’s owner is deceased.","-895884696":"The <0>name and <0>date of birth on your identity document don't match your profile.","-1231856133":"The verification status is not available, provider says: Needs Technical Investigation.","-433687715":"For enhanced security, we need to reverify your identity. Kindly resubmit your proof of identity to unlock your account.","-1637538521":"Your document appears to be invalid.","-876579004":"The name on your document doesn’t match your profile.","-746520172":"Some details on your document appear to be invalid, missing, or unclear.","-2146200521":"The serial number of your document couldn’t be verified.","-1945323197":"Your document appears to be in black and white. Please upload a colour photo of your document.","-631393256":"Your document contains markings or text that should not be on your document.","-609103016":"The image quality of your document is too low. Please provide a hi-res photo of your identity document.","-530935718":"We’re unable to verify the document you provided because some details appear to be missing. Please try again or provide another document.","-1027031626":"We’re unable to verify the document you provided because it appears to be damaged. Please try again or upload another document.","-1671621833":"The front of your document appears to be missing. Please provide both sides of your identity document.","-727588232":"Your document appears to be a scanned copy that contains markings or text that shouldn’t be on your document.","-1435064387":"Your document appears to be a printed copy.","-624316211":"Your document appears to be a photo of a device screen.","-570380023":"Total withdrawal allowed ({{num_of_days}} days).","-1139619402":"Total withdrawn ({{num_of_days}} days)","-521471074":"Total amount you can withdraw over the life of this account.","-387918462":"Total amount you can withdraw over this period.","-1466380443":"Total amount withdrawn since account opening.","-1730384411":"Total amount withdrawn over this period.","-1714959941":"This chart display is not ideal for tick contracts","-1254554534":"Please change the chart duration to tick for a better trading experience.","-1658230823":"Contract was sold for <0 />.","-1905867404":"Contract cancelled"} \ No newline at end of file diff --git a/packages/translations/src/translations/ach.json b/packages/translations/src/translations/ach.json index 45e4e632d7c1..7b65e98bdb30 100644 --- a/packages/translations/src/translations/ach.json +++ b/packages/translations/src/translations/ach.json @@ -1,9 +1,9 @@ { - "1485191": "crwdns6292586:0crwdne6292586:0", "2082741": "crwdns3537464:0crwdne3537464:0", "2091451": "crwdns2301427:0crwdne2301427:0", "3215342": "crwdns1258951:0crwdne1258951:0", "3420069": "crwdns2154553:0crwdne2154553:0", + "3939620": "crwdns6319660:0crwdne6319660:0", "4547840": "crwdns3708334:0crwdne3708334:0", "5149403": "crwdns4247770:0crwdne4247770:0", "7100308": "crwdns1258953:0crwdne1258953:0", @@ -30,7 +30,6 @@ "27582767": "crwdns1258979:0{{amount}}crwdnd1258979:0{{currency}}crwdne1258979:0", "27731356": "crwdns1774585:0crwdne1774585:0", "27830635": "crwdns1258981:0crwdne1258981:0", - "28581045": "crwdns6292588:0crwdne6292588:0", "33433576": "crwdns1258987:0crwdne1258987:0", "35089987": "crwdns1258989:0crwdne1258989:0", "40632954": "crwdns5798608:0crwdne5798608:0", @@ -52,7 +51,6 @@ "58254854": "crwdns1259013:0crwdne1259013:0", "59169515": "crwdns1259015:0crwdne1259015:0", "59341501": "crwdns1259017:0crwdne1259017:0", - "59662816": "crwdns1259019:0crwdne1259019:0", "62748351": "crwdns1259021:0crwdne1259021:0", "62910715": "crwdns5798280:0{{ delay }}crwdne5798280:0", "63534532": "crwdns6149666:0crwdne6149666:0", @@ -76,7 +74,6 @@ "73326375": "crwdns1259049:0crwdne1259049:0", "74953206": "crwdns6143450:0crwdne6143450:0", "74963864": "crwdns1259051:0crwdne1259051:0", - "76635112": "crwdns6292590:0crwdne6292590:0", "76916358": "crwdns1259053:0crwdne1259053:0", "76925355": "crwdns2925303:0crwdne2925303:0", "77982950": "crwdns2301169:0crwdne2301169:0", @@ -143,6 +140,7 @@ "141265840": "crwdns1259131:0crwdne1259131:0", "141626595": "crwdns1259133:0crwdne1259133:0", "142050447": "crwdns1259135:0{{ variable }}crwdne1259135:0", + "142075981": "crwdns6319662:0crwdne6319662:0", "142390699": "crwdns1259137:0crwdne1259137:0", "143970826": "crwdns1259139:0crwdne1259139:0", "145511192": "crwdns3664518:0crwdne3664518:0", @@ -157,12 +155,12 @@ "152120783": "crwdns6141252:0crwdne6141252:0", "152415091": "crwdns1259151:0crwdne1259151:0", "152524253": "crwdns1259153:0crwdne1259153:0", - "153485708": "crwdns6292592:0crwdne6292592:0", "154274415": "crwdns5822226:0crwdne5822226:0", "157593038": "crwdns1259155:0{{ start_number }}crwdnd1259155:0{{ end_number }}crwdne1259155:0", "157871994": "crwdns2738409:0crwdne2738409:0", "158355408": "crwdns2783059:0crwdne2783059:0", "160746023": "crwdns1259157:0crwdne1259157:0", + "160760697": "crwdns6319664:0{{company}}crwdne6319664:0", "160863687": "crwdns1259159:0crwdne1259159:0", "164112826": "crwdns1259161:0crwdne1259161:0", "164564432": "crwdns1259163:0crwdne1259163:0", @@ -177,7 +175,6 @@ "171638706": "crwdns1259179:0crwdne1259179:0", "173991459": "crwdns1259181:0crwdne1259181:0", "174793462": "crwdns1781057:0crwdne1781057:0", - "176078831": "crwdns6292594:0crwdne6292594:0", "176319758": "crwdns1259183:0crwdne1259183:0", "176654019": "crwdns1259185:0crwdne1259185:0", "177099483": "crwdns1259187:0crwdne1259187:0", @@ -200,7 +197,6 @@ "197190401": "crwdns1259211:0crwdne1259211:0", "201016731": "crwdns5798610:0crwdne5798610:0", "201091938": "crwdns1259213:0crwdne1259213:0", - "203179929": "crwdns6292596:0crwdne6292596:0", "203271702": "crwdns1259217:0crwdne1259217:0", "203297887": "crwdns2101731:0crwdne2101731:0", "203337807": "crwdns6162538:0crwdne6162538:0", @@ -214,12 +210,10 @@ "210872733": "crwdns3645004:0crwdne3645004:0", "211224838": "crwdns1259231:0crwdne1259231:0", "211461880": "crwdns1259233:0crwdne1259233:0", - "211487193": "crwdns6292598:0crwdne6292598:0", "211847965": "crwdns1259235:0crwdne1259235:0", "216114973": "crwdns5957570:0crwdne5957570:0", "216650710": "crwdns1259237:0crwdne1259237:0", "217377529": "crwdns4122034:0crwdne4122034:0", - "217403651": "crwdns6292600:0crwdne6292600:0", "217504255": "crwdns1259241:0crwdne1259241:0", "218441288": "crwdns1259243:0crwdne1259243:0", "220014242": "crwdns1259245:0crwdne1259245:0", @@ -235,7 +229,6 @@ "233500222": "crwdns1259273:0crwdne1259273:0", "235244966": "crwdns5328274:0crwdne5328274:0", "235583807": "crwdns1259275:0crwdne1259275:0", - "235994721": "crwdns6292602:0crwdne6292602:0", "236642001": "crwdns1259277:0crwdne1259277:0", "238496287": "crwdns1335099:0crwdne1335099:0", "242028165": "crwdns5798306:0crwdne5798306:0", @@ -248,7 +241,6 @@ "248153700": "crwdns2738157:0crwdne2738157:0", "248565468": "crwdns1259291:0{{ identifier_title }}crwdne1259291:0", "248909149": "crwdns1259293:0crwdne1259293:0", - "250271709": "crwdns6033424:0{{date}}crwdne6033424:0", "251134918": "crwdns1259297:0crwdne1259297:0", "251445658": "crwdns1259299:0crwdne1259299:0", "251882697": "crwdns1335101:0crwdne1335101:0", @@ -335,7 +327,6 @@ "327534692": "crwdns1259413:0{{min}}crwdne1259413:0", "328539132": "crwdns1259415:0crwdne1259415:0", "328933132": "crwdns6270614:0crwdne6270614:0", - "329353047": "crwdns6292604:0crwdne6292604:0", "329404045": "crwdns1259417:0{{platform}}crwdnd1259417:0{{account_title}}crwdne1259417:0", "330384187": "crwdns5280044:0crwdne5280044:0", "333456603": "crwdns1259419:0crwdne1259419:0", @@ -434,7 +425,6 @@ "429505586": "crwdns5822230:0crwdne5822230:0", "429970999": "crwdns3515352:0{{document_name}}crwdne3515352:0", "431267979": "crwdns2621365:0crwdne2621365:0", - "432273174": "crwdns6292606:0crwdne6292606:0", "432508385": "crwdns1259573:0{{ currency }}crwdnd1259573:0{{ take_profit }}crwdne1259573:0", "432519573": "crwdns1259575:0crwdne1259575:0", "433237511": "crwdns5956038:0%1crwdnd5956038:0%2crwdnd5956038:0%3crwdnd5956038:0%4crwdne5956038:0", @@ -465,7 +455,6 @@ "451852761": "crwdns1259605:0crwdne1259605:0", "452054360": "crwdns1259607:0crwdne1259607:0", "452949978": "crwdns4122040:0crwdne4122040:0", - "453175851": "crwdns6292608:0{{legal_entity_name}}crwdne6292608:0", "454196938": "crwdns1787769:0crwdne1787769:0", "456746157": "crwdns1259615:0crwdne1259615:0", "457020083": "crwdns1259617:0crwdne1259617:0", @@ -541,14 +530,12 @@ "535041346": "crwdns1259723:0crwdne1259723:0", "536277802": "crwdns5757118:0crwdne5757118:0", "537788407": "crwdns2886853:0crwdne2886853:0", - "538017420": "crwdns6292610:0crwdne6292610:0", "538042340": "crwdns4122042:0crwdne4122042:0", "538228086": "crwdns4308518:0crwdne4308518:0", "539352212": "crwdns5990874:0{{current_tick}}crwdne5990874:0", "541650045": "crwdns1259727:0{{platform}}crwdne1259727:0", "541700024": "crwdns1259729:0crwdne1259729:0", "542038694": "crwdns1259731:0{{label}}crwdne1259731:0", - "542305026": "crwdns6292612:0crwdne6292612:0", "543413346": "crwdns1259735:0crwdne1259735:0", "545323805": "crwdns5554034:0crwdne5554034:0", "547029855": "crwdns3286884:0crwdne3286884:0", @@ -592,6 +579,7 @@ "587577347": "crwdns5798284:0crwdne5798284:0", "587577425": "crwdns1259805:0crwdne1259805:0", "587856857": "crwdns1308103:0crwdne1308103:0", + "588811360": "crwdns6317762:0{{date}}crwdne6317762:0", "592087722": "crwdns1335113:0crwdne1335113:0", "592381383": "crwdns6142452:0crwdne6142452:0", "592964176": "crwdns5328280:0crwdne5328280:0", @@ -636,6 +624,7 @@ "629003252": "crwdns4642920:0crwdne4642920:0", "629145209": "crwdns1259861:0crwdne1259861:0", "629395043": "crwdns2225571:0crwdne2225571:0", + "631355440": "crwdns6319666:0crwdne6319666:0", "632398049": "crwdns1259865:0crwdne1259865:0", "632897893": "crwdns4487928:0crwdne4487928:0", "632942644": "crwdns6162544:0crwdne6162544:0", @@ -681,7 +670,6 @@ "665872465": "crwdns1259937:0crwdne1259937:0", "666158951": "crwdns5822240:0crwdne5822240:0", "666724936": "crwdns1419881:0crwdne1419881:0", - "670952290": "crwdns6033428:0{{date}}crwdne6033428:0", "672008428": "crwdns1259941:0crwdne1259941:0", "673915530": "crwdns1259943:0crwdne1259943:0", "674973192": "crwdns1259945:0crwdne1259945:0", @@ -709,6 +697,7 @@ "696870196": "crwdns1259971:0crwdne1259971:0", "698037001": "crwdns1935205:0crwdne1935205:0", "698151231": "crwdns6149680:0crwdne6149680:0", + "698440637": "crwdns6319668:0{{title}}crwdne6319668:0", "699159918": "crwdns1259977:0crwdne1259977:0", "699646180": "crwdns2783107:0{{minimum_deposit}}crwdnd2783107:0{{currency}}crwdne2783107:0", "700259824": "crwdns1259979:0crwdne1259979:0", @@ -770,7 +759,6 @@ "747054281": "crwdns6135656:0crwdne6135656:0", "747279775": "crwdns6149206:0crwdne6149206:0", "749336930": "crwdns5141354:0crwdne5141354:0", - "750886728": "crwdns6292614:0crwdne6292614:0", "751468800": "crwdns2783065:0crwdne2783065:0", "751692023": "crwdns1260049:0crwdne1260049:0", "752024971": "crwdns1260051:0crwdne1260051:0", @@ -781,7 +769,6 @@ "755138488": "crwdns3645010:0crwdne3645010:0", "756152377": "crwdns1260065:0crwdne1260065:0", "758003269": "crwdns1260067:0crwdne1260067:0", - "758492962": "crwdns6292616:0crwdne6292616:0", "760528514": "crwdns1260071:0crwdne1260071:0", "761576760": "crwdns1260073:0crwdne1260073:0", "762926186": "crwdns2301437:0crwdne2301437:0", @@ -861,7 +848,6 @@ "835336137": "crwdns2783085:0crwdne2783085:0", "835350845": "crwdns1260187:0crwdne1260187:0", "836097457": "crwdns1335119:0crwdne1335119:0", - "837066896": "crwdns6292618:0crwdne6292618:0", "839158849": "crwdns3664532:0crwdne3664532:0", "839805709": "crwdns1260193:0crwdne1260193:0", "841543189": "crwdns1260197:0crwdne1260197:0", @@ -927,6 +913,7 @@ "894191608": "crwdns1260285:0crwdne1260285:0", "896790627": "crwdns4487934:0crwdne4487934:0", "897597439": "crwdns5588960:0crwdne5588960:0", + "898167937": "crwdns6314896:0crwdne6314896:0", "898457777": "crwdns1260287:0crwdne1260287:0", "898904393": "crwdns2738417:0crwdne2738417:0", "899342595": "crwdns5460892:0crwdne5460892:0", @@ -937,11 +924,9 @@ "904696726": "crwdns1260293:0crwdne1260293:0", "905227556": "crwdns1260297:0crwdne1260297:0", "905564365": "crwdns1260299:0crwdne1260299:0", - "906049814": "crwdns6292620:0crwdne6292620:0", "906789729": "crwdns4173234:0crwdne4173234:0", "907680782": "crwdns1445487:0crwdne1445487:0", "907734435": "crwdns6149330:0crwdne6149330:0", - "909272635": "crwdns6292622:0crwdne6292622:0", "910888293": "crwdns1260303:0crwdne1260303:0", "911048905": "crwdns2886897:0crwdne2886897:0", "912257733": "crwdns3298178:0crwdne3298178:0", @@ -951,6 +936,7 @@ "916579917": "crwdns6142406:0crwdne6142406:0", "918447723": "crwdns1260307:0crwdne1260307:0", "920125517": "crwdns1260309:0crwdne1260309:0", + "920132766": "crwdns6317764:0{{date}}crwdne6317764:0", "921857297": "crwdns3825078:0{{ value }}crwdne3825078:0", "921901739": "crwdns1445489:0crwdne1445489:0", "922313275": "crwdns3031243:0crwdne3031243:0", @@ -985,14 +971,12 @@ "947914894": "crwdns1260363:0crwdne1260363:0", "948156236": "crwdns1260365:0{{type}}crwdne1260365:0", "949859957": "crwdns1260369:0crwdne1260369:0", - "952927527": "crwdns6292624:0crwdne6292624:0", "956448295": "crwdns1260375:0crwdne1260375:0", "957182756": "crwdns1260377:0crwdne1260377:0", "958430760": "crwdns1260379:0crwdne1260379:0", "958503488": "crwdns5957574:0crwdne5957574:0", "959031082": "crwdns1260381:0{{ variable }}crwdnd1260381:0{{ dropdown }}crwdnd1260381:0{{ dummy }}crwdne1260381:0", "960201789": "crwdns1260383:0crwdne1260383:0", - "961266215": "crwdns6292626:0crwdne6292626:0", "961327418": "crwdns2101773:0crwdne2101773:0", "961692401": "crwdns1260385:0crwdne1260385:0", "962251615": "crwdns4257814:0crwdne4257814:0", @@ -1005,7 +989,6 @@ "974888153": "crwdns4308524:0crwdne4308524:0", "975608902": "crwdns5285612:0crwdne5285612:0", "975950139": "crwdns1260399:0crwdne1260399:0", - "977647549": "crwdns6292628:0{{platform}}crwdne6292628:0", "977929335": "crwdns1260401:0crwdne1260401:0", "979713491": "crwdns5766524:0crwdne5766524:0", "980050614": "crwdns3228674:0crwdne3228674:0", @@ -1025,10 +1008,8 @@ "988361781": "crwdns1260413:0crwdne1260413:0", "988934465": "crwdns1260415:0crwdne1260415:0", "989840364": "crwdns3645014:0crwdne3645014:0", - "990739582": "crwdns6292630:0crwdne6292630:0", "992294492": "crwdns1260417:0crwdne1260417:0", "992677950": "crwdns1918503:0crwdne1918503:0", - "993827052": "crwdns6292632:0crwdne6292632:0", "995563717": "crwdns1260421:0{{ boolean }}crwdne1260421:0", "997276809": "crwdns3109824:0crwdne3109824:0", "997311089": "crwdns4642890:0crwdne4642890:0", @@ -1061,7 +1042,6 @@ "1023643811": "crwdns1260457:0crwdne1260457:0", "1023795011": "crwdns1260459:0crwdne1260459:0", "1024205076": "crwdns1260461:0crwdne1260461:0", - "1024740916": "crwdns6292634:0crwdne6292634:0", "1026046972": "crwdns1260467:0{{max_payout}}crwdne1260467:0", "1026289179": "crwdns2518473:0crwdne2518473:0", "1028211549": "crwdns1260471:0crwdne1260471:0", @@ -1122,11 +1102,10 @@ "1065766135": "crwdns3526836:0{{remaining_transfers}}crwdnd3526836:0{{transfer_text}}crwdne3526836:0", "1066235879": "crwdns1855985:0crwdne1855985:0", "1066459293": "crwdns1990143:0crwdne1990143:0", + "1069336791": "crwdns6319670:0crwdne6319670:0", "1069347258": "crwdns1260559:0crwdne1260559:0", "1070323991": "crwdns3891532:0crwdne3891532:0", "1070624871": "crwdns1260563:0crwdne1260563:0", - "1073261747": "crwdns6292636:0crwdne6292636:0", - "1073611269": "crwdns6292638:0crwdne6292638:0", "1073711308": "crwdns3698540:0crwdne3698540:0", "1076006913": "crwdns1260565:0{{item_count}}crwdne1260565:0", "1077515534": "crwdns1260567:0crwdne1260567:0", @@ -1177,14 +1156,12 @@ "1117863275": "crwdns1260617:0crwdne1260617:0", "1118294625": "crwdns1260619:0{{exclusion_end}}crwdne1260619:0", "1119887091": "crwdns1260621:0crwdne1260621:0", - "1119986999": "crwdns6292640:0crwdne6292640:0", "1120985361": "crwdns1260625:0crwdne1260625:0", "1121050010": "crwdns5798308:0{{amount}}crwdnd5798308:0{{currency}}crwdne5798308:0", "1122910860": "crwdns1260627:0crwdne1260627:0", "1123927492": "crwdns1260629:0crwdne1260629:0", "1124382808": "crwdns3906104:0crwdne3906104:0", "1125090693": "crwdns1260631:0crwdne1260631:0", - "1126075317": "crwdns6292642:0{{account_type_name}}crwdne6292642:0", "1126934455": "crwdns1260635:0crwdne1260635:0", "1127224297": "crwdns1935467:0crwdne1935467:0", "1127884488": "crwdns4691852:0crwdne4691852:0", @@ -1253,7 +1230,6 @@ "1188980408": "crwdns1260727:0crwdne1260727:0", "1189249001": "crwdns1990149:0crwdne1990149:0", "1189368976": "crwdns1260729:0crwdne1260729:0", - "1190226567": "crwdns6292644:0crwdne6292644:0", "1190440927": "crwdns6162558:0crwdne6162558:0", "1191429031": "crwdns1260733:0{{platform_name_dxtrade}}crwdne1260733:0", "1195393249": "crwdns1260739:0{{ notification_type }}crwdnd1260739:0{{ notification_sound }}crwdnd1260739:0{{ input_message }}crwdne1260739:0", @@ -1334,7 +1310,6 @@ "1260321794": "crwdns6101786:0crwdne6101786:0", "1262255038": "crwdns6100700:0crwdne6100700:0", "1264096613": "crwdns1260847:0crwdne1260847:0", - "1265317149": "crwdns6292646:0crwdne6292646:0", "1265704976": "crwdns1260849:0crwdne1260849:0", "1266728508": "crwdns3698876:0crwdne3698876:0", "1269296089": "crwdns2620881:0crwdne2620881:0", @@ -1369,7 +1344,7 @@ "1294756261": "crwdns1260889:0crwdne1260889:0", "1295284664": "crwdns1260891:0crwdne1260891:0", "1296380713": "crwdns1260893:0crwdne1260893:0", - "1298254025": "crwdns6292648:0crwdne6292648:0", + "1299451470": "crwdns6314898:0crwdne6314898:0", "1299479533": "crwdns1260895:0crwdne1260895:0", "1300576911": "crwdns1260897:0crwdne1260897:0", "1302691457": "crwdns1260901:0crwdne1260901:0", @@ -1388,6 +1363,7 @@ "1313167179": "crwdns1260929:0crwdne1260929:0", "1313302450": "crwdns3328046:0crwdne3328046:0", "1314572331": "crwdns3645018:0crwdne3645018:0", + "1315463257": "crwdns6314900:0crwdne6314900:0", "1316216284": "crwdns1260933:0{{platform}}crwdne1260933:0", "1319217849": "crwdns1260935:0crwdne1260935:0", "1320715220": "crwdns3526840:0crwdne3526840:0", @@ -1397,7 +1373,6 @@ "1323476617": "crwdns1260943:0crwdne1260943:0", "1323996051": "crwdns1260945:0crwdne1260945:0", "1324922837": "crwdns1260949:0crwdne1260949:0", - "1325514262": "crwdns6292650:0crwdne6292650:0", "1327181172": "crwdns1260951:0crwdne1260951:0", "1327494533": "crwdns1260953:0{{sell_value}}crwdne1260953:0", "1329136554": "crwdns1260955:0crwdne1260955:0", @@ -1418,7 +1393,6 @@ "1340286510": "crwdns3031245:0crwdne3031245:0", "1341840346": "crwdns1260981:0crwdne1260981:0", "1343468999": "crwdns6275198:0crwdne6275198:0", - "1344696151": "crwdns6292652:0crwdne6292652:0", "1346204508": "crwdns1260983:0crwdne1260983:0", "1346339408": "crwdns1260985:0crwdne1260985:0", "1346947293": "crwdns3645020:0crwdne3645020:0", @@ -1457,6 +1431,7 @@ "1374627690": "crwdns1261043:0crwdne1261043:0", "1374902304": "crwdns3645024:0crwdne3645024:0", "1376329801": "crwdns1261045:0crwdne1261045:0", + "1377509570": "crwdns6314902:0crwdne6314902:0", "1378419333": "crwdns1261047:0crwdne1261047:0", "1380349261": "crwdns2301201:0crwdne2301201:0", "1383017005": "crwdns1261049:0crwdne1261049:0", @@ -1475,7 +1450,6 @@ "1396217283": "crwdns5798312:0{{transaction_amount}}crwdnd5798312:0{{currency_symbol}}crwdne5798312:0", "1396417530": "crwdns1261077:0crwdne1261077:0", "1397628594": "crwdns1261079:0crwdne1261079:0", - "1400341216": "crwdns6292654:0crwdne6292654:0", "1400732866": "crwdns1261085:0crwdne1261085:0", "1400962248": "crwdns4308526:0crwdne4308526:0", "1402208292": "crwdns1261089:0crwdne1261089:0", @@ -1504,7 +1478,6 @@ "1417907460": "crwdns5141360:0crwdne5141360:0", "1417914636": "crwdns1261111:0crwdne1261111:0", "1418115525": "crwdns1261113:0crwdne1261113:0", - "1419330165": "crwdns6292656:0crwdne6292656:0", "1421046084": "crwdns3708356:0crwdne3708356:0", "1421749665": "crwdns1261115:0crwdne1261115:0", "1422060302": "crwdns1261117:0crwdne1261117:0", @@ -1546,7 +1519,6 @@ "1455741083": "crwdns1261173:0crwdne1261173:0", "1457341530": "crwdns1261175:0crwdne1261175:0", "1457603571": "crwdns1261177:0crwdne1261177:0", - "1458160370": "crwdns6292658:0{{platform}}crwdnd6292658:0{{platform_name}}crwdnd6292658:0{{account}}crwdnd6292658:0{{jurisdiction_shortcode}}crwdne6292658:0", "1459761348": "crwdns1555141:0crwdne1555141:0", "1461323093": "crwdns1261179:0crwdne1261179:0", "1462238858": "crwdns3478676:0crwdne3478676:0", @@ -1577,11 +1549,9 @@ "1478030986": "crwdns1261219:0crwdne1261219:0", "1480915523": "crwdns1719407:0crwdne1719407:0", "1484336612": "crwdns1261223:0crwdne1261223:0", - "1487086154": "crwdns6292660:0crwdne6292660:0", "1488548367": "crwdns1445505:0crwdne1445505:0", "1490509675": "crwdns4962586:0crwdne4962586:0", "1491392301": "crwdns1261229:0{{sold_for}}crwdne1261229:0", - "1492686447": "crwdns6292662:0crwdne6292662:0", "1493673429": "crwdns1261233:0crwdne1261233:0", "1493866481": "crwdns1261235:0crwdne1261235:0", "1495294225": "crwdns6135662:0crwdne6135662:0", @@ -1589,7 +1559,6 @@ "1497773819": "crwdns1261239:0crwdne1261239:0", "1499080621": "crwdns1261243:0crwdne1261243:0", "1499733992": "crwdns6235470:0crwdne6235470:0", - "1501691227": "crwdns6292664:0{{account_type_name}}crwdne6292664:0", "1502039206": "crwdns1261247:0{{barrier}}crwdne1261247:0", "1502325741": "crwdns1261249:0crwdne1261249:0", "1503419760": "crwdns5285618:0crwdne5285618:0", @@ -1627,11 +1596,9 @@ "1541508606": "crwdns1925313:0crwdne1925313:0", "1541770236": "crwdns3891536:0crwdne3891536:0", "1541969455": "crwdns1261305:0crwdne1261305:0", - "1542742708": "crwdns6292666:0crwdne6292666:0", "1544642951": "crwdns1261307:0crwdne1261307:0", "1547148381": "crwdns1445507:0crwdne1445507:0", "1548185597": "crwdns5990890:0crwdne5990890:0", - "1549098835": "crwdns1261311:0crwdne1261311:0", "1551172020": "crwdns1261313:0crwdne1261313:0", "1551689907": "crwdns4691860:0{{platform}}crwdnd4691860:0{{type}}crwdnd4691860:0{{from_account}}crwdne4691860:0", "1553026987": "crwdns6134138:0crwdne6134138:0", @@ -1645,7 +1612,6 @@ "1566037033": "crwdns1261329:0{{longcode}}crwdnd1261329:0{{transaction_id}}crwdne1261329:0", "1566717687": "crwdns2925323:0crwdne2925323:0", "1567745852": "crwdns2101821:0crwdne2101821:0", - "1569527365": "crwdns6292668:0crwdne6292668:0", "1569624004": "crwdns1261335:0crwdne1261335:0", "1570484627": "crwdns1261337:0crwdne1261337:0", "1570495551": "crwdns5822260:0crwdne5822260:0", @@ -1740,7 +1706,6 @@ "1658954996": "crwdns1261471:0crwdne1261471:0", "1659074761": "crwdns1261473:0crwdne1261473:0", "1659327870": "crwdns5798626:0crwdne5798626:0", - "1659352235": "crwdns6292670:0crwdne6292670:0", "1661126218": "crwdns5822264:0crwdne5822264:0", "1665272539": "crwdns1261475:0crwdne1261475:0", "1665718170": "crwdns3698882:0crwdne3698882:0", @@ -1751,8 +1716,6 @@ "1670016002": "crwdns1261485:0{{ multiplier }}crwdne1261485:0", "1670426231": "crwdns1261487:0crwdne1261487:0", "1671232191": "crwdns1261489:0crwdne1261489:0", - "1675030608": "crwdns6292672:0crwdne6292672:0", - "1676549796": "crwdns6292674:0crwdne6292674:0", "1677027187": "crwdns1261493:0crwdne1261493:0", "1679743486": "crwdns2101835:0crwdne2101835:0", "1680666439": "crwdns1445511:0crwdne1445511:0", @@ -1798,7 +1761,6 @@ "1715630945": "crwdns1261545:0crwdne1261545:0", "1715680813": "crwdns3264386:0crwdne3264386:0", "1716142274": "crwdns6149698:0{{phone_verification_type}}crwdne6149698:0", - "1717023554": "crwdns6292676:0crwdne6292676:0", "1720451994": "crwdns1261549:0{{minimum_fee}}crwdnd1261549:0{{currency}}crwdne1261549:0", "1720968545": "crwdns1261551:0crwdne1261551:0", "1722056905": "crwdns3645026:0crwdne3645026:0", @@ -1988,7 +1950,6 @@ "1878189977": "crwdns3664592:0crwdne3664592:0", "1879042430": "crwdns1261843:0crwdne1261843:0", "1879412976": "crwdns1261845:0{{profit}}crwdne1261845:0", - "1879651964": "crwdns6292678:0crwdne6292678:0", "1880029566": "crwdns1261847:0crwdne1261847:0", "1880097605": "crwdns1261849:0{{ string_or_number }}crwdnd1261849:0{{ input_text }}crwdne1261849:0", "1880227067": "crwdns4935252:0crwdne4935252:0", @@ -2014,7 +1975,6 @@ "1903437648": "crwdns1261877:0crwdne1261877:0", "1904665809": "crwdns3859830:0crwdne3859830:0", "1905032541": "crwdns1261879:0crwdne1261879:0", - "1905468265": "crwdns6033432:0{{date}}crwdne6033432:0", "1905589481": "crwdns1261881:0crwdne1261881:0", "1906213000": "crwdns2301457:0crwdne2301457:0", "1906639368": "crwdns1261883:0crwdne1261883:0", @@ -2040,7 +2000,6 @@ "1919030163": "crwdns1261909:0crwdne1261909:0", "1919296368": "crwdns3891494:0crwdne3891494:0", "1919594496": "crwdns1261911:0{{website_name}}crwdnd1261911:0{{website_name}}crwdne1261911:0", - "1919694313": "crwdns6292680:0crwdne6292680:0", "1920217537": "crwdns1261913:0crwdne1261913:0", "1920468180": "crwdns1261915:0crwdne1261915:0", "1921914669": "crwdns1261919:0crwdne1261919:0", @@ -2067,7 +2026,6 @@ "1948092185": "crwdns1261961:0crwdne1261961:0", "1949719666": "crwdns1261963:0crwdne1261963:0", "1950413928": "crwdns1261965:0crwdne1261965:0", - "1950469083": "crwdns6039732:0{{date}}crwdne6039732:0", "1955219734": "crwdns1261969:0crwdne1261969:0", "1957759876": "crwdns1261971:0crwdne1261971:0", "1958788790": "crwdns3469462:0crwdne3469462:0", @@ -2100,6 +2058,7 @@ "1983480826": "crwdns2101861:0crwdne2101861:0", "1983544897": "crwdns1262011:0crwdne1262011:0", "1983676099": "crwdns1262013:0crwdne1262013:0", + "1984103961": "crwdns6319672:0{{platform}}crwdnd6319672:0{{product}}crwdnd6319672:0{{company}}crwdnd6319672:0{{regulatory_authority}}crwdne6319672:0", "1984700244": "crwdns1262015:0crwdne1262015:0", "1984742793": "crwdns1262017:0crwdne1262017:0", "1985366224": "crwdns1262019:0{{ allowed_internal }}crwdnd1262019:0{{ allowed_mt5 }}crwdnd1262019:0{{platform_name_mt5}}crwdne1262019:0", @@ -2132,6 +2091,7 @@ "2011609940": "crwdns156504:0crwdne156504:0", "2011808755": "crwdns80755:0crwdne80755:0", "2012139674": "crwdns5141364:0crwdne5141364:0", + "2013488540": "crwdns6319674:0crwdne6319674:0", "2014536501": "crwdns1445519:0crwdne1445519:0", "2014590669": "crwdns117834:0{{variable_name}}crwdnd117834:0{{variable_name}}crwdne117834:0", "2015878683": "crwdns5992352:0crwdne5992352:0", @@ -2160,14 +2120,12 @@ "2036578466": "crwdns117838:0{{value}}crwdne117838:0", "2037906477": "crwdns69618:0crwdne69618:0", "2039198937": "crwdns3664598:0crwdne3664598:0", - "2042023623": "crwdns6292682:0crwdne6292682:0", "2042050260": "crwdns84997:0crwdne84997:0", "2042115724": "crwdns1445521:0crwdne1445521:0", "2044086432": "crwdns89396:0crwdne89396:0", "2046273837": "crwdns69620:0crwdne69620:0", "2046577663": "crwdns2925329:0crwdne2925329:0", "2048134463": "crwdns156506:0crwdne156506:0", - "2049386104": "crwdns6292684:0crwdne6292684:0", "2050170533": "crwdns69622:0crwdne69622:0", "2051249190": "crwdns5992354:0crwdne5992354:0", "2051558666": "crwdns165841:0crwdne165841:0", @@ -2180,7 +2138,6 @@ "2057082550": "crwdns160414:0crwdne160414:0", "2057419639": "crwdns125102:0crwdne125102:0", "2059365224": "crwdns2101867:0crwdne2101867:0", - "2059753381": "crwdns6292686:0crwdne6292686:0", "2060873863": "crwdns921090:0{{order_id}}crwdne921090:0", "2062912059": "crwdns157062:0{{ function_name }}crwdnd157062:0{{ function_params }}crwdne157062:0", "2063196399": "crwdns6162564:0crwdne6162564:0", @@ -2208,10 +2165,8 @@ "2085387371": "crwdns164955:0crwdne164955:0", "2085602195": "crwdns85003:0crwdne85003:0", "2086048243": "crwdns3698894:0crwdne3698894:0", - "2086383634": "crwdns6292688:0{{platform}}crwdnd6292688:0{{product}}crwdnd6292688:0{{company}}crwdne6292688:0", "2086792088": "crwdns80777:0crwdne80777:0", "2087416013": "crwdns6149706:0{{resendCode}}crwdne6149706:0", - "2088344208": "crwdns6292690:0crwdne6292690:0", "2088735355": "crwdns123880:0crwdne123880:0", "2089087110": "crwdns3586124:0crwdne3586124:0", "2089395053": "crwdns3327990:0crwdne3327990:0", @@ -2487,8 +2442,6 @@ "-1412690135": "crwdns81249:0crwdne81249:0", "-1598751496": "crwdns81253:0crwdne81253:0", "-173346300": "crwdns1742115:0crwdne1742115:0", - "-138380129": "crwdns1381145:0crwdne1381145:0", - "-1502578110": "crwdns81257:0crwdne81257:0", "-594456225": "crwdns81619:0crwdne81619:0", "-1964954030": "crwdns124012:0crwdne124012:0", "-1541554430": "crwdns70354:0crwdne70354:0", @@ -2538,10 +2491,10 @@ "-251603364": "crwdns4104958:0crwdne4104958:0", "-1425489838": "crwdns157732:0crwdne157732:0", "-1008641170": "crwdns157734:0crwdne157734:0", + "-1053859245": "crwdns6319676:0crwdne6319676:0", + "-1951115137": "crwdns6319678:0crwdne6319678:0", "-60204971": "crwdns81299:0crwdne81299:0", "-1944264183": "crwdns81297:0crwdne81297:0", - "-1088324715": "crwdns6292692:0crwdne6292692:0", - "-329713179": "crwdns70290:0crwdne70290:0", "-2145244263": "crwdns81189:0crwdne81189:0", "-1500958859": "crwdns160970:0crwdne160970:0", "-839094775": "crwdns81187:0crwdne81187:0", @@ -2549,6 +2502,7 @@ "-2097808873": "crwdns167305:0crwdne167305:0", "-1652371224": "crwdns3515376:0crwdne3515376:0", "-504784172": "crwdns3515378:0crwdne3515378:0", + "-75951347": "crwdns6319680:0crwdne6319680:0", "-1391934478": "crwdns167313:0crwdne167313:0", "-118547687": "crwdns167315:0crwdne167315:0", "-200989771": "crwdns81301:0crwdne81301:0", @@ -2571,7 +2525,6 @@ "-1664309884": "crwdns876482:0crwdne876482:0", "-1725454783": "crwdns124162:0crwdne124162:0", "-841187054": "crwdns3698908:0crwdne3698908:0", - "-856213726": "crwdns6292694:0crwdne6292694:0", "-552371330": "crwdns3698906:0crwdne3698906:0", "-978467455": "crwdns3698910:0crwdne3698910:0", "-361316523": "crwdns3698912:0crwdne3698912:0", @@ -2583,6 +2536,7 @@ "-1389323399": "crwdns120676:0{{min_number}}crwdnd120676:0{{max_number}}crwdne120676:0", "-47815161": "crwdns4642904:0crwdne4642904:0", "-1313806160": "crwdns120998:0crwdne120998:0", + "-329713179": "crwdns70290:0crwdne70290:0", "-1598167506": "crwdns162102:0crwdne162102:0", "-1077809489": "crwdns165247:0{{platform}}crwdnd165247:0{{platform}}crwdne165247:0", "-2068479232": "crwdns165249:0{{platform}}crwdne165249:0", @@ -2631,8 +2585,7 @@ "-186841084": "crwdns1220177:0crwdne1220177:0", "-907403572": "crwdns1220179:0{{identifier_title}}crwdne1220179:0", "-1850792730": "crwdns162088:0{{identifier_title}}crwdne162088:0", - "-1232613003": "crwdns6292696:0crwdne6292696:0", - "-805775852": "crwdns6292698:0crwdne6292698:0", + "-724606016": "crwdns6319682:0crwdne6319682:0", "-1983989074": "crwdns3526846:0crwdne3526846:0", "-863479504": "crwdns6060880:0crwdne6060880:0", "-1113760028": "crwdns6060882:0crwdne6060882:0", @@ -2875,9 +2828,6 @@ "-1255879419": "crwdns1925317:0crwdne1925317:0", "-493788773": "crwdns1719485:0crwdne1719485:0", "-673837884": "crwdns1719487:0crwdne1719487:0", - "-230566990": "crwdns6292700:0crwdne6292700:0", - "-846812148": "crwdns6292702:0crwdne6292702:0", - "-1146027991": "crwdns6292704:0{{from_account}}crwdne6292704:0", "-710685402": "crwdns3526848:0crwdne3526848:0", "-1445744852": "crwdns3526850:0{{from_account}}crwdnd3526850:0{{to_account}}crwdne3526850:0", "-1699909965": "crwdns3526852:0crwdne3526852:0", @@ -2885,6 +2835,10 @@ "-643108528": "crwdns1719497:0crwdne1719497:0", "-1815067117": "crwdns5955832:0crwdne5955832:0", "-1807332199": "crwdns5955834:0crwdne5955834:0", + "-1839156429": "crwdns6319684:0crwdne6319684:0", + "-2063877443": "crwdns6319686:0crwdne6319686:0", + "-874707603": "crwdns6319688:0crwdne6319688:0", + "-1450834745": "crwdns6319690:0crwdne6319690:0", "-1002556560": "crwdns3172838:0crwdne3172838:0", "-90090878": "crwdns5798606:0crwdne5798606:0", "-280236366": "crwdns5018746:0crwdne5018746:0", @@ -2896,6 +2850,7 @@ "-1975494965": "crwdns81493:0crwdne81493:0", "-42592103": "crwdns161272:0crwdne161272:0", "-87988108": "crwdns6033436:0crwdne6033436:0", + "-565633504": "crwdns6317766:0{{date}}crwdne6317766:0", "-60779216": "crwdns168011:0crwdne168011:0", "-520142572": "crwdns3031443:0crwdne3031443:0", "-1552080215": "crwdns3031445:0crwdne3031445:0", @@ -3004,7 +2959,6 @@ "-1747571263": "crwdns168713:0crwdne168713:0", "-757062699": "crwdns168715:0crwdne168715:0", "-855721928": "crwdns3708388:0crwdne3708388:0", - "-908402700": "crwdns6292706:0crwdne6292706:0", "-1866405488": "crwdns2981035:0crwdne2981035:0", "-1344870129": "crwdns160486:0crwdne160486:0", "-1220582412": "crwdns6060884:0crwdne6060884:0", @@ -3706,45 +3660,23 @@ "-1264604378": "crwdns170774:0crwdne170774:0", "-1728334460": "crwdns2886909:0crwdne2886909:0", "-646902589": "crwdns2886911:0crwdne2886911:0", - "-705682181": "crwdns901794:0crwdne901794:0", - "-1835174654": "crwdns6292708:0crwdne6292708:0", - "-1647612934": "crwdns2154517:0crwdne2154517:0", - "-1912437030": "crwdns6292710:0crwdne6292710:0", - "-466784048": "crwdns6292712:0crwdne6292712:0", - "-2098459063": "crwdns6292714:0crwdne6292714:0", - "-1326848138": "crwdns6292716:0crwdne6292716:0", - "-1711743223": "crwdns6292718:0crwdne6292718:0", - "-1372141447": "crwdns6292720:0crwdne6292720:0", - "-1969608084": "crwdns6292722:0crwdne6292722:0", - "-800771713": "crwdns6292724:0crwdne6292724:0", - "-1497128311": "crwdns6292726:0crwdne6292726:0", - "-1501230046": "crwdns6292728:0crwdne6292728:0", - "-1689815930": "crwdns6292730:0crwdne6292730:0", - "-1175785439": "crwdns6292732:0crwdne6292732:0", - "-1344709651": "crwdns6292734:0crwdne6292734:0", - "-139026353": "crwdns6292736:0crwdne6292736:0", - "-1228847561": "crwdns6292738:0crwdne6292738:0", - "-618322245": "crwdns6292740:0crwdne6292740:0", "-149461870": "crwdns3586130:0crwdne3586130:0", "-1995163270": "crwdns3586132:0crwdne3586132:0", - "-1220727671": "crwdns6292742:0crwdne6292742:0", - "-865172869": "crwdns6292744:0crwdne6292744:0", - "-1851765767": "crwdns6292746:0crwdne6292746:0", - "-558597854": "crwdns6292748:0crwdne6292748:0", - "-2052425142": "crwdns6292750:0crwdne6292750:0", + "-2015919746": "crwdns6319692:0crwdne6319692:0", + "-659955365": "crwdns2080547:0crwdne2080547:0", "-1192904361": "crwdns2886883:0crwdne2886883:0", "-283929334": "crwdns3587926:0crwdne3587926:0", "-1269597956": "crwdns2886885:0crwdne2886885:0", "-1302404116": "crwdns170890:0crwdne170890:0", - "-239789243": "crwdns6292752:0crwdne6292752:0", + "-1647612934": "crwdns2154517:0crwdne2154517:0", "-941636117": "crwdns838746:0crwdne838746:0", "-1434036215": "crwdns170790:0crwdne170790:0", - "-659955365": "crwdns2080547:0crwdne2080547:0", "-1416247163": "crwdns118046:0crwdne118046:0", "-1637969571": "crwdns2080559:0crwdne2080559:0", "-1882063886": "crwdns170792:0crwdne170792:0", "-1347908717": "crwdns838754:0crwdne838754:0", "-1780324582": "crwdns1060510:0crwdne1060510:0", + "-705682181": "crwdns901794:0crwdne901794:0", "-860609405": "crwdns170804:0crwdne170804:0", "-742647506": "crwdns170806:0crwdne170806:0", "-712681566": "crwdns170814:0crwdne170814:0", @@ -3758,20 +3690,23 @@ "-476558960": "crwdns3526860:0crwdne3526860:0", "-1385484963": "crwdns170828:0{{platform}}crwdne170828:0", "-1990902270": "crwdns170830:0{{platform}}crwdne170830:0", - "-12535938": "crwdns6292754:0crwdne6292754:0", "-2104148631": "crwdns5766534:0crwdne5766534:0", "-201485855": "crwdns3586134:0crwdne3586134:0", + "-250407579": "crwdns6319694:0{{title}}crwdne6319694:0", "-700260448": "crwdns170852:0crwdne170852:0", "-1769158315": "crwdns170850:0crwdne170850:0", "-1922462747": "crwdns2886889:0crwdne2886889:0", + "-1218651003": "crwdns6319696:0{{platform}}crwdnd6319696:0{{platform}}crwdnd6319696:0{{account}}crwdne6319696:0", + "-1190393389": "crwdns6319698:0{{platform}}crwdnd6319698:0{{platform}}crwdnd6319698:0{{account}}crwdne6319698:0", "-16858060": "crwdns4642910:0crwdne4642910:0", "-1868608634": "crwdns4642912:0crwdne4642912:0", "-2092058806": "crwdns4642914:0crwdne4642914:0", "-2051033705": "crwdns4642916:0crwdne4642916:0", "-1762249687": "crwdns4691442:0crwdne4691442:0", - "-535365199": "crwdns6292756:0{{platform}}crwdnd6292756:0{{platform_name}}crwdnd6292756:0{{account}}crwdne6292756:0", + "-2034549226": "crwdns6319700:0{{platform}}crwdnd6319700:0{{product}}crwdnd6319700:0{{company}}crwdne6319700:0", + "-1449526710": "crwdns6319702:0{{platform_name}}crwdne6319702:0", + "-610575301": "crwdns6319704:0{{platform_name}}crwdne6319704:0", "-184453418": "crwdns170846:0{{platform}}crwdne170846:0", - "-393388362": "crwdns6292758:0crwdne6292758:0", "-2057918502": "crwdns170864:0{{platform}}crwdne170864:0", "-267598687": "crwdns5280046:0{{category}}crwdnd5280046:0{{platform}}crwdnd5280046:0{{type}}crwdne5280046:0", "-1475660820": "crwdns5280048:0{{type}}crwdne5280048:0", @@ -3803,14 +3738,10 @@ "-161656683": "crwdns81379:0crwdne81379:0", "-374736923": "crwdns81381:0crwdne81381:0", "-1793894323": "crwdns81383:0crwdne81383:0", - "-2031796064": "crwdns6292760:0{{company}}crwdne6292760:0", - "-21438174": "crwdns6292762:0crwdne6292762:0", - "-2026018074": "crwdns6292764:0{{account_type_name}}crwdne6292764:0", - "-162320753": "crwdns6292766:0{{account_type_name}}crwdne6292766:0", - "-271828350": "crwdns6292768:0crwdne6292768:0", - "-2125860351": "crwdns6292770:0crwdne6292770:0", - "-1460321521": "crwdns6292772:0{{account_type}}crwdne6292772:0", "-918069465": "crwdns6060888:0crwdne6060888:0", + "-643795646": "crwdns6319706:0{{platform}}crwdne6319706:0", + "-1593684005": "crwdns6319708:0crwdne6319708:0", + "-417711545": "crwdns6319710:0crwdne6319710:0", "-637537305": "crwdns1781143:0{{ platform }}crwdnd1781143:0{{ platform }}crwdnd1781143:0{{ account }}crwdne1781143:0", "-964130856": "crwdns3906060:0{{existing_account_title}}crwdne3906060:0", "-879259635": "crwdns4484472:0crwdne4484472:0", @@ -4465,6 +4396,12 @@ "-727588232": "crwdns3645070:0crwdne3645070:0", "-1435064387": "crwdns3645072:0crwdne3645072:0", "-624316211": "crwdns3645074:0crwdne3645074:0", + "-570380023": "crwdns6314904:0{{num_of_days}}crwdne6314904:0", + "-1139619402": "crwdns6314906:0{{num_of_days}}crwdne6314906:0", + "-521471074": "crwdns6314908:0crwdne6314908:0", + "-387918462": "crwdns6314910:0crwdne6314910:0", + "-1466380443": "crwdns6314912:0crwdne6314912:0", + "-1730384411": "crwdns6314914:0crwdne6314914:0", "-1714959941": "crwdns81021:0crwdne81021:0", "-1254554534": "crwdns81023:0crwdne81023:0", "-1658230823": "crwdns81041:0crwdne81041:0", diff --git a/packages/translations/src/translations/ar.json b/packages/translations/src/translations/ar.json index 0c0e3f5ab5c6..745a39f135fd 100644 --- a/packages/translations/src/translations/ar.json +++ b/packages/translations/src/translations/ar.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "رقم المستند الإضافي", "2091451": "Deriv Bot - شريكك في التداول الآلي", "3215342": "آخر 30 يومًا", "3420069": "لتفادي أي تأخير، قم بإدخال <0>اسمك و<0>تاريخ ميلادك بشكل مطابق لهويتك.", + "3939620": "Your proof of identity is under review. We’ll get back to you within 1–3 working days.", "4547840": "<0>قم بتوثيق حسابك لتتمكن من تحويل الأموال. <1>قم بالتوثيق الآن", "5149403": "تعرف على المزيد حول أنواع التداول", "7100308": "يجب أن تكون الساعة بين 0 و 23.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "تم تعطيل حسابك مؤقتًا. يرجى التواصل معنا عبر <0>الدردشة المباشرة لتفعيل عمليات الإيداع والسحب مرة أخرى.", "27830635": "Deriv (V) Ltd", - "28581045": "قم بإضافة حساب MT5 حقيقي", "33433576": "يرجى استخدام المحفظة الإلكترونية لسحب أموالك.", "35089987": "قم بتحميل الصورة الأمامية والخلفية لرخصة القيادة الخاصة بك.", "40632954": "لماذا لا تعمل بطاقتي/ محفظتي الإلكترونية؟", @@ -52,7 +51,6 @@ "58254854": "النطاقات", "59169515": "إذا قمت بتحديد \"Asian Rise\"، ستحقق الربح إذا كانت الحركة الأدنى (Tick) الأخيرة أعلى من متوسط الحركات الأدنى (Ticks).", "59341501": "لم يتم التعرف على صيغة الملف.", - "59662816": "تخضع الحدود المعلنة للتغيير دون إشعار مسبق.", "62748351": "عدد العناصر في القائمة", "62910715": "لديك بالفعل مركز مفتوح لهذا النوع من العقود، أعد المحاولة خلال {{ delay }}", "63534532": "أدخل الرمز أدناه للتحقق من هويتك.", @@ -76,7 +74,6 @@ "73326375": "الحد الأدنى هو أدنى نقطة وصل إليها السوق خلال فترة العقد.", "74953206": "تخصيص", "74963864": "Under", - "76635112": "للمتابعة، أعد إرسال هذه المستندات", "76916358": "لقد وصلت إلى الحد الأقصى لعمليات السحب.<0/>يرجى تحميل وثيقة اثبات الهوية والعنوان الخاص بك لتتمكن من الاستمرار في عملية السحب.", "76925355": "تحقق من أداء الروبوت الخاص بك", "77982950": "تتيح لك خيارات Vanilla التنبؤ بالاتجاه التصاعدي أو الهبوطي للأصل الأساسي عن طريق شراء \"Call\" أو \"Put\".", @@ -143,6 +140,7 @@ "141265840": "معلومات تحويل الأموال", "141626595": "تأكد من أن جهازك يحتوي على كاميرا تعمل", "142050447": "قم بتعيين {{ variable }} لإنشاء نص باستخدام", + "142075981": "Direct access to market prices.", "142390699": "متصل بهاتفك المحمول", "143970826": "مشاكل الدفع؟", "145511192": "s هو مبلغ الاستثمار الأولي.", @@ -157,12 +155,12 @@ "152120783": "انتباه: تغيير عنوان إيداع tUSDT", "152415091": "الرياضيات", "152524253": "تداول في الأسواق العالمية من خلال منصتنا الشهيرة سهلة الاستخدام.", - "153485708": "حساب Zero Spread - BVI", "154274415": "الأرباح عند الانتهاء تكون مساوية للأرباح لكل نقطة مضروبًا في المسافة بين السعر النهائي والحاجز", "157593038": "عدد صحيح عشوائي من {{ start_number }} إلى {{ end_number }}", "157871994": "انتهت صلاحية الرابط", "158355408": "قد تكون بعض الخدمات غير متاحة مؤقتًا.", "160746023": "تيثر كرمز أومني (USDT) هو إصدار من تيثر يتم استضافته على طبقة أومني على بلوكشين بيتكوين.", + "160760697": "أؤكد وأوافق على <0>شروط وأحكام {{company}}", "160863687": "لم يتم التحقق من وجود كاميرا", "164112826": "تسمح لك هذه المجموعة بتحميل الكتل من عنوان URL إذا قمت بتخزينها على خادم بعيد، وسيتم تحميلها فقط عند تشغيل الروبوت الخاص بك.", "164564432": "الودائع غير متاحة مؤقتًا بسبب صيانة النظام. يمكنك عمل الودائع الخاصة بك عند اكتمال الصيانة.", @@ -177,7 +175,6 @@ "171638706": "المتغيرات", "173991459": "سنقوم بأرسال ن طلبك إلى البلوكشين / blockchain.", "174793462": "سترايك", - "176078831": "تمت إضافة", "176319758": "الحد الأقصى لإجمالي الحصة على مدى 30 يومًا", "176654019": "100 ألف دولار - 250 ألف دولار", "177099483": "لا يزال التحقق من عنوانك معلقًا، وقد وضعنا بعض القيود على حسابك. سيتم رفع القيود بمجرد التحقق من عنوانك.", @@ -200,7 +197,6 @@ "197190401": "تاريخ انتهاء الصلاحية", "201016731": "<0>عرض المزيد", "201091938": "30 يومًا", - "203179929": "<0>يمكنك فتح هذا الحساب بمجرد التحقق من المستندات المقدمة.", "203271702": "حاول مرة أخرى", "203297887": "سيتم تحميل الإستراتيجية السريعة التي أنشأتها للتو إلى مساحة العمل.", "203337807": "<0>فاتورة المرافق: فاتورة الكهرباء أو الماء أو الغاز أو الهاتف الأرضي.", @@ -214,12 +210,10 @@ "210872733": "حالة التحقق غير متوفرة ، يقول المزود: JSON مشوه.", "211224838": "الاستثمار", "211461880": "من السهل تخمين الأسماء والألقاب الشائعة", - "211487193": "رقم الوثيقة (مثل بطاقة الهوية، جواز السفر، رخصة القيادة)", "211847965": "<0>تفاصيلك الشخصية غير مكتملة. يرجى الانتقال إلى إعدادات حسابك وإكمال تفاصيلك الشخصية لتمكين عمليات السحب.", "216114973": "الأسهم والمؤشرات", "216650710": "حاليًا، أنت تستخدم حسابك التجريبي.", "217377529": "5. إذا حققت التداولات التالية أرباحًا، سيتم تخفيض مبلغ الاستثمار للتداول التالي بمقدار 2 دولار. يمكن رؤية ذلك في المثال أعلاه حيث تقلص مبلغ الاستثمار من 3 دولارات إلى 1 دولار. اطلع على A3.\n\n", - "217403651": "سانت فينسنت والغرينادين", "217504255": "تم تقديم التقييم المالي بنجاح", "218441288": "رقم بطاقة الهوية", "220014242": "قم بتحميل صورة شخصية من جهاز الكمبيوتر الخاص بك", @@ -235,7 +229,6 @@ "233500222": "- مرتفع: أعلى سعر", "235244966": "العودة إلى Trader's Hub", "235583807": "SMA هو مؤشر يستخدم بشكل متكرر في التحليل الفني. يقوم بحساب متوسط سعر السوق خلال فترة محددة، وعادة ما يستخدم لتحديد اتجاه السوق: لأعلى أو لأسفل. على سبيل المثال، إذا كان المتوسط المتحرك البسيط يتحرك صعودًا، فهذا يعني أن اتجاه السوق صعودي. ", - "235994721": "الفوركس (القياسي/الغريب) والعملات المشفرة", "236642001": "دفتر اليومية", "238496287": "يعتبر التداول بالرافعة المالية عالي المخاطر، لذلك من الجيد استخدام ميزات إدارة المخاطر مثل وقف الخسارة. إيقاف الخسارة يسمح لك بذلك", "242028165": "ادفع رسومًا رمزية لتحديد أولوية السحب، وسيتم خصم هذه الرسوم من مبلغ السحب.", @@ -248,7 +241,6 @@ "248153700": "تغيير كلمة المرور", "248565468": "تحقق من البريد الإلكتروني لحساب {{ identifier_title }} الخاص بك وانقر فوق الارتباط الموجود في البريد الإلكتروني للمتابعة.", "248909149": "أرسل رابطًا موثوق إلى هاتفك", - "250271709": "نتيجة لتغييرات في الأعمال، سيتم إغلاق حسابات العملاء في السنغال. قم بسحب أموالك بحلول {{date}}.", "251134918": "معلومات الحساب", "251445658": "النمط الداكن", "251882697": "شكرًا لك! تم تسجيل ردك في نظامنا.<0/><0/> الرجاء النقر فوق «موافق» للمتابعة.", @@ -335,7 +327,6 @@ "327534692": "قيمة المدة غير مسموح بها. لتشغيل البوت، يرجى إدخال {{min}}.", "328539132": "يتكرر داخل التعليمات بعدد محدد من المرات", "328933132": "قم بإيداعك الأول لبدء التداول", - "329353047": "Malta Financial Services Authority (MFSA) (ترخيص رقم IS/70156)", "329404045": "<0>قم بالتبديل إلى حسابك الحقيقي <1>لإنشاء حساب {{platform}} {{account_title}} .", "330384187": "ابدأ بالتداول مع أول عملية تحويل.", "333456603": "حدود السحب", @@ -434,7 +425,6 @@ "429505586": "إذا اخترت \"<0>سقوط\"، ستحصل على العائد إذا كانت نقطة الخروج أقل بشكل صارم من نقطة الدخول.", "429970999": "لتجنب التأخير، أدخل <0>اسمك تمامًا كما يظهر على صفحتك {{document_name}}.", "431267979": "إليك دليل سريع حول كيفية استخدام Deriv Bot أثناء التنقل.", - "432273174": "1:100", "432508385": "جني الأرباح: {{ currency }} {{ take_profit }}", "432519573": "تم تحميل المستند", "433237511": "إعلام تيليجرام %1 رمز الدخول : %2 معرّف المحادثة: %3 الرسالة: %4", @@ -465,7 +455,6 @@ "451852761": "استمر على هاتفك", "452054360": "مثل RSI، تمنحك هذه الكتلة قائمة بالقيم لكل إدخال في قائمة الإدخال.", "452949978": "تم تصميم استراتيجية 1-3-2-6 للاستفادة من الصفقات الناجحة المتتالية مع تقليل الخسائر أثناء فترات الخسارة. يكمن الأساس المنطقي وراء هذه الاستراتيجية في الاحتمالات الإحصائية، مع تعديلات على أحجام الأسهم بناءً على احتمالية النجاح المتصورة. هناك احتمال أكبر للنجاح في التجارة الثانية بعد صفقة واحدة ناجحة. ومن ثم تتكيف الحصة إلى 3 في التجارة الثانية. في الصفقة الثالثة، يتم تعديل الحصة إلى وحدتين بسبب انخفاض احتمال نجاح التجارة. إذا نجحت التجارة الثالثة أيضًا، تقوم الاستراتيجية بعد ذلك بتخصيص جميع المكاسب السابقة (ما مجموعه 6 وحدات من الحصة الأولية) في التجارة الرابعة بهدف مضاعفة الأرباح المحتملة. إذا أدت التجارة الرابعة إلى نتيجة إيجابية، فإن الاستراتيجية تساعد في تحقيق مكاسب إجمالية قدرها 12 وحدة. ومع ذلك، من الضروري توخي الحذر، حيث يمكن أن تتصاعد المخاطر بسرعة مع هذه الاستراتيجية، وأي خسارة في التجارة الرابعة تفقد جميع المكاسب السابقة.", - "453175851": "سيتم فتح حساب MT5 Financial STP الخاص بك من خلال {{legal_entity_name}}. تخضع جميع عمليات التداول في هذا الحساب للوائح والمبادئ التوجيهية لهيئة لابوان للخدمات المالية (LFSA). لا يخضع أي من حساباتك الأخرى، بما في ذلك حساب Deriv الخاص بك، للوائح والمبادئ التوجيهية لهيئة لابوان للخدمات المالية (LFSA).", "454196938": "اللائحة:", "456746157": "امنح حق الوصول إلى الكاميرا من إعدادات المتصفح", "457020083": "سيستغرق التحقق منك وقتًا أطول إذا لم نتمكن من قراءتها", @@ -541,14 +530,12 @@ "535041346": "الحد الأقصى لإجمالي الحصة في اليوم", "536277802": "تاريخ نسبة الربح والخسارة (TP & SL)", "537788407": "منصة أخرى لتداول عقود الفروقات (CFDs)", - "538017420": "0.5 نقطة", "538042340": "المبدأ 2: تزداد الحصة فقط عندما تتبع التجارة الخاسرة تجارة ناجحة", "538228086": "Close-Low", "539352212": "ضع علامة {{current_tick}}", "541650045": "إدارة {{platform}} كلمة مرور", "541700024": "أولاً، أدخل رقم رخصة القيادة وتاريخ انتهاء الصلاحية.", "542038694": "يُسمح فقط بالأحرف والأرقام والمسافة والتسطير السفلي والواصلة بـ {{label}}.", - "542305026": "يجب عليك أيضًا تقديم إثبات الهوية.", "543413346": "ليس لديك صفقات مفتوحة لهذا الأصل. لعرض المراكز المفتوحة الأخرى، انقر فوق الانتقال إلى التقارير", "545323805": "تصفية حسب أنواع التداول", "547029855": "إذا قمت بتحديد هذه الميزة، يمكنك إلغاء تداولك ضمن إطار زمني محدد إذا تحرك سعر الأصل عكس صالحك. سوف تستعيد حصتك دون ربح/خسارة. نحن نفرض رسومًا صغيرة مقابل ذلك. يتم تعطيل جني الأرباح وإيقاف الخسارة عندما يكون إلغاء الصفقة نشطًا.", @@ -592,6 +579,7 @@ "587577347": "جني الأرباح (Accumulator)", "587577425": "حماية حسابي", "587856857": "هل تريد معرفة المزيد عن واجهات برمجة التطبيقات؟", + "588811360": "نتيجة لتغييرات في الأعمال، سيتم إغلاق حسابات العملاء في بلدك. قم بسحب أموالك بحلول {{date}}.", "592087722": "حالة التوظيف مطلوبة.", "592381383": "تمت إزالة مفتاح المرور بنجاح", "592964176": "إنضم إلى أكثر من 2.5 مليون متداول", @@ -636,6 +624,7 @@ "629003252": "إذا كانت كلمة مرورك الحالية لا تتطابق مع هذه المتطلبات، فستحتاج إلى إنشاء كلمة مرور جديدة في الخطوة التالية.", "629145209": "في حالة تحديد عملية «AND»، تقوم الكتلة بإرجاع «True» فقط إذا كانت القيمتان المعينتين «True»", "629395043": "جميع معدلات النمو", + "631355440": "Your proof of identity is under review. We’ll get back to you within 5 minutes.", "632398049": "تقوم هذه الكتلة بتعيين قيمة فارغة لعنصر أو بيان.", "632897893": "إذا كانت أي من الحالات المذكورة أعلاه تنطبق عليك، اختر <0>نعم. خلاف ذلك، اختر <0>لا.", "632942644": "اتفاقية الإيجار/الإيجار", @@ -681,7 +670,6 @@ "665872465": "في المثال أدناه، يتم تحديد سعر الافتتاح، والذي يتم تعيينه بعد ذلك لمتغير يسمى «op».", "666158951": "سيتم إغلاق عقدك عند الوصول إلى <0>مستوى الإيقاف الإجباري.", "666724936": "يرجى إدخال رقم هوية صالح.", - "670952290": "نظرًا لتغييرات العمل، سيتم إغلاق حسابات العملاء في السنغال. قم بسحب أي أموال متبقية بحلول {{date}}.", "672008428": "Zcach/دولار أمريكي", "673915530": "السلطة القضائية واختيار القانون", "674973192": "استخدم كلمة المرور هذه لتسجيل الدخول إلى حسابات Deriv MT5 الخاصة بك على تطبيقات الحاسوب والويب والجوال.", @@ -709,6 +697,7 @@ "696870196": "- وقت الفتح: طابع وقت الافتتاح", "698037001": "رقم الهوية الوطنية", "698151231": "لم تستلم رمزًا؟", + "698440637": "Compare CFDs {{title}} accounts", "699159918": "1. تقديم الشكاوى", "699646180": "يتطلب حد أدنى من قيمة الإيداع بمقدار <0>{{minimum_deposit}} {{currency}}. خلاف ذلك، ستضيع الأموال ولا يمكن استردادها.", "700259824": "عملة الحساب", @@ -770,7 +759,6 @@ "747054281": "بالنسبة لخيار الشراء، ستحصل على عائد إذا كانت السعر النهائي أعلى من سعر التنفيذ.", "747279775": "Current Stat", "749336930": "بديل آمن لكلمات المرور.", - "750886728": "قم بالتبديل إلى حسابك الحقيقي لإرسال مستنداتك", "751468800": "ابدأ الآن", "751692023": "نحن <0>لا نضمن استرداد الأموال إذا قمت بإجراء تحويل خاطئ.", "752024971": "تم الوصول إلى الحد الأقصى من خانات الأرقام", @@ -781,7 +769,6 @@ "755138488": "يتعذر علينا التحقق من المستند الذي قدمته لأنه يحتوي على علامات أو نص لا ينبغي أن يكون موجودا في المستند. يرجى تقديم صورة واضحة أو مسح ضوئي لوثيقة الهوية الأصلية الخاصة بك.", "756152377": "يضع SMA وزنًا متساويًا لتوزيع القيم بالكامل.", "758003269": "قم بعمل قائمة من النص", - "758492962": "210+", "760528514": "يرجى ملاحظة أن تغيير قيمة «i» لن يغير قيمة العنصر الأصلي في القائمة", "761576760": "قم بتمويل حسابك لبدء التداول.", "762926186": "الإستراتيجية السريعة هي استراتيجية جاهزة يمكنك استخدامها في Deriv Bot. هناك 3 استراتيجيات سريعة يمكنك الاختيار من بينها: مارتينجال وداليمبيرت وأوسكار جريند.", @@ -861,7 +848,6 @@ "835336137": "عرض التفاصيل", "835350845": "أضف كلمة أخرى أو كلمتين. الكلمات غير الشائعة أفضل.", "836097457": "أنا مهتم بالتداول ولكن لدي خبرة قليلة جدًا.", - "837066896": "يتم مراجعة المستند الخاص بك، يرجى التحقق مرة أخرى في غضون 1-3 أيام.", "839158849": "4. إذا أسفرت الصفقة الثانية عن خسارة، فسيقوم Deriv Bot تلقائيًا بزيادة حصتك للتداول التالي بمقدار 2 دولار أمريكي. سيستمر Deriv Bot في إضافة 2 دولار أمريكي إلى حصة الجولة السابقة بعد كل صفقة خاسرة. انظر A2.", "839805709": "للتحقق منك بسلاسة، نحتاج إلى صورة أفضل", "841543189": "عرض المعاملة على بلوكشين (Blockchain)", @@ -927,6 +913,7 @@ "894191608": "<0>ج. يجب أن نمنح التسوية في غضون 28 يومًا من تاريخ التوصل إلى القرار.", "896790627": "مكان الميلاد في الولايات المتحدة", "897597439": "تم حفظ التغييرات.", + "898167937": "إجمالي المبلغ المسحوب (مدى الحياة)", "898457777": "لقد قمت بإضافة حساب Deriv Financial.", "898904393": "الحاجز:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "رمز واجهة برمجة التطبيقات (API)", "905227556": "تحتوي كلمات المرور القوية على 8 أحرف على الأقل، وتجمع بين الأحرف الكبيرة والصغيرة والأرقام.", "905564365": "عقود الفروقات على MT5", - "906049814": "سنراجع مستنداتك ونبلغك بحالتها في غضون 5 دقائق.", "906789729": "تم استخدام مستندات التحقق الخاصة بك بالفعل لحساب آخر.", "907680782": "فشل إثبات الملكية", "907734435": "يبدأ هذا العقد في", - "909272635": "Financial - SVG", "910888293": "محاولات كثيرة جدًا", "911048905": "(BTCUSD, ETHUSD)", "912257733": "ستتم إعادة تعيين مساحة العمل إلى الإستراتيجية الافتراضية وستفقد أية تغييرات لم يتم حفظها. <0>ملاحظة: لن يؤثر ذلك على البوت الجاري تشغيله.", @@ -951,6 +936,7 @@ "916579917": "جرّب الآن", "918447723": "حقيقي", "920125517": "إضافة حساب تجريبي", + "920132766": "نتيجة لتغييرات في الأعمال، سيتم إغلاق حسابات العملاء في بلدك. تم تعطيل الإيداعات والتداول. قم بسحب أموالك بحلول {{date}}.", "921857297": "أدخل قيمة من 0 إلى {{ value }}.", "921901739": "- تفاصيل حسابك الخاص بالبنك المرتبط بحسابك", "922313275": "أنت الآن متصل بالإنترنت", @@ -985,14 +971,12 @@ "947914894": "اشحن رصيده  <0>", "948156236": "إنشاء {{type}} كلمة مرور", "949859957": "إرسال", - "952927527": "مرخصة من قبل هيئة الخدمات المالية المالطية (MFSA) (رقم الترخيص. (إيه/70156)", "956448295": "تم اكتشاف صورة مقطوعة", "957182756": "الدوال المثلثية", "958430760": "في الداخل/ في الخارج", "958503488": "البحث في الأسواق على ", "959031082": "اضبط {{ variable }} على مصفوفة MACD {{ dropdown }} {{ dummy }}", "960201789": "3. شروط البيع", - "961266215": "140+", "961327418": "جهاز الكمبيوتر الخاص بي", "961692401": "بوت", "962251615": "إذا كنت ترغب في تعديل حدود الاستبعاد الذاتي، <0>فاتصل بنا عبر الدردشة الحية.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "تداول عقود الفروقات، احصل على حساب Deriv Apps أولاً.", "975950139": "بلد الإقامة", - "977647549": "ملاحظة: يمكنك استخدام كلمة المرور هذه لجميع الحسابات {{platform}} الخاصة بك.", "977929335": "اذهب إلى إعدادات حسابي", "979713491": "حساب Zero Spread BVI", "980050614": "قم بالتحديث الآن", @@ -1025,10 +1008,8 @@ "988361781": "ليس لديك أي نشاط تداول حتى الآن.", "988934465": "عند المطالبة بذلك، يجب تمكين الوصول إلى الكاميرا للمتابعة", "989840364": "أنت دون السن القانوني.", - "990739582": "170+", "992294492": "الرمز البريدي الخاص بك غير صالح", "992677950": "تسجيل الخروج على الأجهزة الأخرى", - "993827052": "اختيار هذه الولاية القضائية سيمنحك حساب Financial STP. ستنتقل تداولاتك مباشرة إلى السوق وستحظى بفروق أسعار أقل.", "995563717": "ليس {{ boolean }}", "997276809": "أؤكد أن الاسم وتاريخ الميلاد أعلاه يتطابقان مع وثيقة الهوية التي اخترتها", "997311089": "تغيير كلمة المرور الخاصة بي", @@ -1061,7 +1042,6 @@ "1023643811": "تقوم هذه المجموعة بشراء عقد من نوع محدد.", "1023795011": "Even/Odd", "1024205076": "التشغيل المنطقي", - "1024740916": "0.2 نقطة", "1026046972": "يرجى إدخال مبلغ دفع أقل من {{max_payout}}.", "1026289179": "تداول أثناء التنقل", "1028211549": "جميع الحقول مطلوبة", @@ -1122,11 +1102,10 @@ "1065766135": "لديك {{remaining_transfers}} {{transfer_text}} تحويلات متبقية لهذا اليوم.", "1066235879": "يتطلب تحويل الأموال إنشاء حساب ثانٍ.", "1066459293": "4.3. تم استلام شكواك", + "1069336791": "Review in progress", "1069347258": "رابط التحقق الذي استخدمته غير صالح أو منتهي الصلاحية. يرجى طلب واحدة جديدة.", "1070323991": "6. في حالة حدوث صفقات ناجحة متتالية، ستتبع الحصة سلسلة من التعديلات من 1 إلى 3، ثم 2، و 6 وحدات من الحصة الأولية. بعد 4 صفقات ناجحة متتالية، تكمل دورة واحدة ثم تكرر الإستراتيجية نفسها لدورة أخرى. إذا أدت أي عملية تداول إلى خسارة، فستعود حصتك إلى الحصة الأولية للصفقة التالية.", "1070624871": "تحقق من حالة التحقق من مستند إثبات العنوان", - "1073261747": "عمليات التحقق", - "1073611269": "نسخة من وثيقة الهوية الخاصة بك (مثل بطاقة الهوية، جواز السفر، رخصة القيادة)", "1073711308": "تم إغلاق الصفقة", "1076006913": "الربح/الخسارة في آخر {{item_count}} العقود", "1077515534": "التاريخ إلى", @@ -1177,14 +1156,12 @@ "1117863275": "الأمن والسلامة", "1118294625": "لقد اخترت استبعاد نفسك من التداول على موقعنا حتى {{exclusion_end}}. إذا لم تتمكن من إجراء صفقة أو إيداع بعد فترة الاستبعاد الذاتي، فيرجى الاتصال بنا عبر الدردشة الحية.", "1119887091": "التحقق", - "1119986999": "تم إرسال إثبات العنوان الخاص بك بنجاح", "1120985361": "تم تحديث الشروط والأحكام", "1121050010": "رسم المعاملة: {{amount}} {{currency}}", "1122910860": "يرجى إكمال <0>التقييم المالي الخاص بك.", "1123927492": "لم تختار عملة حسابك", "1124382808": "يرجى إدخال وقت انتهاء الصلاحية بالتنسيق «HH:MM».", "1125090693": "يجب أن يكون رقمًا", - "1126075317": "أضف حساب Deriv MT5 <0>{{account_type_name}} STP الخاص بك بموجب Deriv (FX) Ltd التي تنظمها هيئة لابوان للخدمات المالية (رقم الترخيص. ميغابايت/18/0024).", "1126934455": "يجب أن يتراوح طول اسم الرمز المميز بين 2 و32 حرفًا.", "1127224297": "نعتذر عن الانقطاع", "1127884488": "تطبيق cTrader MacOS", @@ -1253,7 +1230,6 @@ "1188980408": "5 دقائق", "1189249001": "4.1. ما الذي يعتبر شكوى؟", "1189368976": "يرجى استكمال التفاصيل الشخصية الخاصة بك قبل التحقق من هويتك.", - "1190226567": "قياسي- فانواتو", "1190440927": "فاتورة الهاتف الأرضي", "1191429031": "يرجى النقر على الرابط الموجود في البريد الإلكتروني لتغيير كلمة المرور <0>{{platform_name_dxtrade}} الخاصة بك.", "1195393249": "إعلام {{ notification_type }} بالصوت: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "نشط", "1262255038": "مؤشر الخطوة 300", "1264096613": "ابحث عن سلسلة معينة", - "1265317149": "فاتورة مرافق حديثة (كهرباء أو مياه أو غاز) أو كشف حساب مصرفي حديث أو خطاب صادر عن جهة حكومية مع اسمك وعنوانك.", "1265704976": "", "1266728508": "تم اجتياز إثبات التحقق من الدخل", "1269296089": "دعونا نبني بوت!", @@ -1369,7 +1344,7 @@ "1294756261": "تقوم هذه المجموعة بإنشاء وظيفة، وهي مجموعة من التعليمات التي يمكن تنفيذها في أي وقت. ضع الكتل الأخرى هنا لتنفيذ أي نوع من الإجراءات التي تحتاجها في استراتيجيتك. عندما يتم تنفيذ جميع التعليمات في إحدى الوظائف، سيستمر الروبوت الخاص بك في استخدام الكتل المتبقية في استراتيجيتك. انقر فوق حقل «افعل شيئًا» لإعطائه اسمًا من اختيارك. انقر فوق رمز علامة الجمع لإرسال قيمة (كمتغير مسمى) إلى الدالة الخاصة بك.", "1295284664": "يرجى قبول <0>الشروط والأحكام المحدثة للمتابعة.", "1296380713": "أغلق عقدي", - "1298254025": "قياسي - BVI", + "1299451470": "إجمالي الحد المسموح به للسحب (مدى الحياة)", "1299479533": "٨ ساعات", "1300576911": "يرجى إعادة إرسال إثبات العنوان الخاص بك أو قد نقوم بتقييد حسابك.", "1302691457": "المهنة", @@ -1388,6 +1363,7 @@ "1313167179": "يرجى تسجيل الدخول", "1313302450": "سيتوقف الروبوت عن التداول إذا تجاوزت خسارتك الإجمالية هذا المبلغ.", "1314572331": "فشل المستند في عمليات التحقق التي أجريناها.", + "1315463257": "أقصى مبلغ متاح للسحب.", "1316216284": "يمكنك استخدام كلمة المرور هذه لجميع الحسابات {{platform}} الخاصة بك.", "1319217849": "تحقق من هاتفك المحمول", "1320715220": "<0>تم إغلاق الحساب", @@ -1397,7 +1373,6 @@ "1323476617": "يغير كتابة سلسلة نصية بأحرف كبيرة، وحروف صغيرة، وحروف العنوان.", "1323996051": "الملف الشخصي", "1324922837": "2. سيظهر المتغير الجديد ككتلة ضمن متغير Set.", - "1325514262": "(رقم الترخيص MB/18/0024)", "1327181172": "فانواتو/Vanuatu المالية", "1327494533": "{{sell_value}} (بيع)", "1329136554": "مؤشر القفز (Jump) 200", @@ -1418,7 +1393,6 @@ "1340286510": "لقد توقف الروبوت، ولكن ربما لا تزال تجارتك قيد التشغيل. يمكنك التحقق من ذلك في صفحة التقارير.", "1341840346": "عرض في المجلة", "1343468999": "الحاجز الثابت", - "1344696151": "الفوركس والأسهم ومؤشرات الأسهم والسلع والعملات المشفرة والمؤشرات الاصطناعية.", "1346204508": "جني الأرباح", "1346339408": "المدراء", "1346947293": "لم نتمكن من التحقق من صورتك الشخصية لأنها غير واضحة. يرجى التقاط صورة أوضح والمحاولة مرة أخرى. تأكد من وجود ما يكفي من الضوء وأن وجهك واضح بالكامل في الإطار.", @@ -1457,6 +1431,7 @@ "1374627690": "الحد الأقصى لرصيد الحساب", "1374902304": "يبدو أن المستند تالف أو تم اقتصاصه.", "1376329801": "آخر 60 يومًا", + "1377509570": "الحد (دولار أمريكي)", "1378419333": "إيثر", "1380349261": "النطاق", "1383017005": "لقد قمت بتبديل الحسابات.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "مؤشر سوق الدب", "1397628594": "رصيد غير كافي", - "1400341216": "سنراجع مستنداتك وسيتم ابلاغك بحالتها في غضون 1 إلى 3 أيام.", "1400732866": "عرض من الكاميرا", "1400962248": "High-Close", "1402208292": "تغيير حالة النص", @@ -1504,7 +1478,6 @@ "1417907460": "لا توجد مشكلة! لا يزال مفتاح المرور الخاص بك يعمل.", "1417914636": "رمز تسجيل الدخول ", "1418115525": "تكرر هذه المجموعة التعليمات طالما أن الشرط المحدد صحيح.", - "1419330165": "الفوركس والأسهم ومؤشرات الأسهم والسلع والعملات المشفرة وصناديق الاستثمار المتداولة والمؤشرات الاصطناعية", "1421046084": "قم بإعداد حسابك", "1421749665": "المتوسط المتحرك البسيط (SMA)", "1422060302": "تستبدل هذه الكتلة عنصرًا معينًا في القائمة بعنصر آخر محدد. يمكن أيضًا إدراج العنصر الجديد في القائمة في موضع محدد.", @@ -1546,7 +1519,6 @@ "1455741083": "قم بتحميل الجزء الخلفي من رخصة القيادة الخاصة بك.", "1457341530": "لقد فشل إثبات التحقق من الهوية.", "1457603571": "لا توجد إشعارات", - "1458160370": "أدخل كلمة مرور {{platform}} الخاصة بك لإضافة حساب {{platform_name}} {{account}} {{jurisdiction_shortcode}}.", "1459761348": "تقديم إثبات الهوية", "1461323093": "عرض الرسائل في وحدة تحكم المطور.", "1462238858": "من خلال شراء عقد \"High-to-Close\"، سوف تكسب Multiplier مضروبًا في الفرق بين أعلى سعر وسعر الإغلاق على مدار عمر العقد.", @@ -1577,11 +1549,9 @@ "1478030986": "قم بإنشاء أو حذف رموز API للتداول والسحب", "1480915523": "تخطي", "1484336612": "تُستخدم هذه الكتلة إما لإنهاء حلقة أو متابعتها، ويمكن وضعها في أي مكان داخل كتلة الحلقة.", - "1487086154": "تم إرسال مستنداتك بنجاح", "1488548367": "قم بالتحميل مرة أخرى", "1490509675": "حسابات الخيارات", "1491392301": "<0>بيعت مقابل: {{sold_for}}", - "1492686447": "سيتم فتح حساب MT5 Financial STP الخاص بك من خلال Deriv (FX) Ltd. تخضع جميع عمليات التداول في هذا الحساب للوائح والمبادئ التوجيهية لهيئة لابوان للخدمات المالية (LFSA). لا يخضع أي من حساباتك الأخرى، بما في ذلك حساب Deriv الخاص بك، للوائح والمبادئ التوجيهية لهيئة لابوان للخدمات المالية (LFSA).", "1493673429": "تغيير البريد الإلكتروني", "1493866481": "قم بتشغيل Deriv X على متصفحك", "1495294225": "الحاجز تم تحديده عند سعر محدد.", @@ -1589,7 +1559,6 @@ "1497773819": "حسابات ديريف MT5", "1499080621": "حاولت تنفيذ عملية غير صالحة.", "1499733992": "تم التحقق منه كرقم هاتفك.", - "1501691227": "أضف حساب Deriv MT5 <0>{{account_type_name}} الخاص بك تحت إشراف Deriv (V) Ltd، وفقًا لقوانين لجنة الخدمات المالية في فانواتو.", "1502039206": "أكثر من {{barrier}}", "1502325741": "لا يمكن أن تكون كلمة المرور الخاصة بك هي نفس عنوان بريدك الإلكتروني.", "1503419760": "عقود فروقات خالية من المبادلة على أدوات مالية ومشتقة مختارة.", @@ -1627,11 +1596,9 @@ "1541508606": "هل تبحث عن عقود الفروقات؟ انتقل إلى Trader's Hub", "1541770236": "تهدف استراتيجية 1-3-2-6 إلى تعظيم الأرباح المحتملة من خلال أربع صفقات ناجحة متتالية. وحدة واحدة تساوي مبلغ الحصة الأولية. سيتم تعديل الحصة من وحدة واحدة إلى 3 وحدات بعد أول صفقة ناجحة، ثم إلى وحدتين بعد التداول الناجح الثاني، وإلى 6 وحدات بعد التجارة الناجحة الثالثة. ستتم إعادة تعيين حصة التجارة التالية إلى الحصة الأولية إذا كانت هناك صفقة خاسرة أو اكتمال دورة التجارة.", "1541969455": "كلاهما", - "1542742708": "المواد التركيبية والفوركس والأسهم ومؤشرات الأسهم والسلع والعملات المشفرة", "1544642951": "إذا اخترت «Only Ups»، فستفوز بالعائد إذا ارتفعت العلامات المتتالية تباعًا بعد نقطة الدخول. لا يتم دفع أي عائد إذا سقطت أي علامة أو كانت مساوية لأي من العلامات السابقة.", "1547148381": "هذا الملف كبير جدًا (يُسمح فقط بما يصل إلى 8 ميغابايت). يرجى تحميل ملف آخر.", "1548185597": "مؤشر الخطوة 200", - "1549098835": "إجمالي عمليات السحب", "1551172020": "سلة الدولار الأسترالي", "1551689907": "عزز تجربتك في التداول من خلال ترقية <0/><1>{{platform}} {{type}} {{from_account}} حسابك (حساباتك).", "1553026987": "ستتلقى <0>عائد عند <0>الانتهاء إذا لم يتجاوز السعر الفوري <0>الحاجز خلال فترة العقد. إذا حدث ذلك، سيتم إنهاء عقدك مبكرًا.", @@ -1645,7 +1612,6 @@ "1566037033": "تم شراؤها: {{longcode}} (المعرف: {{transaction_id}})", "1566717687": "نقدم أيضًا دليلًا في علامة تبويب البرنامج التعليمي لتوضيح كيف يمكنك بناء وتنفيذ استراتيجية بسيطة.", "1567745852": "اسم البوت", - "1569527365": "فشلت عملية التحقق. أعد إرسال التفاصيل الخاصة بك.", "1569624004": "تجاهل التنبيه", "1570484627": "قائمة الحركات اللحظية (ticks)", "1570495551": "للسعر الفوري، هو أحدث سعر للأصل عند إغلاق الصفقة بواسطة خوادمنا.", @@ -1740,7 +1706,6 @@ "1658954996": "مشغلو المصانع والآلات والمجمعون", "1659074761": "اعادة تشغيل put", "1659327870": "كيف يمكنني إلغاء عملية السحب الخاصة بي؟", - "1659352235": "أضف حساب Deriv MT5 CFDs الخاص بك تحت Deriv Investments (Europe) Limited، والتي تنظمها هيئة مالطا للخدمات المالية (MFSA) (رقم الترخيص IS/70156).", "1661126218": "تاريخ انتهاء الصلاحية:", "1665272539": "تذكر: لا يمكنك تسجيل الدخول إلى حسابك حتى التاريخ المحدد.", "1665718170": "يجب أن تحتوي الوثيقة على ترويسة.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "وقت النهاية", "1671232191": "لقد قمت بتعيين الحدود التالية:", - "1675030608": "لإنشاء هذا الحساب أولاً، نحتاج منك إعادة إرسال إثبات العنوان الخاص بك.", - "1676549796": "الرافعة الديناميكية", "1677027187": "Forex", "1679743486": "1. انتقل إلى استراتيجية سريعة وحدد الاستراتيجية التي تريدها.", "1680666439": "قم بتحميل كشف حسابك المصرفي الذي يعرض اسمك ورقم حسابك وسجل المعاملات.", @@ -1798,7 +1761,6 @@ "1715630945": "يقوم بإرجاع إجمالي الربح في شكل سلسلة", "1715680813": "ستنتهي صلاحية العقد في تمام الساعة 23:59:59 بتوقيت جرينتش +0 في تاريخ انتهاء الصلاحية المحدد.", "1716142274": "Send code via {{phone_verification_type}}", - "1717023554": "إعادة إرسال المستندات", "1720451994": "سنقوم بفرض رسوم تحويل بنسبة 2٪ أو {{minimum_fee}} {{currency}}، أيهما أعلى، للتحويلات بين حسابات Deriv fiat وحسابات Deriv المشفرة.", "1720968545": "قم بتحميل صفحة صورة جواز السفر من جهاز الكمبيوتر الخاص بك", "1722056905": "المستند الذي قدمته غير مدعوم لبلدك. يرجى تقديم مستند مدعوم لبلدك.", @@ -1988,7 +1950,6 @@ "1878189977": "تتضمن استراتيجية Martingale زيادة حصتك بعد كل خسارة لتعويض الخسائر السابقة بصفقة واحدة ناجحة.", "1879042430": "اختبار الملاءمة، تحذير:", "1879412976": "مبلغ الربح: <0>{{profit}}", - "1879651964": "التحقق قيد الانتظار.<0>", "1880029566": "الدولار الأسترالي", "1880097605": "المطالبة بـ {{ string_or_number }} مع الرسالة {{ input_text }}.", "1880227067": "إرسال صفحات صور جواز السفر", @@ -2014,7 +1975,6 @@ "1903437648": "تم اكتشاف صورة غير واضحة", "1904665809": "قد تحقق استراتيجية Reverse Martingale في التداول مكاسب كبيرة ولكنها تنطوي على مخاطر كبيرة. مع الاستراتيجية التي اخترتها يُقدم Deriv Bot تداولًا آليًا مع إجراءات إدارة المخاطر، مثل تحديد مبلغ الاستثمار الأولي، وحجم مبلغ الاستثمار والحد الأقصى له، وكذلك تعيين حدود الربح والخسارة. يتعين على المتداولين تقييم تحملهم للمخاطر والتدرب على التداول باستخدام حساب تجريبي وفهم الاستراتيجية بشكل كامل قبل البدء بالتداول بأموال حقيقية.", "1905032541": "نحن الآن جاهزون للتحقق من هويتك", - "1905468265": "نظرًا لتغييرات العمل، سيتم إغلاق حسابات العملاء في السنغال. قم بسحب أي أموال متبقية بحلول {{date}}.", "1905589481": "إذا كنت ترغب في تغيير عملة حسابك، يرجى الاتصال بنا عبر <0>الدردشة المباشرة.", "1906213000": "سيقوم نظامنا بإنهاء أي صفقات Deriv Bot قيد التشغيل، ولن يقوم Deriv Bot بوضع أي صفقات جديدة.", "1906639368": "إذا كانت هذه هي المرة الأولى التي تحاول فيها إنشاء كلمة مرور، أو نسيت كلمة المرور الخاصة بك، فيرجى إعادة تعيينها.", @@ -2040,7 +2000,6 @@ "1919030163": "نصائح لالتقاط صورة ذاتية جيدة", "1919296368": "2. حدد وحدتك. في هذا المثال، تتكون الوحدة من وحدتين أو 2 دولار أمريكي.", "1919594496": "{{website_name}} لا ينتمي إلى أي وكلاء دفع. يتعامل العملاء مع وكلاء الدفع على مسؤوليتهم الخاصة. يُنصح العملاء بالتحقق من بيانات اعتماد وكلاء الدفع ودقة أي معلومات حول وكلاء الدفع (على {{website_name}} أو في أي مكان آخر) قبل استخدام خدماتهم.", - "1919694313": "لبدء التداول، قم بتحويل الأموال من حساب Deriv الخاص بك إلى هذا الحساب.", "1920217537": "قارن", "1920468180": "كيفية استخدام مجموعة SMA", "1921914669": "الإيداع باستخدام Deriv P2P", @@ -2067,7 +2026,6 @@ "1948092185": "جنيه إسترليني/دولار كندي", "1949719666": "فيما يلي الأسباب المحتملة:", "1950413928": "إرسال وثائق الهوية", - "1950469083": "نتيجة لتغييرات في الأعمال، سيتم إغلاق حسابات العملاء في السنغال. قم بسحب أموالك بحلول {{date}}.", "1955219734": "المدينة/المدينة*", "1957759876": "تحميل وثيقة الهوية", "1958788790": "هذا هو المبلغ الذي ستحصل عليه عند انتهاء الصلاحية لكل نقطة تغيير في السعر الأساسي، إذا لم يلمس السعر الفوري الحاجز أو يخالفه طوال مدة العقد.", @@ -2100,6 +2058,7 @@ "1983480826": "تسجيل الدخول", "1983544897": "لا يتم قبول صندوق البريد في العنوان", "1983676099": "يرجى التحقق من بريدك الإلكتروني للحصول على التفاصيل.", + "1984103961": "You are adding your {{platform}} {{product}} account under {{company}}, regulated by the {{regulatory_authority}} (license no.<0/>)", "1984700244": "طلب إدخال", "1984742793": "تحميل المستندات", "1985366224": "كل يوم ، يمكنك إجراء ما يصل إلى {{ allowed_internal }} التحويلات بين حسابات المشتق الخاصة بك وما يصل إلى {{ allowed_mt5 }} التحويلات بين حسابات Deriv و {{platform_name_mt5}}.", @@ -2132,6 +2091,7 @@ "2011609940": "الرجاء إدخال رقم أكبر من 0", "2011808755": "وقت الشراء", "2012139674": "أندرويد: مدير كلمات مرور Google.", + "2013488540": "This account gives you direct market price access and tighter spreads.", "2014536501": "رقم البطاقة", "2014590669": "المتغير '{{variable_name}}' ليس له قيمة. يرجى تعيين قيمة للمتغير '{{variable_name}}' للإخطار.", "2015878683": "هل تحتاج إلى مساعدة؟ اتصل بنا عبر <0>الدردشة المباشرة", @@ -2160,14 +2120,12 @@ "2036578466": "يجب أن تكون {{value}}", "2037906477": "احصل على قائمة فرعية من #", "2039198937": "الحد الأقصى للحصة: الحد الأقصى للمبلغ الذي ترغب في دفعه للدخول في صفقة واحدة. ستتم إعادة تعيين حصة تجارتك التالية إلى الحصة الأولية إذا تجاوزت هذه القيمة. هذه معلمة اختيارية لإدارة المخاطر.", - "2042023623": "نحن نراجع مستنداتك. يجب أن يستغرق هذا حوالي 5 دقائق.", "2042050260": "- سعر الشراء: سعر الشراء (الحصة) للعقد", "2042115724": "قم بتحميل لقطة شاشة لحسابك وصفحة التفاصيل الشخصية مع اسمك ورقم حسابك ورقم هاتفك وعنوان بريدك الإلكتروني.", "2044086432": "الإغلاق هو أحدث علامة في وقت الانتهاء أو قبله. إذا قمت بتحديد وقت انتهاء محدد، فإن وقت الانتهاء هو الوقت المحدد.", "2046273837": "آخر علامة.", "2046577663": "قم باستيراد البوت الخاص بك أو اختياره", "2048134463": "تم تجاوز حجم الملف.", - "2049386104": "نحتاج منك إرسالها للحصول على هذا الحساب:", "2050170533": "قائمة الحركات اللحظية.", "2051249190": "أضف الأموال وابدأ التداول", "2051558666": "عرض سجل المعاملات", @@ -2180,7 +2138,6 @@ "2057082550": "اقبل <0>الشروط والأحكام المحدثة", "2057419639": "نقطة الخروج", "2059365224": "نعم، يمكنك البدء باستخدام بوت تم إنشاؤه مسبقًا باستخدام ميزة الإستراتيجية السريعة. ستجد بعض استراتيجيات التداول الأكثر شيوعًا هنا: مارتنغايل، دالميارت، وأوسكارز غريند. ما عليك سوى اختيار الإستراتيجية وإدخال معايير التداول الخاصة بك، وسيتم إنشاء البوت الخاص بك من أجلك. يمكنك دائمًا تعديل المعلمات لاحقًا.", - "2059753381": "لماذا فشلت عملية التحقق الخاصة بي؟", "2060873863": "اكتمل طلبك {{order_id}}", "2062912059": "وظيفة {{ function_name }} {{ function_params }}", "2063196399": "<0>اتفاقية الإيجار: اتفاقية سارية وحالية.", @@ -2208,10 +2165,8 @@ "2085387371": "يجب أن تكون الأرقام والحروف والأحرف الخاصة . , '-", "2085602195": "- قيمة الإدخال: قيمة العلامة الأولى من العقد", "2086048243": "شهادة التأسيس", - "2086383634": "أنت تضيف حسابك {{platform}} {{product}} تحت {{company}} والتي يتم تنظيمها من قبل British Virgin Islands Financial Services Commission (رقم الترخيص SIBA/L/18/1114).", "2086792088": "يجب أن يكون كلا الحاجزين نسبيًا أو مطلقًا.", "2087416013": "إعادة إرسال الرمز{{resendCode}}", - "2088344208": "أزواج الـForex (القياسية)، ومؤشرات الأسهم، السلع، العملات المشفرة، الأسهم، صناديق المؤشرات المتداولة (ETFs)، مؤشرات Synthetic، مؤشرات Basket ومؤشرات Derived FX", "2088735355": "حدود الجلسة وتسجيل الدخول", "2089087110": "مؤشرات السلة", "2089395053": "الوحدات", @@ -2487,8 +2442,6 @@ "-1412690135": "*ستؤدي أي حدود في إعدادات الاستبعاد الذاتي إلى تجاوز هذه الحدود الافتراضية.", "-1598751496": "يمثل الحد الأقصى لحجم العقود التي يمكنك شراؤها في أي يوم تداول معين.", "-173346300": "الحد الأقصى لحجم التداول اليومي", - "-138380129": "إجمالي السحب المسموح به", - "-1502578110": "تم مصادقة حسابك بالكامل وتم رفع حدود السحب الخاصة بك.", "-594456225": "السطر الثاني من العنوان", "-1964954030": "الرمز البريدي", "-1541554430": "التالي", @@ -2538,10 +2491,10 @@ "-251603364": "انتهت صلاحية المستند الخاص بك لإثبات العنوان. <0/> يرجى الإرسال مرة أخرى.", "-1425489838": "إثبات عنوان التحقق غير مطلوب.", "-1008641170": "لا يحتاج حسابك إلى التحقق من العنوان في هذا الوقت. سنبلغك إذا كان التحقق من العنوان مطلوبًا في المستقبل.", + "-1053859245": "إثبات عنوانك قيد المراجعة. سنعاود التواصل معك خلال 13 أيام عمل.", + "-1951115137": "لبدء التداول، تحتاج أيضًا إلى التحقق من هويتك.", "-60204971": "لم نتمكن من التحقق من إثبات العنوان الخاص بك", "-1944264183": "لمتابعة التداول، يجب عليك أيضًا تقديم إثبات الهوية.", - "-1088324715": "سنراجع مستنداتك ونخطرك بحالتها في غضون 1 - 3 أيام عمل.", - "-329713179": "حسنا", "-2145244263": "هذا الحقل مطلوب", "-1500958859": "تحقق", "-839094775": "إلى الخلف", @@ -2549,6 +2502,7 @@ "-2097808873": "لم نتمكن من التحقق من هويتك بالتفاصيل التي قدمتها. ", "-1652371224": "تم تحديث ملف التعريف الخاص بك", "-504784172": "تم إرسال المستند الخاص بك", + "-75951347": "لبدء التداول، تحتاج أيضًا إلى التحقق من عنوانك.", "-1391934478": "تم التحقق من هويتك. ستحتاج أيضًا إلى تقديم إثبات لعنوانك.", "-118547687": "تم اجتياز التحقق من الهوية.", "-200989771": "انتقل إلى التفاصيل الشخصية", @@ -2571,7 +2525,6 @@ "-1664309884": "انقر هنا للتحميل", "-1725454783": "فشلت", "-841187054": "حاول مرة أخرى", - "-856213726": "يجب عليك أيضًا تقديم إثبات العنوان.", "-552371330": "لم نتمكن من التحقق من دخلك. <0 /> يرجى التحقق من البريد الإلكتروني الذي أرسلناه لك لمزيد من المعلومات.", "-978467455": "تم الوصول إلى الحد", "-361316523": "لقد وصلت إلى الحد الأقصى لعدد المحاولات المسموح بها لتقديم إثبات الدخل. <0 /> يرجى التحقق من البريد الإلكتروني الذي أرسلناه لك لمزيد من المعلومات.", @@ -2583,6 +2536,7 @@ "-1389323399": "يجب إدخال {{min_number}}-{{max_number}} حرفًا.", "-47815161": "يُرجى تضمين حرف خاص واحد على الأقل مثل ( _ @ ؟ ! / # ) في كلمة المرور الخاصة بك.", "-1313806160": "يرجى طلب كلمة مرور جديدة والتحقق من بريدك الإلكتروني بحثًا عن الرمز الجديد.", + "-329713179": "حسنا", "-1598167506": "النجاح", "-1077809489": "لديك كلمة مرور {{platform}} جديدة لتسجيل الدخول إلى حسابات {{platform}} الخاصة بك على الويب وتطبيقات الهاتف المحمول.", "-2068479232": "{{platform}} كلمة مرور", @@ -2631,8 +2585,7 @@ "-186841084": "تغيير البريد الإلكتروني لتسجيل الدخول", "-907403572": "لتغيير عنوان بريدك الإلكتروني، ستحتاج أولاً إلى إلغاء ربط عنوان بريدك الإلكتروني بحساب {{identifier_title}} الخاص بك.", "-1850792730": "إلغاء ارتباط مع {{identifier_title}}", - "-1232613003": "<0>فشلت عملية التحقق. <1>لماذا؟", - "-805775852": "<0>تحتاج إلى التحقق. <1>تحقق الآن", + "-724606016": "Needs Verification", "-1983989074": "<0>لا توجد صفقات جديدة", "-863479504": "<0>أعمال صيانة الخادم", "-1113760028": "<0>غير متوفر", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "خارج الاتحاد الأوروبي", "-673837884": "الاتحاد الأوروبي", - "-230566990": "المستندات التالية التي قدمتها لم تجتاز الشيكات الخاصة بنا:", - "-846812148": "إثبات العنوان.", - "-1146027991": "إذا كنت ترغب في الحصول على حساب {{from_account}} ، فأعد إرسال هذه المستندات.", "-710685402": "لا توجد صفقات جديدة", "-1445744852": "لم يعد بإمكانك فتح صفقات جديدة باستخدام {{from_account}} حسابك. يرجى استخدام {{to_account}} حسابك لفتح صفقات جديدة.", "-1699909965": "أو ", @@ -2885,6 +2835,10 @@ "-643108528": "تنظيم خارج الاتحاد الأوروبي والاتحاد الأوروبي", "-1815067117": "ابدأ رحلتك في التداول", "-1807332199": "قم بإعداد حسابك الحقيقي", + "-1839156429": "أكد بياناتك لفتح الحساب. بعد التحقق، يمكنك بدء التداول.", + "-2063877443": "حسابك يحتاج إلى تحقق.", + "-874707603": "أكمل ملفك الشخصي", + "-1450834745": "التحقق مطلوب", "-1002556560": "لا يمكننا إكمال ترقية Wallet. يرجى المحاولة مرة أخرى لاحقًا أو الاتصال بنا عبر الدردشة الحية.", "-90090878": "استخدم المحافظ لإدارة أموالك عبر عملات مختلفة دون عناء.", "-280236366": "التمكين الآن", @@ -2896,6 +2850,7 @@ "-1975494965": "كاشير", "-42592103": "قم بإيداع العملات المشفرة", "-87988108": "تم تعطيل الإيداعات", + "-565633504": "نظرًا لتغييرات العمل، سيتم إغلاق حسابات العملاء في بلدك. قم بسحب أي أموال متبقية بحلول {{date}}.", "-60779216": "عمليات السحب غير متاحة مؤقتًا بسبب صيانة النظام. يمكنك إجراء عمليات السحب عند اكتمال الصيانة.", "-520142572": "أمين الصندوق حاليًا معطل لأعمال الصيانة", "-1552080215": "يرجى التحقق مرة أخرى في غضون بضع دقائق.<0> شكرًا لك على سعة صدرك.", @@ -3004,7 +2959,6 @@ "-1747571263": "يرجى الأخذ في الاعتبار أن بعض التحويلات قد لا تكون ممكنة.", "-757062699": "قد تكون التحويلات غير متاحة بسبب التقلبات العالية أو المشكلات الفنية وعندما تكون أسواق الصرف مغلقة.", "-855721928": "التحقق من الاحتياجات", - "-908402700": "فشلت عملية التحقق", "-1866405488": "حسابات ديريف سي تريدر", "-1344870129": "حسابات مشتقة", "-1220582412": "الخادم غير متوفر مؤقتًا لهذا الحساب. نحن نعمل على حل هذه المشكلة.", @@ -3706,45 +3660,23 @@ "-1264604378": "ما يصل إلى 1:1000", "-1728334460": "حتى الساعة 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "مالطا", - "-1835174654": "1:30", - "-1647612934": "فروق أسعار تبدأ من", - "-1912437030": "حول التحققات المطلوبة.", - "-466784048": "المنظم/EDR", - "-2098459063": "جزر فيرجن البريطانية", - "-1326848138": "British Virgin Islands Financial Services Commission (رقم الترخيص. سيبا/لتر/18/1114)", - "-1711743223": "الفوركس (القياسي/الجزئي) والأسهم ومؤشرات الأسهم والسلع والعملات المشفرة وصناديق الاستثمار المتداولة", - "-1372141447": "معالجة كاملة", - "-1969608084": "الفوركس والعملات المشفرة", - "-800771713": "Labuan Financial Services Authority (رقم الترخيص. ميجابايت/18/0024)", - "-1497128311": "80+", - "-1501230046": "0.6 نقطة", - "-1689815930": "ستحتاج إلى تقديم إثبات الهوية والعنوان بمجرد وصولك إلى حدود معينة.", - "-1175785439": "Deriv (SVG) LLC (الشركة رقم 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "صورة شخصية لنفسك.", - "-1228847561": "التحقق قيد المراجعة.", - "-618322245": "تم التحقق بنجاح.", "-149461870": "Forex: قياسي/غريب", "-1995163270": "صندوق المؤشرات المتداولة", - "-1220727671": "قياسي - SVG", - "-865172869": "مالي - BVI", - "-1851765767": "مالي - فانواتو/Vanuatu", - "-558597854": "حساب مالي - Labuan", - "-2052425142": "خالي من المبادلة - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "حساب Deriv X تجريبي", "-283929334": "حساب Deriv cTrader تجريبي", "-1269597956": "منصة MT5", "-1302404116": "الحد الأقصى للرافعة المالية", - "-239789243": "(رقم الترخيص SIBA/L/18/1114)", + "-1647612934": "فروق أسعار تبدأ من", "-941636117": "تطبيق ميتاتريدر 5 على لينكس", "-1434036215": "حساب مالي (Financial) تجريبي", - "-659955365": "Swap-Free", "-1416247163": "STP المالية", "-1637969571": "حساب تجريبي خالٍ من رسوم تبييت الصفقات (Swap-Free)", "-1882063886": "حساب عقود الفروقات (CFDs) تجريبي", "-1347908717": "حساب SVG مالي (Financial) تجريبي", "-1780324582": "SVG", + "-705682181": "مالطا", "-860609405": "كلمة المرور", "-742647506": "تحويل الأموال", "-712681566": "تبادل نظير إلى نظير", @@ -3758,20 +3690,23 @@ "-476558960": "إذا كانت لديك مراكز مفتوحة", "-1385484963": "قم بالتأكيد لتغيير كلمة المرور {{platform}} الخاصة بك", "-1990902270": "سيؤدي هذا إلى تغيير كلمة المرور لجميع الحسابات {{platform}} الخاصة بك.", - "-12535938": "* مؤشر Volatility 250 ومؤشر Volatility 150 ومؤشر Boom 300 ومؤشر Crash 300", "-2104148631": "تطبق عمولات", "-201485855": "يصل إلى", + "-250407579": "Deriv MT5 CFDs {{title}} account", "-700260448": "تجريبي", "-1769158315": "حقيقي", "-1922462747": "Trader's hub", + "-1218651003": "أدخل كلمة المرور الخاصة بك {{platform}} لإضافة حساب {{platform}} {{account}}.", + "-1190393389": "Enter your {{platform}} password to add a {{platform}} {{account}} account.", "-16858060": "لديك كلمة مرور جديدة لـ Deriv MT5 لتسجيل الدخول إلى حساباتك على الويب وتطبيقات الهاتف المحمول.", "-1868608634": "كلمة المرور الحالية", "-2092058806": "من 8 إلى 16 حرفاً", "-2051033705": "حرف خاص مثل ( _ @ ? ! / # )", "-1762249687": "حرف صغير", - "-535365199": "أدخل كلمة مرور {{platform}} الخاصة بك لإضافة حساب {{platform_name}} {{account}}.", + "-2034549226": "أنت تضيف حساب {{product}} الخاص بك على {{platform}} تحت {{company}}.", + "-1449526710": "قم بإنشاء حساب {{platform_name}}", + "-610575301": "أضف حساب {{platform_name}}", "-184453418": "أدخل كلمة المرور {{platform}} الخاصة بك", - "-393388362": "نحن نراجع مستنداتك. يجب أن يستغرق هذا حوالي 1 إلى 3 أيام.", "-2057918502": "تلميح: ربما تكون قد أدخلت كلمة مرور Deriv الخاصة بك، والتي تختلف عن كلمة المرور {{platform}} الخاصة بك.", "-267598687": "تهانينا، لقد نجحت في إنشاء حسابك <0/>{{category}} {{platform}} {{type}}. لبدء التداول، <1 />قم بتحويل الأموال <2 />من حساب Deriv الخاص بك إلى هذا الحساب.", "-1475660820": "حساب Deriv MT5 {{type}} الخاص بك جاهز. ", @@ -3803,14 +3738,10 @@ "-161656683": "كلمة مرور المستثمر الحالية", "-374736923": "كلمة مرور المستثمر الجديدة", "-1793894323": "إنشاء كلمة مرور المستثمر أو إعادة تعيينها", - "-2031796064": "أؤكد وأوافق على <0>شروط وأحكام {{company}}.", - "-21438174": "أضف حساب Deriv cTrader الخاص بك تحت Deriv (SVG) LLC (رقم الشركة 273 LLC 2020).", - "-2026018074": "أضف حساب Deriv MT5 <0>{{account_type_name}} الخاص بك تحت Deriv (SVG) LLC (رقم الشركة 273 LLC 2020).", - "-162320753": "أضف حساب Deriv MT5 <0>{{account_type_name}} الخاص بك تحت Deriv (BVI) Ltd، التي تنظمها هيئة جزر العذر للخدمات المالية (رقم الترخيص SIBA/L/18/1114).", - "-271828350": "احصل على المزيد من المزايا من Deriv MT5 Financial", - "-2125860351": "اختر الولاية القضائية لحساب Deriv MT5 CFDs الخاص بك", - "-1460321521": "اختر الولاية القضائية {{account_type}} لحسابك", "-918069465": "الحساب غير متاح", + "-643795646": "قم بإنشاء كلمة مرور لحسابك على {{platform}}:", + "-1593684005": "هذه الكلمة تعمل لجميع حساباتك على Deriv MT5.", + "-417711545": "إنشاء حساب", "-637537305": "قم بتنزيل {{ platform }} على هاتفك للتداول باستخدام حساب {{ platform }} {{ account }}", "-964130856": "{{existing_account_title}}", "-879259635": "أدخل كلمة مرور Deriv MT5 الخاصة بك لترقية حسابك (حساباتك).", @@ -4465,6 +4396,12 @@ "-727588232": "يبدو أن المستند عبارة عن نسخة ممسوحة ضوئيا تحتوي على علامات أو نص لا ينبغي أن يكون على المستند.", "-1435064387": "يبدو أن المستند الخاص بك هو نسخة مطبوعة.", "-624316211": "يبدو أن المستند الخاص بك هو صورة لشاشة الجهاز.", + "-570380023": "إجمالي المبلغ المسموح به للسحب ({{num_of_days}} يوم).", + "-1139619402": "إجمالي المبلغ المسحوب ({{num_of_days}} يوم)", + "-521471074": "إجمالي المبلغ الذي يمكنك سحبه خلال عمر هذا الحساب.", + "-387918462": "إجمالي المبلغ الذي يمكنك سحبه خلال هذه الفترة.", + "-1466380443": "إجمالي المبلغ المسحوب منذ فتح الحساب.", + "-1730384411": "إجمالي المبلغ المسحوب خلال هذه الفترة.", "-1714959941": "عرض الرسم البياني هذا ليس مثاليًا لعقود التجزئة", "-1254554534": "يرجى تغيير مدة الرسم البياني لوضع علامة عليها للحصول على تجربة تداول أفضل.", "-1658230823": "تم بيع العقد لـ<0 />.", diff --git a/packages/translations/src/translations/bn.json b/packages/translations/src/translations/bn.json index 91d45498b489..235d069f0968 100644 --- a/packages/translations/src/translations/bn.json +++ b/packages/translations/src/translations/bn.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "অতিরিক্ত নথি নাম্বার", "2091451": "Deriv Bot - আপনার স্বয়ংক্রিয় ট্রেডিং অংশীদার", "3215342": "গত 30 দিন", "3420069": "বিলম্ব এড়াতে, আপনার <0>নাম এবং <0>জন্ম তারিখ লিখুন ঠিক যেমনটি আপনার পরিচয় নথিতে দেখা যাচ্ছে।", + "3939620": "আপনার পরিচয়ের প্রমাণ পর্যালোচনাধীন রয়েছে। আমরা আপনাকে 1–3 কার্যদিবসের মধ্যে ফেরত জানাবো।", "4547840": "<0>তহবিল স্থানান্তর করতে আপনার অ্যাকাউন্ট যাচাই করুন। <1>যাচাই এখন", "5149403": "ট্রেডের ধরন সম্পর্কে আরও জানুন", "7100308": "ঘণ্টা 0 থেকে 23 এর মধ্যে হতে হবে।", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "আপনার অ্যাকাউন্ট সাময়িকভাবে নিষ্ক্রিয় করা আছে। পুনরায় আমানত এবং উত্তোলন সক্রিয় করতে অনুগ্রহ করে <0>লাইভ চ্যাটের মাধ্যমে আমাদের সাথে যোগাযোগ করুন।", "27830635": "Deriv (V) Ltd", - "28581045": "একটি রিয়েল MT5 অ্যাকাউন্ট যোগ করুন", "33433576": "আপনার তহবিল উত্তোলনের জন্য একটি ই-ওয়ালেট ব্যবহার করুন।", "35089987": "আপনার ড্রাইভিং লাইসেন্সের সামনে এবং পিছনে আপলোড করুন।", "40632954": "আমার কার্ড/ই-ওয়ালেট কেন কাজ করছে না?", @@ -52,7 +51,6 @@ "58254854": "স্কোপ", "59169515": "আপনি যদি “এশিয়ান রাইজ” নির্বাচন করেন, তাহলে শেষ টিকের গড় থেকে বেশি হলে আপনি পেউটি জিতবেন।", "59341501": "অচেনা ফাইল ফরম্যাট", - "59662816": "বিবৃত সীমা পূর্ব নোটিশ ছাড়া পরিবর্তন সাপেক্ষে।", "62748351": "তালিকার দৈর্ঘ্য", "62910715": "আপনার কাছে ইতিমধ্যে এই চুক্তির ধরণের জন্য একটি উন্মুক্ত অবস্থান রয়েছে, {{ delay }}s-এ পুনরায় চেষ্টা করুন", "63534532": "আপনার নিজেকে যাচাই করণে নিচের কোডটি লিখুন।", @@ -76,7 +74,6 @@ "73326375": "চুক্তির সময়কালে বাজারের সর্বনিম্ন পয়েন্টে পৌঁছেছেন।", "74953206": "কাস্টমাইজ", "74963864": "Under", - "76635112": "এগিয়ে যেতে, এই নথিগুলি পুনরায় জমা দিন", "76916358": "আপনি উইথড্রয়াল লিমিটে<0/> পৌঁছেছেন৷ আপনার উইথড্রয়াল চালিয়ে যাওয়ার জন্য দয়া করে আপনার পরিচয়ের প্রমাণ এবং ঠিকানা আপলোড করুন।", "76925355": "আপনার বটের পারফরম্যান্স পরীক্ষা করুন", "77982950": "Vanilla বিকল্পগুলি আপনাকে “Call” বা “Put” ক্রয় করে অন্তর্নিহিত সম্পত্তির ঊর্ধ্বমুখী (বুলিশ) বা নিম্নগামী (বিয়ারিশ) দিকনির্দেশনা দেয়।", @@ -143,6 +140,7 @@ "141265840": "ফান্ড ট্রান্সফার তথ্য", "141626595": "নিশ্চিত করুন যে আপনার ডিভাইসে একটি কার্যকরী ক্যামেরা আছে", "142050447": "পাঠ্য তৈরি করতে {{ variable }} সেট করুন", + "142075981": "Direct access to market prices.", "142390699": "আপনার মোবাইলের সাথে সংযুক্ত", "143970826": "পেমেন্ট সমস্যা?", "145511192": "এস হল প্রাথমিক ষ্টেক।", @@ -157,12 +155,12 @@ "152120783": "সতর্কতা: tUSDT জমা দেওয়ার ঠিকানা পরিবর্তিত হয়েছে।", "152415091": "গণিত", "152524253": "আমাদের জনপ্রিয় ব্যবহারকারী-বন্ধুত্বপূর্ণ প্ল্যাটফর্মের সাথে বিশ্বের বাজারে ট্রেড করুন।", - "153485708": "Zero Spread - BVI", "154274415": "মেয়াদ শেষ হওয়ার সময় পে-আউট চূড়ান্ত মূল্য এবং বাধার মধ্যে দূরত্ব দ্বারা গুণিত প্রতি পয়েন্টের পেআউটের সমান।", "157593038": "{{ start_number }} থেকে {{ end_number }}র্যান্ডম পূর্ণসংখ্যা পর্যন্ত", "157871994": "লিংকের মেয়াদ শেষ", "158355408": "কিছু পরিষেবা সাময়িকভাবে অনুপলব্ধ হতে পারে।", "160746023": "একটি ওমনি টোকেন (ইউএসডিটি) হিসাবে টিথার একটি সংস্করণ যা বিটকয়েন ব্লকচেইনের ওমনি লেয়ারে হোস্ট করা হয়।", + "160760697": "আমি নিশ্চিতকরণ এবং {{company}} এর <0>শর্তাবলী স্বীকার করছি", "160863687": "ক্যামেরা সনাক্ত হয়নি", "164112826": "এই ব্লকটি আপনাকে একটি URL থেকে ব্লক লোড করতে দেয় যদি তাদের একটি দূরবর্তী সার্ভারে সংরক্ষণ করেন এবং আপনার বট রান শুধুমাত্র তখনই লোড হবে।", "164564432": "সিস্টেম রক্ষণাবেক্ষণের কারণে আমানত সাময়িকভাবে অনুপলব্ধ। রক্ষণাবেক্ষণ সম্পূর্ণ হলে ডিপোজিট করতে পারেন।", @@ -177,7 +175,6 @@ "171638706": "ভেরিয়েবল", "173991459": "আমরা ব্লকচেইনে আপনার অনুরোধ পাঠাচ্ছি।", "174793462": "স্ট্রাইক", - "176078831": "যোগ হয়েছে", "176319758": "সর্বোচ্চ 30 দিনের মধ্যে মোট ষ্টেক", "176654019": "$100,000 - $250,000", "177099483": "আপনার ঠিকানা যাচাইকরণ স্থগিত আছে, এবং আমরা আপনার অ্যাকাউন্টে কিছু সীমাবদ্ধতা রেখেছি। আপনার ঠিকানা যাচাই করা হলে বিধিনিষেধ উঠিয়ে নেওয়া হবে।", @@ -200,7 +197,6 @@ "197190401": "মেয়াদ উত্তীর্ণের তারিখ", "201016731": "<0>আরো দেখুন", "201091938": "30 দিন", - "203179929": "<0>আপনার জমা দেওয়া ডকুমেন্টগুলি যাচাই হয়ে গেলে আপনি এই অ্যাকাউন্টটি খুলতে পারেন।", "203271702": "পুনরায় চেষ্টা করুন", "203297887": "আপনার তৈরি করা দ্রুত কৌশলটি কর্মক্ষেত্রে লোড করা হবে।", "203337807": "<0>Utility bill: বিদ্যুৎ, পানি, গ্যাস বা ল্যান্ডলাইন ফোন বিল।", @@ -214,12 +210,10 @@ "210872733": "যাচাইকরণের স্থিতি উপলব্ধ নেই, প্রদানকারী বলেছেন: বিকৃত JSON।", "211224838": "ইনভেস্টমেন্ট", "211461880": "প্রচলিত নাম এবং উপাধি অনুমান করা সহজ", - "211487193": "নথি নাম্বার (যেমন পরিচয় কার্ড, পাসপোর্ট, ড্রাইভারের লাইসেন্স)", "211847965": "আপনার <0>ব্যক্তিগত বিবরণ অসম্পূর্ণ। অনুগ্রহ করে আপনার অ্যাকাউন্ট সেটিংসে যান এবং উত্তোলনের জন্য আপনার ব্যক্তিগত বিবরণ সম্পূর্ণ করুন।", "216114973": "স্টক ও সূচক", "216650710": "আপনি একটি ডেমো অ্যাকাউন্ট ব্যবহার করছেন", "217377529": "5। পরবর্তী ট্রেডগুলি যদি লাভজনক হয় তবে নিম্নলিখিত ট্রেডের জন্য শেয়ার 2 মার্কিন ডলার হ্রাস পাবে। এটি উপরে দেখানো যেতে পারে যেখানে 3 মার্কিন ডলারের শেয়ার হ্রাস করে 1 মার্কিন ডলারে। A3 দেখুন।", - "217403651": "সেন্ট ভিনসেন্ট ও গ্রেনাডাইনস", "217504255": "আর্থিক মূল্যায়ন সফলভাবে জমাকরণ হয়েছে", "218441288": "পরিচয়পত্র নাম্বার", "220014242": "আপনার কম্পিউটার থেকে একটি সেলফি আপলোড করুন", @@ -235,7 +229,6 @@ "233500222": "- উচ্চ: সর্বোচ্চ মূল্য", "235244966": "Trader's Hub এ যান", "235583807": "এসএমএ প্রযুক্তিগত বিশ্লেষণ একটি ঘন ঘন ব্যবহৃত সূচক। এটি একটি নির্দিষ্ট সময়ের মধ্যে গড় বাজার মূল্য হিসাব করে, এবং সাধারণত বাজারের প্রবণতা দিক চিহ্নিত করতে ব্যবহৃত হয়: আপ বা ডাউন। উদাহরণস্বরূপ, যদি এসএমএ ঊর্ধ্বমুখী হয়, তাহলে এর মানে হল বাজারের প্রবণতা ঊর্ধ্বমুখী। ", - "235994721": "ফরেক্স (স্ট্যান্ডার্ড/বহিরাগত) এবং ক্রিপ্টোকারেন্সি", "236642001": "জার্নাল", "238496287": "লিভারেজ ট্রেডিং উচ্চ-ঝুঁকিপূর্ণ, তাই স্টপ লসের মতো ঝুঁকি ব্যবস্থাপনা বৈশিষ্ট্যগুলি ব্যবহার করা একটি ভাল ধারণা। স্টপ লস আপনাকে অনুমতি দেয়", "242028165": "আপনার উত্তোলন প্রাথমিকতা দেওয়ার জন্য একটি ক্ষুদ্র ফি প্রদান করুন, এই ফি উত্তোলনের পরিমাণ থেকে কেটে নেওয়া হবে।", @@ -248,7 +241,6 @@ "248153700": "আপনার পাসওয়ার্ড পুনরায় সেট করুন", "248565468": "আপনার {{ identifier_title }} অ্যাকাউন্ট ইমেইল চেক করুন এবং এগিয়ে যাওয়ার জন্য ইমেইলের লিঙ্কে ক্লিক করুন।", "248909149": "আপনার ফোনে একটি নিরাপদ লিঙ্ক পাঠান", - "250271709": "ব্যবসায়িক পরিবর্তনের কারণে, সেনেগালে ক্লায়েন্ট অ্যাকাউন্টগুলি বন্ধ করা হবে। আপনার ফান্ড {{date}} এর মধ্যে উত্তোলন করুন।", "251134918": "অ্যাকাউন্ট সংক্রান্ত তথ্য", "251445658": "ডার্ক থিম", "251882697": "আপনাকে ধন্যবাদ! আপনার প্রতিক্রিয়া আমাদের সিস্টেমে রেকর্ড করা হয়েছে। চালিয়ে যেতে<0/><0/> অনুগ্রহ করে 'ওকে' ক্লিক করুন।", @@ -335,7 +327,6 @@ "327534692": "সময়কাল মান অনুমোদিত নয়। বটটি চালানোর জন্য, অনুগ্রহ করে {{min}}লিখুন।", "328539132": "নির্দেশাবলী নির্দিষ্ট সংখ্যক বার পুনরাবৃত্তি", "328933132": "আপনার প্রথম ডিপোজিট করুন ট্রেডিং শুরু করার জন্য", - "329353047": "Malta Financial Services Authority (MFSA) (লাইসেন্স নং। IS/70156)", "329404045": "<1>একটি {{platform}} {{account_title}} <0>অ্যাকাউন্ট তৈরি করতে আপনার আসল অ্যাকাউন্টে স্যুইচ করুন।", "330384187": "আপনার প্রথম স্থানান্তর দিয়ে ট্রেডিং সক্ষম করুন।.", "333456603": "উত্তোলনের সীমা", @@ -434,7 +425,6 @@ "429505586": "আপনি যদি \"ফল “নির্বাচ <0>ন করেন, প্রস্থান স্পট এন্ট্রি স্পটের চেয়ে কঠোরভাবে কম থাকলে আপনি পেআউট জিতবেন।", "429970999": "বিলম্ব এড়াতে, আপনার <0>নাম ঠিক যেমন প্রদর্শিত হয় তেমনি লিখুন {{document_name}}।", "431267979": "Deriv বট কীভাবে ব্যবহার করবেন তার একটি দ্রুত নির্দেশিকা এখানে।", - "432273174": "1:100", "432508385": "টেক প্রফিট: {{ currency }} {{ take_profit }}", "432519573": "ডকুমেন্ট আপলোড করা হয়েছে", "433237511": "টেলিগ্রাম %1 অ্যাক্সেস টোকেন অবহিত করুন: %2 চ্যাট আইডি: %3 বার্তা: %4", @@ -465,7 +455,6 @@ "451852761": "আপনার ফোনে চালিয়ে যান", "452054360": "RSI এর অনুরূপ, এই ব্লকটি আপনাকে ইনপুট তালিকার প্রতিটি এন্ট্রির জন্য মানগুলির একটি তালিকা দেয়।", "452949978": "1-3-2-6 কৌশলটি হারানোর স্ট্রেকগুলির সময় ক্ষতি হ্রাস করার সাথে সাথে ধারাবাহিক সফল ট্রেডের পুঁজির জন্য ডিজাইন করা হয়েছে। এই কৌশলটির পিছনে যুক্তিটি পরিসংখ্যানগত সম্ভাবনাগুলিতে রয়েছে, সাফল্যের অনুভূত সম্ভাবনার ভিত্তিতে স্টেক আকারের সমন্বয় সহ। একটি সফল ট্রেডের পরে দ্বিতীয় ট্রেডে সাফল্যের সম্ভাবনা বেশি। সুতরাং দ্বিতীয় ট্রেডে স্টেক 3 এ সমন্বয় হয়। তৃতীয় ট্রেডে, সফল ট্রেডের কম সম্ভাবনার কারণে স্টেক 2 ইউনিটে সমন্বয় হয়। যদি তৃতীয় ট্রেডও সফল হয় তবে কৌশলটি সম্ভাব্য মুনাফা দ্বিগুণ করার লক্ষ্যে পূর্ববর্তী সমস্ত লাভ (প্রাথমিক শেয়ারের মোট 6 ইউনিট) চতুর্থ ট্রেডে বরাদ্দ করে। চতুর্থ ট্রেডের ফলে ইতিবাচক ফলাফল হয় তবে কৌশলটি মোট 12 ইউনিটের লাভ অর্জনে সহায়তা করে। তবে সতর্কতা অবলম্বন করা অত্যন্ত গুরুত্বপূর্ণ, কারণ এই কৌশলটির সাহায্যে ঝুঁকি দ্রুত বাড়তে পারে এবং চতুর্থ ট্রেডে যে কোনও ক্ষতি পূর্ববর্তী সমস্ত লাভকে হারিয়ে দেয়।", - "453175851": "আপনার MT5 আর্থিক STP অ্যাকাউন্ট {{legal_entity_name}} এর মাধ্যমে খোলা হবে। এই অ্যাকাউন্টের সমস্ত ট্রেডিং লাবুয়ান ফাইন্যান্সিয়াল সার্ভিস অথরিটি (LFSA) এর প্রবিধান এবং নির্দেশিকা সাপেক্ষে। আপনার ডেরিভ অ্যাকাউন্ট সহ আপনার অন্য কোনো অ্যাকাউন্টই লাবুয়ান ফাইন্যান্সিয়াল সার্ভিস অথরিটি (LFSA) এর প্রবিধান এবং নির্দেশিকা সাপেক্ষে নয়।", "454196938": "নিয়মকানুন:", "456746157": "আপনার ব্রাউজার সেটিংস থেকে আপনার ক্যামেরাতে অ্যাক্সেস প্রদান করুন", "457020083": "আমরা এটা পড়তে না পারলে আপনাকে যাচাই করতে আরো সময় লাগবে।", @@ -541,14 +530,12 @@ "535041346": "সর্বোচ্চ। প্রতিদিন মোট ষ্টেক", "536277802": "টিপি এবং এসএল ইতিহাস", "537788407": "অন্যান্য CFD প্লাটফর্ম", - "538017420": "0.5 পিপস", "538042340": "নীতি 2: শেয়ার কেবল তখনই বৃদ্ধি পায় যখন কোনও ক্ষতির ট্রেড একটি সফল ট্রেডে অনুসরণ করা হয়", "538228086": "Close-Low", "539352212": "টিক {{current_tick}}", "541650045": "{{platform}} পাসওয়ার্ড পরিচালনা করুন", "541700024": "প্রথমে, আপনার ড্রাইভিং লাইসেন্স নম্বর এবং মেয়াদ শেষের তারিখ লিখুন।", "542038694": "শুধুমাত্র অক্ষর, সংখ্যা, স্থান, আন্ডারস্কোর, এবং হাইফেন {{label}}এর জন্য অনুমোদিত।", - "542305026": "আপনাকে অবশ্যই পরিচয়েের প্রমাণ জমা দিতে হবে।", "543413346": "এই সম্পত্তির জন্য আপনার কোন ওপেন পজিশন নেই। অন্যান্য ওপেন পজিশন দেখতে, রিপোর্টে যান ক্লিক করুন", "545323805": "ট্রেডের ধরন অনুসারে ফিল্টার করুন", "547029855": "আপনি যদি এই বৈশিষ্ট্যটি নির্বাচন করেন তবে সম্পদের দাম আপনার পক্ষের বিরুদ্ধে চলে গেলে আপনি নির্বাচিত সময়ের মধ্যে আপনার ট্রেড বাতিল করতে পারেন। আপনি লাভ/ক্ষতি ছাড়াই আপনার শেয়ার ফিরিয়ে পাবেন। এর জন্য আমরা একটি অল্প ফি নিয়োগ করি। ডিল বাতিলকরণ সক্রিয় থাকলে টেক মুনাফা এবং স্টপ লস অক্ষম হয়।", @@ -592,6 +579,7 @@ "587577347": "লাভ নিন (সংযোজক)", "587577425": "আমার অ্যাকাউন্ট নিরাপদ করুন", "587856857": "API গুলি সম্পর্কে আরও জানতে চান?", + "588811360": "ব্যবসায়িক পরিবর্তনের কারণে, আপনার দেশে ক্লায়েন্ট অ্যাকাউন্ট বন্ধ করতে হবে। {{date}} এর মধ্যে আপনার তহবিল উত্তোলন করুন৷", "592087722": "কর্মসংস্থানের অবস্থা প্রয়োজন।", "592381383": "পাসকি সফলভাবে সরানো হয়েছে", "592964176": "2.5 মিলিয়নেরও বেশি ট্রেডারদের সাথে যোগ দিন", @@ -636,6 +624,7 @@ "629003252": "যদি আপনার বর্তমান পাসওয়ার্ড এই প্রয়োজনীয়তার সাথে না মেলে তবে আপনাকে পরবর্তী ধাপে একটি নতুন তৈরি করতে হবে।", "629145209": "যদি “এবং” অপারেশন নির্বাচন করা হয়, তবে ব্লক “সত্য” ফেরত দেয় যদি উভয় প্রদত্ত মান “সত্য” হয়", "629395043": "সকল বৃদ্ধির হার", + "631355440": "আপনার পরিচয়ের প্রমাণ পর্যালোচনাধীন রয়েছে। আমরা আপনাকে 5 মিনিটের মধ্যে ফেরত জানাবো।", "632398049": "ব্লকটি একটি আইটেম বা বিবৃতিতে একটি শুন্য মান নির্ধারণ করে।", "632897893": "উপরের যেকোনটি আপনার ক্ষেত্রে প্রযোজ্য হলে, <0>হ্যাঁ নির্বাচন করুন। অন্যথায়, <0>না নির্বাচন করুন।", "632942644": "ভাড়া/ভাড়া চুক্তি", @@ -681,7 +670,6 @@ "665872465": "নীচের উদাহরণে, উদ্বোধনী মূল্য নির্বাচন করা হয়, যা পরে “op” নামক একটি চলকের জন্য বরাদ্দ করা হয়।", "666158951": "<0>স্টপ আউট লেভেল এ পৌঁছালে আপনার চুক্তি বন্ধ হয়ে যাবে।", "666724936": "অনুগ্রহ করে একটি বৈধ ID নাম্বার দিন।", - "670952290": "ব্যবসায়িক পরিবর্তনের কারণে, সেনেগালে ক্লায়েন্ট অ্যাকাউন্টগুলি বন্ধ করা হবে। অবশিষ্ট ফান্ড {{date}} এর মধ্যে উত্তোলন করুন।", "672008428": "ZEC/USD", "673915530": "এখতিয়ার এবং আইনের পছন্দ", "674973192": "ডেস্কটপ, ওয়েব এবং মোবাইল অ্যাপ্লিকেশানগুলিতে আপনার Deriv MT5 অ্যাকাউন্টে লগ ইন করতে এই পাসওয়ার্ডটি ব্যবহার করুন।", @@ -709,6 +697,7 @@ "696870196": "- খোলা সময়: খোলার সময় স্ট্যাম্প", "698037001": "জাতীয় পরিচয়পত্র নাম্বার", "698151231": "কোন কোড কি পাননি?", + "698440637": "Compare CFDs {{title}} accounts", "699159918": "1। অভিযোগ দাখিল", "699646180": "একটি সর্বনিম্ন আমানত মান <0>{{minimum_deposit}} {{currency}} প্রয়োজন বোধ করা হয়। অন্যথায়, তহবিল হারিয়ে যাবে এবং উদ্ধার করা যাবে না।", "700259824": "অ্যাকাউন্ট কারেন্সি", @@ -770,7 +759,6 @@ "747054281": "একটি কল অপশনের জন্য, আপনি পেমেন্ট পান যদি চূড়ান্ত মূল্য স্ট্রাইক মূল্যের চেয়ে বেশি হয়।", "747279775": "Current Stat", "749336930": "পাসওয়ার্ডের সুরক্ষিত বিকল্প।", - "750886728": "নথি জমা দিতে আপনার আসল অ্যাকাউন্টে স্যুইচ করুন", "751468800": "এখনই আরম্ভ করুন", "751692023": "আপনি ভুল স্থানান্তর করলে আমরা ফেরতের গ্যারান্টি <0>করি না দিই।", "752024971": "সর্বোচ্চ নাম্বারের সংখ্যায় পৌঁছেছে", @@ -781,7 +769,6 @@ "755138488": "আমরা আপনার প্রদত্ত নথি যাচাই করতে অক্ষম কারণ এতে চিহ্ন বা পাঠ্য রয়েছে যা আপনার নথিতে থাকা উচিত নয়৷ অনুগ্রহ করে একটি পরিষ্কার ছবি বা আপনার আসল পরিচয় নথির স্ক্যান কপি প্রদান করুন।", "756152377": "SMA স্থান সমান ওজন সমগ্র বন্টন মান।", "758003269": "টেক্সট থেকে তালিকা তৈরি করুন", - "758492962": "210+", "760528514": "অনুগ্রহ করে মনে রাখবেন যে “i” এর মান পরিবর্তন করলে তালিকার মূল আইটেমের মান পরিবর্তন হবে না", "761576760": "ট্রেডিং শুরু করতে আপনার অ্যাকাউন্টে তহবিল দিন।", "762926186": "একটি দ্রুত কৌশল একটি প্রস্তুত কৌশল যা আপনি Deriv Bot ব্যবহার করতে পারেন। আপনি চয়ন করতে পারেন 3 দ্রুত কৌশল আছে: Martingale, D'Alembert, এবং অস্কার এর গ্রিন্ড।", @@ -861,7 +848,6 @@ "835336137": "বিস্তারিত দেখুন", "835350845": "আরও একটি বা দুটি শব্দ যোগ করুন। অস্বাভাবিক শব্দ উত্তম।", "836097457": "আমি ট্রেড করতে আগ্রহী কিন্তু খুবই সামান্য অভিজ্ঞতা রয়েছে।", - "837066896": "আপনার নথিটি পর্যালোচনা করা হচ্ছে, দয়া করে 1-3 দিনের মধ্যে আবার চেক করুন।", "839158849": "4. যদি দ্বিতীয় ট্রেডের ফলে ক্ষতি হয়, Deriv Bot স্বয়ংক্রিয়ভাবে পরবর্তী ট্রেডের জন্য আপনার ষ্টেক 2 USD বাড়িয়ে দেবে। Deriv Bot প্রতিটি হারানো ট্রেডের পর আগের রাউন্ডের শেয়ারে 2 USD যোগ করতে থাকবে। A2 দেখুন।", "839805709": "আপনাকে মসৃণতায় যাচাইকরণে, আমাদের একটি ভাল ফটো দরকার।", "841543189": "ব্লকচেইনে লেনদেন দেখুন", @@ -927,6 +913,7 @@ "894191608": "<0>গ) সিদ্ধান্তটি পৌঁছানোর ২৮ দিনের মধ্যে আমাদেরকে নিষ্পত্তির পুরস্কার দিতে হবে।", "896790627": "একটি মার্কিন জন্মস্থান", "897597439": "পরিবর্তনগুলি সংরক্ষণ করা হয়েছে।", + "898167937": "মোট উত্তোলন (লাইফটাইম)", "898457777": "আপনি একটি Deriv আর্থিক অ্যাকাউন্ট যোগ করেছেন।", "898904393": "ব্যারিয়ার:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "এপিআই টোকেন", "905227556": "স্ট্রং পাসওয়ার্ডগুলি কমপক্ষে 8 টি অক্ষর ধারণ করে, বড় হাতের এবং ছোট হাতের অক্ষর এবং সংখ্যাগুলিকে একত্রিত করে।", "905564365": "MT5 CFD", - "906049814": "আমরা আপনার নথিগুলি পর্যালোচনা করব এবং 5 মিনিটের মধ্যে এর স্থিতি সম্পর্কে অবহিত করবো।", "906789729": "আপনার যাচাইকরণ নথি ইতিমধ্যে অন্য অ্যাকাউন্টের জন্য ব্যবহৃত হয়েছিল।", "907680782": "মালিকানা যাচাইয়ের প্রমাণ ব্যর্থ হয়েছে", "907734435": "এই চুক্তিটি শুরু", - "909272635": "আর্থিক - SVG", "910888293": "অনেকবার প্রচেষ্টা", "911048905": "(BTCUSD, ETHUSD)", "912257733": "ওয়ার্কস্পেসটি ডিফল্ট কৌশলে পুনরায় সেট করা হবে এবং কোনও অসংরক্ষিত পরিবর্তনগুলি হারিয়ে যাবে৷ দ্র <0>ষ্টব্য: এটি আপনার চলমান বটকে প্রভাবিত করবে না।", @@ -951,6 +936,7 @@ "916579917": "এখন চেষ্টা করুন", "918447723": "বাস্তব", "920125517": "ডেমো অ্যাকাউন্ট যোগ করুন", + "920132766": "ব্যবসায়িক পরিবর্তনের কারণে, আপনার দেশে ক্লায়েন্ট অ্যাকাউন্ট বন্ধ করতে হবে। আমানত এবং ট্রেডিং নিষ্ক্রিয় করা হবে। {{date}} এর মধ্যে আপনার তহবিল উত্তোলন করুন৷", "921857297": "0 থেকে {{ value }}পর্যন্ত একটি মান লিখুন।", "921901739": "- আপনার অ্যাকাউন্টের সাথে সংযুক্ত ব্যাংকের আপনার অ্যাকাউন্টের বিবরণ", "922313275": "আপনি অনলাইনে ফিরে এসেছেন", @@ -985,14 +971,12 @@ "947914894": "টপ আপ  <0>", "948156236": "{{type}} পাসওয়ার্ড তৈরি করুন", "949859957": "জমা দিন", - "952927527": "মাল্টা ফাইন্যান্সিয়াল সার্ভিসেস অথরিটি (এমএফএসএ) দ্বারা নিয়ন্ত্রিত (লাইসেন্স নং IS/70156)", "956448295": "কাট-অফ ছবি সনাক্ত করা হয়েছে", "957182756": "ত্রিকোণমিতিক ফাংশন", "958430760": "ইন/আউট", "958503488": "বাজারে অনুসন্ধান করুন ", "959031082": "এমএসিডি অ্যারে {{ dropdown }} {{ dummy }}এ {{ variable }} সেট করুন", "960201789": "3। বিক্রয় শর্তাবলী", - "961266215": "140+", "961327418": "আমার কম্পিউটার", "961692401": "বট", "962251615": "আপনি যদি আপনার স্ব-বর্জনের সীমা সামঞ্জস্য করতে চান, <0>লাইভ চ্যাটের মাধ্যমে আমাদের সাথে যোগাযোগ করুন।", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "CFD ট্রেড করতে, প্রথমে একটি Deriv Apps অ্যাকাউন্ট পান।", "975950139": "বসবাসের দেশ", - "977647549": "দ্রষ্টব্য: আপনি আপনার সমস্ত {{platform}} অ্যাকাউন্টের জন্য এই পাসওয়ার্ডটি ব্যবহার করতে পারেন।", "977929335": "আমার অ্যাকাউন্ট সেটিংসে যান", "979713491": "জিরো স্প্রেড BVI", "980050614": "এখন হালনাগাদ করুন", @@ -1025,10 +1008,8 @@ "988361781": "আপনি এখনও কোন ট্রেডিং কার্যকলাপ আছে।", "988934465": "অনুরোধ জানানো হলে, চালিয়ে যাওয়ার জন্য আপনাকে অবশ্যই ক্যামেরা অ্যাক্সেস সক্রিয় করতে হবে", "989840364": "আপনি আইনগত অপ্রাপ্তবয়স্ক।", - "990739582": "170+", "992294492": "আপনার পোস্টাল কোড অবৈধ", "992677950": "অন্যান্য ডিভাইসে লগ আউট করুন", - "993827052": "এই এখতিয়ার নির্বাচন আপনাকে একটি আর্থিক STP অ্যাকাউন্ট দেবে। আপনার ট্রেডগুলি সরাসরি বাজারে যাবে এবং আরও মজবুত স্প্রেড থাকবে।", "995563717": "{{ boolean }}না", "997276809": "আমি নিশ্চিত করি যে উপরের নাম এবং জন্ম তারিখ আমার নির্বাচিত পরিচয় দস্তাবেজের সাথে মেলে", "997311089": "আমার পাসওয়ার্ড পরিবর্তন", @@ -1061,7 +1042,6 @@ "1023643811": "এই ব্লকটি একটি নির্দিষ্ট ধরনের চুক্তি ক্রয় করে।", "1023795011": "Even/Odd", "1024205076": "লজিক অপারেশন", - "1024740916": "0.2 পিপস", "1026046972": "অনুগ্রহ করে একটি পরিশোধ পরিমাণ লিখুন যা {{max_payout}}এর কম।", "1026289179": "যেতে ট্রেড করুন", "1028211549": "সমস্ত ক্ষেত্র প্রয়োজন", @@ -1122,11 +1102,10 @@ "1065766135": "আজকের জন্য আপনার {{remaining_transfers}} {{transfer_text}} টি স্থানান্তর অবশিষ্ট আছে।", "1066235879": "তহবিল স্থানান্তর করার জন্য আপনাকে একটি দ্বিতীয় অ্যাকাউন্ট তৈরি করতে হবে।", "1066459293": "4.3। আপনার অভিযোগ স্বীকার", + "1069336791": "Review in progress", "1069347258": "আপনি যে যাচাইকরণ লিঙ্কটি ব্যবহার করেছেন তা অবৈধ বা মেয়াদোত্তীর্ণ। অনুগ্রহ করে নতুন একটি অনুরোধ করুন।", "1070323991": "6. যদি পরপর সফল লেনদেন ঘটতে থাকে, তাহলে শেয়ারটি 1 থেকে 3, তারপর 2, এবং 6 ইউনিটের প্রাথমিক অংশের সমন্বয়ের একটি ক্রম অনুসরণ করবে। পরপর 4টি সফল ট্রেড করার পর, এটি একটি চক্র সম্পূর্ণ করে এবং তারপর কৌশলটি অন্য একটি চক্রের জন্য পুনরাবৃত্তি করবে। যদি কোনো ট্রেডের ক্ষতি হয়, তাহলে আপনার স্টক পরবর্তী ট্রেডের জন্য প্রারম্ভিক অংশে পুনরায় সেট করা হবে।", "1070624871": "ঠিকানা ডকুমেন্ট যাচাইকরণ অবস্থা প্রমাণ পরীক্ষা করুন", - "1073261747": "যাচাইকরণ", - "1073611269": "আপনার পরিচয় নথির একটি অনুলিপি (যেমন পরিচয় কার্ড, পাসপোর্ট, ড্রাইভারের লাইসেন্স)", "1073711308": "ট্রেড বন্ধ", "1076006913": "শেষ {{item_count}} চুক্তির মুনাফা/ক্ষতি", "1077515534": "তারিখ থেকে", @@ -1177,14 +1156,12 @@ "1117863275": "সুরক্ষা এবং নিরাপত্তা", "1118294625": "আপনি {{exclusion_end}}পর্যন্ত আমাদের ওয়েবসাইটে ট্রেডিং থেকে নিজেকে বাদ দেওয়া চয়ন করেছেন। যদি আপনি আপনার স্ব-বর্জনের সময়ের পরে কোনও ট্রেড বা ডিপোজিট করতে না পারেন, তাহলে লাইভ চ্যাটের মাধ্যমে আমাদের সাথে যোগাযোগ করুন।", "1119887091": "যাচাইকরণ", - "1119986999": "আপনার ঠিকানা প্রমাণ সফলভাবে জমা হয়েছে", "1120985361": "শর্তাবলী আপডেট করা হয়েছে", "1121050010": "লেনদেনের ফি: {{amount}} {{currency}}", "1122910860": "অনুগ্রহ করে আপনার <0>আর্থিক মূল্যায়ন সম্পূর্ণ করুন।", "1123927492": "আপনি আপনার অ্যাকাউন্টের মুদ্রা নির্বাচন করেননি", "1124382808": "অনুগ্রহ করে \"HH:MM\" বিন্যাসে মেয়াদ শেষ হওয়ার সময় লিখুন।", "1125090693": "অবশ্যই একটি সংখ্যা হবে", - "1126075317": "আপনার Deriv MT5 <0>{{account_type_name}} STP অ্যাকাউন্ট যোগ করুন Deriv (FX) Ltd এর অধীনে লাবুয়ান ফাইন্যান্সিয়াল সার্ভিসেস অথরিটি (লাইসেন্স নং. MB/18/0024) দ্বারা নিয়ন্ত্রিত।", "1126934455": "টোকেন নামের দৈর্ঘ্য 2 এবং 32 অক্ষরের মধ্যে হতে হবে।", "1127224297": "বিরতির জন্য দুঃখিত", "1127884488": "cTrader MacOS অ্যাপ", @@ -1253,7 +1230,6 @@ "1188980408": "5 মিনিট", "1189249001": "4.1। কি একটি অভিযোগ বিবেচনা করা হয়?", "1189368976": "আপনার পরিচয় যাচাই করার আগে অনুগ্রহ করে আপনার ব্যক্তিগত বিবরণ পূরণ করুন।", - "1190226567": "স্ট্যান্ডার্ড - ভানুয়াতু", "1190440927": "ল্যান্ডলাইন ফোন বিল", "1191429031": "আপনার <0>{{platform_name_dxtrade}} পাসওয়ার্ড পরিবর্তন করতে ইমেইলের লিঙ্কে ক্লিক করুন।", "1195393249": "শব্দ দিয়ে {{ notification_type }} অবহিত করুন: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "সক্রিয়", "1262255038": "ধাপ 300 সূচক", "1264096613": "প্রদত্ত পংক্তির জন্য অনুসন্ধান করুন", - "1265317149": "আপনার নাম এবং ঠিকানা সহ একটি সাম্প্রতিক ইউটিলিটি বিল (বিদ্যুৎ, পানি বা গ্যাস) বা সাম্প্রতিক ব্যাঙ্ক স্টেটমেন্ট বা সরকার কর্তৃক জারি করা চিঠি৷", "1265704976": "", "1266728508": "আয় যাচাইকরণের প্রমাণ পাস", "1269296089": "চলুন শুরু করা যাক একটি বট নির্মাণ!", @@ -1369,7 +1344,7 @@ "1294756261": "এই ব্লকটি একটি ফাংশন তৈরি করে, যা নির্দেশাবলীর একটি গ্রুপ যা যেকোনো সময় কার্যকর করা যায়। আপনার কৌশলে যে কোনও ধরনের কর্ম সঞ্চালনের জন্য এখানে অন্যান্য ব্লকগুলি রাখুন। যখন একটি ফাংশন সব নির্দেশাবলী সম্পন্ন করা হয়েছে, আপনার বট আপনার কৌশল অবশিষ্ট ব্লক সঙ্গে অব্যাহত থাকবে। এটি আপনার পছন্দের একটি নাম দিতে “কিছু কিছু করুন” ক্ষেত্রটি ক্লিক করুন। আপনার ফাংশনে একটি মান (একটি নামযুক্ত পরিবর্তনশীল হিসাবে) পাঠাতে প্লাস আইকনে ক্লিক করুন।", "1295284664": "অগ্রসর হওয়ার জন্য দয়া করে আমাদের <0>আপডেট করা শর্তাবলী গ্রহণ করুন।", "1296380713": "আমার কন্ট্রাক্ট বন্ধ", - "1298254025": "স্ট্যান্ডার্ড - BVI", + "1299451470": "মোট উত্তোলন অনুমোদিত (লাইফটাইম) ", "1299479533": "8 ঘন্টা", "1300576911": "অনুগ্রহ করে আপনার ঠিকানা প্রমাণ পুনরায় জমা দিন অথবা আমরা আপনার অ্যাকাউন্টকে সীমাবদ্ধ করতে পারি।", "1302691457": "পেশা", @@ -1388,6 +1363,7 @@ "1313167179": "অনুগ্রহ করে লগইন করুন", "1313302450": "আপনার মোট ক্ষতি এই পরিমাণ ছাড়িয়ে গেলে বট ট্রেডিং বন্ধ করবে।", "1314572331": "আপনার নথি আমাদের যাচাইকরণ চেকে ব্যর্থ হয়েছে।", + "1315463257": "সর্বাধিক তহবিল উত্তোলনের জন্য উপলব্ধ।", "1316216284": "আপনি আপনার সমস্ত {{platform}} অ্যাকাউন্টের জন্য এই পাসওয়ার্ডটি ব্যবহার করতে পারেন।", "1319217849": "আপনার মোবাইল চেক করুন", "1320715220": "<0>অ্যাকাউন্ট বন্ধ", @@ -1397,7 +1373,6 @@ "1323476617": "টেক্সটের একটি স্ট্রিং এর ক্যাপিটালাইজেশনকে বড় হাতের, ছোট হাতের, শিরোনামের ক্ষেত্রে পরিবর্তন করে।", "1323996051": "প্রোফাইল", "1324922837": "2। নতুন পরিবর্তনশীল সেট ভেরিয়েবলের অধীনে একটি ব্লক হিসাবে প্রদর্শিত হবে।", - "1325514262": "(লাইসেন্স নং। MB/18/0024)", "1327181172": "আর্থিক ভানুয়াটু", "1327494533": "{{sell_value}} (বিক্রয়)", "1329136554": "জাম্প 200 ইনডেক্স", @@ -1418,7 +1393,6 @@ "1340286510": "বট বন্ধ হয়েছে, কিন্তু আপনার ট্রেড এখনও চলমান হতে পারে। আপনি রিপোর্ট পৃষ্ঠায় এটি চেক করতে পারেন।", "1341840346": "জার্নালে দেখুন", "1343468999": "ফিক্সড ব্যারিয়ার", - "1344696151": "ফরেক্স, স্টক, স্টক সূচক, পণ্য, ক্রিপ্টোকারেন্সি এবং সিন্থেটিক সূচক।", "1346204508": "মুনাফা নিন", "1346339408": "ম্যানেজার", "1346947293": "আমরা আপনার সেলফি যাচাই করতে পারিনি কারণ এটি পরিষ্কার নয়। একটি পরিষ্কার ছবি তুলুন এবং আবার চেষ্টা করুন. নিশ্চিত করুন যে আপনি যেখানে র‍য়েছেন সেখানে পর্যাপ্ত আলো এবং আপনার সম্পূর্ণ মুখাবয়ব ফ্রেমে রয়েছে।", @@ -1457,6 +1431,7 @@ "1374627690": "সর্বোচ্চ অ্যাকাউন্ট ব্যালেন্স", "1374902304": "আপনার নথি ক্ষতিগ্রস্ত বা ক্রপকৃত বলে মনে হচ্ছে।", "1376329801": "গত 60 দিন", + "1377509570": "সীমা (USD)", "1378419333": "ইথার", "1380349261": "রেঞ্জ", "1383017005": "আপনি অ্যাকাউন্ট সুইচ করেছেন।", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "বিয়ার মার্কেট ইনডেক্স", "1397628594": "অপর্যাপ্ত তহবিল", - "1400341216": "আমরা আপনার নথিগুলি পর্যালোচনা করবো এবং 1 থেকে 3 দিনের মধ্যে এর স্থিতি সম্পর্কে অবহিত করবো।", "1400732866": "ক্যামেরা থেকে দেখুন", "1400962248": "High-Close", "1402208292": "টেক্সট কেস পরিবর্তন করুন", @@ -1504,7 +1478,6 @@ "1417907460": "কোন সমস্যা নেই! আপনার পাসকি এখনও কাজ করে।", "1417914636": "লগইন আইডি", "1418115525": "এই ব্লকটি নির্দেশাবলীর পুনরাবৃত্তি করে যতদিন একটি প্রদত্ত শর্ত সত্য হয়।", - "1419330165": "ফরেক্স, স্টক, স্টক সূচক, পণ্য, ক্রিপ্টোকারেন্সি, ইটিএফ এবং সিন্থেটিক সূচক", "1421046084": "আপনার অ্যাকাউন্ট সেটআপ", "1421749665": "সিম্পল মুভিং এভারেজ (এসএমএ)", "1422060302": "এই ব্লকটি একটি তালিকার নির্দিষ্ট আইটেমকে অন্য একটি প্রদত্ত আইটেমের সাথে প্রতিস্থাপন করে। এটি একটি নির্দিষ্ট অবস্থানে তালিকায় নতুন আইটেম সন্নিবেশ করতে পারে।", @@ -1546,7 +1519,6 @@ "1455741083": "আপনার ড্রাইভিং লাইসেন্সের পিছনে আপলোড করুন।", "1457341530": "আপনার পরিচয় যাচাইয়ের প্রমাণ ব্যর্থ হয়েছে", "1457603571": "কোনো বিজ্ঞপ্তি নেই", - "1458160370": "একটি {{platform_name}} {{account}} {{jurisdiction_shortcode}} অ্যাকাউন্ট যোগ করতে আপনার {{platform}} পাসওয়ার্ড লিখুন।", "1459761348": "পরিচয়ের প্রমাণ জমা দিন", "1461323093": "বিকাশকারীর কনসোলে বার্তা প্রদর্শন করুন।", "1462238858": "“High-to-Close” চুক্তি ক্রয় করে, আপনি চুক্তির সময়কালের উচ্চ এবং ঘনিষ্ঠ মধ্যে পার্থক্য Multiplier বার জয় করবেন।", @@ -1577,11 +1549,9 @@ "1478030986": "ট্রেডিং এবং তোলার জন্য API টোকেন তৈরি বা মুছুন", "1480915523": "এড়িয়ে যান", "1484336612": "এই ব্লকটি একটি লুপ বন্ধ বা চালিয়ে যেতে ব্যবহৃত হয় এবং একটি লুপ ব্লকের মধ্যে কোথাও স্থাপন করা যেতে পারে।", - "1487086154": "আপনার নথি সফলভাবে জমা দেওয়া হয়েছে", "1488548367": "পুনরায় আপলোড করুন", "1490509675": "বিকল্প অ্যাকাউন্ট", "1491392301": "<0>বিক্রি হয়েছে: {{sold_for}}", - "1492686447": "আপনার MT5 Financial STP অ্যাকাউন্টটি Deriv (FX) Ltd-এর মাধ্যমে খোলা হবে৷ এই অ্যাকাউন্টের সমস্ত লেনদেন Labuan Financial Service Authority (LFSA)-এর প্রবিধান ও নির্দেশিকা সাপেক্ষে৷ আপনার ডেরিভ অ্যাকাউন্ট সহ আপনার অন্য কোনো অ্যাকাউন্টই লাবুয়ান ফাইন্যান্সিয়াল সার্ভিস অথরিটি (LFSA) এর প্রবিধান এবং নির্দেশিকা সাপেক্ষে নয়।", "1493673429": "ই-মেইল পরিবর্তন করুন", "1493866481": "আপনার ব্রাউজারে Deriv X চালান", "1495294225": "বারিয়ার একটি নির্দিষ্ট মূল্যের উপর সেট করা হয়।", @@ -1589,7 +1559,6 @@ "1497773819": "MT5 অ্যাকাউন্ট ডেরিভ করুন", "1499080621": "একটি অবৈধ অপারেশন সম্পাদন করার চেষ্টা করা হয়েছে।", "1499733992": "প্রমাণিত হয়েছে যে এটি আপনার ফোন নাম্বার।", - "1501691227": "Deriv (V) Ltd-এর অধীনে আপনার Deriv MT5 <0>{{account_type_name}} অ্যাকাউন্ট যোগ করুন, ভানুয়াতু ফাইন্যান্সিয়াল সার্ভিস কমিশন দ্বারা নিয়ন্ত্রিত।", "1502039206": "{{barrier}}এর বেশি", "1502325741": "আপনার পাসওয়ার্ড আপনার ইমেইল ঠিকানা হিসাবে একই হতে পারে না।", "1503419760": "নির্বাচিত আর্থিক এবং derived যন্ত্রগুলিতে সোয়াপ-মুক্ত CFD।", @@ -1627,11 +1596,9 @@ "1541508606": "CFD খুঁজছেন? ট্রেডার'স হাব এ যান", "1541770236": "1-3-2-6 কৌশলটির লক্ষ্য ধারাবাহিক চারটি সফল ট্রেড দিয়ে সম্ভাব্য লাভ সর্বাধিক করা। একটি ইউনিট প্রাথমিক শেকের পরিমাণের সমান। প্রথম সফল ট্রেডের পরে শেক 1 ইউনিট থেকে 3 ইউনিটে, তারপরে আপনার দ্বিতীয় সফল ট্রেডের পরে 2 ইউনিটে এবং তৃতীয় সফল ট্রেডের পরে 6 ইউনিটে সমন্বয় করবে। যদি কোনও হারিয়ে যাওয়া ট্রেড বা ট্রেড চক্র সমাপ্ত হয় তবে পরবর্তী ট্রেডের জন্য স্টেক প্রাথমিক শেয়ারে পুনরায় সেট করা হবে।", "1541969455": "উভয়", - "1542742708": "সিনথেটিক্স, ফরেক্স, স্টক, স্টক সূচক, পণ্য এবং ক্রিপ্টোকারেন্সি", "1544642951": "আপনি যদি “Only Ups” নির্বাচন করেন, তাহলে এন্ট্রি স্পটের পরে ধারাবাহিকভাবে টিক বৃদ্ধি পেলে আপনি পেআউট জিতবেন। কোন টিক পড়ে গেলে বা পূর্ববর্তী টিকের সমান না হলে পেআউট করা হয় না।", "1547148381": "ফাইলটি খুব বড় (শুধুমাত্র 8 মেগাবাইট পর্যন্ত অনুমোদিত)। অনুগ্রহ করে অন্য ফাইল আপলোড করুন।", "1548185597": "ধাপ 200 সূচক", - "1549098835": "মোট প্রত্যাহার", "1551172020": "AUD বাস্কেট", "1551689907": "আপনার <0/><1>{{platform}} {{type}} {{from_account}} অ্যাকাউন্ট(গুলি) আপগ্রেড করে আপনার ট্রেডিং অভিজ্ঞতা উন্নত করুন।", "1553026987": "যদি চুক্তির সময়কালে স্পট মূল্য কখনও সীমাকে লঙ্ঘন না করে তবে আপনি একটি <0>পেআউট পাবেন <0>মেয়াদ শেষ হলে। যদি তা হয়, আপনার চুক্তি তাড়াতাড়ি শেষ হয়ে যাবে।", @@ -1645,7 +1612,6 @@ "1566037033": "কেনা: {{longcode}} (আইডি: {{transaction_id}})", "1566717687": "এছাড়াও আমরা টিউটোরিয়াল ট্যাবে একটি নির্দেশিকা প্রদান করি যাতে আপনি কিভাবে একটি সহজ কৌশল তৈরি এবং এক্সিকিউট করতে পারেন তা দেখাতে পারেন।", "1567745852": "বট- এর নাম", - "1569527365": "যাচাইকরণ ব্যর্থ হয়েছে। আপনার বিবরণ পুনরায় জমা দিন।", "1569624004": "সতর্কতা খারিজ", "1570484627": "টিকসের তালিকা", "1570495551": "প্রস্থান স্পটের জন্য, আমাদের সার্ভার দ্বারা ট্রেড বন্ধ করার সময় সর্বশেষ সম্পদের মূল্য।", @@ -1740,7 +1706,6 @@ "1658954996": "প্ল্যান্ট এবং মেশিন অপারেটর এবং অ্যাসেম্বলার", "1659074761": "পুট রিসেট করুন", "1659327870": "আমি কিভাবে আমার উত্তোলন বাতিল করবো?", - "1659352235": "Malta Financial Services Authority (MFSA) দ্বারা নিয়ন্ত্রিত Deriv Investments (Europe) Limited-এর অধীনে আপনার Deriv MT5 CFDs অ্যাকাউন্ট যোগ করুন (লাইসেন্স নং. IS/70156)।", "1661126218": "মেয়াদ উত্তীর্ণের তারিখ:", "1665272539": "মনে রাখবেন: নির্বাচিত তারিখ পর্যন্ত আপনি আপনার অ্যাকাউন্টে লগ ইন করতে পারবেন না।", "1665718170": "নথিতে অবশ্যই একটি লেটারহেড থাকতে হবে।", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "সমাপ্তির সময়", "1671232191": "আপনি নিম্নলিখিত সীমা সেট করেছেন:", - "1675030608": "এই অ্যাকাউন্টটি তৈরিতে প্রথমে আপনার ঠিকানার প্রমাণ পুনরায় আমাদেরকে জমা দিতে হবে।", - "1676549796": "ডাইনামিক লিভারেজ", "1677027187": "ফরেক্স", "1679743486": "1। দ্রুত কৌশল এ যান এবং আপনি চান কৌশল নির্বাচন করুন।", "1680666439": "আপনার নাম, অ্যাকাউন্ট নাম্বার এবং লেনদেনের ইতিহাস প্রদর্শন করে আপনার ব্যাঙ্কের স্টেটমেন্ট আপলোড করুন।", @@ -1798,7 +1761,6 @@ "1715630945": "স্ট্রিং ফরম্যাটে মোট মুনাফা ফেরত দেয়", "1715680813": "আপনার নির্বাচিত মেয়াদ শেষ হওয়ার তারিখে ঠিক 23:59:59 GMT +0 এ আপনার চুক্তির মেয়াদ শেষ হবে।", "1716142274": "কোড পাঠান {{phone_verification_type}} এর মাধ্যমে", - "1717023554": "নথি পুনরায় জমা দিন", "1720451994": "আপনার Deriv fiat এবং Deriv cryptocurrency অ্যাকাউন্টের মধ্যে স্থানান্তরের জন্য আমরা 2% ট্রান্সফার ফি বা {{minimum_fee}} {{currency}} চার্জ করব, যেটি বেশি হয়।", "1720968545": "আপনার কম্পিউটার থেকে পাসপোর্ট ফটো পৃষ্ঠা আপলোড করুন", "1722056905": "আপনার দেওয়া নথিটি আপনার দেশের জন্য সমর্থিত নয়। আপনার দেশের জন্য একটি সমর্থিত নথি প্রদান করুন।", @@ -1988,7 +1950,6 @@ "1878189977": "মার্টিনগেল কৌশলটি একটি একক সফল ট্রেডের মাধ্যমে পূর্বের ক্ষতি পুনরুদ্ধার করতে প্রতিটি ক্ষতির পরে আপনার ষ্টেক বৃদ্ধি করে।", "1879042430": "উপযুক্ততা পরীক্ষা, সতর্কতা:", "1879412976": "মুনাফার পরিমাণ: <0>{{profit}}", - "1879651964": "<0>মুলতুবি যাচাইকরণ", "1880029566": "অস্ট্রেলিয়ান ডলার", "1880097605": "{{ string_or_number }} এর জন্য বার্তা {{ input_text }} এর জন্য অনুরোধ", "1880227067": "পাসপোর্ট ফটো পেজ জমা", @@ -2014,7 +1975,6 @@ "1903437648": "ঝাপসা ছবি সনাক্ত করা হয়েছে", "1904665809": "Reverse Martingale কৌশলটি যথেষ্ট লাভ অফার করতে পারে কিন্তু উল্লেখযোগ্য ঝুঁকির সাথেও আসে। আপনার নির্বাচিত কৌশলের সাথে, Deriv Bot প্রাথমিক ষ্টেক, শেয়ারের আকার, সর্বোচ্চ অংশীদারিত্ব, লাভের থ্রেশহোল্ড এবং ক্ষতির থ্রেশহোল্ড সেট করার মতো ঝুঁকি ব্যবস্থাপনার ব্যবস্থা সহ স্বয়ংক্রিয় ট্রেডিং প্রদান করে। ব্যবসায়ীদের জন্য তাদের ঝুঁকি সহনশীলতা মূল্যায়ন করা, একটি ডেমো অ্যাকাউন্টে অনুশীলন করা এবং প্রকৃত অর্থের সাথে ট্রেড করার আগে কৌশলটি বোঝা অত্যন্ত গুরুত্বপূর্ণ।", "1905032541": "আমরা এখন আপনার পরিচয় যাচাই করতে প্রস্তুত", - "1905468265": "ব্যবসায়িক পরিবর্তনের কারণে, সেনেগালে ক্লায়েন্ট অ্যাকাউন্টগুলি বন্ধ করা হবে। অবশিষ্ট ফান্ড {{date}} এর মধ্যে উত্তোলন করুন।", "1905589481": "আপনি যদি আপনার অ্যাকাউন্টের মুদ্রা পরিবর্তন করতে চান, তাহলে <0>লাইভ চ্যাটের মাধ্যমে আমাদের সাথে যোগাযোগ করুন।", "1906213000": "আমাদের সিস্টেম চলমান যে কোনো Deriv বট ট্রেড শেষ হবে, এবং Deriv বট কোন নতুন ট্রেড স্থাপন করবে না।", "1906639368": "যদি এই প্রথমবার আপনি একটি পাসওয়ার্ড তৈরি করার চেষ্টা করেন, অথবা আপনি আপনার পাসওয়ার্ড ভুলে গেছেন, দয়া করে এটি পুনরায় সেট করুন।", @@ -2040,7 +2000,6 @@ "1919030163": "একটি ভাল সেলফি নিতে টিপস", "1919296368": "2. আপনার ইউনিট নির্বাচন করুন. এই উদাহরণে, এটি 2 ইউনিট বা 2 USD।", "1919594496": "{{website_name}} কোনও পেমেন্ট এজেন্টের সাথে সম্পর্কিত নয়। গ্রাহকরা তাদের একমাত্র ঝুঁকিতে পেমেন্ট এজেন্টদের সাথে মোকাবিলা করে। গ্রাহকদেরকে তাদের পরিষেবাগুলি ব্যবহার করার আগে পেমেন্ট এজেন্টগুলির প্রমাণপত্রাদি এবং পেমেন্ট এজেন্টদের ( {{website_name}} বা অন্য কোথাও) সম্পর্কে কোনও তথ্যের নির্ভুলতা পরীক্ষা করার পরামর্শ দেওয়া হয়।", - "1919694313": "ট্রেডিং শুরু করতে, আপনার Deriv অ্যাকাউন্ট থেকে এই অ্যাকাউন্টে তহবিল স্থানান্তর করুন।", "1920217537": "তুলনা করুন", "1920468180": "SMA ব্লক কিভাবে ব্যবহার করবেন", "1921914669": "Deriv P2P এর সাথে ডিপোজিট", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "এখানে সম্ভাব্য কারণগুলি রয়েছে:", "1950413928": "পরিচয় দস্তাবেজ জমা দিন", - "1950469083": "ব্যবসায়িক পরিবর্তনের কারণে, সেনেগালে ক্লায়েন্ট অ্যাকাউন্টগুলি বন্ধ করা হবে। জমা দেওয়া ও ট্রেডিং অক্ষম করা হয়েছে। আপনার ফান্ড {{date}} এর মধ্যে উত্তোলন করুন।", "1955219734": "টাউন/সিটি*", "1957759876": "পরিচয় নথি আপলোড করুন", "1958788790": "এই পরিমাণ আপনি অন্তর্নিহিত মূল্যের পরিবর্তনের প্রতিটি পয়েন্টের জন্য মেয়াদ শেষ হওয়ার সময় পাবেন, যদি স্পট মূল্য কখনই চুক্তির সময়কাল জুড়ে বাধা স্পর্শ করে বা লঙ্ঘন করে না।", @@ -2100,6 +2058,7 @@ "1983480826": "সাইন ইন করুন", "1983544897": "পিও বক্স ঠিকানায় গৃহীত হয় না", "1983676099": "বিস্তারিত জানার জন্য আপনার ইমেইল চেক করুন।", + "1984103961": "আপনি আপনার {{platform}} {{product}} অ্যাকাউন্টটি {{company}} এর অধীনে যুক্ত করছেন, যা {{regulatory_authority}} দ্বারা নিয়ন্ত্রিত (লাইসেন্স নং.<0/>)", "1984700244": "একটি ইনপুট অনুরোধ করুন", "1984742793": "নথি আপলোড করা হচ্ছে", "1985366224": "প্রতিটি দিন, আপনি আপনার Deriv অ্যাকাউন্টের মধ্যে {{ allowed_internal }} এবং আপনার Deriv এবং {{platform_name_mt5}} অ্যাকাউন্টের মধ্যে {{ allowed_mt5 }} স্থানান্তর পর্যন্ত স্থানান্তর করতে পারেন।", @@ -2132,6 +2091,7 @@ "2011609940": "অনুগ্রহ করে ০-এর বেশি নম্বর ইনপুট করুন", "2011808755": "ক্রয়ের সময়", "2012139674": "অ্যান্ড্রয়েড: Google পাসওয়ার্ড ম্যানেজার।", + "2013488540": "এই অ্যাকাউন্টটি আপনাকে সরাসরি বাজারের দামের প্রবেশাধিকার ও সঙ্কুচিত স্প্রেড প্রদান করে।", "2014536501": "কার্ড নাম্বার", "2014590669": "পরিবর্তনশীল '{{variable_name}}' এর কোন মান নেই। অবহিত করার জন্য অনুগ্রহ করে পরিবর্তনশীল '{{variable_name}}' এর মান নির্ধারণ করুন।", "2015878683": "সাহায্য কি দরকার? <0>লাইভ চ্যাট এর মাধ্যমে আমাদের সাথে যোগাযোগ করুন", @@ -2160,14 +2120,12 @@ "2036578466": "{{value}}হতে হবে", "2037906477": "# থেকে উপ-তালিকা পেতে", "2039198937": "সর্বোচ্চ স্টেক: আপনি একটি একক ট্রেডে প্রবেশের জন্য সর্বোচ্চ যে পরিমাণ অর্থ প্রদান করতে ইচ্ছুক। আপনার পরবর্তী ট্রেডের স্টেক প্রাথমিক স্টেকে রিসেট হবে যদি এটি এই মান অতিক্রম করে। এটি একটি ঐচ্ছিক ঝুঁকি ব্যবস্থাপনার পরামিতি।", - "2042023623": "আমরা আপনার নথি পর্যালোচনা করছি। এটি প্রায় 5 মিনিট সময় নিতে পারে।", "2042050260": "- ক্রয় মূল্য: ক্রয় মূল্য (স্টেক) চুক্তির", "2042115724": "আপনার নাম, অ্যাকাউন্ট নম্বর, ফোন নম্বর এবং ইমেইল ঠিকানা সহ আপনার অ্যাকাউন্ট এবং ব্যক্তিগত বিবরণ পৃষ্ঠার একটি স্ক্রিনশট আপলোড করুন।", "2044086432": "শেষ সময় বা আগে বন্ধ সর্বশেষ টিক হয়। যদি আপনি একটি নির্দিষ্ট শেষ সময় নির্বাচন করেন, শেষ সময় নির্বাচিত সময়।", "2046273837": "শেষ টিক", "2046577663": "আমদানি করুন অথবা আপনার বট নির্বাচন করুন", "2048134463": "ফাইলের আকার ছাড়িয়ে গেছে।", - "2049386104": "এই অ্যাকাউন্টটি পেতে আপনাকে এইগুলি জমা দিতে হবে:", "2050170533": "টিক- এর তালিকা", "2051249190": "তহবিল যোগ করুন এবং ট্রেডিং শুরু করুন", "2051558666": "লেনদেনের ইতিহাস দেখুন", @@ -2180,7 +2138,6 @@ "2057082550": "আমাদের আপডেট করা <0>শর্তাবলী গ্রহণ করুন", "2057419639": "প্রস্থান স্পট", "2059365224": "হ্যাঁ, আপনি দ্রুত কৌশল বৈশিষ্ট্য ব্যবহার করে একটি প্রাক-নির্মিত বট দিয়ে শুরু করতে পারেন। আপনি এখানে বেশ কিছু জনপ্রিয় ট্রেডিং কৌশল পাবেন: মার্টিঙ্গেল, ডি'আলেমবার্ট, এবং অস্কারের গ্রিন্ড। শুধু কৌশল নির্বাচন করুন, আপনার ট্রেড পরামিতি লিখুন, এবং আপনার বট আপনার জন্য তৈরি করা হবে। আপনি সবসময় পরে পরামিতি tweak করতে পারেন।", - "2059753381": "আমার যাচাইকরণ ব্যর্থ হয়েছে কেন?", "2060873863": "আপনার অর্ডার {{order_id}} সম্পূর্ণ", "2062912059": "ফাংশন {{ function_name }} {{ function_params }}", "2063196399": "<0>ভাড়াটেরা চুক্তি: বৈধ এবং বর্তমান চুক্তি।", @@ -2208,10 +2165,8 @@ "2085387371": "সংখ্যা, অক্ষর, এবং বিশেষ অক্ষর হতে হবে।, '-", "2085602195": "- এন্ট্রি মান: চুক্তির প্রথম টিক এর মান", "2086048243": "নিগম সার্টিফিকেট", - "2086383634": "আপনি আপনার {{platform}} {{product}} অ্যাকাউন্টটি {{company}} এর অধীনে যুক্ত করছেন, যা British Virgin Islands Financial Services Commission (লাইসেন্স নং. SIBA/L/18/1114) দ্বারা নিয়ন্ত্রিত।", "2086792088": "উভয় বাধা আপেক্ষিক বা পরম হতে হবে", "2087416013": "কোড পুনরায় পাঠান{{resendCode}}", - "2088344208": "ফরেক্স (স্ট্যান্ডার্ড), স্টক সূচক, পণ্য, ক্রিপ্টোকারেন্সি, স্টক, ETFs, সিন্থেটিক সূচক, ঝুড়ি সূচক এবং derived FX", "2088735355": "আপনার সেশন এবং লগইন সীমা", "2089087110": "বাস্কেট ইন্ডিসেস", "2089395053": "ইউনিট", @@ -2487,8 +2442,6 @@ "-1412690135": "*আপনার স্ব-বর্জন সেটিংসের যে কোন সীমা এই ডিফল্ট সীমা ওভাররাইড করবে।", "-1598751496": "আপনি যে কোনও ট্রেডিং দিবসে ক্রয় করতে পারেন এমন চুক্তিগুলির সর্বাধিক ভলিউম প্রতিনিধিত্ব করে।", "-173346300": "সর্বাধিক দৈনিক টার্নওভার", - "-138380129": "মোট উইথড্রয়াল অনুমোদিত", - "-1502578110": "আপনার অ্যাকাউন্ট পুরোপুরি প্রমাণীকৃত এবং আপনার উইথড্রয়াল লিমিট উঠিয়ে নেওয়া হয়েছে।", "-594456225": "ঠিকানার দ্বিতীয় লাইন", "-1964954030": "ডাক/জিপ কোড", "-1541554430": "পরবর্তী", @@ -2538,10 +2491,10 @@ "-251603364": "ঠিকানা প্রমাণের জন্য আপনার নথির মেয়াদ শেষ হয়ে গেছে। দ <0/> য়া করে আবার জমা দিন।", "-1425489838": "ঠিকানা যাচাইকরণের প্রমাণের প্রয়োজন নেই", "-1008641170": "এই সময়ে আপনার অ্যাকাউন্টের ঠিকানা যাচাইয়ের প্রয়োজন নেই। ভবিষ্যতে ঠিকানা যাচাইয়ের প্রয়োজন হলে আমরা আপনাকে অবহিত করব।", + "-1053859245": "আপনার ঠিকানার প্রমাণ পর্যালোচনাধীন রয়েছে। আমরা আপনাকে 1–3 কার্যদিবসের মধ্যে ফেরত জানাবো।", + "-1951115137": "বাণিজ্য শুরু করতে, আপনি আপনার পরিচয়ও যাচাই করতে হবে।", "-60204971": "আমরা আপনার ঠিকানা প্রমাণ যাচাই করতে পারে না", "-1944264183": "ট্রেডিং চালিয়ে যেতে, আপনাকে অবশ্যই পরিচয় প্রমাণও জমা দিতে হবে।", - "-1088324715": "আমরা আপনার নথিগুলি পর্যালোচনা করবো এবং 1 থেকে 3 দিনের মধ্যে এর স্থিতি সম্পর্কে অবহিত করবো।", - "-329713179": "ওকে", "-2145244263": "এই ক্ষেত্রটি প্রয়োজন", "-1500958859": "যাচাই", "-839094775": "পিছনে", @@ -2549,6 +2502,7 @@ "-2097808873": "আপনার প্রদত্ত বিবরণ দিয়ে আমরা আপনার আইডি যাচাই করতে পারছি না। ", "-1652371224": "আপনার প্রোফাইল আপডেট করা হয়েছে", "-504784172": "আপনার নথি জমা দেওয়া হয়েছে", + "-75951347": "বাণিজ্য শুরু করতে, আপনাকে আপনার ঠিকানা যাচাই করতেও হবে।", "-1391934478": "আপনার আইডি যাচাই করা হয়েছে। আপনাকে আপনার ঠিকানা প্রমাণও জমা দিতে হবে।", "-118547687": "আইডি যাচাইকরণ পাস", "-200989771": "ব্যক্তিগত বিবরণে যান", @@ -2571,7 +2525,6 @@ "-1664309884": "আপলোড করতে এখানে আলতো চাপুন", "-1725454783": "ব্যর্থ", "-841187054": "পুনরায় চেষ্টা করুন", - "-856213726": "আপনাকে অবশ্যই ঠিকানার প্রমাণও জমা দিতে হবে।", "-552371330": "আমরা আপনার আয় যাচাই করতে অক্ষম হয়েছিলাম। <0 /> আরও তথ্যের জন্য আমরা আপনাকে যে ইমেইলটি পাঠিয়েছি তা পরীক্ষা করুন।", "-978467455": "সীমা পৌঁছে", "-361316523": "আপনি আয়ের প্রমাণ জমা দেওয়ার জন্য সর্বাধিক অনুমোদিত প্রচেষ্টার মধ্যে পৌঁছেছেন। আরও <0 /> তথ্যের জন্য দয়া করে আমরা আপনাকে যে ইমেইলটি পাঠিয়েছি তা পরীক্ষা করুন।", @@ -2583,6 +2536,7 @@ "-1389323399": "আপনি {{min_number}}-{{max_number}} অক্ষর লিখতে হবে।", "-47815161": "দয়া করে কমপক্ষে 1 টি বিশেষ অক্ষর অন্তর্ভুক্ত করুন যেমন ( _ @ ? ! / # ) আপনার পাসওয়ার্ডে।", "-1313806160": "অনুগ্রহ করে নতুন পাসওয়ার্ডের অনুরোধ করুন এবং নতুন টোকেনের জন্য আপনার ইমেইল পরীক্ষা করুন।", + "-329713179": "ওকে", "-1598167506": "সফলতা", "-1077809489": "ওয়েব এবং মোবাইল অ্যাপে আপনার {{platform}} টি অ্যাকাউন্টে লগ ইন করার জন্য আপনার কাছে একটি নতুন {{platform}} পাসওয়ার্ড রয়েছে।", "-2068479232": "{{platform}} পাসওয়ার্ড", @@ -2631,8 +2585,7 @@ "-186841084": "আপনার লগইন ইমেইল পরিবর্তন করুন", "-907403572": "আপনার ইমেইল ঠিকানা পরিবর্তন করতে, আপনাকে প্রথমে আপনার {{identifier_title}} অ্যাকাউন্ট থেকে আপনার ইমেইল ঠিকানা আনলিঙ্ক করতে হবে।", "-1850792730": "{{identifier_title}}থেকে আনলিংক করুন", - "-1232613003": "<0>যাচাইকরণ ব্যর্থ , <1>কেন?", - "-805775852": "<0>যাচাইকরণ প্রয়োজন। এখনই <1>যাচাই করুন", + "-724606016": "Needs Verification", "-1983989074": "<0>নতুন পজিশন নেই", "-863479504": "<0>সার্ভার রক্ষণাবেক্ষণ", "-1113760028": "<0>অনুপলব্ধ", @@ -2875,9 +2828,6 @@ "-1255879419": "ট্রেডার'স হাব", "-493788773": "অ-ইইউ", "-673837884": "ইইউ", - "-230566990": "আপনার জমাকৃৎ নিম্নোক্ত নথিগুলি আমাদের চেকে পাস করেনি:", - "-846812148": "ঠিকানার প্রমাণ।", - "-1146027991": "আপনি যদি {{from_account}} অ্যাকাউন্ট পেতে চান তবে এই নথিগুলি পুনরায় জমা দিন।", "-710685402": "নতুন পজিশন নেই", "-1445744852": "আপনি আপনার {{from_account}} অ্যাকাউন্ট দিয়ে আর নতুন পজিশন খুলতে পারবেন না। নতুন পজিশন খুলতে অনুগ্রহ করে আপনার {{to_account}} অ্যাকাউন্ট ব্যবহার করুন।", "-1699909965": "অথবা ", @@ -2885,6 +2835,10 @@ "-643108528": "অ-ইইউ এবং ইইউ নিয়ন্ত্রণ", "-1815067117": "আপনার ট্রেডিং যাত্রা শুরু করুন", "-1807332199": "আপনার আসল অ্যাকাউন্ট সেট আপ করুন", + "-1839156429": "আপনার বিবরণগুলি যাচাই করুন একাউন্ট খোলার জন্য। যাচাই সম্পূর্ণ হলে, আপনি ট্রেডিং শুরু করতে পারেন।", + "-2063877443": "আপনার অ্যাকাউন্টটির যাচাইকরণ প্রয়োজন।", + "-874707603": "Complete your profile", + "-1450834745": "Verification required", "-1002556560": "আমরা Wallet আপগ্রেড দিয়ে সম্পূর্ণ করতে অক্ষম। দয়া করে পরে আবার চেষ্টা করুন বা লাইভ চ্যাটের মাধ্যমে আমাদের সাথে যোগাযোগ করুন।", "-90090878": "অনায়াসে বিভিন্ন মুদ্রা জুড়ে আপনার তহবিল পরিচালনা করতে ওয়ালেট ব্যবহার করুন।", "-280236366": "এখন সক্ষম করুন", @@ -2896,6 +2850,7 @@ "-1975494965": "ক্যাশিয়ার", "-42592103": "ক্রিপ্টোকারেন্সি জমা", "-87988108": "জমা দেওয়া অক্ষম", + "-565633504": "ব্যবসায়িক পরিবর্তনের কারণে, আপনার দেশে ক্লায়েন্ট অ্যাকাউন্ট বন্ধ করতে হবে। {{date}}-এর মধ্যে অবশিষ্ট যে কোনও তহবিল উত্তোলন করুন৷", "-60779216": "সিস্টেম রক্ষণাবেক্ষণের কারণে অর্থ উত্তোলন সাময়িকভাবে অনুপলব্ধ। রক্ষণাবেক্ষণ সম্পূর্ণ হলে আপনি আপনার উত্তোলন করতে পারেন।", "-520142572": "ক্যাশিয়ার বর্তমানে রক্ষণাবেক্ষণের জন্য নিচে", "-1552080215": "দয়া করে কয়েক মিনিটের মধ্যে চেক করুন, ধৈর্যের জন্য<0> আপনাকে ধন্যবাদ।", @@ -3004,7 +2959,6 @@ "-1747571263": "অনুগ্রহ করে মনে রাখবেন যে কিছু স্থানান্তর সম্ভব নাও হতে পারে।", "-757062699": "উচ্চ উদ্বায়ীতা বা প্রযুক্তিগত সমস্যাগুলির কারণে এবং যখন বিনিময় বাজার বন্ধ থাকে তখন স্থানান্তর অনুপলব্ধ হতে পারে।", "-855721928": "যাচাইকরণ প্রয়োজন", - "-908402700": "যাচাইকরণ ব্যর্থ", "-1866405488": "Deriv cTrader অ্যাকাউন্ট ", "-1344870129": "Deriv অ্যাকাউন্টগুলি", "-1220582412": "এই অ্যাকাউন্টের জন্য সার্ভার সাময়িকভাবে অস্থলবস্থায় রয়েছে। আমরা এটি সমাধানের কাজ করছি।", @@ -3706,45 +3660,23 @@ "-1264604378": "পর্যন্ত 1:1000", "-1728334460": "1:300 পর্যন্ত", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "মালটা", - "-1835174654": "1:30", - "-1647612934": "থেকে স্প্রেড", - "-1912437030": "প্রয়োজনীয় যাচাইকরণ সম্পর্কে।", - "-466784048": "রেগুলেটর/EDR", - "-2098459063": "ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ", - "-1326848138": "British Virgin Islands Financial Services Commission (License no. SIBA/L/18/1114)", - "-1711743223": "ফরেক্স (স্ট্যান্ডার্ড/মাইক্রো), স্টক, স্টক সূচক, পণ্য, ক্রিপ্টোকারেন্সি এবং ETFs", - "-1372141447": "স্ট্রেইট মাধ্যমে প্রক্রিয়াজাতকরণ", - "-1969608084": "ফরেক্স এবং ক্রিপ্টোকারেন্সি", - "-800771713": "Labuan Financial Services Authority (লাইসেন্স নং। MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0.6 পিপস", - "-1689815930": "আপনি নির্দিষ্ট থ্রেশহোল্ড পৌঁছানোর পরে পরিচয় এবং ঠিকানা প্রমাণ জমা দিতে হবে।", - "-1175785439": "Deriv (SVG) LLC (কোম্পানি নং 273 এলএলসি 2020)", - "-1344709651": "40+", - "-139026353": "নিজের একটি সেলফি।", - "-1228847561": "পর্যালোচনায় যাচাইকরণ।", - "-618322245": "যাচাইকরণ সফল।", "-149461870": "Forex: স্ট্যান্ডার্ড/বহিরাগত", "-1995163270": "ETFs", - "-1220727671": "স্ট্যান্ডার্ড - SVG", - "-865172869": "আর্থিক - বিভিআই", - "-1851765767": "আর্থিক - ভানুয়াতু", - "-558597854": "আর্থিক - লাবুয়ান", - "-2052425142": "সোয়াপ মুক্ত - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Deriv X ডেমো", "-283929334": "Deriv cTrader ডেমো", "-1269597956": "MT5 প্ল্যাটফর্ম", "-1302404116": "সর্বাধিক লিভারেজ", - "-239789243": "(লাইসেন্স নং। সিবা/এল/18/1114)", + "-1647612934": "থেকে স্প্রেড", "-941636117": "MetaTrader 5 লিনাক্স অ্যাপ", "-1434036215": "আর্থিক ডেমো", - "-659955365": "Swap-Free", "-1416247163": "আর্থিক STP", "-1637969571": "ডেমো সোয়াপ মুক্ত", "-1882063886": "ডেমো CFDs", "-1347908717": "আর্থিক ডেমো SVG", "-1780324582": "SVG", + "-705682181": "মালটা", "-860609405": "পাসওয়ার্ড", "-742647506": "ফান্ড ট্রান্সফার", "-712681566": "পিয়ার-টু-পিয়ার এক্সচেঞ্জ", @@ -3758,20 +3690,23 @@ "-476558960": "আপনার যদি খোলা পজিশন না থাকে", "-1385484963": "আপনার {{platform}} পাসওয়ার্ড পরিবর্তন করতে নিশ্চিত করুন", "-1990902270": "এটি আপনার সমস্ত {{platform}} অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তন করবে।", - "-12535938": "*Volatility 250 সূচক, Volatility 150 সূচক, Boom 300 এবং Crash 300 সূচক", "-2104148631": "কমিশন প্রযোজ্য", "-201485855": "পর্যন্ত", + "-250407579": "Deriv MT5 CFDs {{title}} account", "-700260448": "ডেমো", "-1769158315": "বাস্তব", "-1922462747": "ট্রেডার'স হাব", + "-1218651003": "Enter your {{platform}} password to add an {{platform}} {{account}} account.", + "-1190393389": "Enter your {{platform}} password to add a {{platform}} {{account}} account.", "-16858060": "ওয়েব এবং মোবাইল অ্যাপে আপনার Deriv MT5 অ্যাকাউন্টে লগ ইন করার জন্য আপনার কাছে একটি নতুন Deriv MT5 পাসওয়ার্ড আছে।", "-1868608634": "বর্তমান পাসওয়ার্ড", "-2092058806": "8 থেকে 16 অক্ষর", "-2051033705": "একটি বিশেষ চরিত্র যেমন ( _ @ ? ! / # )", "-1762249687": "একটি ছোট অক্ষর", - "-535365199": "একটি {{platform_name}} {{account}} অ্যাকাউন্ট যোগ করতে আপনার {{platform}} পাসওয়ার্ড লিখুন।", + "-2034549226": "আপনি আপনার {{platform}} {{product}} একাউন্ট {{company}} এর অধীনে যুক্ত করছেন।", + "-1449526710": "Create an {{platform_name}} account", + "-610575301": "Add an {{platform_name}} account", "-184453418": "আপনার {{platform}} পাসওয়ার্ড লিখুন", - "-393388362": "আমরা আপনার নথি পর্যালোচনা করছি। এটি প্রায় 1 থেকে 3 দিন সময় নিতে পারে।", "-2057918502": "ইঙ্গিত: আপনার Deriv পাসওয়ার্ড প্রবেশ করিয়েছেন, যা আপনার {{platform}} পাসওয়ার্ড থেকে ভিন্ন।", "-267598687": "অভিনন্দন, আপনি সফলভাবে আপনার <0/>{{category}} {{platform}} {{type}} অ্যাকাউন্ট তৈরি করেছেন৷ ট্রেডিং শুরু করতে, আপনার Deriv account থেকে এই অ্যাকাউন্টে <1 />ফান্ড ট্রান্সফার করুন <2 />।", "-1475660820": "আপনার Deriv MT5 {{type}} অ্যাকাউন্ট প্রস্তুত। ", @@ -3803,14 +3738,10 @@ "-161656683": "বর্তমান বিনিয়োগকারী পাসওয়ার্ড", "-374736923": "নতুন বিনিয়োগকারী পাসওয়ার্ড", "-1793894323": "বিনিয়োগকারী পাসওয়ার্ড তৈরি বা রিসেট করুন", - "-2031796064": "আমি নিশ্চিতকরণ এবং {{company}} এর <0>শর্তাবলী স্বীকার করছি", - "-21438174": "Deriv (SVG) LLC (কোম্পানি নং 273 LLC 2020) এর অধীনে আপনার Deriv cTrader অ্যাকাউন্ট যোগ করুন।", - "-2026018074": "Deriv (SVG) LLC (কোম্পানি নং 273 LLC 2020) এর অধীনে আপনার Deriv MT5 <0>{{account_type_name}} অ্যাকাউন্ট যোগ করুন।", - "-162320753": "আপনার Deriv MT5 <0>{{account_type_name}} অ্যাকাউন্ট যুক্ত করুন Deriv (BVI) Ltd এর অধীনে, British Virgin Islands Financial Services Commission (লাইসেন্স নং. SIBA/L/18/1114) দ্বারা নিয়ন্ত্রিত।", - "-271828350": "Deriv MT5 ফাইন্যান্সিয়াল থেকে আরও কিছু পান", - "-2125860351": "আপনার Deriv MT5 CFD অ্যাকাউন্টের জন্য একটি এখতিয়ার চয়ন করুন", - "-1460321521": "আপনার {{account_type}} অ্যাকাউন্টের জন্য একটি এখতিয়ার বেছে নিন", "-918069465": "অ্যাকাউন্ট অনুপলব্ধ", + "-643795646": "Create a password for your {{platform}} account:", + "-1593684005": "This password works for all your Deriv MT5 accounts.", + "-417711545": "Create account", "-637537305": "{{ platform }} {{ account }} অ্যাকাউন্টে ট্রেড করতে আপনার ফোনে {{ platform }} ডাউনলোড করুন", "-964130856": "{{existing_account_title}}", "-879259635": "আপনার অ্যাকাউন্ট (গুলি) আপগ্রেড করতে আপনার Deriv MT5 পাসওয়ার্ড লিখুন।", @@ -3924,7 +3855,7 @@ "-2062696378": "উপরে স্পট:", "-1858102926": "বারিয়ার স্পট মূল্যের নীচে সেট করা হয়েছে।", "-635746838": "নীচের স্পট", - "-1838512476": "একটি শেষ সময় বেছে নিন", + "-1838512476": "একটি সমাপ্তকাল বেছে নিন", "-1977959027": "ঘণ্টা", "-591705950": "এতে সমাপ্তি", "-1855256857": "ঘন্টা", @@ -4465,6 +4396,12 @@ "-727588232": "আপনার নথিটি স্ক্যান করা অনুলিপি বলে মনে হচ্ছে যাতে চিহ্ন বা পাঠ্য রয়েছে যা আপনার নথিতে থাকা উচিত নয়৷", "-1435064387": "আপনার নথিটি মুদ্রিত অনুলিপি বলে মনে হচ্ছে৷", "-624316211": "আপনার নথি একটি ডিভাইস স্ক্রিনের ফটো বলে মনে হচ্ছে।", + "-570380023": "মোট উত্তোলনের অনুমতি ({{num_of_days}} দিন)।", + "-1139619402": "মোট উত্তোলনের ({{num_of_days}} দিন)", + "-521471074": "এই অ্যাকাউন্ট থেকে আপনি জীবনে মোট টাকা উত্তোলন করতে পারবেন।", + "-387918462": "এই সময়ের মধ্যে আপনি উত্তোলন করতে পারবেন এমন মোট পরিমাণ।", + "-1466380443": "অ্যাকাউন্ট খোলার পর থেকে উত্তোলিত মোট পরিমাণ।", + "-1730384411": "এই সময়ের মধ্যে উত্তোলনের মোট পরিমাণ।", "-1714959941": "টিক চুক্তির জন্য এই চার্ট ডিসপ্লে আদর্শ নয়", "-1254554534": "একটি ভাল ট্রেডিং অভিজ্ঞতার জন্য টিক করতে অনুগ্রহ করে চার্টের সময়কাল পরিবর্তন করুন।", "-1658230823": "চুক্তির জন্য বিক্রি হয়েছিল<0 />।", diff --git a/packages/translations/src/translations/de.json b/packages/translations/src/translations/de.json index 4831483e16de..00e725b9fca5 100644 --- a/packages/translations/src/translations/de.json +++ b/packages/translations/src/translations/de.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "zusätzliche Dokumentennummer", "2091451": "Deriv Bot - Ihr automatisierter Handelspartner", "3215342": "Letzte 30 Tage", "3420069": "Um Verzögerungen zu vermeiden, geben Sie Ihren <0>Namen und Ihr <0>Geburtsdatum genau so an, wie sie in Ihrem Ausweisdokument stehen.", + "3939620": "Ihr Identitätsnachweis wird überprüft. Wir werden uns innerhalb von 1–3 Werktagen bei Ihnen melden.", "4547840": "<0>Überprüfen Sie Ihr Konto, um Geld zu überweisen. <1>Jetzt verifizieren", "5149403": "Erfahren Sie mehr über Handelsarten", "7100308": "Die Stunde muss zwischen 0 und 23 liegen.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "Ihr Konto ist vorübergehend deaktiviert. Bitte kontaktieren Sie uns per <0>Live-Chat, um wieder Ein- und Auszahlungen zu ermöglichen.", "27830635": "Deriv (V) Ltd.", - "28581045": "Fügen Sie ein echtes MT5-Konto hinzu", "33433576": "Bitte verwenden Sie ein E-Wallet, um Ihr Geld abzuheben.", "35089987": "Laden Sie die Vorder- und Rückseite Ihres Führerscheins hoch.", "40632954": "Warum funktioniert meine Karte/e-Wallet nicht?", @@ -52,7 +51,6 @@ "58254854": "Geltungsbereiche", "59169515": "Wenn Sie \"Asian Rise\" wählen, gewinnen Sie die Auszahlung, wenn der letzte Tick höher ist als der Durchschnitt der Ticks.", "59341501": "Unbekanntes Dateiformat", - "59662816": "Die angegebenen Grenzwerte können sich ohne vorherige Ankündigung ändern.", "62748351": "Länge der Liste", "62910715": "Sie haben bereits eine offene Position für diese Vertragsart. Versuchen Sie es erneut unter {{ delay }}s", "63534532": "Geben Sie den Code unten ein, um zu bestätigen, dass Sie es sind.", @@ -76,7 +74,6 @@ "73326375": "Das Tief ist der tiefste Punkt, den der Markt während der Vertragslaufzeit jemals erreicht hat.", "74953206": "Anpassen", "74963864": "Under", - "76635112": "Um fortzufahren, reichen Sie diese Dokumente erneut ein", "76916358": "Sie haben das Auszahlungslimit erreicht.<0/> Bitte laden Sie Ihren Identitäts- und Adressnachweis hoch, um das Limit aufzuheben und Ihre Auszahlung fortzusetzen.", "76925355": "Überprüfen Sie die Leistung Ihres Bots", "77982950": "Mit Vanilla-Optionen können Sie eine Aufwärts- (bullish) oder Abwärtsbewegung (bearish) des Basiswerts vorhersagen, indem Sie einen \"Call\" oder einen \"Put\" kaufen.", @@ -143,6 +140,7 @@ "141265840": "Informationen zur Geldüberweisung", "141626595": "Stellen Sie sicher, dass Ihr Gerät über eine funktionierende Kamera verfügt", "142050447": "setze {{ variable }} , um Text zu erstellen mit", + "142075981": "Direkter Zugang zu Marktpreisen.", "142390699": "Mit deinem Handy verbunden", "143970826": "Probleme bei der Bezahlung?", "145511192": "s ist der anfängliche Einsatz.", @@ -157,12 +155,12 @@ "152120783": "Achtung: Änderung der tUSDT Einzahlung-Adresse", "152415091": "Mathematik", "152524253": "Handeln Sie auf den Weltmärkten mit unserer beliebten benutzerfreundlichen Plattform.", - "153485708": "Zero Spread - BVI", "154274415": "Die Auszahlung bei Ablauf entspricht der Auszahlung pro Punkt multipliziert mit dem Abstand zwischen dem Endkurs und der Barriere.", "157593038": "zufällige Ganzzahl von {{ start_number }} bis {{ end_number }}", "157871994": "Link abgelaufen", "158355408": "Einige Dienste können vorübergehend nicht verfügbar sein.", "160746023": "Tether als Omni-Token (USDT) ist eine Version von Tether, die auf der Omni-Schicht der Bitcoin-Blockchain gehostet wird.", + "160760697": "Ich bestätige und akzeptiere die <0>Allgemeinen Geschäftsbedingungen von {{company}}", "160863687": "Kamera wurde nicht erkannt", "164112826": "Mit diesem Block können Sie Blöcke von einer URL laden, wenn Sie sie auf einem Remote-Server gespeichert haben. Sie werden nur geladen, wenn Ihr Bot ausgeführt wird.", "164564432": "Einzahlungen sind aufgrund von Systemwartungsarbeiten vorübergehend nicht verfügbar. Sie können Ihre Einzahlungen tätigen, wenn die Wartung abgeschlossen ist.", @@ -177,7 +175,6 @@ "171638706": "Variablen", "173991459": "Wir senden Ihre Anfrage an die Blockchain.", "174793462": "Schlag", - "176078831": "Hinzugefügt", "176319758": "Maximaler Gesamteinsatz über 30 Tage", "176654019": "100.000$ - 250.000$", "177099483": "Ihre Adressverifizierung steht noch aus, und wir haben einige Einschränkungen für Ihr Konto vorgenommen. Die Einschränkungen werden aufgehoben, sobald Ihre Adresse verifiziert wurde.", @@ -200,7 +197,6 @@ "197190401": "Ablaufdatum", "201016731": "<0>Mehr sehen", "201091938": "30 Tage", - "203179929": "<0>Sie können dieses Konto eröffnen, sobald Ihre eingereichten Dokumente überprüft wurden.", "203271702": "Versuchen Sie es erneut", "203297887": "Die Schnellstrategie, die Sie gerade erstellt haben, wird in den Workspace geladen.", "203337807": "<0>Versorgungsrechnung: Strom-, Wasser-, Gas- oder Festnetztelefonrechnung.", @@ -214,12 +210,10 @@ "210872733": "Der Verifizierungsstatus ist nicht verfügbar, sagt der Anbieter: Missgebildetes JSON.", "211224838": "Investition", "211461880": "Gebräuchliche Vor- und Nachnamen sind leicht zu erraten", - "211487193": "Dokumentennummer (z.B. Personalausweis, Reisepass, Führerschein)", "211847965": "Ihre <0>persönlichen Daten sind unvollständig. Bitte gehen Sie zu Ihren Kontoeinstellungen und geben Sie Ihre persönlichen Daten ein, um Auszahlungen zu ermöglichen.", "216114973": "Aktien & Indizes", "216650710": "Sie verwenden ein Demo-Konto", "217377529": "5. Wenn die nächsten Trades profitabel sind, wird der Einsatz für den nächsten Trade um 2 USD reduziert. Dies lässt sich oben veranschaulichen, wo der Einsatz von 3 USD auf 1 USD reduziert wird. Siehe A3.", - "217403651": "St. Vincent und die Grenadinen", "217504255": "Finanzielle Bewertung erfolgreich eingereicht", "218441288": "Nummer des Personalausweises", "220014242": "Laden Sie ein Selfie von Ihrem Computer hoch", @@ -235,7 +229,6 @@ "233500222": "- High: der höchste Preis", "235244966": "Zurück zu Trader's Hub", "235583807": "SMA ist ein häufig verwendeter Indikator in der technischen Analyse. Es berechnet den durchschnittlichen Marktpreis über einen bestimmten Zeitraum und wird normalerweise verwendet, um die Richtung des Markttrends zu ermitteln: nach oben oder nach unten. Wenn sich der SMA beispielsweise nach oben bewegt, bedeutet dies, dass der Markttrend steigt. ", - "235994721": "Devisen (Standard/Exotisch) und Kryptowährungen", "236642001": "Tagebuch", "238496287": "Der Leverage-Handel ist mit einem hohen Risiko verbunden, daher ist es eine gute Idee, Risikomanagementfunktionen wie Stop-Loss zu verwenden. Stop Loss ermöglicht es Ihnen", "242028165": "Zahlen Sie eine kleine Gebühr, um Ihre Abhebung priorisieren zu können, diese Gebühr wird vom Abhebungsbetrag abgezogen.", @@ -248,7 +241,6 @@ "248153700": "Setzen Sie Ihr Passwort zurück", "248565468": "Überprüfen Sie die E-Mail Ihres {{ identifier_title }} Kontos und klicken Sie auf den Link in der E-Mail, um fortzufahren.", "248909149": "Senden Sie einen sicheren Link an Ihr Telefon", - "250271709": "Aufgrund von geschäftlichen Änderungen werden die Kundenkonten in Senegal geschlossen. Heben Sie Ihr Geld bis zum {{date}} ab.", "251134918": "Informationen zum Konto", "251445658": "Dunkles Thema", "251882697": "Danke! Ihre Antwort wurde in unserem System aufgezeichnet.<0/><0/> Bitte klicken Sie auf „OK“, um fortzufahren.", @@ -335,7 +327,6 @@ "327534692": "Der Wert für die Dauer ist nicht zulässig. Um den Bot auszuführen, geben Sie bitte {{min}}ein.", "328539132": "Wiederholt interne Anweisungen wie oft angegeben", "328933132": "Machen Sie Ihre erste Einzahlung, um mit dem Handel zu beginnen", - "329353047": "Malta Financial Services Authority (MFSA) (Lizenz Nr. IS/70156)", "329404045": "<0>Wechseln Sie zu Ihrem echten Konto<1>, um ein {{platform}} {{account_title}}.", "330384187": "Aktivieren Sie den Handel mit Ihrer ersten Überweisung.", "333456603": "Auszahlungslimits", @@ -434,7 +425,6 @@ "429505586": "Wenn Sie<0>\"Fall\" wählen, gewinnen Sie die Auszahlung, wenn der Ausstiegskurs streng genommen niedriger ist als der Einstiegskurs.", "429970999": "Um Verzögerungen zu vermeiden, geben Sie Ihren <0>Namen genau so ein, wie er auf Ihrer {{document_name}}steht.", "431267979": "Hier finden Sie eine kurze Anleitung, wie Sie Deriv Bot unterwegs verwenden können.", - "432273174": "1:100", "432508385": "Take Profit: {{ currency }} {{ take_profit }}", "432519573": "Dokument wurde hochgeladen", "433237511": "Telegram benachrichtigen %1 Zugriffstoken: %2 Chat-ID: %3 Nachricht: %4", @@ -465,7 +455,6 @@ "451852761": "Fahren Sie auf Ihrem Telefon fort", "452054360": "Ähnlich wie RSI erhalten Sie in diesem Block eine Liste mit Werten für jeden Eintrag in der Eingabeliste.", "452949978": "Die Strategie 1-3-2-6 zielt darauf ab, aus aufeinanderfolgenden erfolgreichen Trades Kapital zu schlagen und gleichzeitig Verluste in Verlustphasen zu minimieren. Das Grundprinzip dieser Strategie beruht auf statistischen Wahrscheinlichkeiten, wobei die Höhe des Einsatzes auf der Grundlage der wahrgenommenen Erfolgswahrscheinlichkeit angepasst wird. Nach einem erfolgreichen Handel ist die Erfolgswahrscheinlichkeit für den zweiten Handel höher. Daher wird der Einsatz für den zweiten Handel auf 3 erhöht. Beim dritten Handel wird der Einsatz auf 2 Einheiten angepasst, da die Wahrscheinlichkeit eines erfolgreichen Handels geringer ist. Ist auch der dritte Handel erfolgreich, so werden alle bisherigen Gewinne (insgesamt 6 Einheiten des ursprünglichen Einsatzes) in den vierten Handel investiert, um den potenziellen Gewinn zu verdoppeln. Wenn der vierte Handel zu einem positiven Ergebnis führt, verhilft die Strategie zu einem Gesamtgewinn von 12 Einheiten. Es ist jedoch Vorsicht geboten, da das Risiko bei dieser Strategie schnell ansteigen kann und bei einem Verlust im vierten Handel alle vorherigen Gewinne verloren gehen.", - "453175851": "Ihr MT5 Financial STP-Konto wird bis {{legal_entity_name}}eröffnet. Der gesamte Handel mit diesem Konto unterliegt den Vorschriften und Richtlinien der Labuan Financial Service Authority (LFSA). Keines Ihrer anderen Konten, einschließlich Ihres Deriv-Kontos, unterliegt den Vorschriften und Richtlinien der Labuan Financial Service Authority (LFSA).", "454196938": "Verordnung:", "456746157": "Gewähren Sie über Ihre Browsereinstellungen Zugriff auf Ihre Kamera", "457020083": "Es wird länger dauern, dich zu verifizieren, falls wir es nicht lesen können", @@ -541,14 +530,12 @@ "535041346": "Maximaler Gesamteinsatz pro Tag", "536277802": "TP & SL Geschichte", "537788407": "Andere CFD-Plattform", - "538017420": "0,5 Pips", "538042340": "Prinzip 2: Der Einsatz erhöht sich nur, wenn auf einen Verlusthandel ein erfolgreicher Handel folgt", "538228086": "Close-Low", "539352212": "Tick {{current_tick}}", "541650045": "{{platform}} Passwort verwalten", "541700024": "Geben Sie zunächst Ihre Führerscheinnummer und das Ablaufdatum ein.", "542038694": "Für {{label}}sind nur Buchstaben, Zahlen, Leerzeichen, Unterstriche und Bindestriche zulässig.", - "542305026": "Sie müssen auch einen Identitätsnachweis vorlegen.", "543413346": "Sie haben keine offenen Positionen für diesen Vermögenswert. Um weitere offene Stellen zu sehen, klicken Sie auf Gehe zu Berichten", "545323805": "Filtern nach Handelstypen", "547029855": "Wenn Sie diese Funktion auswählen, können Sie Ihren Handel innerhalb eines ausgewählten Zeitrahmens stornieren, falls sich der Anlagepreis zu Ihren Gunsten bewegt. Sie erhalten Ihren Einsatz ohne Gewinn/Verlust zurück. Dafür erheben wir eine geringe Gebühr. Take Profit und Stop Loss sind deaktiviert, wenn die Stornierung von Deals aktiv ist.", @@ -592,6 +579,7 @@ "587577347": "Take Profit (Accumulator)", "587577425": "Mein Konto sichern", "587856857": "Sie möchten mehr über APIs erfahren?", + "588811360": "Aufgrund von geschäftlichen Änderungen werden die Kundenkonten in Ihrem Land geschlossen. Heben Sie Ihr Geld bis zum {{date}} ab.", "592087722": "Beschäftigungsstatus ist erforderlich.", "592381383": "Passkey wurde erfolgreich entfernt", "592964176": "Schließen Sie sich über 2,5 Millionen Händlern an", @@ -636,6 +624,7 @@ "629003252": "Wenn Ihr aktuelles Passwort nicht diesen Anforderungen entspricht, müssen Sie im nächsten Schritt ein neues erstellen.", "629145209": "Falls die Operation \"UND\" ausgewählt ist, gibt der Block nur dann \"True\" zurück, wenn beide angegebenen Werte \"True\" sind", "629395043": "Alle Wachstumsraten", + "631355440": "Ihr Identitätsnachweis wird überprüft. Wir werden uns in 5 Minuten bei Ihnen melden.", "632398049": "Dieser Block weist einem Element oder einer Anweisung einen Nullwert zu.", "632897893": "Wenn einer der oben genannten Punkte auf Sie zutrifft, wählen Sie <0>Ja. Andernfalls wählen Sie <0>Nein.", "632942644": "Mietvertrag", @@ -681,7 +670,6 @@ "665872465": "Im folgenden Beispiel wird der Eröffnungskurs ausgewählt, der dann einer Variablen namens „op“ zugewiesen wird.", "666158951": "Ihr Kontrakt wird geschlossen, wenn das <0>Stop-Out-Niveau erreicht ist.", "666724936": "Bitte geben Sie eine gültige Identifikationsnummer ein.", - "670952290": "Aufgrund von geschäftlichen Änderungen werden die Kundenkonten in Senegal geschlossen. Heben Sie alle verbleibenden Gelder bis zum {{date}} ab.", "672008428": "ZEC/USD", "673915530": "Gerichtsstand und Rechtswahl", "674973192": "Verwenden Sie dieses Passwort, um sich bei Ihren Deriv MT5-Konten auf dem Desktop, im Web und in den mobilen Apps einzuloggen.", @@ -709,6 +697,7 @@ "696870196": "- Öffnungszeit: der Öffnungszeitstempel", "698037001": "Nationale Identifikationsnummer", "698151231": "Haben Sie keinen Code erhalten?", + "698440637": "CFDs {{title}} Konten vergleichen", "699159918": "1. Einreichung von Beschwerden", "699646180": "Eine Mindesteinlage in Höhe von <0>{{minimum_deposit}} {{currency}} ist erforderlich. Andernfalls gehen die Gelder verloren und können nicht zurückgefordert werden.", "700259824": "Kontowährung", @@ -770,7 +759,6 @@ "747054281": "Bei einer Call-Option erhalten Sie eine Auszahlung, wenn der Endpreis über dem Ausübungspreis liegt.", "747279775": "Current Stat", "749336930": "Sichere Alternative zu Passwörtern.", - "750886728": "Wechseln Sie zu Ihrem echten Konto, um Ihre Dokumente einzureichen", "751468800": "Jetzt starten", "751692023": "Wir garantieren <0>keine Rückerstattung, wenn Sie eine falsche Überweisung tätigen.", "752024971": "Maximale Anzahl von Digits erreicht", @@ -781,7 +769,6 @@ "755138488": "Wir sind nicht in der Lage, das von Ihnen vorgelegte Dokument zu überprüfen, da es Markierungen oder Text enthält, die nicht auf Ihrem Dokument sein sollten. Bitte legen Sie ein deutliches Foto oder einen Scan Ihres Originalausweises vor.", "756152377": "SMA misst der gesamten Werteverteilung das gleiche Gewicht bei.", "758003269": "Liste aus Text erstellen", - "758492962": "210+", "760528514": "Bitte beachten Sie, dass eine Änderung des Werts von „i“ den Wert des ursprünglichen Elements in der Liste nicht ändert.", "761576760": "Zahlen Sie Ihr Konto auf, um mit dem Handel zu beginnen.", "762926186": "Eine Schnellstrategie ist eine vorgefertigte Strategie, die Sie in Deriv Bot verwenden können. Es gibt 3 Schnellstrategien, aus denen Sie wählen können: Martingale, D'Alembert und Oscar's Grind.", @@ -861,7 +848,6 @@ "835336137": "Ansicht Detail", "835350845": "Füge noch ein oder zwei Wörter hinzu. Ungewöhnliche Wörter sind besser.", "836097457": "Ich interessiere mich für den Handel, habe aber sehr wenig Erfahrung.", - "837066896": "Ihr Dokument wird überprüft. Bitte versuchen Sie es in 1-3 Tagen erneut.", "839158849": "4. Wenn der zweite Handel zu einem Verlust führt, wird der Deriv Bot Ihren Einsatz für den nächsten Handel automatisch um 2 USD erhöhen. Deriv Bot erhöht den Einsatz der vorherigen Runde nach jedem Verlustgeschäft um weitere 2 USD. Siehe A2.", "839805709": "Um Sie reibungslos verifizieren zu können, benötigen wir ein besseres Foto", "841543189": "Transaktion auf Blockchain anzeigen", @@ -927,6 +913,7 @@ "894191608": "<0>c. Wir müssen den Vergleich innerhalb von 28 Tagen nach Erlass der Entscheidung vergeben.", "896790627": "Ein US-Geburtshaus", "897597439": "Änderungen wurden gespeichert.", + "898167937": "Gesamter Betrag abgehoben (Lebenszeit)", "898457777": "Sie haben ein Deriv Financial-Konto hinzugefügt.", "898904393": "Barriere:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "API-Token", "905227556": "Starke Passwörter enthalten mindestens 8 Zeichen und kombinieren Groß- und Kleinbuchstaben sowie Zahlen.", "905564365": "MT5-CFDs", - "906049814": "Wir werden Ihre Dokumente überprüfen und Sie innerhalb von 5 Minuten über den Status informieren.", "906789729": "Ihre Verifizierungsdokumente wurden bereits für ein anderes Konto verwendet.", "907680782": "Überprüfung des Eigentumsnachweises ist fehlgeschlagen", "907734435": "Dieser Vertrag beginnt am", - "909272635": "Finanziell - SVG", "910888293": "Zu viele Versuche", "911048905": "(BTCUSD, ETHUSD)", "912257733": "Der Arbeitsbereich wird auf die Standardstrategie zurückgesetzt und alle nicht gespeicherten Änderungen gehen verloren. <0>Hinweis: Ihr laufender Bot wird dadurch nicht beeinträchtigt.", @@ -951,6 +936,7 @@ "916579917": "Jetzt ausprobieren", "918447723": "Echt", "920125517": "Demo-Konto hinzufügen", + "920132766": "Aufgrund von geschäftlichen Veränderungen werden die Kundenkonten in Ihrem Land geschlossen. Einlagen und Handel sind deaktiviert. Heben Sie Ihr Geld bis zum {{date}} ab.", "921857297": "Geben Sie einen Wert von 0 bis {{ value }} ein.", "921901739": "- Ihre Kontodaten der Bank, die mit Ihrem Konto verknüpft ist", "922313275": "Sie sind wieder online", @@ -985,14 +971,12 @@ "947914894": "Nachfüllen  <0>", "948156236": "{{type}} Passwort erstellen", "949859957": "Abschicken", - "952927527": "Reguliert von der Malta Financial Services Authority (MFSA) (Lizenz-Nr. IST/70156)", "956448295": "Abgeschnittenes Bild erkannt", "957182756": "Trigonometrische Funktionen", "958430760": "In/Out", "958503488": "Märkte suchen auf ", "959031082": "setze {{ variable }} auf MACD Array {{ dropdown }} {{ dummy }}", "960201789": "3. Verkaufsbedingungen", - "961266215": "140+", "961327418": "Mein Computer", "961692401": "Bot", "962251615": "Wenn Sie die Grenzen Ihres Selbstausschlusses anpassen möchten, <0>kontaktieren Sie uns über den Live-Chat.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "Um CFDs zu handeln, müssen Sie zunächst ein Derivat Apps-Konto einrichten.", "975950139": "Land des Wohnsitzes", - "977647549": "Hinweis: Sie können dieses Passwort für alle Ihre {{platform}}-Konten verwenden.", "977929335": "Gehe zu meinen Kontoeinstellungen", "979713491": "Zero Spread BVI", "980050614": "Jetzt aktualisieren", @@ -1025,10 +1008,8 @@ "988361781": "Sie haben noch keine Handelsaktivität.", "988934465": "Wenn Sie dazu aufgefordert werden, müssen Sie den Kamerazugriff aktivieren, um fortzufahren", "989840364": "Sie sind noch nicht volljährig.", - "990739582": "170+", "992294492": "Ihre Postleitzahl ist ungültig", "992677950": "Abmelden auf anderen Geräten", - "993827052": "Wenn Sie sich für diese Gerichtsbarkeit entscheiden, erhalten Sie ein finanzielles STP-Konto. Ihre Trades gehen direkt an den Markt und haben engere Spreads.", "995563717": "nicht {{ boolean }}", "997276809": "Ich bestätige, dass der Name und das Geburtsdatum mit dem von mir gewählten Ausweisdokument übereinstimmen.", "997311089": "Mein Passwort ändern", @@ -1061,7 +1042,6 @@ "1023643811": "Dieser Block kauft Kontrakt eines bestimmten Typs.", "1023795011": "Even/Odd", "1024205076": "Logikbetrieb", - "1024740916": "0,2 Pips", "1026046972": "Bitte geben Sie einen Auszahlungsbetrag ein, der niedriger als {{max_payout}} ist.", "1026289179": "Unterwegs handeln", "1028211549": "Alle Felder sind Pflichtfelder", @@ -1122,11 +1102,10 @@ "1065766135": "Sie haben für heute noch {{remaining_transfers}} {{transfer_text}} Überweisungen übrig.", "1066235879": "Für die Überweisung von Geldern müssen Sie ein zweites Konto erstellen.", "1066459293": "4.3. Bestätigung Ihrer Beschwerde", + "1069336791": "Überprüfung läuft", "1069347258": "Der von Ihnen verwendete Bestätigungslink ist ungültig oder abgelaufen. Bitte fordern Sie ein neues an.", "1070323991": "6. Bei aufeinanderfolgenden erfolgreichen Trades würde der Einsatz in einer Reihenfolge von 1 bis 3, dann 2 und 6 Einheiten des ursprünglichen Einsatzes angepasst. Nach 4 aufeinanderfolgenden erfolgreichen Geschäften ist ein Zyklus abgeschlossen und die Strategie wiederholt sich für einen weiteren Zyklus. Wenn ein Handel zu einem Verlust führt, wird Ihr Einsatz für den nächsten Handel wieder auf den Anfangseinsatz zurückgesetzt.", "1070624871": "Überprüfen Sie den Status der Überprüfung des Adressnachweises", - "1073261747": "Überprüfungen", - "1073611269": "Eine Kopie Ihres Ausweises (z.B. Personalausweis, Reisepass, Führerschein)", "1073711308": "Handel geschlossen", "1076006913": "Gewinn/Verlust aus den letzten {{item_count}} Kontrakten", "1077515534": "Datum bis", @@ -1177,14 +1156,12 @@ "1117863275": "Sicherheit und Schutz", "1118294625": "Sie haben sich dafür entschieden, sich bis {{exclusion_end}}vom Handel auf unserer Website auszuschließen. Wenn Sie nach Ablauf Ihrer Selbstausschlussfrist keinen Handel oder keine Einzahlung tätigen können, kontaktieren Sie uns bitte per Live-Chat.", "1119887091": "Überprüfung", - "1119986999": "Ihr Adressnachweis wurde erfolgreich übermittelt", "1120985361": "Die Allgemeinen Geschäftsbedingungen wurden aktualisiert", "1121050010": "Transaktionsgebühr: {{amount}} {{currency}}", "1122910860": "Bitte vervollständigen Sie Ihre <0>finanzielle Bewertung.", "1123927492": "Sie haben Ihre Kontowährung nicht ausgewählt", "1124382808": "Bitte geben Sie die Ablaufzeit im Format \"HH:MM\" ein.", "1125090693": "Muss eine Zahl sein", - "1126075317": "Fügen Sie Ihr Deriv MT5 <0>{{account_type_name}} STP-Konto unter Deriv (FX) Ltd hinzu, das von der Labuan Financial Services Authority reguliert wird (Lizenznr. MB/18/0024).", "1126934455": "Die Länge des Tokennamens muss zwischen 2 und 32 Zeichen liegen.", "1127224297": "Entschuldigung für die Unterbrechung", "1127884488": "cTrader MacOS app", @@ -1253,7 +1230,6 @@ "1188980408": "5 Minuten", "1189249001": "4.1. Was wird als Beschwerde angesehen?", "1189368976": "Bitte vervollständigen Sie Ihre persönlichen Daten, bevor Sie Ihre Identität überprüfen.", - "1190226567": "Standard - Vanuatu", "1190440927": "Festnetztelefonrechnung", "1191429031": "Bitte klicken Sie auf den Link in der E-Mail, um Ihr <0>{{platform_name_dxtrade}} Passwort zu ändern.", "1195393249": "{{ notification_type }} mit Ton benachrichtigen: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "aktiv", "1262255038": "Schritt 300 Index", "1264096613": "Sucht nach einer bestimmten Zeichenfolge", - "1265317149": "Eine aktuelle Rechnung eines Versorgungsunternehmens (z.B. Strom, Wasser oder Gas) oder ein aktueller Kontoauszug oder ein staatlicher Brief mit Ihrem Namen und Ihrer Adresse.", "1265704976": "", "1266728508": "Nachweis der Einkommensüberprüfung bestanden", "1269296089": "Lassen Sie uns einen Bot bauen!", @@ -1369,7 +1344,7 @@ "1294756261": "Dieser Block erstellt eine Funktion, bei der es sich um eine Gruppe von Anweisungen handelt, die jederzeit ausgeführt werden können. Platzieren Sie hier weitere Blöcke, um jede Art von Aktion auszuführen, die Sie für Ihre Strategie benötigen. Wenn alle Anweisungen in einer Funktion ausgeführt wurden, fährt Ihr Bot mit den verbleibenden Blöcken in Ihrer Strategie fort. Klicken Sie auf das Feld „Etwas tun“, um ihm einen Namen Ihrer Wahl zu geben. Klicken Sie auf das Plussymbol, um einen Wert (als benannte Variable) an Ihre Funktion zu senden.", "1295284664": "Bitte akzeptieren Sie unsere <0>aktualisierten Allgemeinen Geschäftsbedingungen, um fortzufahren.", "1296380713": "Schließe meinen Vertrag", - "1298254025": "Standard - BVI", + "1299451470": "Vollständige Auszahlung zulässig (Lebenszeit)", "1299479533": "8 Stunden", "1300576911": "Bitte reichen Sie Ihren Adressnachweis erneut ein, da wir sonst Ihr Konto einschränken können.", "1302691457": "Beruf", @@ -1388,6 +1363,7 @@ "1313167179": "Bitte loggen Sie sich ein", "1313302450": "Der Bot stoppt den Handel, wenn Ihr Gesamtverlust diesen Betrag übersteigt.", "1314572331": "Ihr Dokument ist bei unserer Überprüfung durchgefallen.", + "1315463257": "Maximale Mittel verfügbar für die Auszahlung.", "1316216284": "Sie können dieses Passwort für alle Ihre {{platform}}-Konten verwenden.", "1319217849": "Überprüfe dein Handy", "1320715220": "<0>Konto geschlossen", @@ -1397,7 +1373,6 @@ "1323476617": "Ändert die Großschreibung einer Textzeichenfolge in Großbuchstaben, Kleinbuchstaben und Titelbuchstaben.", "1323996051": "Steckbrief", "1324922837": "2. Die neue Variable wird als Block unter Variable setzen angezeigt.", - "1325514262": "(Lizenz Nr. MB/18/0024)", "1327181172": "Finanzwesen Vanuatu", "1327494533": "{{sell_value}} (Verkauf)", "1329136554": "Jump 200 Index", @@ -1418,7 +1393,6 @@ "1340286510": "Der Bot wurde angehalten, aber Ihr Handel läuft möglicherweise noch. Sie können ihn auf der Seite Berichte überprüfen.", "1341840346": "Im Journal ansehen", "1343468999": "Feste Barriere", - "1344696151": "Devisen, Aktien, Aktienindizes, Rohstoffe, Kryptowährungen und synthetische Indizes.", "1346204508": "Take Profit", "1346339408": "Führungskräfte", "1346947293": "Wir konnten Ihr Selfie nicht verifizieren, weil es nicht klar ist. Bitte machen Sie ein deutlicheres Foto und versuchen Sie es erneut. Vergewissern Sie sich, dass an Ihrem Standort genügend Licht vorhanden ist und dass Ihr ganzes Gesicht im Bild zu sehen ist.", @@ -1457,6 +1431,7 @@ "1374627690": "Max. Kontostand", "1374902304": "Ihr Dokument scheint beschädigt oder abgeschnitten zu sein.", "1376329801": "Letzte 60 Tage", + "1377509570": "Limit (USD)", "1378419333": "Äther", "1380349261": "Reichweite", "1383017005": "Sie haben die Konten gewechselt.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Bear Market Index", "1397628594": "Unzureichende Mittel", - "1400341216": "Wir werden Ihre Dokumente überprüfen und Sie innerhalb von 1 bis 3 Tagen über den Status informieren.", "1400732866": "Blick von der Kamera", "1400962248": "High-Close", "1402208292": "Groß- und Kleinschreibung ändern", @@ -1504,7 +1478,6 @@ "1417907460": "Kein Problem! Ihr Passkey funktioniert noch.", "1417914636": "Anmelde-ID", "1418115525": "Dieser Block wiederholt Anweisungen, solange eine bestimmte Bedingung erfüllt ist.", - "1419330165": "Devisen, Aktien, Aktienindizes, Rohstoffe, Kryptowährungen, ETFs und synthetische Indizes", "1421046084": "Ihr Konto einrichten", "1421749665": "Einfacher gleitender Durchschnitt (SMA)", "1422060302": "Dieser Block ersetzt ein bestimmtes Element in einer Liste durch ein anderes bestimmtes Element. Es kann das neue Element auch an einer bestimmten Position in die Liste einfügen.", @@ -1546,7 +1519,6 @@ "1455741083": "Laden Sie die Rückseite Ihres Führerscheins hoch.", "1457341530": "Ihr Identitätsnachweis ist fehlgeschlagen", "1457603571": "Keine Benachrichtigungen", - "1458160370": "Geben Sie Ihr {{platform}}-Passwort ein, um einen {{platform_name}} hinzuzufügen {{account}} {{jurisdiction_shortcode}} Konto hinzuzufügen.", "1459761348": "Identitätsnachweis einreichen", "1461323093": "Zeigt Nachrichten in der Entwicklerkonsole an.", "1462238858": "Wenn Sie den \"High-to-Close\" -Kontrakt kaufen, erhalten Sie während der Vertragsdauer den Multiplier, der die Differenz zwischen Hoch und Schlusskurs multipliziert.", @@ -1577,11 +1549,9 @@ "1478030986": "API-Token für Handel und Auszahlungen erstellen oder löschen", "1480915523": "Überspringen", "1484336612": "Dieser Block wird verwendet, um eine Schleife zu beenden oder fortzusetzen, und kann an einer beliebigen Stelle innerhalb eines Loop-Blocks platziert werden.", - "1487086154": "Ihre Dokumente wurden erfolgreich eingereicht", "1488548367": "Erneut hochladen", "1490509675": "Optionskonten", "1491392301": "<0>Verkauft für: {{sold_for}}", - "1492686447": "Ihr MT5 Financial STP-Konto wird über Deriv (FX) Ltd. eröffnet. Der gesamte Handel mit diesem Konto unterliegt den Vorschriften und Richtlinien der Labuan Financial Service Authority (LFSA). Keines Ihrer anderen Konten, einschließlich Ihres Deriv-Kontos, unterliegt den Vorschriften und Richtlinien der Labuan Financial Service Authority (LFSA).", "1493673429": "E-Mail ändern", "1493866481": "Führen Sie Deriv X in Ihrem Browser aus", "1495294225": "Die Barriere ist auf einen bestimmten Preis festgelegt.", @@ -1589,7 +1559,6 @@ "1497773819": "MT5-Konten ableiten", "1499080621": "Es wurde versucht, einen ungültigen Vorgang auszuführen.", "1499733992": "ist als Ihre Telefonnummer verifiziert.", - "1501691227": "Fügen Sie Ihr Deriv MT5 <0>{{account_type_name}} Konto unter Deriv (V) Ltd, reguliert von der Vanuatu Financial Services Commission, hinzu.", "1502039206": "Über {{barrier}}", "1502325741": "Ihr Passwort darf nicht mit Ihrer E-Mail-Adresse übereinstimmen.", "1503419760": "Swap-freie CFDs auf ausgewählte Finanzinstrumente und Derived Instrumente.", @@ -1627,11 +1596,9 @@ "1541508606": "Auf der Suche nach CFDs? Gehe zum Trader's Hub", "1541770236": "Die Strategie 1-3-2-6 zielt darauf ab, die potenziellen Gewinne mit vier aufeinanderfolgenden erfolgreichen Trades zu maximieren. Eine Einheit entspricht dem Betrag des ursprünglichen Einsatzes. Der Einsatz wird nach dem ersten erfolgreichen Handel von 1 Einheit auf 3 Einheiten, nach dem zweiten erfolgreichen Handel auf 2 Einheiten und nach dem dritten erfolgreichen Handel auf 6 Einheiten angepasst. Der Einsatz für den nächsten Handel wird auf den Anfangseinsatz zurückgesetzt, wenn ein Handel verloren geht oder der Handelszyklus beendet wird.", "1541969455": "Beides", - "1542742708": "Kunststoffe, Devisen, Aktien, Aktienindizes, Rohstoffe und Kryptowährungen", "1544642951": "Wenn Sie \"Only Ups\" wählen, gewinnen Sie die Auszahlung, wenn aufeinanderfolgende Ticks nach dem Startpunkt nacheinander steigen. Keine Auszahlung, wenn ein Tick fällt oder einem der vorherigen Ticks entspricht.", "1547148381": "Diese Datei ist zu groß (nur bis zu 8 MB erlaubt). Bitte laden Sie eine weitere Datei hoch.", "1548185597": "Schritt 200 Index", - "1549098835": "Insgesamt zurückgezogen", "1551172020": "AUD Korb", "1551689907": "Verbessern Sie Ihr Handelserlebnis durch ein Upgrade Ihres <0/><1>{{platform}} {{type}} {{from_account}} Konto(s).", "1553026987": "Sie erhalten bei <0>Fälligkeit eine <0>Auszahlung, wenn der Spotpreis die <0>Barriere während der Vertragslaufzeit nie berührt oder durchbricht. Sollte dies der Fall sein, wird Ihr Vertrag vorzeitig aufgelöst.", @@ -1645,7 +1612,6 @@ "1566037033": "Gekauft: {{longcode}} (ID: {{transaction_id}})", "1566717687": "Auf der Registerkarte „Tutorial“ finden Sie auch eine Anleitung, die Ihnen zeigt, wie Sie eine einfache Strategie entwickeln und ausführen können.", "1567745852": "Bot-Name", - "1569527365": "Verifizierung fehlgeschlagen. Geben Sie Ihre Daten erneut ein.", "1569624004": "Warnung abweisen", "1570484627": "Liste der Ticks", "1570495551": "Für den Exit-Spot wird der letzte Asset-Kurs zum Zeitpunkt der Schließung des Handels von unseren Servern verarbeitet.", @@ -1740,7 +1706,6 @@ "1658954996": "Anlagen- und Maschinenbediener und Monteure", "1659074761": "Reset Put", "1659327870": "Wie kann ich meine Abhebung stornieren?", - "1659352235": "Fügen Sie Ihr Deriv MT5-CFD-Konto unter Deriv Investments (Europe) Limited hinzu, das von der Malta Financial Services Authority (MFSA) reguliert wird (Lizenznr. IST/70156).", "1661126218": "Verfallsdatum:", "1665272539": "Denken Sie daran: Sie können sich bis zum ausgewählten Datum nicht in Ihr Konto einloggen.", "1665718170": "Das Dokument muss einen Briefkopf enthalten.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "Endzeit", "1671232191": "Sie haben die folgenden Grenzwerte festgelegt:", - "1675030608": "Um dieses Konto zu erstellen, müssen Sie zuerst Ihren Adressnachweis erneut einreichen.", - "1676549796": "Dynamische Hebelwirkung", "1677027187": "Devisenmarkt", "1679743486": "1. Gehen Sie zu Schnellstrategie und wählen Sie die gewünschte Strategie aus.", "1680666439": "Laden Sie Ihren Kontoauszug mit Ihrem Namen, Ihrer Kontonummer und Ihrem Transaktionsverlauf hoch.", @@ -1798,7 +1761,6 @@ "1715630945": "Gibt den Gesamtgewinn im Zeichenkettenformat zurück", "1715680813": "Ihr Vertrag läuft genau um 23:59:59 GMT +0 an dem von Ihnen gewählten Verfallsdatum aus.", "1716142274": "Senden Sie den Code über {{phone_verification_type}}", - "1717023554": "Dokumente erneut einreichen", "1720451994": "Für Überweisungen zwischen Ihren Deriv-Fiat- und Deriv-Kryptowährungskonten erheben wir eine Überweisungsgebühr von 2% oder {{minimum_fee}} {{currency}}, je nachdem, welcher Betrag höher ist.", "1720968545": "Laden Sie die Passbildseite von Ihrem Computer hoch", "1722056905": "Das von Ihnen angegebene Dokument wird für Ihr Land nicht unterstützt. Bitte stellen Sie ein unterstütztes Dokument für Ihr Land zur Verfügung.", @@ -1988,7 +1950,6 @@ "1878189977": "Bei der Martingale-Strategie erhöhen Sie Ihren Einsatz nach jedem Verlust, um frühere Verluste mit einem einzigen erfolgreichen Handel wieder auszugleichen.", "1879042430": "Angemessenheitstest, WARNUNG:", "1879412976": "Höhe des Gewinns: <0>{{profit}}", - "1879651964": "<0>Überprüfung steht noch aus", "1880029566": "Australischer Dollar", "1880097605": "mit Nachricht {{ input_text }}nach {{ string_or_number }} fragen", "1880227067": "Passfotoseiten einreichen", @@ -2014,7 +1975,6 @@ "1903437648": "Verschwommenes Foto erkannt", "1904665809": "Die Reverse-Martingale-Strategie beim Handel kann erhebliche Gewinne bieten, ist aber auch mit erheblichen Risiken verbunden. Mit der von Ihnen gewählten Strategie bietet Deriv Bot automatisierten Handel mit Risikomanagement-Maßnahmen wie der Festlegung des Anfangseinsatzes, der Einsatzhöhe, des maximalen Einsatzes, der Gewinnschwelle und der Verlustschwelle. Es ist wichtig, dass Händler ihre Risikotoleranz einschätzen, in einem Demokonto üben und die Strategie verstehen, bevor sie mit echtem Geld handeln.", "1905032541": "Wir sind jetzt bereit, Ihre Identität zu überprüfen", - "1905468265": "Aufgrund von geschäftlichen Änderungen werden die Kundenkonten in Senegal geschlossen. Heben Sie alle verbleibenden Gelder bis zum {{date}} ab.", "1905589481": "Wenn Sie Ihre Kontowährung ändern möchten, kontaktieren Sie uns bitte per <0>Live-Chat.", "1906213000": "Unser System beendet alle laufenden Deriv Bot-Geschäfte, und Deriv Bot platziert keine neuen Geschäfte.", "1906639368": "Wenn Sie zum ersten Mal versuchen, ein Passwort zu erstellen, oder wenn Sie Ihr Passwort vergessen haben, setzen Sie es bitte zurück.", @@ -2040,7 +2000,6 @@ "1919030163": "Tipps für ein gutes Selfie", "1919296368": "2. Wählen Sie Ihre Einheit. In diesem Beispiel sind es 2 Einheiten oder 2 USD.", "1919594496": "{{website_name}} ist mit keinen Zahlungsagenten verbunden. Kunden handeln auf eigenes Risiko mit Zahlungsagenten. Kunden wird empfohlen, die Anmeldeinformationen der Zahlungsagenten und die Richtigkeit aller Informationen über Zahlungsagenten (bei {{website_name}} oder anderswo) zu überprüfen, bevor sie ihre Dienste nutzen.", - "1919694313": "Um mit dem Handel zu beginnen, überweisen Sie Geld von Ihrem Deriv-Konto auf dieses Konto.", "1920217537": "Vergleiche", "1920468180": "Wie benutzt man den SMA-Block", "1921914669": "Einzahlung mit Deriv P2P", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "Hier sind die möglichen Gründe:", "1950413928": "Ausweisdokumente einreichen", - "1950469083": "Aufgrund von geschäftlichen Veränderungen werden die Kundenkonten im Senegal geschlossen. Einlagen und Handel sind deaktiviert. Heben Sie Ihr Geld bis zum {{date}} ab.", "1955219734": "Ort/Stadt*", "1957759876": "Ausweisdokument hochladen", "1958788790": "Dies ist der Betrag, den Sie bei Fälligkeit für jeden Punkt der Kursänderung des Basiswerts erhalten, wenn der Kassakurs während der gesamten Laufzeit des Kontrakts die Barriere nicht berührt oder durchbricht.", @@ -2100,6 +2058,7 @@ "1983480826": "Einloggen", "1983544897": "Postfach wird in der Adresse nicht akzeptiert", "1983676099": "Bitte überprüfen Sie Ihre E-Mail für weitere Informationen.", + "1984103961": "Sie fügen Ihr {{platform}} {{product}} Konto unter {{company}} hinzu, das von der {{regulatory_authority}} (Lizenz Nr. <0/>) reguliert wird", "1984700244": "Fordern Sie eine Eingabe an", "1984742793": "Dokumente hochladen", "1985366224": "Jeden Tag können Sie bis zu {{ allowed_internal }} Überweisungen zwischen Ihren Deriv-Konten und bis zu {{ allowed_mt5 }} Überweisungen zwischen Ihren Deriv-Konten und {{platform_name_mt5}} Konten tätigen.", @@ -2132,6 +2091,7 @@ "2011609940": "Bitte geben Sie eine Zahl größer als 0 ein", "2011808755": "Zeit des Kaufs", "2012139674": "Android: Google Passwort-Manager.", + "2013488540": "Dieses Konto bietet Ihnen direkten Zugang zu Marktpreisen und engere Spreads.", "2014536501": "Nummer der Karte", "2014590669": "Die Variable '{{variable_name}}' hat keinen Wert. Bitte geben Sie einen Wert für die Variable '{{variable_name}}' ein, um eine Benachrichtigung zu erhalten.", "2015878683": "Brauchen Sie Hilfe? Kontaktieren Sie uns über den <0>Live chat", @@ -2160,14 +2120,12 @@ "2036578466": "Sollte {{value}}sein", "2037906477": "Unterliste abrufen von #", "2039198937": "Maximaler Einsatz: Der maximale Betrag, den Sie bereit sind, für einen einzelnen Handel zu zahlen. Der Einsatz für Ihren nächsten Handel wird auf den ursprünglichen Einsatz zurückgesetzt, wenn er diesen Wert überschreitet. Dies ist ein optionaler Parameter für das Risikomanagement.", - "2042023623": "Wir überprüfen Ihre Dokumente. Dies sollte etwa 5 Minuten dauern.", "2042050260": "- Kaufpreis: der Kaufpreis (Anteil) des Vertrags", "2042115724": "Laden Sie einen Screenshot Ihres Kontos und der Seite mit Ihren persönlichen Daten mit Ihrem Namen, Ihrer Kontonummer, Telefonnummer und E-Mail-Adresse hoch.", "2044086432": "Der Schlusskurs ist das letzte Häkchen an oder vor der Endzeit. Wenn Sie eine bestimmte Endzeit ausgewählt haben, ist die Endzeit die gewählte Zeit.", "2046273837": "Letztes Häkchen", "2046577663": "Importieren oder wählen Sie Ihren Bot", "2048134463": "Die Dateigröße wurde überschritten.", - "2049386104": "Sie müssen diese einreichen, um dieses Konto zu erhalten:", "2050170533": "Tick liste", "2051249190": "Geld hinzufügen und mit dem Handel beginnen", "2051558666": "Transaktionshistorie anzeigen", @@ -2180,7 +2138,6 @@ "2057082550": "Akzeptieren Sie unsere aktualisierten <0>Allgemeinen Geschäftsbedingungen", "2057419639": "Spot verlassen", "2059365224": "Ja, Sie können mit einem vorgefertigten Bot beginnen, indem Sie die Funktion Quick Strategy verwenden. Hier finden Sie einige der beliebtesten Handelsstrategien: Martingale, D'Alembert und Oscar's Grind. Wählen Sie einfach die Strategie aus, geben Sie Ihre Handelsparameter ein und Ihr Bot wird für Sie erstellt. Sie können die Parameter später jederzeit anpassen.", - "2059753381": "Warum ist meine Überprüfung fehlgeschlagen?", "2060873863": "Ihre Bestellung {{order_id}} ist abgeschlossen", "2062912059": "Funktion {{ function_name }} {{ function_params }}", "2063196399": "<0>Mietvertrag: Gültiger und aktueller Vertrag.", @@ -2208,10 +2165,8 @@ "2085387371": "Muss aus Zahlen, Buchstaben und Sonderzeichen bestehen., '-", "2085602195": "- Eingangswert: der Wert des ersten Häkchens des Kontrakts", "2086048243": "Gründungsurkunde", - "2086383634": "Sie fügen Ihr {{platform}} {{product}} Konto unter {{company}} hinzu, das von der British Virgin Islands Financial Services Commission (Lizenz Nr. SIBA/L/18/1114) reguliert wird.", "2086792088": "Beide Barrieren sollten relativ oder absolut sein", "2087416013": "Code erneut senden{{resendCode}}", - "2088344208": "Forex (standard), Aktienindizes, Rohstoffe, Kryptowährungen, Aktien, ETFs, Synthetic Indizes, Basket Indizes und Derived FX", "2088735355": "Ihre Sitzungs- und Anmeldebeschränkungen", "2089087110": "Warenkorb-Indizes", "2089395053": "Einheit", @@ -2487,8 +2442,6 @@ "-1412690135": "*Alle Limits in Ihren Selbstausschlusseinstellungen haben Vorrang vor diesen Standardlimits.", "-1598751496": "Stellt das maximale Volumen an Kontrakten dar, das Sie an einem bestimmten Handelstag kaufen können.", "-173346300": "Maximaler Tagesumsatz", - "-138380129": "Vollständige Auszahlung zulässig", - "-1502578110": "Ihr Konto ist vollständig authentifiziert und Ihre Auszahlungslimits wurden aufgehoben.", "-594456225": "Zweite Adresszeile", "-1964954030": "Post-/PLZ", "-1541554430": "Weiter", @@ -2538,10 +2491,10 @@ "-251603364": "Ihr Dokument für den Adressnachweis ist abgelaufen. <0/> Bitte senden Sie es erneut.", "-1425489838": "Nachweis der Adressverifizierung nicht erforderlich", "-1008641170": "Ihr Konto muss derzeit nicht verifiziert werden. Wir werden Sie informieren, ob in Zukunft eine Adressverifizierung erforderlich ist.", + "-1053859245": "Ihr Adressnachweis wird überprüft. Wir werden uns innerhalb von 1–3 Werktagen bei Ihnen melden.", + "-1951115137": "Um mit dem Handel zu beginnen, müssen Sie auch Ihre Identität verifizieren.", "-60204971": "Wir konnten Ihren Adressnachweis nicht überprüfen", "-1944264183": "Um den Handel fortzusetzen, müssen Sie außerdem einen Identitätsnachweis vorlegen.", - "-1088324715": "Wir werden Ihre Dokumente überprüfen und Sie innerhalb von 1 bis 3 Arbeitstagen über den Status informieren.", - "-329713179": "Okay", "-2145244263": "Dieses Feld ist ein Pflichtfeld", "-1500958859": "verifizieren", "-839094775": "Zurück", @@ -2549,6 +2502,7 @@ "-2097808873": "Wir konnten Ihre ID mit den von Ihnen angegebenen Daten nicht überprüfen. ", "-1652371224": "Ihr Profil wird aktualisiert", "-504784172": "Ihr Dokument wurde eingereicht", + "-75951347": "Um mit dem Handel zu beginnen, müssen Sie auch Ihre Adresse verifizieren.", "-1391934478": "Ihre ID ist verifiziert. Sie müssen auch einen Adressnachweis vorlegen.", "-118547687": "Ausweisüberprüfung bestanden", "-200989771": "Gehe zu den persönlichen Daten", @@ -2571,7 +2525,6 @@ "-1664309884": "Tippe hier um hochzuladen", "-1725454783": "Gescheitert", "-841187054": "Erneut versuchen", - "-856213726": "Sie müssen auch einen Adressnachweis einreichen.", "-552371330": "Wir waren nicht in der Lage, Ihr Einkommen zu überprüfen. <0 /> Bitte lesen Sie die E-Mail, die wir Ihnen geschickt haben, um weitere Informationen zu erhalten.", "-978467455": "Limit erreicht", "-361316523": "Sie haben die maximale Anzahl der zulässigen Versuche zur Einreichung eines Einkommensnachweises erreicht. <0 /> Bitte lesen Sie die E-Mail, die wir Ihnen geschickt haben, um weitere Informationen zu erhalten.", @@ -2583,6 +2536,7 @@ "-1389323399": "Sie sollten {{min_number}}-{{max_number}} Zeichen eingeben.", "-47815161": "Bitte fügen Sie mindestens 1 Sonderzeichen wie ( _ @ ? ! / # ) in Ihr Passwort ein.", "-1313806160": "Bitte fordern Sie ein neues Passwort an und überprüfen Sie Ihre E-Mail auf das neue Token.", + "-329713179": "Okay", "-1598167506": "Erfolg", "-1077809489": "Sie haben ein neues {{platform}}-Passwort, mit dem Sie sich bei Ihren {{platform}}-Konten im Web und in den mobilen Apps einloggen können.", "-2068479232": "{{platform}} Passwort", @@ -2631,8 +2585,7 @@ "-186841084": "Ändern Sie Ihre Anmeldungs-E-Mail", "-907403572": "Um Ihre E-Mail-Adresse zu ändern, müssen Sie zunächst die Verknüpfung Ihrer E-Mail-Adresse mit Ihrem {{identifier_title}}-Konto aufheben.", "-1850792730": "Unlink von {{identifier_title}}", - "-1232613003": "Die <0>Überprüfung ist fehlgeschlagen. <1>Warum?", - "-805775852": "<0>Needs verification.<1>Verify now", + "-724606016": "Überprüfung erforderlich", "-1983989074": "<0>Keine neuen Positionen", "-863479504": "<0>Serverwartung", "-1113760028": "<0>Nicht verfügbar", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "Nicht-EU", "-673837884": "EU", - "-230566990": "Die folgenden Dokumente, die Sie eingereicht haben, haben unsere Prüfungen nicht bestanden:", - "-846812148": "Adressnachweis.", - "-1146027991": "Wenn Sie das Konto {{from_account}} erhalten möchten, reichen Sie diese Dokumente erneut ein.", "-710685402": "Keine neuen Positionen", "-1445744852": "Sie können mit Ihrem {{from_account}} Konto keine neuen Positionen mehr eröffnen. Bitte verwenden Sie Ihr {{to_account}} Konto, um neue Positionen zu eröffnen.", "-1699909965": "oder ", @@ -2885,6 +2835,10 @@ "-643108528": "Nicht-EU- und EU-Vorschriften", "-1815067117": "Beginnen Sie Ihre Handelsreise", "-1807332199": "Richten Sie Ihr echtes Konto ein", + "-1839156429": "Bestätigen Sie Ihre Daten, um das Konto zu eröffnen. Nach der Verifizierung können Sie mit dem Handel beginnen.", + "-2063877443": "Ihr Konto benötigt eine Überprüfung.", + "-874707603": "Vervollständigen Sie Ihr Profil", + "-1450834745": "Verifizierung erforderlich", "-1002556560": "Wir können das Wallet-Upgrade nicht abschließen. Bitte versuchen Sie es später noch einmal oder kontaktieren Sie uns über den Live-Chat.", "-90090878": "Verwenden Sie Wallets, um Ihr Geld mühelos in verschiedenen Währungen zu verwalten.", "-280236366": "Jetzt einschalten", @@ -2896,6 +2850,7 @@ "-1975494965": "Kassierer", "-42592103": "Kryptowährungen einzahlen", "-87988108": "Einzahlungen deaktiviert", + "-565633504": "Aufgrund von geschäftlichen Änderungen werden die Kundenkonten in Ihrem Land geschlossen. Heben Sie alle verbleibenden Gelder bis zum {{date}} ab.", "-60779216": "Auszahlungen sind aufgrund von Systemwartungsarbeiten vorübergehend nicht verfügbar. Sie können Ihre Auszahlungen vornehmen, wenn die Wartung abgeschlossen ist.", "-520142572": "Kasse ist derzeit wegen Wartungsarbeiten außer Betrieb", "-1552080215": "Bitte schauen Sie in ein paar Minuten wieder vorbei.<0>Vielen Dank für Ihre Geduld.", @@ -3004,7 +2959,6 @@ "-1747571263": "Bitte beachten Sie, dass einige Überweisungen möglicherweise nicht möglich sind.", "-757062699": "Überweisungen sind möglicherweise aufgrund hoher Volatilität oder technischer Probleme und wenn die Devisenmärkte geschlossen sind, nicht verfügbar.", "-855721928": "Überprüfung erforderlich", - "-908402700": "Verifizierung fehlgeschlagen", "-1866405488": "Deriv cTrader Konten", "-1344870129": "Konten ableiten", "-1220582412": "Der Server ist vorübergehend für dieses Konto nicht verfügbar. Wir arbeiten daran, das Problem zu lösen.", @@ -3706,45 +3660,23 @@ "-1264604378": "Bis zu 1:1000", "-1728334460": "Bis zu 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "Malta", - "-1835174654": "1:30", - "-1647612934": "Breitet sich aus", - "-1912437030": "über erforderliche Überprüfungen.", - "-466784048": "Regulator/EDR", - "-2098459063": "Britische Jungferninseln", - "-1326848138": "British Virgin Islands Financial Services Commission (Lizenz Nr. SIBA/L/18/1114)", - "-1711743223": "Devisen (Standard/Micro), Aktien, Aktienindizes, Rohstoffe, Kryptowährungen und ETFs", - "-1372141447": "Unkomplizierte Verarbeitung", - "-1969608084": "Forex und Kryptowährungen", - "-800771713": "Labuan Financial Services Authority (Lizenznr. MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0,6 Pips", - "-1689815930": "Sie müssen einen Identitäts- und Adressnachweis einreichen, sobald Sie bestimmte Schwellenwerte erreicht haben.", - "-1175785439": "Deriv (SVG) LLC (Firmennummer 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "Ein Selfie von Ihnen.", - "-1228847561": "Überprüfung im Rückblick.", - "-618322245": "Die Verifizierung war erfolgreich.", "-149461870": "Devisen: Standard/Exotisch", "-1995163270": "ETFs", - "-1220727671": "Standard - SVG", - "-865172869": "Finanzen - BVI", - "-1851765767": "Finanziell - Vanuatu", - "-558597854": "Finanziell - Labuan", - "-2052425142": "Tauschfreie SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Deriv X Demo", "-283929334": "Deriv cTrader Demo", "-1269597956": "MT5-Plattform", "-1302404116": "Maximale Hebelwirkung", - "-239789243": "(Lizenz-Nr. SIBA/L/18/1114)", + "-1647612934": "Breitet sich aus", "-941636117": "MetaTrader 5 Linux-App", "-1434036215": "Demo Finanzwesen", - "-659955365": "Swap-Free", "-1416247163": "Finanzielles STP", "-1637969571": "Demo Tauschfrei", "-1882063886": "Demo-CFDs", "-1347908717": "Finanzielle SVG-Demo", "-1780324582": "SVG", + "-705682181": "Malta", "-860609405": "Passwort", "-742647506": "Überweisung des Geldes", "-712681566": "Peer-to-Peer-Austausch", @@ -3758,20 +3690,23 @@ "-476558960": "Wenn Sie keine offenen Stellen haben", "-1385484963": "Bestätigen Sie, dass Sie Ihr {{platform}} Passwort ändern möchten", "-1990902270": "Dadurch wird das Passwort für alle Ihre {{platform}}-Konten geändert.", - "-12535938": "*Volatility 250 Index, Volatility 150 Index, Boom 300 und Crash 300 Index", "-2104148631": "Kommissionen gelten", "-201485855": "Bis zu", + "-250407579": "Deriv MT5 CFDs {{title}} Konto", "-700260448": "Demo", "-1769158315": "echt", "-1922462747": "Händlerviertel", + "-1218651003": "Geben Sie Ihr {{platform}}-Passwort ein, um ein {{platform}} {{account}}-Konto hinzuzufügen.", + "-1190393389": "Geben Sie Ihr {{platform}}-Passwort ein, um ein {{platform}} {{account}}-Konto hinzuzufügen.", "-16858060": "Sie haben ein neues Deriv MT5-Passwort, mit dem Sie sich bei Ihren Deriv MT5-Konten im Web und in den mobilen Apps einloggen können.", "-1868608634": "Aktuelles Passwort", "-2092058806": "8 bis 16 Zeichen", "-2051033705": "Ein Sonderzeichen wie ( _ @ ? ! / # )", "-1762249687": "Ein Kleinbuchstabe", - "-535365199": "Geben Sie Ihr {{platform}}-Passwort ein, um ein {{platform_name}} {{account}}-Konto hinzuzufügen.", + "-2034549226": "Sie fügen Ihr {{platform}} {{product}} Konto unter {{company}} hinzu.", + "-1449526710": "Erstellen Sie ein {{platform_name}} Konto", + "-610575301": "Fügen Sie ein {{platform_name}} Konto hinzu", "-184453418": "Geben Sie Ihr {{platform}}-Passwort ein", - "-393388362": "Wir überprüfen Ihre Dokumente. Dies sollte etwa 1 bis 3 Tage dauern.", "-2057918502": "Hinweis: Sie haben möglicherweise Ihr Deriv-Passwort eingegeben, das sich von Ihrem {{platform}}-Passwort unterscheidet.", "-267598687": "Herzlichen Glückwunsch, Sie haben Ihr <0/>{{category}} {{platform}} {{type}} Konto erfolgreich eingerichtet. Um mit dem Handel zu beginnen, überweisen Sie <1 />Geldmittel <2 />von Ihrem Deriv-Konto auf dieses Konto.", "-1475660820": "Ihr Deriv Apps {{type}} Konto ist bereit. ", @@ -3803,14 +3738,10 @@ "-161656683": "Aktuelles Anlegerpasswort", "-374736923": "Neues Anlegerpasswort", "-1793894323": "Anlegerpasswort erstellen oder zurücksetzen", - "-2031796064": "Ich bestätige und akzeptiere die <0>Allgemeinen Geschäftsbedingungen von {{company}}", - "-21438174": "Fügen Sie Ihr Deriv cTrader-Konto unter Deriv (SVG) LLC (Firmennummer 273 LLC 2020) hinzu.", - "-2026018074": "Fügen Sie Ihr Deriv MT5 <0>{{account_type_name}} Konto unter Deriv (SVG) LLC (Firmennummer 273 LLC 2020) hinzu.", - "-162320753": "Fügen Sie Ihr Deriv MT5 <0>{{account_type_name}}-Konto unter Deriv (BVI) Ltd, reguliert durch die British Virgin Islands Financial Services Commission (Lizenz Nr. SIBA/L/18/1114), hinzu.", - "-271828350": "Holen Sie mehr aus Deriv MT5 Financial heraus", - "-2125860351": "Wählen Sie eine Gerichtsbarkeit für Ihr Deriv MT5 CFD-Konto", - "-1460321521": "Wählen Sie eine Gerichtsbarkeit für Ihr {{account_type}} Konto", "-918069465": "Konto nicht verfügbar", + "-643795646": "Erstellen Sie ein Passwort für Ihr {{platform}} Konto:", + "-1593684005": "Dieses Passwort funktioniert für alle Ihre Deriv MT5 Konten.", + "-417711545": "Konto erstellen", "-637537305": "Laden Sie {{ platform }} auf Ihr Handy herunter, um mit der {{ platform }} zu handeln {{ account }} Konto", "-964130856": "{{existing_account_title}}", "-879259635": "Geben Sie Ihr Deriv MT5-Passwort ein, um Ihr(e) Konto(s) zu aktualisieren.", @@ -4465,6 +4396,12 @@ "-727588232": "Ihr Dokument scheint eine gescannte Kopie zu sein, die Markierungen oder Text enthält, der nicht auf Ihrem Dokument sein sollte.", "-1435064387": "Ihr Dokument scheint eine gedruckte Kopie zu sein.", "-624316211": "Ihr Dokument scheint ein Foto eines Gerätebildschirms zu sein.", + "-570380023": "Vollständige Auszahlung zulässig ({{num_of_days}} Tage).", + "-1139619402": "Gesamter Betrag abgehoben ({{num_of_days}} Tage)", + "-521471074": "Gesamter Betrag, den Sie über die Lebensdauer dieses Kontos abheben können.", + "-387918462": "Gesamter Betrag, den Sie über diesen Zeitraum abheben können.", + "-1466380443": "Gesamter Betrag, der seit der Kontoeröffnung abgehoben wurde.", + "-1730384411": "Gesamter Betrag, der über diesen Zeitraum abgehoben wurde.", "-1714959941": "Diese Chartdarstellung ist nicht ideal für Zeckenkontrakte", "-1254554534": "Bitte ändern Sie die Chartdauer auf ein Häkchen, um ein besseres Handelserlebnis zu erzielen.", "-1658230823": "Der Vertrag wurde verkauft für<0 />.", diff --git a/packages/translations/src/translations/es.json b/packages/translations/src/translations/es.json index 2097abc0da2e..3c3a4734a2f8 100644 --- a/packages/translations/src/translations/es.json +++ b/packages/translations/src/translations/es.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "número de documento adicional", "2091451": "Deriv Bot - su socio de trading automatizado", "3215342": "Últimos 30 días", "3420069": "Para evitar demoras, introduce tu <0>nombre y <0>fecha de nacimiento exactamente como aparecen en tu documento de identidad.", + "3939620": "Su prueba de identidad está en revisión. Nos pondremos en contacto con usted en un plazo de 1 a 3 días hábiles.", "4547840": "<0>Verifica tu cuenta para transferir fondos. <1>Verifica ahora", "5149403": "Aprenda más sobre los tipos de trading", "7100308": "La hora debe ser entre 0 y 23.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "Su cuenta está desactivada temporalmente. Contáctenos a través del <0>live chat para volver a habilitar los depósitos y retiros.", "27830635": "Deriv (V) Ltd", - "28581045": "Añadir una cuenta MT5 real", "33433576": "Por favor, utilice una billetera electrónica para retirar sus fondos.", "35089987": "Suba el anverso y el reverso de su carné de conducir.", "40632954": "¿Por qué no funciona mi tarjeta/billetera electrónica?", @@ -52,7 +51,6 @@ "58254854": "Finalidad", "59169515": "Si selecciona \"Asian Rise\", ganará el pago si el último intervalo es más superior a la media de los ticks.", "59341501": "Formato de archivo no reconocido", - "59662816": "Los límites establecidos están sujetos a cambios sin previo aviso.", "62748351": "Longitud de lista", "62910715": "Ya tiene una posición abierta para este tipo de contrato, reintentando en {{ delay }}s", "63534532": "Introduzca el código de abajo para verificar que es usted.", @@ -76,7 +74,6 @@ "73326375": "El mínimo corresponde al menor punto alcanzado por el mercado durante el período del contrato.", "74953206": "Personalizar", "74963864": "Under", - "76635112": "Para continuar, vuelva a enviar estos documentos", "76916358": "Ha alcanzado el límite de retiro. <0/> Suba su prueba de identidad y domicilio para levantar el límite y continuar con su retiro.", "76925355": "Comprueba el rendimiento de su bot", "77982950": "Las opciones vanilla le permiten predecir una dirección ascendente (alcista) o descendente (bajista) del activo subyacente mediante la compra de un \"Call\" o un \"Put\".", @@ -143,6 +140,7 @@ "141265840": "Información sobre transferencia de fondos", "141626595": "Asegúrese de que su dispositivo tenga una cámara que funcione", "142050447": "establezca {{ variable }} para crear texto con", + "142075981": "Acceso directo a precios de mercado.", "142390699": "Conectado a su móvil", "143970826": "¿Problemas de pago?", "145511192": "s es la inversión inicial.", @@ -157,12 +155,12 @@ "152120783": "Atención: cambio de dirección de depósito tUSDT", "152415091": "Matemáticas", "152524253": "Opere en los mercados mundiales con nuestra popular plataforma fácil de usar.", - "153485708": "Zero Spread - BVI", "154274415": "El pago al vencimiento es igual al pago por punto multiplicado por la distancia entre el precio final y la barrera.", "157593038": "número entero aleatorio de {{ start_number }} a {{ end_number }}", "157871994": "Enlace expirado", "158355408": "Algunos servicios pueden no estar disponibles temporalmente.", "160746023": "Tether como token Omni (USDT) es una versión de Tether que está alojada en la capa Omni de la cadena de bloques de Bitcoin.", + "160760697": "Confirmo y acepto <0>los Términos y Condiciones de {{company}}", "160863687": "Cámara no detectada", "164112826": "Este bloque le permite cargar bloques desde una URL si los tiene almacenados en un servidor remoto, y se cargarán solo cuando se ejecute su bot.", "164564432": "Los depósitos no están disponibles temporalmente debido al mantenimiento del sistema. Puede realizar sus depósitos cuando se complete el mantenimiento.", @@ -177,7 +175,6 @@ "171638706": "Variables", "173991459": "Estamos enviando su solicitud a la cadena de bloques.", "174793462": "Ejecución", - "176078831": "Añadida", "176319758": "Inversión máx. total durante 30 días", "176654019": "100.000 $ - 250.000 $", "177099483": "La verificación de su dirección está pendiente y hemos impuesto algunas restricciones a su cuenta. Las restricciones se levantarán una vez que se verifique su dirección.", @@ -200,7 +197,6 @@ "197190401": "Fecha de caducidad", "201016731": "<0>Ver más", "201091938": "30 días", - "203179929": "<0>Puede abrir esta cuenta una vez que se hayan verificado los documentos enviados.", "203271702": "Inténtelo de nuevo", "203297887": "La Estrategia Rápida que acaba de crear se cargará en el espacio de trabajo.", "203337807": "<0>Factura de servicios públicos: factura de electricidad, agua, gas o teléfono fijo.", @@ -214,12 +210,10 @@ "210872733": "El estado de verificación no está disponible, el proveedor dice: JSON Malformado.", "211224838": "Inversión", "211461880": "Los nombres y apellidos comunes son fáciles de adivinar", - "211487193": "Número de documento (por ejemplo, documento de identidad, pasaporte, permiso de conducir)", "211847965": "Sus <0>datos personales están incompletos. Vaya a la configuración de su cuenta y complete sus datos personales para permitir retiros.", "216114973": "Acciones e índices", "216650710": "Está usando una cuenta demo", "217377529": "5. Si las siguientes operaciones son rentables, la apuesta para la siguiente operación se reducirá en 2 USD. Esto puede verse arriba, donde la apuesta de 3 USD se reduce a 1 USD. Véase A3.", - "217403651": "San Vicente y las Granadinas", "217504255": "Su evaluación financiera fue enviada correctamente", "218441288": "Número de documento de identidad", "220014242": "Suba un selfie desde su computadora", @@ -235,7 +229,6 @@ "233500222": "- Alto: el precio más alto", "235244966": "Volver al Trader's Hub", "235583807": "La SMA es un indicador de uso frecuente en el análisis técnico. Calcula el precio promedio de mercado durante un período específico y generalmente se usa para identificar la dirección de la tendencia del mercado: hacia arriba o hacia abajo. Por ejemplo, si la SMA se mueve hacia arriba, significa que la tendencia del mercado está al alza. ", - "235994721": "Divisas (estándar/exóticos) y criptomonedas", "236642001": "Diario", "238496287": "Las operaciones con apalancamiento son de alto riesgo, por lo que es una buena idea utilizar funciones de gestión de riesgos, como el stop loss. El stop loss le permite", "242028165": "Pague una pequeña comisión para dar prioridad a su retirada, esta comisión se deducirá del importe de la retirada.", @@ -248,7 +241,6 @@ "248153700": "Restablecer su contraseña", "248565468": "Revise el correo electrónico de su cuenta de {{ identifier_title }} y haga clic en el enlace del correo electrónico para continuar.", "248909149": "Envíe un enlace seguro a su teléfono", - "250271709": "Debido a cambios en el negocio, las cuentas de los clientes en Senegal serán cerradas. Retire sus fondos antes del {{date}}.", "251134918": "Información de la cuenta", "251445658": "Tema oscuro", "251882697": "¡Gracias! Su respuesta se ha registrado en nuestro sistema.<0/><0/> Haga clic en «OK» para continuar.", @@ -335,7 +327,6 @@ "327534692": "El valor de duración no está permitido. Para ejecutar el bot, ingrese {{min}}.", "328539132": "Repite las instrucciones internas especificando el número de veces", "328933132": "Haga su primer depósito para empezar a operar", - "329353047": "Malta Financial Services Authority (MFSA) (licencia nº IS/70156)", "329404045": "<0>Cambie a su cuenta real<1> para crear una cuenta {{platform}} {{account_title}}.", "330384187": "Habilite el trading con su primera transferencia.", "333456603": "Límites de retiro", @@ -434,7 +425,6 @@ "429505586": "Si selecciona<0> Fall , ganará el pago si el punto de salida es estrictamente inferior al de entrada.", "429970999": "Para evitar retrasos, introduzca su <0>nombre exactamente como aparece en su {{document_name}}.", "431267979": "Aquí tiene una guía rápida sobre cómo usar Deriv Bot portátil.", - "432273174": "1:100", "432508385": "Take Profit: {{ currency }} {{ take_profit }}", "432519573": "Documento subido", "433237511": "Notificar a Telegram %1 Token de acceso: %2 ID de chat: %3 Mensaje: %4", @@ -465,7 +455,6 @@ "451852761": "Continuar en su teléfono", "452054360": "Similar al RSI, este bloque le brinda una lista de valores para cada entrada en la lista de entrada.", "452949978": "La estrategia 1-3-2-6 está diseñada para capitalizar las operaciones consecutivas con éxito y minimizar las pérdidas durante las rachas perdedoras. El fundamento de esta estrategia radica en las probabilidades estadísticas, con ajustes del tamaño de las inversiones basados en la probabilidad de éxito percibida. Existe una mayor probabilidad de éxito en la segunda operación después de una operación con éxito. Por lo tanto, la inversión se ajusta a 3 en la segunda operación. En la tercera operación, la inversión se ajusta a 2 unidades debido a una menor probabilidad de éxito. Si la tercera operación también tiene éxito, la estrategia asigna entonces todas las ganancias anteriores (un total de 6 unidades de la inversión inicial) a la cuarta operación con el objetivo de duplicar los beneficios potenciales. Si la cuarta operación arroja un resultado positivo, la estrategia contribuye a lograr una ganancia total de 12 unidades. Sin embargo, es crucial actuar con cautela, ya que el riesgo puede aumentar rápidamente con esta estrategia, y cualquier pérdida en la cuarta operación hace perder todas las ganancias anteriores.", - "453175851": "Su cuenta STP Financiera de MT5 se abrirá a través de {{legal_entity_name}}. Todas las operaciones en esta cuenta están sujetas a las regulaciones y directrices de la Autoridad de Servicios Financieros de Labuan (LFSA, por sus siglas en inglés). Ninguna de sus otras cuentas, incluyendo su cuenta Deriv, está sujeta a las regulaciones y directrices de la Autoridad de Servicios Financieros de Labuan (LFSA).", "454196938": "Regulación:", "456746157": "Otorgue acceso a su cámara desde la configuración de su navegador", "457020083": "Nos llevará más tiempo verificarlo si no podemos leerlo", @@ -541,14 +530,12 @@ "535041346": "Inversión máx. total por día", "536277802": "Historia de TP y SL", "537788407": "Otra plataforma de CFD", - "538017420": "0.5 pips", "538042340": "Principio 2: La inversión solo aumenta cuando a una operación con pérdidas le sigue una operación con éxito", "538228086": "Close-Low", "539352212": "Tick {{current_tick}}", "541650045": "Gestionar la contraseña de {{platform}}", "541700024": "Primero, introduzca el número de su carné de conducir y la fecha de caducidad.", "542038694": "Solo se permite el uso de letras, números, espacios, guión bajo y guiones para {{label}}.", - "542305026": "También debe presentar una prueba de identidad.", "543413346": "No tiene posiciones abiertas para este activo. Para ver las posiciones abiertas, haga clic en Ir a Informes", "545323805": "Filtrar por tipos de operación", "547029855": "Si selecciona esta función, puede cancelar su operación dentro de un plazo elegido si el precio del activo se mueve en contra de su favor. Recuperará su inversión sin pérdidas ni ganancias. Cobramos una pequeña comisión por ello. Take profit y el stop loss se desactivan cuando la opción de cancelación de la operación está activa.", @@ -592,6 +579,7 @@ "587577347": "Take Profit (Accumulator)", "587577425": "Asegurar mi cuenta", "587856857": "¿Quiere saber más sobre las API?", + "588811360": "Debido a cambios en el negocio, las cuentas de los clientes en su país serán cerradas. Retire sus fondos antes del {{date}}.", "592087722": "Se requiere el estado laboral.", "592381383": "Llave de acceso eliminada con éxito", "592964176": "Únase a más de 2.5 millones de traders", @@ -636,6 +624,7 @@ "629003252": "Si su contraseña actual no cumple estos requisitos, deberá crear una nueva en el siguiente paso.", "629145209": "En caso que se seleccione la operación \"Y\", el bloque devuelve \"Verdadero\" solo si ambos valores dados son \"Verdaderos\"", "629395043": "Todas las tasas de crecimiento", + "631355440": "Su prueba de identidad está en revisión. Nos pondremos en contacto con usted en 5 minutos.", "632398049": "Este bloque asigna un valor nulo a un elemento o afirmación.", "632897893": "Si alguna de las opciones anteriores se aplica a usted, seleccione <0>Sí. De lo contrario, seleccione <0>No.", "632942644": "Contrato de alquiler/tenencia", @@ -681,7 +670,6 @@ "665872465": "En el siguiente ejemplo, se selecciona el precio de apertura, que luego se asigna a una variable llamada \"op\".", "666158951": "Su contrato se cerrará cuando se alcance el <0>nivel de stop out.", "666724936": "Por favor, ingrese un número de ID válido.", - "670952290": "Debido a cambios en el negocio, las cuentas de los clientes en Senegal serán cerradas. Retire cualquier fondo restante antes del {{date}}.", "672008428": "ZEC/USD", "673915530": "Jurisdicción y legislación elegida", "674973192": "Utilice esta contraseña para acceder a sus cuentas de Deriv MT5 en la aplicación de escritorio, web y móvil.", @@ -709,6 +697,7 @@ "696870196": "- Tiempo de apertura: marca temporal de apertura", "698037001": "Número nacional de identidad", "698151231": "¿No recibió un código?", + "698440637": "Compare las cuentas de CFD {{title}}", "699159918": "1. Presentación de quejas", "699646180": "Un depósito mínimo de <0>{{minimum_deposit}} {{currency}} es necesario. De lo contrario, los fondos se perderán y no podrán recuperarse.", "700259824": "Moneda de la cuenta", @@ -770,7 +759,6 @@ "747054281": "Para una opción de Call, recibe un pago si el precio final es mayor que el precio de ejercicio.", "747279775": "Current Stat", "749336930": "Alternativa segura a contraseñas.", - "750886728": "Cambie a su cuenta real para enviar sus documentos", "751468800": "Empezar ahora", "751692023": "<0>No garantizamos un reembolso si realiza una transferencia equivocada.", "752024971": "Número máximo de dígitos alcanzado", @@ -781,7 +769,6 @@ "755138488": "No podemos verificar el documento que proporcionó porque contiene marcas o texto que no debería estar en su documento. Proporcione una foto clara o un escaneo de su documento de identidad original.", "756152377": "La SMA da igual peso a toda la distribución de valores.", "758003269": "crear una lista de texto", - "758492962": "Más de 210", "760528514": "Tenga en cuenta que cambiar el valor de \"i\" no cambiará el valor del elemento original en la lista", "761576760": "Financie su cuenta para comenzar a operar.", "762926186": "Una estrategia rápida es una estrategia ya construida que puede utilizar en Deriv Bot. Hay 3 estrategias rápidas entre las que puede elegir: Martingale, D'Alembert y Oscar's Grind.", @@ -861,7 +848,6 @@ "835336137": "Ver detalle", "835350845": "Agregue unas palabras más. Las palabras poco comunes son mejores.", "836097457": "Estoy interesado en el trading, pero tengo muy poca experiencia.", - "837066896": "Su documento se está revisado, vuelva a consultarnos en 1-3 días.", "839158849": "4. Si la segunda operación resulta en una pérdida, el Bot Deriv aumentará automáticamente su inversión para la siguiente operación en 2 USD. Deriv Bot continuará añadiendo 2 USD a la inversión de la ronda anterior después de cada operación perdedora. Ver A2.", "839805709": "Para verificarlo sin problemas, necesitamos una mejor foto", "841543189": "Ver transacción en Blockchain", @@ -927,6 +913,7 @@ "894191608": "<0>c.Debemos otorgar el acuerdo dentro de los 28 días posteriores a la toma de la decisión.", "896790627": "Un lugar de nacimiento en EE.UU.", "897597439": "Cambios guardados.", + "898167937": "Retiro total (Vitalicio)", "898457777": "Ha agregado una cuenta Financiera de Deriv.", "898904393": "Barrera:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "Token API", "905227556": "Las contraseñas seguras contienen al menos 8 caracteres y combinan letras mayúsculas y minúsculas con números.", "905564365": "CFD en MT5", - "906049814": "Revisaremos sus documentos y le avisaremos de su estado en un plazo de 5 minutos.", "906789729": "Sus documentos de verificación ya se utilizaron para otra cuenta.", "907680782": "Fallo en la verificación de la prueba de titularidad", "907734435": "Este contrato comienza el", - "909272635": "Financiera - SVG", "910888293": "Demasiados intentos", "911048905": "(BTCUSD, ETHUSD)", "912257733": "El espacio de trabajo se restablecerá a la estrategia por defecto y se perderá cualquier cambio no guardado. <0>Nota: Esto no afectará a su bot en funcionamiento.", @@ -951,6 +936,7 @@ "916579917": "Prueba ahora", "918447723": "Real", "920125517": "Agregar la cuenta demo", + "920132766": "Debido a cambios en el negocio, las cuentas de los clientes en su país serán cerradas. Los depósitos y el trading están deshabilitados. Retire sus fondos antes del {{date}}.", "921857297": "Introduzca un valor de 0 a {{ value }}.", "921901739": "- los detalles de su cuenta del banco vinculado a su cuenta", "922313275": "Vuelve a estar en línea", @@ -985,14 +971,12 @@ "947914894": "Agregar fondos  <0>", "948156236": "Crear contraseña {{type}}", "949859957": "Enviar", - "952927527": "Regulada por la Autoridad de Servicios Financieros de Malta (MFSA) (licencia nº IS/70156)", "956448295": "Foto cortada detectada", "957182756": "Funciones trigonométricas", "958430760": "Dentro/Fuera", "958503488": "Buscar mercados en ", "959031082": "ajustar {{ variable }} al Conjunto de MACD {{ dropdown }} {{ dummy }}", "960201789": "3. Condiciones de venta", - "961266215": "140+", "961327418": "Mi ordenador", "961692401": "Bot", "962251615": "Si desea ajustar sus límites de autoexclusión, <0>póngase en contacto con nosotros a través de live chat.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "Para operar CFD, primero obtenga una cuenta de Deriv Apps.", "975950139": "País de residencia", - "977647549": "Nota: Puede utilizar esta contraseña para todas sus cuentas de {{platform}}.", "977929335": "Ir a la configuración de mi cuenta", "979713491": "Zero Spread BVI", "980050614": "Actualizar ahora", @@ -1025,10 +1008,8 @@ "988361781": "Aún no tiene actividad comercial.", "988934465": "Cuando se le solicite, debe habilitar el acceso a la cámara para continuar", "989840364": "Usted es menor de edad.", - "990739582": "170+", "992294492": "Su código postal no es válido", "992677950": "Cerrar sesión en otros dispositivos", - "993827052": "Si elige esta jurisdicción, obtendrá una cuenta Financiera STP. Sus operaciones irán directamente al mercado y tendrán spreads más ajustados.", "995563717": "no {{ boolean }}", "997276809": "Confirmo que el nombre y la fecha de nacimiento indicados coinciden con el documento de identidad elegido", "997311089": "Cambiar mi contraseña", @@ -1061,7 +1042,6 @@ "1023643811": "Este bloque compra un contrato de un tipo específico.", "1023795011": "Even/Odd", "1024205076": "Operación lógica", - "1024740916": "0.2 pips", "1026046972": "Por favor, introduzca un importe de pago inferior a {{max_payout}}.", "1026289179": "Trading portátil", "1028211549": "Todos los campos son obligatorios", @@ -1122,11 +1102,10 @@ "1065766135": "Tiene {{remaining_transfers}} {{transfer_text}} restantes para hoy.", "1066235879": "La transferencia de fondos requerirá que cree una segunda cuenta.", "1066459293": "4.3. Reconocimiento de su queja", + "1069336791": "Revisión en progreso", "1069347258": "El enlace de verificación que usó no es válido o expiró. Solicite uno nuevo.", "1070323991": "6. Si se produjeran operaciones exitosas consecutivas, la inversión seguiría una secuencia de ajuste de 1 a 3, luego 2 y 6 unidades de la inversión inicial. Después de 4 operaciones exitosas consecutivas, completa un ciclo y luego la estrategia se repetirá durante otro ciclo. Si alguna operación resulta en una pérdida, su inversión se restablecerá a la inversión inicial para la próxima operación.", "1070624871": "Ver estado de la verificación de la prueba de domicilio", - "1073261747": "Verificaciones", - "1073611269": "Una copia de su documento de identidad (por ejemplo, carné de identidad, pasaporte, permiso de conducir)", "1073711308": "Operación cerrada", "1076006913": "Ganancia / pérdida en los últimos {{item_count}} contratos", "1077515534": "Fecha a", @@ -1177,14 +1156,12 @@ "1117863275": "Seguridad y privacidad", "1118294625": "Ha elegido excluirse del comercio en nuestro sitio web hasta el {{exclusion_end}}. Si no puede realizar una transacción o depósito después de su período de autoexclusión, comuníquese con nosotros a través del chat en vivo.", "1119887091": "Verificación", - "1119986999": "Su prueba de domicilio se ha subido correctamente", "1120985361": "Términos y condiciones actualizados", "1121050010": "Tarifa de transacción: {{amount}} {{currency}}", "1122910860": "Por favor, complete su <0>evaluación financiera.", "1123927492": "No ha seleccionado la moneda de su cuenta", "1124382808": "Introduzca el tiempo de expiración en el formato \"HH:MM\".", "1125090693": "Debe ser un número", - "1126075317": "Añada su cuenta Deriv MT5 STP <0>{{account_type_name}} a Deriv (FX) Ltd, regulada por la Autoridad de Servicios Financieros de Labuan (licencia nº MB/18/0024).", "1126934455": "La longitud del nombre del token debe tener entre 2 y 32 caracteres.", "1127224297": "Perdón por la interrupción", "1127884488": "aplicación cTrader para macOS", @@ -1253,7 +1230,6 @@ "1188980408": "5 minutos", "1189249001": "4.1. ¿Qué se considera una queja?", "1189368976": "Por favor, complete sus datos personales antes de verificar su identidad.", - "1190226567": "Standard - Vanuatu", "1190440927": "Factura de teléfono fijo", "1191429031": "Haga clic en el enlace del correo electrónico para cambiar su contraseña <0>{{platform_name_dxtrade}}.", "1195393249": "Notificar {{ notification_type }} con sonido: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "activo", "1262255038": "Índice Step 300", "1264096613": "Buscar una cadena dada", - "1265317149": "Una factura reciente de servicios públicos (electricidad, agua, o gas) o extracto bancario o carta emitida por el gobierno con su nombre y dirección.", "1265704976": "", "1266728508": "Comprobante de verificación de ingresos aprobado", "1269296089": "¡Construyamos un bot!", @@ -1369,7 +1344,7 @@ "1294756261": "Este bloque crea una función, que es un grupo de instrucciones que se pueden ejecutar en cualquier momento. Coloque otros bloques aquí para realizar cualquier tipo de acción que necesite en su estrategia. Cuando se hayan llevado a cabo todas las instrucciones en una función, su bot continuará con los bloques restantes en su estrategia. Haga clic en el campo \"hacer algo\" para darle el nombre que elija. Haga clic en el ícono más para enviar un valor (como una variable con nombre) a su función.", "1295284664": "Por favor, acepte nuestros <0>Términos y Condiciones actualizados para proceder.", "1296380713": "Cerrar mi contrato", - "1298254025": "Standard - BVI", + "1299451470": "Retiro total permitido (Vitalicio)", "1299479533": "8 horas", "1300576911": "Vuelva a enviar su prueba de domicilio o es posible que restrinjamos su cuenta.", "1302691457": "Ocupación", @@ -1388,6 +1363,7 @@ "1313167179": "Por favor inicie sesión", "1313302450": "El bot dejará de operar si su pérdida total excede esta cantidad.", "1314572331": "Su documento no pasó nuestras pruebas de verificación.", + "1315463257": "Fondos máximos disponibles para retiro.", "1316216284": "Puede utilizar esta contraseña para todas sus cuentas de {{platform}}.", "1319217849": "Revise su móvil", "1320715220": "<0>Cuenta cerrada", @@ -1397,7 +1373,6 @@ "1323476617": "Cambia la capitalización de una cadena de texto a mayúsculas, minúsculas, mayúsculas y minúsculas en el título.", "1323996051": "Perfil", "1324922837": "2. La nueva variable aparecerá como un bloque en Establecer variable.", - "1325514262": "(licencia Nº MB/18/0024)", "1327181172": "Financial Vanuatu", "1327494533": "{{sell_value}} (Vender)", "1329136554": "Índice Jump 200", @@ -1418,7 +1393,6 @@ "1340286510": "El bot se ha detenido, pero es posible que su operación siga en curso. Puede comprobarlo en la página Informes.", "1341840346": "Ver en el Diario", "1343468999": "Barrera fija", - "1344696151": "Divisas, acciones, índices bursátiles, materias primas, criptomonedas e índices sintéticos.", "1346204508": "Take profit", "1346339408": "Gerentes", "1346947293": "No pudimos verificar su selfie porque no está clara. Tome una foto más clara y vuelva a intentarlo. Asegúrese de que haya suficiente luz donde se encuentre y que toda su cara esté en la foto.", @@ -1457,6 +1431,7 @@ "1374627690": "Saldo máx. de la cuenta", "1374902304": "Su documento parece estar dañado o recortado.", "1376329801": "Últimos 60 días", + "1377509570": "Límite (USD)", "1378419333": "Ether", "1380349261": "Rango", "1383017005": "Ha cambiado de cuenta.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Índice Bear Market", "1397628594": "Fondos insuficientes", - "1400341216": "Revisaremos sus documentos y le avisaremos de su estado en un plazo de 1 a 3 días.", "1400732866": "Vista desde la cámara", "1400962248": "High-Close", "1402208292": "Cambiar las mayúsculas y minúsculas del texto", @@ -1504,7 +1478,6 @@ "1417907460": "No hay problema. Su passkey sigue funcionando.", "1417914636": "ID de acceso", "1418115525": "Este bloque repite instrucciones siempre que una condición dada sea verdadera.", - "1419330165": "Divisas, acciones, índices bursátiles, materias primas, criptomonedas, ETF e índices sintéticos", "1421046084": "Configure su cuenta", "1421749665": "Media móvil simple (SMA)", "1422060302": "Este bloque reemplaza un elemento específico en una lista con otro elemento dado. También puede insertar el nuevo elemento en la lista en una posición específica.", @@ -1546,7 +1519,6 @@ "1455741083": "Suba el reverso de su carné de conducir.", "1457341530": "Verificación fallida de la prueba de identidad", "1457603571": "Sin notificaciones", - "1458160370": "Introduzca su contraseña de {{platform}} para añadir una cuenta de {{account}} {{platform_name}} {{jurisdiction_shortcode}}.", "1459761348": "Enviar prueba de identidad", "1461323093": "Mostrar mensajes en la consola de desarrolladores.", "1462238858": "Al comprar el contrato \"High-to-Close\", ganará el valor del multiplier por la diferencia entre el alto y el cierre a lo largo de la duración del contrato.", @@ -1577,11 +1549,9 @@ "1478030986": "Crear o eliminar tokens API para operaciones y retiros", "1480915523": "Saltar", "1484336612": "Este bloque se usa para terminar o continuar un ciclo, y se puede colocar en cualquier lugar dentro de un bloque de ciclo.", - "1487086154": "Sus documentos se han enviado correctamente", "1488548367": "Subir de nuevo", "1490509675": "Cuentas de opciones", "1491392301": "<0>Vendido por: {{sold_for}}", - "1492686447": "Su cuenta STP Financiera de MT5 se abrirá a través de Deriv (FX) Ltd. Todas las operaciones en esta cuenta están sujetas a las regulaciones y directrices de la Labuan Financial Service Authority (LFSA). Ninguna de sus otras cuentas, incluyendo su cuenta Deriv, está sujeta a las regulaciones y directrices de la Labuan Financial Service Authority (LFSA).", "1493673429": "Cambiar correo", "1493866481": "Ejecute Deriv X en su navegador", "1495294225": "Barrera establecida en un precio específico.", @@ -1589,7 +1559,6 @@ "1497773819": "Cuentas Deriv MT5", "1499080621": "Ha intentado realizar una operación no válida.", "1499733992": "se verifica como su número de teléfono.", - "1501691227": "Añada su cuenta Deriv MT5 <0>{{account_type_name}} en Deriv (V) Ltd, regulada por la Comisión de Servicios Financieros de Vanuatu.", "1502039206": "Sobre {{barrier}}", "1502325741": "Su contraseña no puede ser igual a su dirección de correo electrónico.", "1503419760": "CFD Swap-free sobre instrumentos financieros y derivados seleccionados.", @@ -1627,11 +1596,9 @@ "1541508606": "¿Busca CFD? Vaya al Trader's Hub", "1541770236": "La estrategia 1-3-2-6 tiene como objetivo maximizar las ganancias potenciales con cuatro operaciones exitosas consecutivas. Una unidad equivale al importe de la inversión inicial. La inversión pasará de 1 unidad a 3 unidades después de la primera operación exitosa, luego a 2 unidades después de la segunda operación exitosa y a 6 unidades después de la tercera operación exitosa. La inversión de la próxima operación se restablecerá a la inversión inicial si hay una operación perdedora o se completa el ciclo de negociación.", "1541969455": "Ambos", - "1542742708": "Sintéticos, Forex, Acciones, Índices bursátiles, Materias primas y Criptomonedas", "1544642951": "Si selecciona \"Only Ups\", usted gana el pago si los ticks consecutivos suben sucesivamente después del precio de entrada. No se gana el pago si algún tick cae o es igual a cualquiera de los ticks anteriores.", "1547148381": "El archivo es demasiado grande (solo se permiten hasta 8MB). Suba otro archivo.", "1548185597": "Índice Step 200", - "1549098835": "Retiros totales", "1551172020": "Cesta de AUD", "1551689907": "Mejore su experiencia de trading actualizando su(s) <0/><1>{{platform}} {{type}} {{from_account}} cuenta(s).", "1553026987": "Recibirá un <0>pago en la <0>expiración si el precio al contado nunca toca o supera la <0>barrera durante el periodo del contrato. Si lo hace, su contrato finalizará anticipadamente.", @@ -1645,7 +1612,6 @@ "1566037033": "Compra: {{longcode}} (ID:{{transaction_id}})", "1566717687": "También proporcionamos una guía en la pestaña Tutorial para mostrarle cómo puede crear y ejecutar una estrategia sencilla.", "1567745852": "Nombre del bot", - "1569527365": "Verificación fallida. Vuelva a enviar sus detalles.", "1569624004": "Descartar alerta", "1570484627": "Lista de ticks", "1570495551": "Para el punto de salida, el último precio del activo cuando el cierre de la operación es procesado por nuestros servidores.", @@ -1740,7 +1706,6 @@ "1658954996": "Operadores y ensambladores de plantas y máquinas", "1659074761": "Reset Put", "1659327870": "¿Cómo cancelo mi retiro?", - "1659352235": "Añada su cuenta de CFD Deriv MT5 a Deriv Investments (Europe) Limited, regulada por la Malta Financial Services Authority (MFSA) (licencia no. IS/70156).", "1661126218": "Fecha de caducidad:", "1665272539": "Recuerde: no puede iniciar sesión en su cuenta hasta la fecha seleccionada.", "1665718170": "El documento debe contener un membrete.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "Hora de finalización", "1671232191": "Ha establecido los siguientes límites:", - "1675030608": "Para crear esta cuenta, primero necesitamos que vuelva a enviar su comprobante de domicilio.", - "1676549796": "Apalancamiento dinámico", "1677027187": "Forex", "1679743486": "1. Ve a Estrategia rápida y selecciona la estrategia que desees.", "1680666439": "Suba un extracto bancario con su nombre, número de cuenta e historial de transacciones.", @@ -1798,7 +1761,6 @@ "1715630945": "Devuelve la ganancia total en formato de cadena", "1715680813": "Su contrato expirará exactamente a las 23:59:59 GMT +0 en la fecha de vencimiento seleccionada.", "1716142274": "Enviar código a través de {{phone_verification_type}}", - "1717023554": "Volver a enviar documentos", "1720451994": "Cobraremos una tarifa de transferencia del 2% o {{minimum_fee}} {{currency}}, lo que sea mayor, por las transferencias entre sus cuentas de criptomoneda Deriv y Deriv fiat.", "1720968545": "Suba la página con la foto de pasaporte desde su computadora", "1722056905": "El documento que proporcionó no es compatible con su país. Proporcione un documento compatible para su país.", @@ -1988,7 +1950,6 @@ "1878189977": "La estrategia de la Martingale consiste en aumentar su inversión después de cada pérdida para recuperar las pérdidas anteriores con una sola operación exitosa.", "1879042430": "Prueba de Idoneidad, ADVERTENCIA:", "1879412976": "Cantidad de ganancia: <0>{{profit}}", - "1879651964": "<0>Verificación pendiente", "1880029566": "Dólar australiano", "1880097605": "solicitar {{ string_or_number }} con el mensaje {{ input_text }}", "1880227067": "Subir la foto de las páginas del pasaporte", @@ -2014,7 +1975,6 @@ "1903437648": "Se detectó una foto borrosa", "1904665809": "La estrategia Reverse Martingale en el trading puede ofrecer ganancias sustanciales pero también conlleva riesgos significativos. Con la estrategia seleccionada, Deriv Bot proporciona una operación automatizada con medidas de gestión de riesgos como el establecimiento de la inversión inicial, el tamaño de la inversión, la inversión máxima, el umbral de beneficios y el umbral de pérdidas. Es crucial que los operadores evalúen su tolerancia al riesgo, practiquen en una cuenta de demostración y comprendan la estrategia antes de operar con dinero real.", "1905032541": "Ahora estamos listos para verificar su identidad", - "1905468265": "Debido a cambios en el negocio, las cuentas de los clientes en Senegal serán cerradas. Retire cualquier fondo restante antes del {{date}}.", "1905589481": "Si desea cambiar el tipo de moneda de su cuenta, contáctenos a través del <0>chat en vivo.", "1906213000": "Nuestro sistema terminará cualquier operación de Deriv Bot que esté en curso, y Deriv Bot no colocará ninguna nueva operación.", "1906639368": "Si es la primera vez que intenta crear una contraseña, o si la ha olvidado, reiníciela.", @@ -2040,7 +2000,6 @@ "1919030163": "Consejos para sacarse un buen selfie", "1919296368": "2. Seleccione su unidad. En este ejemplo, son 2 unidades o 2 USD.", "1919594496": "{{website_name}} no está asociado con ningún agente de pago. Los clientes tratan con los agentes de pago bajo su propia responsabilidad. Se recomienda a los clientes que comprueben las credenciales de los agentes de pago y la exactitud de cualquier información sobre los agentes de pago (en {{website_name}} o en otro lugar) antes de utilizar sus servicios.", - "1919694313": "Para empezar a operar, transfiera fondos de su cuenta de Deriv a esta cuenta.", "1920217537": "Comparar", "1920468180": "Cómo usar el bloque SMA", "1921914669": "Deposite con Deriv P2P", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "Aquí están las posibles razones:", "1950413928": "Enviar documentos de identidad", - "1950469083": "Debido a cambios en el negocio, las cuentas de los clientes en Senegal serán cerradas. Los depósitos y el trading están deshabilitados. Retire sus fondos antes del {{date}}.", "1955219734": "Pueblo/Ciudad*", "1957759876": "Subir documento de identidad", "1958788790": "Es la cantidad que recibirá a la expiración por cada punto de variación del precio subyacente, si el precio al contado nunca toca o supera la barrera durante toda la duración del contrato.", @@ -2100,6 +2058,7 @@ "1983480826": "Iniciar sesión", "1983544897": "No se aceptan apartados postales como dirección", "1983676099": "Por favor revise su correo electrónico para más detalles.", + "1984103961": "Está añadiendo su cuenta {{product}} {{platform}} en {{company}}, regulada por {{regulatory_authority}} (número de licencia <0/>)", "1984700244": "Solicitar una entrada", "1984742793": "Subiendo documentos", "1985366224": "Cada día, puede realizar hasta {{ allowed_internal }} transferencias entre sus cuentas Deriv y hasta {{ allowed_mt5 }} transferencias entre sus cuentas Deriv y {{platform_name_mt5}}.", @@ -2132,6 +2091,7 @@ "2011609940": "Ingrese un número superior a 0", "2011808755": "Hora de compra", "2012139674": "Android: Gestor de contraseñas de Google.", + "2013488540": "Esta cuenta le ofrece acceso directo a precios de mercado y spreads más ajustados.", "2014536501": "Número de tarjeta", "2014590669": "La variable '{{variable_name}}' no tiene valor. Establezca un valor para la variable '{{variable_name}}' para notificar.", "2015878683": "¿Necesita ayuda? Contacte con nosotros a través <0>del chat en directo", @@ -2160,14 +2120,12 @@ "2036578466": "Debería ser {{value}}", "2037906477": "obtener sub-lista desde #", "2039198937": "Inversión máxima: La cantidad máxima que está dispuesto a pagar para entrar en una sola operación. La inversión para su siguiente operación se restablecerá a la inversión inicial si supera este valor. Se trata de un parámetro opcional de gestión del riesgo.", - "2042023623": "Estamos revisando sus documentos. Esto debería tardar unos 5 minutos.", "2042050260": "- Precio de compra: el precio de compra (inversión) del contrato", "2042115724": "Suba una captura de pantalla de su cuenta y de la página de datos personales con su nombre, número de cuenta, número de teléfono y dirección de correo electrónico.", "2044086432": "El cierre es el último tick en o antes de la hora de finalización. Si seleccionó una hora de finalización específica, la hora de finalización es la hora seleccionada.", "2046273837": "Último tick", "2046577663": "Importe o elija su bot", "2048134463": "Se ha excedido el tamaño del archivo.", - "2049386104": "Necesitamos que nos envíe lo siguiente para obtener esta cuenta:", "2050170533": "Lista de ticks", "2051249190": "Añada fondos y empiece a operar", "2051558666": "Ver el historial de transacciones", @@ -2180,7 +2138,6 @@ "2057082550": "Acepte nuestros <0>términos y condiciones actualizados", "2057419639": "Punto de salida", "2059365224": "Sí, puedes empezar con un bot prediseñado mediante la función Estrategia Rápida. Aquí encontrará algunas de las estrategias de operación más populares: Martingale, D'Alembert y Oscar's Grind. Simplemente seleccione la estrategia, introduzca sus parámetros operativos y se creará su bot para usted. Siempre puede modificar los parámetros más adelante.", - "2059753381": "¿Por qué falló mi verificación?", "2060873863": "Su pedido {{order_id}} está completo", "2062912059": "función {{ function_name }} {{ function_params }}", "2063196399": "<0>Contrato de tenencia: contrato válido y vigente.", @@ -2208,10 +2165,8 @@ "2085387371": "Deben ser números, letras y caracteres especiales. , '-", "2085602195": "- Valor de entrada: el valor del primer tick del contrato", "2086048243": "Certificado de incorporación", - "2086383634": "Está añadiendo su cuenta {{product}} {{platform}} en {{company}}, regulada por la British Virgin Islands Financial Services Commission (número de licencia SIBA/L/18/1114).", "2086792088": "Ambas barreras deben ser relativas o absolutas", "2087416013": "Reenviar código{{resendCode}}", - "2088344208": "Forex (standard), índices bursátiles, materias primas, criptomonedas, acciones, ETF, índices sintéticos, índices Basket y FX Derivados", "2088735355": "Su sesión y límites de inicio de sesión", "2089087110": "Cesta de índices", "2089395053": "Unidad", @@ -2487,8 +2442,6 @@ "-1412690135": "*Cualquier límite en la configuración de autoexclusión anulará estos límites predeterminados.", "-1598751496": "Representa el volumen máximo de contratos que puede comprar en un día de operación determinado.", "-173346300": "Volumen diario máximo de negocios", - "-138380129": "Retiro total permitido", - "-1502578110": "Su cuenta está totalmente autenticada y su límite de retiro ha sido aumentado.", "-594456225": "Segunda línea de dirección", "-1964954030": "Código postal", "-1541554430": "Siguiente", @@ -2538,10 +2491,10 @@ "-251603364": "El documento de comprobante de domicilio ha expirado. <0/>Vuelva a enviarlo.", "-1425489838": "No se requiere verificación de la prueba de domicilio", "-1008641170": "Su cuenta no necesita verificación de dirección en este momento. Le informaremos si se requiere verificación de dirección en el futuro.", + "-1053859245": "Su prueba de dirección está en revisión. Nos pondremos en contacto con usted en un plazo de 1 a 3 días hábiles.", + "-1951115137": "Para comenzar a operar, también necesita verificar su identidad.", "-60204971": "No pudimos verificar su prueba de domicilio", "-1944264183": "Para continuar operando, también debe presentar una prueba de identidad.", - "-1088324715": "Revisaremos sus documentos y le avisaremos de su estado en un plazo de 1 a 3 días laborables.", - "-329713179": "Ok", "-2145244263": "Este campo es requerido", "-1500958859": "Verificar", "-839094775": "Atrás", @@ -2549,6 +2502,7 @@ "-2097808873": "No pudimos verificar su identidad con los detalles que proporcionó. ", "-1652371224": "Su perfil está actualizado", "-504784172": "Su documento ha sido enviado", + "-75951347": "Para comenzar a operar, también necesita verificar su dirección.", "-1391934478": "Su identidad está verificada. También deberá presentar una prueba de su domicilio.", "-118547687": "Verificación de identidad aprobada", "-200989771": "Ir a detalles personales", @@ -2571,7 +2525,6 @@ "-1664309884": "Pulse aquí para subir", "-1725454783": "Fallado", "-841187054": "Intentar de nuevo", - "-856213726": "También debe presentar un comprobante de domicilio.", "-552371330": "No hemos podido verificar sus ingresos. <0 /> Por favor, consulte el correo electrónico que le hemos enviado para obtener más información.", "-978467455": "Límite alcanzado", "-361316523": "Ha alcanzado el número máximo de intentos permitidos para presentar el comprobante de ingresos. <0 /> Por favor, consulte el correo electrónico que le hemos enviado para obtener más información.", @@ -2583,6 +2536,7 @@ "-1389323399": "Debe ingresar {{min_number}} - {{max_number}} caracteres.", "-47815161": "Por favor, incluya al menos 1 carácter especial como ( _ @ ? ! / # ) en su contraseña.", "-1313806160": "Solicite una nueva contraseña y revise su correo electrónico para obtener el nuevo token.", + "-329713179": "Ok", "-1598167506": "Éxito", "-1077809489": "Tiene una nueva contraseña {{platform}} para acceder a sus cuentas {{platform}} en la web y en las aplicaciones móviles.", "-2068479232": "Contraseña {{platform}}", @@ -2631,8 +2585,7 @@ "-186841084": "Cambie su correo de inicio de sesión", "-907403572": "Para cambiar su dirección de correo electrónico, primero tendrá que desvincular su dirección de correo electrónico de su cuenta {{identifier_title}}.", "-1850792730": "Desvincular de {{identifier_title}}", - "-1232613003": "<0>Verificación fallida. <1>¿Por qué?", - "-805775852": "<0>Necesita verificación.<1>Verificar ahora", + "-724606016": "Necesita verificación", "-1983989074": "<0>No hay nuevas posiciones", "-863479504": "<0>Mantenimiento del servidor", "-1113760028": "<0>No disponible", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "Fuera de la UE", "-673837884": "UE", - "-230566990": "Los siguientes documentos que presentó no pasaron nuestras comprobaciones:", - "-846812148": "Comprobante de domicilio.", - "-1146027991": "Si quiere obtener la cuenta {{from_account}}, vuelva a enviar estos documentos.", "-710685402": "No hay nuevas posiciones", "-1445744852": "Ya no puede abrir nuevas posiciones con su cuenta {{from_account}}. Por favor, utilice su cuenta {{to_account}} para abrir nuevas posiciones.", "-1699909965": "o ", @@ -2885,6 +2835,10 @@ "-643108528": "Regulación comunitario y extracomunitario", "-1815067117": "Comience su viaje de trading", "-1807332199": "Configure su cuenta real", + "-1839156429": "Confirme sus datos para abrir la cuenta. Después de la verificación, podrá comenzar a operar.", + "-2063877443": "Su cuenta necesita verificación.", + "-874707603": "Complete su perfil", + "-1450834745": "Se requiere verificación", "-1002556560": "No hemos podido completar la actualización con la Wallet. Por favor, inténtelo de nuevo más tarde o póngase en contacto con nosotros a través de Live Chat.", "-90090878": "Utilice las billeteras para gestionar sus fondos en distintas divisas sin esfuerzo.", "-280236366": "Habilitar ahora", @@ -2896,6 +2850,7 @@ "-1975494965": "Cajero", "-42592103": "Depositar criptomonedas", "-87988108": "Depósitos deshabilitados", + "-565633504": "Debido a cambios en el negocio, las cuentas de los clientes en su país serán cerradas. Retire cualquier fondo restante antes del {{date}}.", "-60779216": "Los retiros no están disponibles temporalmente debido al mantenimiento del sistema. Puede hacer retiros cuando se complete el mantenimiento.", "-520142572": "El cajero está actualmente fuera de servicio por mantenimiento", "-1552080215": "Por favor, vuelva a comprobarlo en unos minutos.<0>Gracias por su paciencia.", @@ -3004,7 +2959,6 @@ "-1747571263": "Tenga en cuenta que algunas transferencias pueden no ser posibles.", "-757062699": "Las transferencias pueden no estar disponibles debido a la alta volatilidad o a problemas técnicos y cuando los mercados de divisas están cerrados.", "-855721928": "Necesita verificación", - "-908402700": "Verificación fallida", "-1866405488": "Cuentas Deriv cTrader", "-1344870129": "Cuentas Deriv", "-1220582412": "El servidor está temporalmente no disponible para esta cuenta. Estamos trabajando para resolver esto.", @@ -3706,45 +3660,23 @@ "-1264604378": "Hasta 1:1000", "-1728334460": "Hasta 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "Malta", - "-1835174654": "1:30", - "-1647612934": "Spreads desde", - "-1912437030": "sobre verificaciones requeridas.", - "-466784048": "Regulador/EDR", - "-2098459063": "Islas Vírgenes Británicas", - "-1326848138": "British Virgin Islands Financial Services Commission (licencia nº SIBA/L/18/1114)", - "-1711743223": "Divisas (estándar/micro), acciones, índices bursátiles, materias primas, criptomonedas y ETF", - "-1372141447": "Procesamiento directo", - "-1969608084": "Forex y Criptomonedas", - "-800771713": "Labuan Financial Services Authority (licencia nº MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0.6 pips", - "-1689815930": "Deberá presentar comprobante de identidad y de domicilio cuando haya alcanzado ciertos umbrales.", - "-1175785439": "Deriv (SVG) LLC (número de empresa 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "Una selfie de ud mismo.", - "-1228847561": "Verificación en revisión.", - "-618322245": "Verificación realizada correctamente.", "-149461870": "Forex: estándar/exótico", "-1995163270": "ETF", - "-1220727671": "Standard - SVG", - "-865172869": "Financiera - BVI", - "-1851765767": "Financiera - Vanuatu", - "-558597854": "Financiera - Labuan", - "-2052425142": "Sin swaps - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Demo de Deriv X", "-283929334": "Deriv cTrader Demo", "-1269597956": "Plataforma MT5", "-1302404116": "Apalancamiento máximo", - "-239789243": "(Número de licencia SIBA/L/18/1114)", + "-1647612934": "Spreads desde", "-941636117": "App MetaTrader 5 para Linux", "-1434036215": "Financiera demo", - "-659955365": "Swap-Free", "-1416247163": "Financiera STP", "-1637969571": "Sin swaps Demo", "-1882063886": "Demo de CFD", "-1347908717": "Financiera SVG Demo", "-1780324582": "SVG", + "-705682181": "Malta", "-860609405": "Contraseña", "-742647506": "Transferencia de fondos", "-712681566": "Intercambio entre pares (peer-to-peer)", @@ -3758,20 +3690,23 @@ "-476558960": "Si no tiene posiciones abiertas", "-1385484963": "Confirme el cambio de su contraseña {{platform}}", "-1990902270": "Esto cambiará la contraseña de todas sus cuentas {{platform}}.", - "-12535938": "*Índice Volatility 250, Índice Volatility 150, Índice Boom 300 y Crash 300", "-2104148631": "Se aplican comisiones", "-201485855": "Hasta", + "-250407579": "Cuenta de CFD Deriv MT5 {{title}}", "-700260448": "demo", "-1769158315": "real", "-1922462747": "Trader's hub", + "-1218651003": "Introduzca su contraseña de {{platform}} para añadir una cuenta de {{account}} {{platform}}.", + "-1190393389": "Introduzca su contraseña de {{platform}} para añadir una cuenta de {{account}} {{platform}}.", "-16858060": "Tiene una nueva contraseña Deriv MT5 para acceder a sus cuentas Deriv MT5 en la web y en las aplicaciones móviles.", "-1868608634": "Contraseña actual", "-2092058806": "De 8 a 16 caracteres", "-2051033705": "Un carácter especial como ( _ @ ? ! / # )", "-1762249687": "Una letra minúscula", - "-535365199": "Introduzca su contraseña de {{platform}} para añadir una cuenta de {{account}} {{platform_name}}.", + "-2034549226": "Está añadiendo su cuenta {{product}} {{platform}} en {{company}}.", + "-1449526710": "Crear una cuenta {{platform_name}}", + "-610575301": "Agregar cuenta {{platform_name}}", "-184453418": "Introduzca su contraseña {{platform}}", - "-393388362": "Estamos revisando sus documentos. Esto debería tardar de 1 a 3 días.", "-2057918502": "Sugerencia: Es posible que haya introducido su contraseña de Deriv, que es diferente de su contraseña de {{platform}}.", "-267598687": "Felicidades, ha creado con éxito su cuenta <0/>{{category}} {{platform}} {{type}}. Para empezar a operar, <1 />transfiera fondos <2 />de su cuenta Deriv a esta cuenta.", "-1475660820": "Su cuenta Deriv MT5 {{type}} está lista. ", @@ -3803,14 +3738,10 @@ "-161656683": "Actual contraseña de inversor", "-374736923": "Nueva contraseña de inversor", "-1793894323": "Crear o restablecer la contraseña de inversor", - "-2031796064": "Confirmo y acepto <0>los Términos y Condiciones de {{company}}", - "-21438174": "Añada su cuenta Deriv cTrader bajo Deriv (SVG) LLC (número de compañía 273 LLC 2020).", - "-2026018074": "Añada su cuenta Deriv MT5 <0>{{account_type_name}} en Deriv (SVG) LLC (número de empresa 273 LLC 2020).", - "-162320753": "Añada su cuenta Deriv MT5 <0>{{account_type_name}} en Deriv (BVI) Ltd, regulada por la Comisión de Servicios Financieros de las Islas Vírgenes Británicas (núm. de licencia SIBA/L/18/114).", - "-271828350": "Obtenga más de Deriv MT5 Financial", - "-2125860351": "Elija una jurisdicción para su cuenta Deriv MT5 CFD", - "-1460321521": "Elija una jurisdicción para su cuenta {{account_type}}", "-918069465": "Cuenta no disponible", + "-643795646": "Elija una contraseña para su cuenta {{platform}}:", + "-1593684005": "Puede utilizar esta contraseña para todas sus cuentas Deriv MT5.", + "-417711545": "Crear cuenta", "-637537305": "Descargue {{ platform }} en su teléfono para operar con la cuenta {{ platform }} {{ account }}", "-964130856": "{{existing_account_title}}", "-879259635": "Introduzca su contraseña de Deriv MT5 para actualizar su(s) cuenta(s).", @@ -4465,6 +4396,12 @@ "-727588232": "Su documento parece ser una copia escaneada que contiene marcas o texto que no debería estar en su documento.", "-1435064387": "Su documento parece ser una copia impresa.", "-624316211": "Su documento parece ser una foto de la pantalla de un dispositivo.", + "-570380023": "Retiro total permitido ({{num_of_days}} días).", + "-1139619402": "Total retirado ({{num_of_days}} días)", + "-521471074": "Cantidad total que puede retirar durante la vida de esta cuenta.", + "-387918462": "Cantidad total que puede retirar durante este período.", + "-1466380443": "Monto total retirado desde la apertura de la cuenta.", + "-1730384411": "Monto total retirado durante este período.", "-1714959941": "Esta visualización de gráfico no es ideal para contratos de tick", "-1254554534": "Cambie la duración del gráfico para una mejor experiencia de trading.", "-1658230823": "El contrato se vendió por <0 />.", diff --git a/packages/translations/src/translations/fr.json b/packages/translations/src/translations/fr.json index c20e33b9e6de..d31126e0fd76 100644 --- a/packages/translations/src/translations/fr.json +++ b/packages/translations/src/translations/fr.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "numéro de document supplémentaire", "2091451": "Deriv Bot : votre partenaire de trading automatisé", "3215342": "Les 30 derniers jours", "3420069": "Pour éviter tout retard, entrez votre <0>nom et votre <0>date de naissance exactement tels qu'ils apparaissent sur votre document d'identité.", + "3939620": "Votre preuve d'identité est en cours d'examen. Nous reviendrons vers vous dans un délai de 1 à 3 jours ouvrables.", "4547840": "<0>Vérifiez votre compte pour transférer des fonds. <1>Vérifier maintenant", "5149403": "En savoir plus sur les types de trading", "7100308": "L'horaire doit se situer entre 0 et 23.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "Votre compte est temporairement désactivé. Veuillez nous contacter via <0>le chat en direct pour réactiver les dépôts et les retraits.", "27830635": "Deriv (V) Ltd", - "28581045": "Ajouter un compte réel MT5", "33433576": "Veuillez utiliser un portefeuille électronique pour retirer vos fonds.", "35089987": "Téléchargez le recto et le verso de votre permis de conduire.", "40632954": "Pourquoi ma carte/portefeuille électronique ne fonctionne-t-il pas ?", @@ -52,7 +51,6 @@ "58254854": "Périmètre", "59169515": "Si vous sélectionnez \"Asian Rise\", vous gagnez si le dernier tick est supérieur à la moyenne des ticks.", "59341501": "Format de fichier non reconnu", - "59662816": "Les limitations énoncées sont susceptibles d'être modifiées sans préavis.", "62748351": "Longueur de la liste", "62910715": "Vous avez déjà une position ouverte pour ce type de contrat, réessayez sur {{ delay }}s", "63534532": "Entrez le code ci-dessous pour vérifier que c'est bien vous.", @@ -76,7 +74,6 @@ "73326375": "Le plus bas est le point le plus bas jamais atteint par le marché pendant la durée du contrat.", "74953206": "Personnaliser", "74963864": "Under", - "76635112": "Pour continuer, soumettez à nouveau ces documents", "76916358": "Vous avez atteint la limite de retrait.<0/>Veuillez télécharger vos justificatifs d'identité et de domicile pour lever la limite et poursuivre votre retrait.", "76925355": "Vérifiez les performances de votre bot", "77982950": "Les options Vanilla vous permettent de prédire l'évolution à la hausse (haussière) ou à la baisse (baissière) de l'actif sous-jacent en achetant un contrat de type \"Call\" or \"Put\".", @@ -143,6 +140,7 @@ "141265840": "Informations sur les virements", "141626595": "Assurez-vous que votre appareil dispose d'une caméra fonctionnelle", "142050447": "set {{ variable }} pour créer du texte avec", + "142075981": "Accès direct aux prix du marché.", "142390699": "Connecté à votre mobile", "143970826": "Problèmes de paiement?", "145511192": "s représente la mise initiale.", @@ -157,12 +155,12 @@ "152120783": "Avertissement : changement de l'adresse de dépôt tUSDT", "152415091": "Mathématique", "152524253": "Tradez les marchés mondiaux sur notre plateforme simple et renommée.", - "153485708": "Zero Spread - BVI", "154274415": "Le paiement à l'expiration est égal au paiement par point multiplié par la distance entre le prix final et la barrière.", "157593038": "entier aléatoire de {{ start_number }} à {{ end_number }}", "157871994": "Lien expiré", "158355408": "Certains services peuvent être temporairement indisponibles.", "160746023": "Tether en tant que jeton Omni (USDT) est une version de Tether qui est hébergée sur la couche Omni de la blockchain Bitcoin.", + "160760697": "Je confirme et j'accepte les <0>conditions générales de {{company}}", "160863687": "Caméra non détectée", "164112826": "Ce bloc vous permet de charger des blocs à partir d'une URL si vous les avez stockés sur un serveur distant, et ils ne seront chargés que lorsque votre bot s'exécutera.", "164564432": "Les dépôts sont temporairement indisponibles en raison d'une maintenance du système. Vous pourrez effectuer vos dépôts lorsque la maintenance sera terminée.", @@ -177,7 +175,6 @@ "171638706": "Variables", "173991459": "Nous envoyons votre demande à la blockchain.", "174793462": "Prix d'exercice", - "176078831": "Ajouté", "176319758": "Max. mise totale sur 30 jours", "176654019": "$100,000 - $250,000", "177099483": "La vérification de votre adresse est en cours et nous avons imposé certaines restrictions à votre compte. Les restrictions seront levées une fois que votre adresse aura été vérifiée.", @@ -200,7 +197,6 @@ "197190401": "Date d’expiration", "201016731": "<0>Voir plus", "201091938": "30 jours", - "203179929": "<0>Vous pouvez ouvrir ce compte une fois que les documents que vous avez soumis ont été vérifiés.", "203271702": "Réessayer", "203297887": "La stratégie rapide que vous venez de créer sera chargée dans l'espace de travail.", "203337807": "<0>Facture de services publics : Facture d'électricité, d'eau, de gaz ou de téléphone fixe.", @@ -214,12 +210,10 @@ "210872733": "Le statut de la vérification n'est pas disponible, message du prestataire : Erreur JSON.", "211224838": "Investissement", "211461880": "Les noms et prénoms communs sont faciles à deviner", - "211487193": "Numéro du document (p. ex., carte d'identité, passeport, permis de conduire)", "211847965": "Vos <0>données personnelles sont incomplètes. Veuillez vous rendre dans les paramètres de votre compte et compléter vos données personnelles pour permettre les retraits.", "216114973": "Actions et indices", "216650710": "Vous utilisez un compte démo", "217377529": "5. Si les transactions suivantes sont rentables, la mise de la transaction suivante sera réduite de 2 USD. Comme cela est illustré ci-dessus, la mise de 3 USD est réduite à 1 USD. Voir A3.", - "217403651": "Saint-Vincent-et-les Grenadines", "217504255": "Évaluation financière soumise avec succès", "218441288": "Numéro de carte d'identité", "220014242": "Télécharger un selfie depuis votre ordinateur", @@ -235,7 +229,6 @@ "233500222": "- Haut: le prix le plus élevé", "235244966": "Retour au Trader's Hub", "235583807": "Le SMA est un indicateur fréquemment utilisé dans l'analyse technique. Il calcule le prix moyen du marché sur une période spécifiée et est généralement utilisé pour identifier la direction de la tendance du marché: vers le haut ou vers le bas. Par exemple, si le SMA se déplace vers le haut, cela signifie que la tendance du marché est à la hausse.", - "235994721": "Forex (standard/exotique) et cryptomonnaies", "236642001": "Journal", "238496287": "Le trading à Levier présente un risque élevé. C'est donc une bonne idée d'utiliser des fonctionnalités de gestion des risques telles que le stop loss. Le Stop loss vous permet de", "242028165": "Payez des frais minimes pour prioriser votre retrait, ces frais seront déduits du montant du retrait.", @@ -248,7 +241,6 @@ "248153700": "Réinitialisez votre mot de passe", "248565468": "Vérifiez les emails de votre compte {{ identifier_title }} et cliquez sur le lien dans l'email afin de continuer.", "248909149": "Envoyez un lien sécurisé sur votre téléphone", - "250271709": "En raison de changements commerciaux, les comptes clients au Sénégal doivent être fermés. Retirez vos fonds au plus tard le {{date}}.", "251134918": "Information du compte", "251445658": "Thème foncé", "251882697": "Merci ! Votre réponse a été enregistrée dans notre système.<0/><0/> Cliquez sur « OK » pour continuer.", @@ -335,7 +327,6 @@ "327534692": "La valeur de durée n'est pas autorisée. Pour exécuter le bot, veuillez saisir {{min}}.", "328539132": "Répète les instructions dedans le nombre de fois spécifié", "328933132": "Faites votre premier dépôt pour commencer à trader", - "329353047": "Malta Financial Services Authority (MFSA) (licence nº IS/70156)", "329404045": "<0>Passez à votre compte réel<1> pour créer un compte {{platform}} {{account_title}}.", "330384187": "Activez les échanges dès votre premier transfert.", "333456603": "Limites de retrait", @@ -434,7 +425,6 @@ "429505586": "Si vous sélectionnez<0>\"Fall\", vous gagnez le paiement si le spot de sortie est strictement inférieur au spot d'entrée.", "429970999": "Pour éviter tout retard, saisissez votre <0>nom exactement comme il apparaît sur votre {{document_name}}.", "431267979": "Voici un guide rapide sur comment utiliser Deriv Bot lorsque vous êtes en déplacement.", - "432273174": "1:100", "432508385": "Take Profit: {{ currency }} {{ take_profit }}", "432519573": "Document téléchargé", "433237511": "Alerter Telegram %1 Jeton d'Accès : %2 ID de Conversation : %3 Message : %4", @@ -465,7 +455,6 @@ "451852761": "Continuez sur votre téléphone", "452054360": "Semblable à RSI, ce bloc vous donne une liste de valeurs pour chaque entrée de la liste d'entrée.", "452949978": "La stratégie 1-3-2-6 est conçue pour capitaliser sur les transactions fructueuses consécutives tout en réduisant les pertes pendant les séries de pertes. Cette stratégie repose sur des probabilités statistiques, avec des ajustements de la taille des mises en fonction de la probabilité de succès perçue. La probabilité de réussite est plus élevée lors de la deuxième transaction après une première transaction fructueuse. Par conséquent, la mise est ajustée à 3 à la deuxième transaction. Lors de la troisième transaction, la mise est ramenée à 2 unités en raison d'une probabilité plus faible de réussite. Si la troisième transaction est également fructueuse, la stratégie alloue alors tous les gains précédents (6 unités de la mise initiale au total) à la quatrième transaction afin de doubler les profits potentiels. Si la quatrième transaction se solde par un résultat positif, la stratégie permet d'obtenir un gain total de 12 unités. Cependant, il est essentiel de faire preuve de prudence, car le risque peut augmenter rapidement avec cette stratégie, et toute perte lors de la quatrième transaction annule tous les gains précédents.", - "453175851": "Votre compte MT5 Financial STP sera ouvert via {{legal_entity_name}}. Toutes les transactions sur ce compte sont soumises aux réglementations et directives de la Labuan Financial Service Authority (LFSA). Aucun de vos autres comptes, y compris votre compte Deriv, n'est soumis aux réglementations et directives de la Labuan Financial Service Authority (LFSA).", "454196938": "Réglementation :", "456746157": "Accordez l'accès à votre caméra à partir des paramètres de votre navigateur", "457020083": "Il faudra plus de temps pour vous vérifier si nous ne pouvons pas le lire", @@ -541,14 +530,12 @@ "535041346": "Max. mise totale par jour", "536277802": "Historique TP & SL", "537788407": "Autres plateformes de CFD", - "538017420": "0,5 pips", "538042340": "Principe 2 : la mise n'augmente que lorsqu'une transaction à perte est suivie d'une transaction fructueuse", "538228086": "Close-Low", "539352212": "Tick {{current_tick}}", "541650045": "Gérer le mot de passe {{platform}}", "541700024": "Entrez d'abord votre numéro de permis de conduire et la date d'expiration.", "542038694": "Seuls les lettres, chiffres, espaces, tirets bas et traits d'union sont autorisés pour {{label}}.", - "542305026": "Vous devez également présenter une preuve d'identité.", "543413346": "Vous n'avez aucune position ouverte pour cet actif. Pour afficher d'autres positions ouvertes, cliquez sur Aller aux rapports", "545323805": "Filtrer par types de trading", "547029855": "Si vous sélectionnez cette option, vous pouvez annuler votre transaction dans un délai donné si le prix de l'actif évolue en votre défaveur. Vous pourrez récupérer votre mise sans profit/perte. Nous facturons des frais minimes pour cette opération. Le take profit et le stop loss sont désactivés lorsque l'annulation d'une transaction est activée.", @@ -592,6 +579,7 @@ "587577347": "Take Profit (Accumulateur)", "587577425": "Sécuriser mon compte", "587856857": "Vous souhaitez en savoir plus sur les API ?", + "588811360": "En raison de changements commerciaux, les comptes clients de votre pays doivent être fermés. Retirez vos fonds au plus tard le {{date}}.", "592087722": "Le statut professionnel est requis.", "592381383": "La passkey a été supprimée avec succès", "592964176": "Rejoignez plus de 2,5 millions de traders ", @@ -636,6 +624,7 @@ "629003252": "Si votre mot de passe actuel ne correspond pas à ces exigences, vous devrez en créer un nouveau à l'étape suivante.", "629145209": "Dans le cas où si l'opération \"ET\" est sélectionnée, le bloc ne renvoie \"Vrai\" que si les deux valeurs données sont \"Vrai\"", "629395043": "Tous les taux de croissance", + "631355440": "Votre preuve d'identité est en cours d'examen. Nous reviendrons vers vous dans un délai de 5 minutes.", "632398049": "Ce bloc attribue une valeur nulle à un élément ou une instruction.", "632897893": "Si l'un des points ci-dessus s'applique à vous, sélectionnez <0>Oui. Sinon, sélectionnez <0>Non.", "632942644": "Contrat de bail", @@ -681,7 +670,6 @@ "665872465": "Dans l'exemple ci-dessous, le prix d'ouverture est sélectionné, qui est ensuite affecté à une variable appelée \"op\".", "666158951": "Votre contrat sera clôturé lorsque le <0>niveau de stop out sera atteint.", "666724936": "Veuillez saisir un numéro d'identification valide.", - "670952290": "En raison de changements commerciaux, les comptes clients au Sénégal doivent être fermés. Retirez tout fonds restant au plus tard le {{date}}.", "672008428": "ZEC/USD", "673915530": "Compétence et choix de la loi", "674973192": "Utilisez ce mot de passe pour vous connecter à vos comptes Deriv MT5 sur les applications de bureau, web et mobile.", @@ -709,6 +697,7 @@ "696870196": "- Heure d'ouverture: l'horodatage d'ouverture", "698037001": "Numéro d'identité national", "698151231": "Vous n'avez pas reçu de code ?", + "698440637": "Comparez les CFD des comptes {{title}}", "699159918": "1. Dépôt de plaintes", "699646180": "Un dépôt minimum de <0>{{minimum_deposit}} {{currency}} est requis. Dans le cas contraire, les fonds seront perdus et ne pourront pas être récupérés.", "700259824": "Devise du compte", @@ -770,7 +759,6 @@ "747054281": "Pour une option Call, vous recevez un paiement si le prix final est supérieur au prix d'exercice.", "747279775": "Current Stat", "749336930": "Alternative sécurisée aux mots de passe.", - "750886728": "Passez à votre compte réel pour soumettre vos documents", "751468800": "Commencer maintenant", "751692023": "Nous <0>ne garantissons pas un remboursement si vous faites un mauvais transfert.", "752024971": "Nombre maximum de chiffres atteint", @@ -781,7 +769,6 @@ "755138488": "Nous ne parvenons pas à vérifier le document que vous avez fourni, car il contient des marques ou du texte qui ne devraient pas figurer sur votre document. Veuillez fournir une photo nette ou numérisez votre pièce d'identité originale.", "756152377": "SMA accorde un poids égal à l'ensemble de la distribution des valeurs.", "758003269": "créer une liste à partir du texte", - "758492962": "210+", "760528514": "Veuillez noter que la modification de la valeur de \"i\" ne modifiera pas la valeur de l'élément d'origine dans la liste", "761576760": "Financez votre compte pour commencer à trader.", "762926186": "Une stratégie rapide est une stratégie prête à l'emploi que vous pouvez utiliser sur Deriv Bot. Vous avez le choix entre 3 stratégies rapides : Martingale, D'Alembert et Oscar's Grind.", @@ -861,7 +848,6 @@ "835336137": "Afficher les informations", "835350845": "Ajoutez un ou deux mots supplémentaires. Les mots peu courants sont meilleurs.", "836097457": "Je m'intéresse au trading mais j'ai très peu d'expérience.", - "837066896": "Votre document est en cours de revue, merci de vérifier de nouveau dans 1 à 3 jours.", "839158849": "4. Si le deuxième trade se solde par une perte, le Deriv Bot augmentera automatiquement votre mise pour le prochain trade de 2 USD. Le Deriv Bot continuera à ajouter 2 USD à la mise du tour précédent après chaque transaction perdante. Voir A2.", "839805709": "Pour vérifier votre compte, nous avons besoin d'une meilleure photo", "841543189": "Voir la transaction sur Blockchain", @@ -927,6 +913,7 @@ "894191608": "<0>c. Nous devons accorder le règlement dans les 28 jours suivant la prise de décision.", "896790627": "Un lieu de naissance aux États-Unis", "897597439": "Modifications enregistrées.", + "898167937": "Total retiré (à vie)", "898457777": "Vous avez ajouté un compte Deriv Financier.", "898904393": "Barrière :", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "Token de l'API", "905227556": "Les mots de passe forts contiennent au moins 8 caractères, combinent des lettres majuscules et minuscules et des chiffres.", "905564365": "CFD sur MT5", - "906049814": "Nous examinerons votre document et reviendrons vers vous dans un délai de 5 minutes.", "906789729": "Vos documents de vérification ont déjà été utilisés pour un autre compte.", "907680782": "La vérification de la preuve de propriété a échoué", "907734435": "Ce contrat commence le", - "909272635": "Financier - SVG", "910888293": "Trop de tentatives", "911048905": "(BTCUSD, ETHUSD)", "912257733": "L'espace de travail sera réinitialisé à la stratégie par défaut et toutes les modifications non enregistrées seront perdues. <0>Remarque : cette opération n'affectera pas votre bot en cours d'exécution.", @@ -951,6 +936,7 @@ "916579917": "Essayez maintenant", "918447723": "Réel", "920125517": "Ajouter un compte démo", + "920132766": "En raison de changements commerciaux, les comptes clients de votre pays doivent être fermés. Les dépôts et le trading sont désactivés. Retirez vos fonds au plus tard le {{date}}.", "921857297": "Entrez une valeur comprise entre 0 et {{ value }}.", "921901739": "- les coordonnées du compte bancaire lié à votre compte", "922313275": "Vous êtes de nouveau en ligne", @@ -985,14 +971,12 @@ "947914894": "Recharger  <0>", "948156236": "Créer le mot de passe {{type}}", "949859957": "Envoyer", - "952927527": "Réglementée par la Malta Financial Services Authority (MFSA) (licence nº IS/70156)", "956448295": "Image coupée détectée", "957182756": "Fonctions trigonométriques", "958430760": "Zone In/Out", "958503488": "Recherche de marchés sur ", "959031082": "définir {{ variable }} sur MACD Array {{ dropdown }} {{ dummy }}", "960201789": "3. Conditions de vente", - "961266215": "+140", "961327418": "Mon ordinateur", "961692401": "Bot", "962251615": "Si vous souhaitez ajuster vos limites d'auto-exclusion, <0>contactez-nous par chat en direct", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "Pour négocier des CFD, obtenez d’abord un compte Deriv Apps.", "975950139": "Pays de résidence", - "977647549": "Note: Vous pouvez utiliser ce mot de passe pour tous vos comptes {{platform}}.", "977929335": "Allez aux paramètres de mon compte", "979713491": "Zero Spread BVI", "980050614": "Mettre à jour maintenant", @@ -1025,10 +1008,8 @@ "988361781": "Vous n'avez pas encore d'activité commerciale.", "988934465": "Lorsque vous y êtes invité, vous devez activer l'accès à la caméra pour continuer", "989840364": "Vous n'avez pas l'âge légal.", - "990739582": "+170", "992294492": "Votre code postal n'est pas valide", "992677950": "Déconnexion sur d'autres appareils", - "993827052": "Le choix de cette juridiction vous donnera accès à un compte Financier STP. Vos transactions iront directement sur le marché et auront des spreads plus serrés.", "995563717": "pas {{ boolean }}", "997276809": "Je confirme que le nom et la date de naissance ci-dessus correspondent au document d'identité que j'ai choisi.", "997311089": "Modifier mon mot de passe", @@ -1061,7 +1042,6 @@ "1023643811": "Ce bloc achète un contrat d'un type spécifié.", "1023795011": "Even/Odd", "1024205076": "Opération logique", - "1024740916": "0,2 pips", "1026046972": "Veuillez entrer un montant de paiement inférieur à {{max_payout}}.", "1026289179": "Tradez où que vous soyez", "1028211549": "Tous les champs sont requis", @@ -1122,11 +1102,10 @@ "1065766135": "Il vous reste {{remaining_transfers}} {{transfer_text}} virements pour aujourd'hui.", "1066235879": "Pour transférer des fonds, vous devrez créer un deuxième compte.", "1066459293": "4.3. Réception de votre plainte", + "1069336791": "Examen en cours", "1069347258": "Le lien de vérification que vous avez utilisé est invalide ou a expiré. Veuillez en demander un nouveau.", "1070323991": "6. Si des transactions fructueuses consécutives surviennent, la mise suivra une séquence d'ajustement de 1 à 3, puis 2, et 6 unités de la mise initiale. Après 4 transactions fructueuses consécutives, un cycle se termine et la stratégie se répète lors d'un autre cycle. Si une transaction est infructueuse, votre mise est ramenée à la mise initiale lors de la transaction suivante.", "1070624871": "Vérifier le statut de la vérification du justificatif de domicile", - "1073261747": "Vérifications", - "1073611269": "Une copie de votre pièce d'identité (carte d'identité, passeport, permis de conduire, etc.)", "1073711308": "Trade fermé", "1076006913": "Bénéfice/perte sur les derniers {{item_count}} contrats", "1077515534": "Date au", @@ -1177,14 +1156,12 @@ "1117863275": "Sécurité et de sûreté", "1118294625": "Vous avez choisi de vous exclure du trading sur notre site jusqu'à {{exclusion_end}}. Si vous ne parvenez pas à effectuer une transaction ou un dépôt après votre période d'auto-exclusion, veuillez nous contacter via le chat en direct.", "1119887091": "Vérification", - "1119986999": "Votre preuve d'adresse a été envoyée avec succès", "1120985361": "Conditions générales mises à jour", "1121050010": "Frais de transaction : {{amount}} {{currency}}", "1122910860": "Complétez votre <0>évaluation financière.", "1123927492": "Vous n'avez pas sélectionné la devise de votre compte", "1124382808": "Veuillez saisir l'heure d'expiration au format \"HH:MM\".", "1125090693": "Doit être un nombre", - "1126075317": "Ajoutez votre compte Deriv MT5 <0>{{account_type_name}} STP sous Deriv (FX) Ltd, réglementé par la Labuan Financial Services Authority (Licence nº MB/18/0024).", "1126934455": "La longueur du nom du token doit être comprise entre 2 et 32 ​​caractères.", "1127224297": "Désolé pour l'interruption", "1127884488": "appli cTrader pour macOS", @@ -1253,7 +1230,6 @@ "1188980408": "5 minutes", "1189249001": "4.1. Qu'est-ce qui est considéré comme une plainte ?", "1189368976": "Veuillez compléter vos informations personnelles avant de vérifier votre identité.", - "1190226567": "Standard - Vanuatu", "1190440927": "Facture de téléphone fixe", "1191429031": "Veuillez cliquer sur le lien reçu par email afin de modifier votre mot de passe <0>{{platform_name_dxtrade}}.", "1195393249": "Notifier {{ notification_type }} avec un son: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "actif", "1262255038": "Indice Step 300", "1264096613": "Rechercher une chaîne donnée", - "1265317149": "Une facture de services publics récente (électricité, eau ou gaz), un relevé bancaire ou un document récent délivré par le gouvernement comportant votre nom et votre adresse.", "1265704976": "", "1266728508": "Vérification du justificatif de revenus approuvée", "1269296089": "Créons un bot !", @@ -1369,7 +1344,7 @@ "1294756261": "Ce bloc crée une fonction, qui est un groupe d'instructions pouvant être exécutées à tout moment. Placez d'autres blocs ici pour effectuer tout type d'action dont vous avez besoin dans votre stratégie. Lorsque toutes les instructions d'une fonction ont été exécutées, votre bot continuera avec les blocs restants de votre stratégie. Cliquez sur le champ «faire quelque chose» pour lui donner le nom de votre choix. Cliquez sur l'icône plus pour envoyer une valeur (en tant que variable nommée) à votre fonction.", "1295284664": "Veuillez accepter nos <0>Conditions générales mises à jour pour continuer.", "1296380713": "Fermer mon contrat", - "1298254025": "Standard - BVI", + "1299451470": "Retrait total autorisé (à vie)", "1299479533": "8 heures", "1300576911": "Veuillez renvoyer votre justificatif de domicile ou nous pourrions restreindre votre compte.", "1302691457": "Profession", @@ -1388,6 +1363,7 @@ "1313167179": "Veuillez vous connecter", "1313302450": "Le bot arrêtera de trader si votre perte totale dépasse ce montant.", "1314572331": "Votre document a échoué à nos contrôles de vérification.", + "1315463257": "Fonds maximum disponibles pour retrait.", "1316216284": "Vous pouvez utiliser ce mot de passe pour tous vos comptes {{platform}}.", "1319217849": "Vérifiez votre mobile", "1320715220": "<0>Compte fermé", @@ -1397,7 +1373,6 @@ "1323476617": "Modifie la mise en majuscule d'une chaîne de texte en majuscules, minuscules et majuscules.", "1323996051": "Profil", "1324922837": "2. La nouvelle variable apparaîtra sous forme de bloc sous Définir la variable.", - "1325514262": "(licence n° MB/18/0024)", "1327181172": "Financier Vanuatu", "1327494533": "{{sell_value}} (Vendre)", "1329136554": "Indice Jump 200", @@ -1418,7 +1393,6 @@ "1340286510": "Le bot s'est arrêté, mais votre transaction est peut-être toujours en cours. Vous pouvez le vérifier sur la page Rapports.", "1341840346": "Afficher dans le journal", "1343468999": "Barrière fixe", - "1344696151": "Forex, actions, indices boursiers, matières premières, cryptomonnaies et indices synthétiques.", "1346204508": "Take profit", "1346339408": "Résponsables", "1346947293": "Nous n'avons pas pu vérifier votre selfie en raison de la qualité de l'image. Veuillez prendre une photo plus nette et réessayez. Assurez-vous qu'il y a suffisamment de lumière là où vous êtes et que tout votre visage est dans le cadre.", @@ -1457,6 +1431,7 @@ "1374627690": "Max. solde du compte", "1374902304": "Votre document semble être endommagé ou coupé.", "1376329801": "60 derniers jours", + "1377509570": "Limite (USD)", "1378419333": "Ether", "1380349261": "Gamme", "1383017005": "Vous avez changé de compte.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Indice Bear Market", "1397628594": "Solde insuffisant", - "1400341216": "Nous examinerons votre document et reviendrons vers vous dans un délai de 1 à 3 jours.", "1400732866": "Vue depuis la caméra", "1400962248": "High-Close", "1402208292": "Changer la case du texte", @@ -1504,7 +1478,6 @@ "1417907460": "Pas de problème ! Votre mot de passe fonctionne toujours.", "1417914636": "Identifiant de connexion", "1418115525": "Ce bloc répète les instructions tant qu'une condition donnée est vraie.", - "1419330165": "Forex, actions, indices boursiers, matières premières, cryptomonnaies, FNB et indices synthétiques", "1421046084": "Configurez votre compte", "1421749665": "Moyenne Mobile Simple (SMA)", "1422060302": "Ce bloc remplace un élément spécifique d'une liste par un autre élément donné. Il peut également insérer le nouvel élément dans la liste à une position spécifique.", @@ -1546,7 +1519,6 @@ "1455741083": "Téléchargez le verso de votre permis de conduire.", "1457341530": "La vérification de votre document d'identité a échoué", "1457603571": "Pas de notification", - "1458160370": "Entrez votre mot de passe {{platform}} pour ajouter un compte {{platform_name}} {{account}} {{jurisdiction_shortcode}} .", "1459761348": "Soumettre une pièce d'identité", "1461323093": "Affichez les messages dans la console du développeur.", "1462238858": "En achetant le contrat \"High-to-Close\", vous gagnerez le Multiplier multiplié par la différence entre l'ouverture et la fermeture sur la durée du contrat.", @@ -1577,11 +1549,9 @@ "1478030986": "Créer ou supprimer des jetons API pour le trading et les retraits", "1480915523": "Ignorer", "1484336612": "Ce bloc est utilisé pour terminer ou continuer une boucle et peut être placé n'importe où dans un bloc de boucle.", - "1487086154": "Vos documents ont été soumis avec succès", "1488548367": "Télécharger à nouveau", "1490509675": "Comptes d'options", "1491392301": "<0>Vendu pour: {{sold_for}}", - "1492686447": "Votre compte MT5 Financial STP sera ouvert via Deriv (FX) Ltd. Toutes les transactions sur ce compte sont soumises aux réglementations et directives de la Labuan Financial Service Authority (LFSA). Aucun de vos autres comptes, y compris votre compte Deriv, n'est soumis aux réglementations et directives de la Labuan Financial Service Authority (LFSA).", "1493673429": "Changer d'email", "1493866481": "Lancez Deriv X sur votre navigateur", "1495294225": "Barrière fixée à un prix spécifique.", @@ -1589,7 +1559,6 @@ "1497773819": "Comptes Deriv MT5", "1499080621": "Essai d'effectuer une opération non valide.", "1499733992": "est vérifié comme étant votre numéro de téléphone.", - "1501691227": "Ajoutez votre compte Deriv MT5 <0>{{account_type_name}} auprès de Deriv (V) Ltd, réglementé par la Commission des services financiers du Vanuatu.", "1502039206": "Au-dessus de {{barrier}}", "1502325741": "Votre mot de passe ne peut pas être identique à votre adresse e-mail.", "1503419760": "CFD sans swap sur une sélection d'instruments financiers et derived.", @@ -1627,11 +1596,9 @@ "1541508606": "Vous recherchez des CFD ? Accédez au Trader's Hub", "1541770236": "La stratégie 1-3-2-6 permet de maximiser les profits potentiels en quatre transactions fructueuses consécutives. Une unité est égale au montant de la mise initiale. La mise passe de 1 unité à 3 unités après la première transaction fructueuse, puis à 2 unités après la deuxième transaction fructueuse, et à 6 unités après la troisième transaction fructueuse. La mise de la transaction suivante sera réinitialisée à la mise initiale en cas de transaction infructueuse ou d'achèvement du cycle de transaction.", "1541969455": "Les deux", - "1542742708": "Synthétiques, Forex, Actions, Indices boursiers, Matières premières et Cryptomonnaies", "1544642951": "Si vous sélectionnez \"Only Ups\", vous gagnez le paiement si des ticks consécutifs augmentent successivement après le point d'entrée. Aucun paiement si un tick tombe ou est égal à l'un des ticks précédents.", "1547148381": "Ce fichier est trop volumineux (jusqu'à 8 Mo autorisés). Veuillez télécharger un autre fichier.", "1548185597": "Étape 200 Indice", - "1549098835": "Total retiré", "1551172020": "Panier AUD", "1551689907": "Améliorez votre expérience de trading en mettant à niveau votre/vos compte(s) <0/><1>{{platform}} {{type}} {{from_account}} compte(s).", "1553026987": "Vous recevez un <0>paiement à l'<0>expiration si le prix au comptant ne franchit pas la <0>barrière pendant la durée du contrat. Si c'est le cas, votre contrat sera résilié de manière anticipée.", @@ -1645,7 +1612,6 @@ "1566037033": "Acheté: {{longcode}} (ID: {{transaction_id}})", "1566717687": "Nous proposons également un guide dans l'onglet Tutoriel pour vous montrer comment créer et exécuter une stratégie simple.", "1567745852": "Nom du Bot", - "1569527365": "Échec de la vérification. Soumettez à nouveau vos données.", "1569624004": "Ignorer l'alerte", "1570484627": "Liste des ticks", "1570495551": "Pour la sortie au comptant, le dernier prix de l'actif au moment de la clôture de la transaction est traité par nos serveurs.", @@ -1740,7 +1706,6 @@ "1658954996": "Employés d'usine, opérateurs de machine et assembleurs", "1659074761": "Reset Put", "1659327870": "Comment puis-je annuler mon retrait ?", - "1659352235": "Ajoutez votre compte CFD DMT5 sous Deriv Investments (Europe) Limited réglementé par l'Autorité des Services Financiers de Malte (MFSA) (licence nº EST/70156).", "1661126218": "Date d’expiration:", "1665272539": "N'oubliez pas: vous ne pouvez pas vous connecter à votre compte avant la date sélectionnée.", "1665718170": "Le document doit comporter un en-tête.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "Heure de fin", "1671232191": "Vous avez défini les limites suivantes:", - "1675030608": "Pour créer ce compte, vous devez d'abord renvoyer votre justificatif de domicile.", - "1676549796": "Levier dynamique", "1677027187": "Forex", "1679743486": "1. Accédez à Stratégie rapide et sélectionnez la stratégie de votre choix.", "1680666439": "Téléchargez votre relevé bancaire indiquant votre nom, votre numéro de compte et l'historique de vos transactions.", @@ -1798,7 +1761,6 @@ "1715630945": "Renvoie le profit total au format chaîne", "1715680813": "Votre contrat expirera exactement à 23:59:59 GMT +0 à la date d'expiration que vous avez choisie.", "1716142274": "Envoyer le code via {{phone_verification_type}}", - "1717023554": "Soumettre à nouveau les documents", "1720451994": "Nous facturons des frais de transfert de 2 % ou de {{minimum_fee}} {{currency}}, le montant le plus élevé étant retenu, pour les transferts entre vos comptes Deriv fiat et Deriv cryptomonnaie.", "1720968545": "Téléchargez la photo de votre passeport depuis votre ordinateur", "1722056905": "Le document que vous avez fourni n'est pas pris en charge pour votre pays. Veuillez fournir un document pris en charge pour votre pays.", @@ -1988,7 +1950,6 @@ "1878189977": "La stratégie Martingale consiste à augmenter votre mise après chaque perte afin de récupérer les pertes antérieures en une seule transaction fructueuse.", "1879042430": "Test de pertinence, AVERTISSEMENT:", "1879412976": "Montant du profit: <0>{{profit}}", - "1879651964": "<0>En attente de vérification", "1880029566": "Dollar australien", "1880097605": "invite pour {{ string_or_number }} avec le message {{ input_text }}", "1880227067": "Soumettre les pages de la photo d'identité", @@ -2014,7 +1975,6 @@ "1903437648": "Photo floue détectée", "1904665809": "En trading, la stratégie Reverse Martingale peut offrir des gains substantiels, mais elle comporte également des risques importants. Deriv Bot s'appuie sur votre stratégie pour vous fournir un trading automatisé comportant des mesures de gestion des risques telles que la mise initiale, la taille de la mise, la mise maximale, les seuils de profit et de perte. Il est essentiel pour les traders d'évaluer leur tolérance au risque, de s'exercer sur un compte démo et de comprendre la stratégie avant de trader avec de l'argent réel.", "1905032541": "Nous sommes maintenant prêts à vérifier votre identité", - "1905468265": "En raison de changements commerciaux, les comptes clients au Sénégal doivent être fermés. Retirez tout fonds restant au plus tard le {{date}}.", "1905589481": "Si vous souhaitez changer la devise de votre compte, veuillez nous contacter via <0>le chat en direct.", "1906213000": "Notre système clôturera toutes les transactions Deriv Bot en cours, et Deriv Bot ne placera pas de nouvelles transactions.", "1906639368": "Si c'est la première fois que vous essayez de créer un mot de passe, ou si vous avez oublié votre mot de passe, veuillez le réinitialiser.", @@ -2040,7 +2000,6 @@ "1919030163": "Conseils pour prendre un bon selfie", "1919296368": "2. Sélectionnez votre unité. Dans cet exemple, il s'agit de 2 unités ou 2 USD.", "1919594496": "{{website_name}} n'est affilié à aucun agent de paiement. Les clients traitent avec les agents de paiement à leurs risques et périls. Les clients sont invités à vérifier les informations d'identification des agents de paiement et l'exactitude de toute information concernant les agents de paiement (sur {{website_name}} ou ailleurs) avant d'utiliser leurs services.", - "1919694313": "Pour commencer à trader, transférez des fonds de votre compte Deriv vers ce compte.", "1920217537": "Comparer", "1920468180": "Comment utiliser le bloc SMA", "1921914669": "Dépôt avec Deriv P2P", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "Voici les raisons possibles:", "1950413928": "Soumettre les documents d'identité", - "1950469083": "En raison de changements commerciaux, les comptes clients au Sénégal doivent être fermés. Les dépôts et le trading sont désactivés. Retirez vos fonds au plus tard le {{date}}.", "1955219734": "Ville*", "1957759876": "Télécharger un document d'identité", "1958788790": "Il s'agit du montant que vous recevrez à l'échéance pour chaque point de variation du prix sous-jacent, si le prix au comptant n'atteint ou ne franchit jamais la barrière pendant toute la durée du contrat.", @@ -2100,6 +2058,7 @@ "1983480826": "Se connecter", "1983544897": "P.O. La boîte n'est pas acceptée dans l'adresse", "1983676099": "Veuillez vérifier vos emails pour plus de détails.", + "1984103961": "Vous ajoutez votre compte {{product}} {{platform}} sous {{company}}, réglementé par la {{regulatory_authority}} (numéro de licence <0/>)", "1984700244": "Entrée requise", "1984742793": "Téléchargement des documents", "1985366224": "Chaque jour, vous pouvez effectuer jusqu'à {{ allowed_internal }} transferts entre vos comptes Deriv et jusqu'à {{ allowed_mt5 }} transferts entre vos comptes Deriv et {{platform_name_mt5}}.", @@ -2132,6 +2091,7 @@ "2011609940": "Veuillez saisir un nombre supérieur à 0", "2011808755": "Heure d'achat", "2012139674": "Android : Gestionnaire de mots de passe Google.", + "2013488540": "Ce compte vous donne un accès direct aux prix du marché et des spreads plus serrés.", "2014536501": "Numéro de carte", "2014590669": "La variable '{{variable_name}}' n'a pas de valeur. Veuillez définir une valeur pour la variable '{{variable_name}}' pour notifier.", "2015878683": "Besoin d'aide ? Contactez-nous via le <0>chat en direct", @@ -2160,14 +2120,12 @@ "2036578466": "Doit être {{value}}", "2037906477": "obtenir la sous-liste de #", "2039198937": "Mise maximale : Le montant maximal que vous êtes prêt à payer pour acheter un contrat unique. La mise de votre prochain contrat sera réinitialisée à la mise initiale si elle dépasse cette valeur. Il s'agit d'un paramètre facultatif de gestion des risques.", - "2042023623": "Nous examinons vos documents. Cela devrait prendre environ 5 minutes.", "2042050260": "- Prix d'achat: le prix d'achat (mise) du contrat", "2042115724": "Téléchargez une capture d'écran de votre compte et de la page de vos informations personnelles avec votre nom, votre numéro de compte, votre numéro de téléphone et votre adresse e-mail.", "2044086432": "La clôture est le dernier tick à ou avant l'heure de fin. Si vous avez sélectionné une heure de fin spécifique, l'heure de fin est l'heure sélectionnée.", "2046273837": "Dernier tick", "2046577663": "Importez ou choisissez votre robot", "2048134463": "Taille du fichier dépassée.", - "2049386104": "Nous avons besoin que vous les soumettiez pour obtenir ce compte :", "2050170533": "Liste des ticks", "2051249190": "Ajoutez des fonds et commencez à négocier", "2051558666": "Voir l'historique de la transaction", @@ -2180,7 +2138,6 @@ "2057082550": "Acceptez nos <0>conditions générales mises à jour", "2057419639": "Point de sortie", "2059365224": "Oui, vous pouvez démarrer avec un bot prédéfini à l'aide de la fonctionnalité Quick strategy . Vous trouverez certaines des stratégies de trading les plus populaires ici : Martingale, D'Alembert et Oscar's Grind. Sélectionnez simplement la stratégie, entrez vos paramètres de trading et votre bot sera créé pour vous. Vous pouvez toujours modifier les paramètres ultérieurement.", - "2059753381": "Pourquoi ma vérification a-t-elle échoué ?", "2060873863": "Votre commande {{order_id}} est terminée", "2062912059": "fonction {{ function_name }} {{ function_params }}", "2063196399": "<0>Contrat de location : Contrat valide et en vigueur.", @@ -2208,10 +2165,8 @@ "2085387371": "Doit être des chiffres, des lettres et des caractères spéciaux. , '-", "2085602195": "- Valeur d'entrée: la valeur du premier tick du contrat", "2086048243": "Certificat de constitution", - "2086383634": "Vous ajoutez votre compte {{product}} {{platform}} sous {{company}}, réglementé par la British Virgin\n Islands Financial Services Commission (Licence nº SIBA/L/18/1114).", "2086792088": "Les deux obstacles doivent être relatifs ou absolus", "2087416013": "Renvoyer le code{{resendCode}}", - "2088344208": "Forex (standard), indices boursiers, matières premières, cryptomonnaies, actions, ETF, indices synthétiques, indices Basket et Derived FX", "2088735355": "Votre session et vos limites de connexion", "2089087110": "Indices de panier", "2089395053": "Unité", @@ -2487,8 +2442,6 @@ "-1412690135": "* Toutes les limites de vos paramètres d'auto-exclusion remplaceront ces limites par défaut.", "-1598751496": "Représente le volume maximal de contrats que vous pouvez acheter au cours d'une journée de trading donnée.", "-173346300": "Limite journalière du volume des transactions", - "-138380129": "Retrait total autorisé", - "-1502578110": "Votre compte est entièrement authentifié et vos limites de retrait ont été levées.", "-594456225": "Deuxième ligne d'adresse", "-1964954030": "Code postal", "-1541554430": "Suivant", @@ -2538,10 +2491,10 @@ "-251603364": "Votre justificatif de domicile a expiré. <0/>Veuillez en soumettre un à nouveau.", "-1425489838": "Une preuve de vérification d'adresse n'est pas requise", "-1008641170": "Votre compte n'a pas besoin de vérification d'adresse pour le moment. Nous vous informerons si une vérification d'adresse est requise à l'avenir.", + "-1053859245": "Votre preuve d'adresse est en cours d'examen. Nous reviendrons vers vous dans un délai de 1 à 3 jours ouvrables.", + "-1951115137": "Pour commencer à trader, vous devez également vérifier votre identité.", "-60204971": "Nous n'avons pas pu vérifier votre justificatif de domicile", "-1944264183": "Pour continuer le trading, vous devez également soumettre une preuve d'identité.", - "-1088324715": "Nous examinerons vos documents et vous informerons de leur statut dans un délai de 1 à 3 jours ouvrés.", - "-329713179": "Ok", "-2145244263": "Ce champ est requis", "-1500958859": "Vérifier", "-839094775": "Retour", @@ -2549,6 +2502,7 @@ "-2097808873": "Nous n'avons pas été en mesure de vérifier votre identité d'après les détails saisis. ", "-1652371224": "Votre profil a été mis à jour", "-504784172": "Votre document a été envoyé", + "-75951347": "Pour commencer à trader, vous devez également vérifier votre adresse.", "-1391934478": "Votre identité est vérifiée. Vous devrez également fournir un justificatif de domicile.", "-118547687": "La vérification de l'identité a échoué", "-200989771": "Aller aux détails personnels", @@ -2571,7 +2525,6 @@ "-1664309884": "Cliquez ici pour télécharger", "-1725454783": "Échec", "-841187054": "Réessayer", - "-856213726": "Vous devez également soumettre un justificatif de domicile.", "-552371330": "Nous n'avons pas pu vérifier vos revenus. <0 /> Veuillez consulter l'e-mail que nous vous avons envoyé pour en savoir plus.", "-978467455": "Limite atteinte", "-361316523": "Vous avez atteint le nombre maximal de tentatives autorisées pour soumettre des justificatifs de revenus. <0 /> Veuillez consulter l'e-mail que nous vous avons envoyé pour en savoir plus.", @@ -2583,6 +2536,7 @@ "-1389323399": "Vous devez saisir {{min_number}}-{{max_number}} caractères.", "-47815161": "Veuillez inclure au moins un caractère spécial tel que ( _ @ ? ! / # ) dans votre mot de passe.", "-1313806160": "Veuillez demander un nouveau mot de passe et vérifiez votre courrier électronique pour le nouveau token.", + "-329713179": "Ok", "-1598167506": "Succès", "-1077809489": "Vous avez un nouveau mot de passe {{platform}} pour vous connecter à votre compte {{platform}} sur le web et l'application mobile.", "-2068479232": "mot de passe {{platform}}", @@ -2631,8 +2585,7 @@ "-186841084": "Modifier votre adresse e-mail de connexion", "-907403572": "Pour modifier votre adresse e-mail, vous devez d'abord dissocier votre adresse e-mail de votre compte {{identifier_title}} .", "-1850792730": "Se déconnecter de {{identifier_title}}", - "-1232613003": "<0>La vérification a échoué. <1>Pourquoi ?", - "-805775852": "<0>Nécessite une vérification.<1>Vérifier maintenant", + "-724606016": "Nécessite une vérification", "-1983989074": "<0>Aucunes nouvelles positions", "-863479504": "<0>Maintenance du serveur", "-1113760028": "<0>Indisponible", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "Hors UE", "-673837884": "UE", - "-230566990": "Les documents suivants que vous avez soumis ont été rejetés par nos services de contrôle :", - "-846812148": "Justificatif de domicile.", - "-1146027991": "Si vous souhaitez obtenir le compte {{from_account}}, soumettez à nouveau ces documents.", "-710685402": "Aucunes nouvelles positions", "-1445744852": "Vous ne pouvez plus ouvrir de nouvelles positions avec votre compte {{from_account}}. Veuillez utiliser votre compte {{to_account}} pour ouvrir de nouvelles positions.", "-1699909965": "ou ", @@ -2885,6 +2835,10 @@ "-643108528": "Réglementation hors UE et UE", "-1815067117": "Commencez votre voyage de trading", "-1807332199": "Configurez votre compte réel", + "-1839156429": "Confirmez vos coordonnées pour ouvrir le compte. Après vérification, vous pourrez commencer à trader.", + "-2063877443": "Votre compte nécessite une vérification.", + "-874707603": "Complétez votre profil", + "-1450834745": "Vérification requise", "-1002556560": "Nous n'avons pas pu terminer la mise à niveau du Wallet. Réessayez plus tard ou contactez-nous par chat en direct.", "-90090878": "Utilisez les portefeuilles pour gérer vos fonds dans différentes devises sans effort.", "-280236366": "Activer maintenant", @@ -2896,6 +2850,7 @@ "-1975494965": "Caisse", "-42592103": "Déposer en crypto-monnaies", "-87988108": "Dépôts désactivés", + "-565633504": "En raison de changements commerciaux, les comptes clients de votre pays doivent être fermés. Retirez tout fonds restant au plus tard le {{date}}.", "-60779216": "Les retraits sont temporairement indisponibles en raison d'une maintenance du système. Vous pourrez effectuer vos retraits lorsque la maintenance sera terminée.", "-520142572": "La Caisse est actuellement en panne pour cause de maintenance", "-1552080215": "Veuillez revenir dans quelques minutes.<0>Merci de votre patience.", @@ -3004,7 +2959,6 @@ "-1747571263": "Veuillez garder à l'esprit que certains transferts peuvent ne pas être possibles.", "-757062699": "Les transferts peuvent être indisponibles en raison d'une forte volatilité ou de problèmes techniques et lorsque les marchés boursiers sont fermés.", "-855721928": "Nécessite une vérification", - "-908402700": "Échec de la vérification", "-1866405488": "Comptes Deriv cTrader", "-1344870129": "Comptes Deriv", "-1220582412": "Le serveur est temporairement indisponible pour ce compte. Nous travaillons à résoudre ce problème.", @@ -3706,45 +3660,23 @@ "-1264604378": "Jusqu'à 1/1000", "-1728334460": "Jusqu'à 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "Malte", - "-1835174654": "1:30", - "-1647612934": "Les spreads de", - "-1912437030": "à propos des vérifications requises.", - "-466784048": "Régulateur/EDR", - "-2098459063": "Îles Vierges britanniques", - "-1326848138": "British Virgin Islands Financial Services Commission (Licence nº SIBA/L/18/1114)", - "-1711743223": "Forex (standard/micro), actions, indices boursiers, matières premières, cryptomonnaies et FNB", - "-1372141447": "Traitement direct", - "-1969608084": "Forex et Cryptomonnaies", - "-800771713": "Labuan Financial Services Authority (licence n° MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0,6 pips", - "-1689815930": "Vous devrez fournir un document d'identité et un justificatif de domicile une fois que vous aurez atteint certains seuils.", - "-1175785439": "Deriv (SVG) LLC (numéro d'entreprise 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "Un selfie de vous.", - "-1228847561": "Vérification en cours.", - "-618322245": "Vérification effectuée.", "-149461870": "Forex : standard/exotique", "-1995163270": "FNB", - "-1220727671": "Standard - SVG", - "-865172869": "Financier - BVI", - "-1851765767": "Financier - Vanuatu", - "-558597854": "Financier - Labuan", - "-2052425142": "Sans swap - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Démo Deriv X", "-283929334": "Deriv cTrader démo", "-1269597956": "Plateforme MT5", "-1302404116": "Effet de levier maximum", - "-239789243": "(N° de licence SIBA/L/18/1114)", + "-1647612934": "Les spreads de", "-941636117": "Appli Linux MetaTrader 5", "-1434036215": "Demo Financier", - "-659955365": "Swap-Free", "-1416247163": "Financier STP", "-1637969571": "Démo sans swap", "-1882063886": "CFD démo", "-1347908717": "Demo Financier SVG", "-1780324582": "SVG", + "-705682181": "Malte", "-860609405": "Mot de passe", "-742647506": "Transfert de fonds", "-712681566": "Échange Peer-to-peer", @@ -3758,20 +3690,23 @@ "-476558960": "Si vous n'avez pas de positions ouvertes", "-1385484963": "Confirmer le changement de votre mot de passe {{platform}}", "-1990902270": "Cela changera le mot de passe de tous vos comptes {{platform}}.", - "-12535938": "*Indice Volatility 250, indice Volatility 150, indice Boom 300 et indice Crash 300", "-2104148631": "Les commissions s'appliquent", "-201485855": "Jusqu'à", + "-250407579": "Compte CFDs {{title}} Deriv MT5", "-700260448": "démo", "-1769158315": "réel", "-1922462747": "Trader's hub", + "-1218651003": "Entrez votre mot de passe {{platform}} pour ajouter un compte {{account}} {{platform}}.", + "-1190393389": "Entrez votre mot de passe {{platform}} pour ajouter un compte {{account}} {{platform}}.", "-16858060": "Vous avez un nouveau mot de passe Deriv MT5 pour vous connecter à vos comptes Deriv MT5 sur le web et les applications mobiles.", "-1868608634": "Mot de passe actuel", "-2092058806": "8 à 16 caractères", "-2051033705": "Un caractère spécial tel que ( _ @ ? ! / # )", "-1762249687": "Une lettre minuscule", - "-535365199": "Entrez votre mot de passe {{platform}} pour ajouter un compte {{platform_name}} {{account}}.", + "-2034549226": "Vous ajoutez votre compte {{product}} {{platform}} sous {{company}}.", + "-1449526710": "Créer un compte {{platform_name}}", + "-610575301": "Ajouter un compte {{platform_name}}", "-184453418": "Entrer votre mot de passe {{platform}}", - "-393388362": "Nous examinons vos documents. Cela devrait prendre environ 1 à 3 jours.", "-2057918502": "Astuce: vous avez peut-être entré votre mot de passe Deriv, qui est différent de votre mot de passe {{platform}}.", "-267598687": "Félicitations, vous avez créé avec succès votre compte <0/>{{category}} {{platform}} {{type}}. Pour commencer à trader, \n<1 />transférez des fonds <2 />de votre compte Deriv vers ce compte.", "-1475660820": "Votre compte Deriv MT5 {{type}} est prêt. ", @@ -3803,14 +3738,10 @@ "-161656683": "Mot de passe investisseur actuel", "-374736923": "Nouveau mot de passe investisseur", "-1793894323": "Créer ou réinitialiser le mot de passe de l'investisseur", - "-2031796064": "Je confirme et j'accepte les <0>conditions générales de {{company}}", - "-21438174": "Ajoutez votre compte Deriv cTrader sous Deriv (SVG) LLC (numéro d'entreprise 273 LLC 2020).", - "-2026018074": "Ajoutez votre compte Deriv MT5 <0>{{account_type_name}} sous Deriv (SVG) LLC (société n°273 LLC 2020).", - "-162320753": "Ajoutez votre compte Deriv MT5 <0>{{account_type_name}} sous Deriv (BVI) Ltd, réglementé par la Commission des services financiers des îles Vierges britanniques (Licence n°SIBA/L/18/1114).", - "-271828350": "Tirez le meilleur parti de Deriv MT5 Financier", - "-2125860351": "Choisissez une juridiction pour votre compte de CFD Deriv MT5", - "-1460321521": "Choisissez une juridiction pour votre compte {{account_type}}", "-918069465": "Compte indisponible", + "-643795646": "Choisissez un mot de passe pour votre compte {{platform}} :", + "-1593684005": "Ce mot de passe fonctionne pour tous vos comptes Deriv MT5.", + "-417711545": "Créer un compte", "-637537305": "Téléchargez {{ platform }} sur votre téléphone pour trader avec le compte {{ platform }} {{ account }}", "-964130856": "{{existing_account_title}}", "-879259635": "Entrez votre mot de passe Deriv MT5 pour mettre à jour votre/vos compte(s).", @@ -4465,6 +4396,12 @@ "-727588232": "Votre document semble être une copie numérisée contenant des marques ou du texte qui ne devraient pas figurer sur votre document.", "-1435064387": "Votre document semble être une copie imprimée.", "-624316211": "Votre document semble être une photo de l'écran d'un appareil.", + "-570380023": "Retrait total autorisé ({{num_of_days}} jours).", + "-1139619402": "Total retiré ({{num_of_days}} jours)", + "-521471074": "Montant total que vous pouvez retirer pendant la durée de ce compte.", + "-387918462": "Montant total que vous pouvez retirer pendant cette période.", + "-1466380443": "Montant total retiré depuis l'ouverture du compte.", + "-1730384411": "Montant total retiré pendant cette période.", "-1714959941": "Cet affichage graphique n'est pas idéal pour les contrats tick", "-1254554534": "Veuillez changer la durée du graphique pour cocher pour une meilleure expérience de trading.", "-1658230823": "Le contrat a été vendu pour <0 />.", diff --git a/packages/translations/src/translations/it.json b/packages/translations/src/translations/it.json index 11e729b3cd9b..dffbb2e5f722 100644 --- a/packages/translations/src/translations/it.json +++ b/packages/translations/src/translations/it.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "numero di documento aggiuntivo", "2091451": "Deriv Bot - il tuo partner di trading automatizzato", "3215342": "Ultimi 30 giorni", "3420069": "Per evitare ritardi, inserisci il <0>nome e la <0>data di nascita esattamente come appaiono sul tuo documento d'identità.", + "3939620": "La tua verifica dell'identità è in corso. Ti faremo sapere entro 1–3 giorni lavorativi.", "4547840": "<0>Verifica il tuo conto per trasferire fondi. <1>Verificalo ora", "5149403": "Scopri di più sui tipi di trade", "7100308": "L'orario deve essere incluso tra le 00 e le 23.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "Il tuo account è temporaneamente disabilitato. Contattaci tramite <0>chat live per abilitare nuovamente depositi e prelievi.", "27830635": "Deriv (V) Ltd", - "28581045": "Aggiungi un conto reale MT5", "33433576": "Per favore, usa un portafoglio elettronico per prelevare i tuoi fondi.", "35089987": "Carica la parte anteriore e posteriore della tua patente di guida.", "40632954": "Perché la mia carta/e-wallet non funziona?", @@ -52,7 +51,6 @@ "58254854": "Ambiti", "59169515": "Se selezioni \"Asian Rise\", vincerai il payout se l'ultimo tick è superiore alla media dei tick.", "59341501": "Formato file non riconosciuto", - "59662816": "I limiti stabiliti sono soggetti a modifica senza alcun preavviso.", "62748351": "Lunghezza lista", "62910715": "Ha già una posizione aperta per questo tipo di contratto, ritenti in {{ delay }}s", "63534532": "Inserisci il codice qui sotto per verificare che sei tu.", @@ -76,7 +74,6 @@ "73326375": "Il minimo è il punto più basso raggiunto dal mercato durante il periodo contrattuale.", "74953206": "Personalizza", "74963864": "Under", - "76635112": "Per procedere, invia nuovamente questi documenti", "76916358": "Hai raggiunto il limite per il prelievo. <0/>Carica il documento di verifica di identità e indirizzo per abolire il limite e procedere con il prelievo.", "76925355": "Controlla le prestazioni del tuo bot", "77982950": "Le opzioni Vanilla permettono di prevedere un movimento al rialzo (rialzista) o al ribasso (ribassista) dell'asset sottostante acquistando rispettivamente un'opzione\"Call\" o \"Put\".", @@ -143,6 +140,7 @@ "141265840": "Informazioni sul trasferimento di fondi", "141626595": "Assicurati che il tuo dispositivo sia dotato di una fotocamera funzionante", "142050447": "imposta {{ variable }} per creare testo con", + "142075981": "Accesso diretto ai prezzi di mercato.", "142390699": "Connesso al tuo smartphone", "143970826": "Problemi con il pagamento?", "145511192": "s è la puntata iniziale.", @@ -157,12 +155,12 @@ "152120783": "Attenzione: modifica dell'indirizzo di deposito tUSDT", "152415091": "Matematica", "152524253": "Fai trading sui mercati internazionali con la nostra famosa piattaforma dal semplice utilizzo.", - "153485708": "Zero Spread - BVI", "154274415": "La vincita alla scadenza è pari alla vincita per punto moltiplicata per la distanza tra il prezzo finale e la barriera.", "157593038": "numero intero casuale da {{ start_number }} a {{ end_number }}", "157871994": "Link scaduto", "158355408": "Alcuni servizi potrebbero essere temporaneamente non disponibili.", "160746023": "Tether come Omni token (USDT) è una versione di Tether ospitata sul livello Omni sulla blockchain Bitcoin.", + "160760697": "Confermo e accetto i <0>termini e condizioni di {{company}}", "160863687": "Nessuna fotocamera trovata", "164112826": "Questo blocco permette di caricare altri blocchi da un URL dove sono memorizzati o da un server remoto e saranno caricati solamente quando il bot è attivo.", "164564432": "I depositi non sono momentaneamente disponibili a causa della manutenzione del sistema; potrai effettuarli a manutenzione finita.", @@ -177,7 +175,6 @@ "171638706": "Variabili", "173991459": "Stiamo inviando la tua richiesta alla blockchain.", "174793462": "Prezzo d'esercizio", - "176078831": "Aggiunta", "176319758": "Puntata massima totale su 30 giorni", "176654019": "100.000 $ - 250.000 $", "177099483": "È in corso la verifica dell'indirizzo e alcune restrizioni sono state applicate al tuo conto, che verranno revocate una volta completata la verifica.", @@ -200,7 +197,6 @@ "197190401": "Data di scadenza", "201016731": "<0>Vedi di più", "201091938": "30 giorni", - "203179929": "<0>Puoi aprire questo conto quando abbiamo verificato i documenti inviati.", "203271702": "Riprova", "203297887": "La strategia rapida appena creata verrà caricata nell'area di lavoro.", "203337807": "<0>Fattura delle utenze: Bolletta di elettricità, acqua, gas o telefono fisso.", @@ -214,12 +210,10 @@ "210872733": "Lo stato della verifica non è disponibile. Il fornitore comunica: JSON malformato.", "211224838": "Investimento", "211461880": "Nomi e cognomi abituali sono semplici da indovinare", - "211487193": "Numero del documento (ad esempio carta d'identità, passaporto, patente di guida)", "211847965": "I<0>dati personali sono incompleti. Vai sulle impostazioni del conto e completa i dati personali per abilitare i prelievi.", "216114973": "Azioni e indici", "216650710": "Stai usando un conto demo", "217377529": "5. Se i prossimi trade sono redditizi, la puntata per il trade successivo sarà ridotta di 2 dollari USA. Questo può essere mostrato sopra, dove la puntata di 3 USD viene ridotta a 1 USD. Vedere A3.", - "217403651": "Saint Vincent e Grenadine", "217504255": "Valutazione finanziaria inviata correttamente", "218441288": "Numero della carta d'identità", "220014242": "Carica un selfie dal computer", @@ -235,7 +229,6 @@ "233500222": "- Massimo: il prezzo più alto", "235244966": "Ritorno al Trader's Hub", "235583807": "La SMA è un indicatore frequente nell'analisi tecnica: calcola il prezzo di mercato medio in un dato periodo, e quindi viene usata per individuare la tendenza del mercato - ascendente o discendente. Per esempio, se la SMA si muove al rialzo significa che anche il mercato si muove al rialzo. ", - "235994721": "Forex (standard/esotico) e criptovalute", "236642001": "Archivio", "238496287": "Il trading con leva finanziaria è ad alto rischio. Ecco perché è una buona idea utilizzare funzionalità di gestione del rischio come lo stop loss che ti consente di", "242028165": "Pagare una piccola tassa per dare priorità al suo prelievo; questa tassa sarà detratta dall'importo del prelievo.", @@ -248,7 +241,6 @@ "248153700": "Reimposta la tua password", "248565468": "Apri la posta elettronica {{ identifier_title }} e clicca sul link ricevuto per continuare.", "248909149": "Invia un codice di sicurezza al tuo telefono", - "250271709": "A causa di cambiamenti aziendali, i conti dei clienti in Senegal saranno chiusi. Preleva i fondi entro {{date}}.", "251134918": "Informazioni sul conto", "251445658": "Motivo scuro", "251882697": "Grazie! La tua risposta è stata registrata nel nostro sistema.<0/><0/> Premi «Ok» per continuare.", @@ -335,7 +327,6 @@ "327534692": "Il valore di durata non è consentito. Per avviare il bot, inserire {{min}}.", "328539132": "Ripete le istruzioni ad esso relative per un numero specifico di volte", "328933132": "Effettua il tuo primo deposito per iniziare a fare trading", - "329353047": "Malta Financial Services Authority (MFSA) (licenza n. IS/70156)", "329404045": "<0>Passa al conto reale<1> per creare un conto {{account_title}} {{platform}}.", "330384187": "Abilita il trading con il suo primo trasferimento.", "333456603": "Limiti per i prelievi", @@ -434,7 +425,6 @@ "429505586": "Se seleziona<0>\"Caduta\", vince la vincita se il punto di uscita è strettamente inferiore al punto di entrata.", "429970999": "Per evitare ritardi, inserisca il suo <0>nome esattamente come appare sul sito {{document_name}}.", "431267979": "Ecco una guida rapida su come utilizzare Deriv Bot in viaggio.", - "432273174": "1:100", "432508385": "Take Profit: {{ currency }} {{ take_profit }}", "432519573": "Documento caricato", "433237511": "Notifica Telegram %1 Token accesso: %2 ID chat: %3 Messaggio: %4", @@ -465,7 +455,6 @@ "451852761": "Continua su telefono", "452054360": "Analogamente all'indicatore RSI, questo blocco offre un elenco di valori per ogni voce dell'elenco di input.", "452949978": "La strategia 1-3-2-6 è progettata per capitalizzare i trade consecutivi di successo, minimizzando le perdite durante le strisce perdenti. La logica di questa strategia si basa sulle probabilità statistiche, con aggiustamenti alle dimensioni delle puntate in base alla probabilità di successo percepita. C'è una maggiore probabilità di successo nel secondo trade dopo un trade di successo. Pertanto, la puntata si adegua a 3 nel secondo trade. Nel terzo trade, la puntata si adegua a 2 unità a causa di una minore probabilità di successo. Se anche il terzo trade ha successo, la strategia alloca tutti i guadagni precedenti (un totale di 6 unità di puntata iniziale) nel quarto trade con l'obiettivo di raddoppiare i profitti potenziali. Se il quarto trade ha un esito positivo, la strategia contribuisce a raggiungere un guadagno totale di 12 unità. Tuttavia, è fondamentale esercitare cautela, in quanto il rischio può aumentare rapidamente con questa strategia, e qualsiasi perdita nel quarto trade perde tutti i guadagni precedenti.", - "453175851": "Il tuo conto finanziario STP di MT5 verrà aperto tramite {{legal_entity_name}}. I trade effettuati con questo conto sono soggetti a regolamenti e linee guida della Labuan Financial Service Authority (LFSA). Nessuno degli altri conti, incluso quello Deriv, fa riferimento a tali regolamenti e linee guida.", "454196938": "Regolamento:", "456746157": "Consenti l'accesso alla fotocamera dalle impostazioni del browser", "457020083": "Servirà più tempo a verificare la tua identità se i documenti non sono leggibili", @@ -541,14 +530,12 @@ "535041346": "Puntata massima totale giornaliera", "536277802": "Storia di TP e SL", "537788407": "Piattaforma di altri CFD", - "538017420": "0,5 pips", "538042340": "Principio 2: la puntata aumenta solo quando un'operazione in perdita è seguita da un'operazione di successo", "538228086": "Close-Low", "539352212": "Tick {{current_tick}}", "541650045": "Gestisci password {{platform}}", "541700024": "Innanzitutto, inserisci il numero della tua patente di guida e la data di scadenza.", "542038694": "Solo lettere, numeri, spazi, il trattino basso e il trattino sono consentiti per {{label}}.", - "542305026": "Dovrai inoltre consegnare una prova a verifica dell'identità.", "543413346": "Non hai posizioni aperte per questo asset. Per vedere le posizione aperte, clicca su Vai ai report", "545323805": "Filtrare per tipi di trade", "547029855": "Se seleziona questa funzione, può annullare l'operazione entro un periodo di tempo prescelto se il prezzo dell'attività si muove contro il suo favore. In questo caso, riavrà la sua puntata senza profitto/perdita. Per questo addebitiamo una piccola commissione. Il take profit e lo stop loss sono disattivati quando la cancellazione dell'operazione è attiva.", @@ -592,6 +579,7 @@ "587577347": "Profitto (Accumulatore)", "587577425": "Proteggi il tuo conto", "587856857": "Vuoi saperne di più sulle API?", + "588811360": "A causa di cambiamenti aziendali, i conti dei clienti nel tuo paese saranno chiusi. Ritira i tuoi fondi entro il {{date}}.", "592087722": "La situazione lavorativa è obbligatoria.", "592381383": "Passkey rimossa con successo", "592964176": "Unisciti a più di 2,5 milioni di trader", @@ -636,6 +624,7 @@ "629003252": "Se la sua password attuale non corrisponde a questi requisiti, dovrà crearne una nuova nel passaggio successivo.", "629145209": "Se è stata selezionata l'operazione \"E\", il blocco torna \"Vero\" solo se entrambi i valori sono \"Veri\"", "629395043": "Tutti i tassi di crescita", + "631355440": "La tua verifica dell'identità è in corso. Ti faremo sapere entro 5 minuti.", "632398049": "Questo blocco attribuisce un valore nullo a un elemento o una dichiarazione.", "632897893": "Se una di queste domande si applica a lei, selezioni <0>Sì. Altrimenti, selezioni <0>No.", "632942644": "Contratto di affitto", @@ -681,7 +670,6 @@ "665872465": "Nell'esempio sottostante, è stato selezionato il prezzo di apertura, che viene poi assegnato a una variabile chiamata \"op\".", "666158951": "Il suo contratto verrà chiuso quando verrà raggiunto il <0>livello di stop out.", "666724936": "Inserisci un numero ID valido.", - "670952290": "A causa di cambiamenti aziendali, i conti dei clienti in Senegal saranno chiusi. Preleva eventuali fondi rimanenti entro {{date}}.", "672008428": "ZEC/USD", "673915530": "Giurisdizione e scelta delle legge applicabile", "674973192": "Usa questa password per accedere ai conti Deriv MT5 via desktop, web e app su smartphone.", @@ -709,6 +697,7 @@ "696870196": "- Orario d'apertura: il marcatore temporale d'inizio", "698037001": "Numero del documeto di identità nazionale", "698151231": "Non hai ricevuto un codice?", + "698440637": "Confronta i conti {{title}} CFD", "699159918": "1. Presentazione del reclamo", "699646180": "È richiesto un valore minimo di deposito di <0>{{minimum_deposit}} {{currency}} è richiesto. In caso contrario, i fondi andranno persi e non potranno essere recuperati.", "700259824": "Valuta del conto", @@ -770,7 +759,6 @@ "747054281": "Per un'opzione Call, ricevi un pagamento se il prezzo finale è superiore al prezzo di esercizio.", "747279775": "Current Stat", "749336930": "Un'alternativa sicura alle password.", - "750886728": "Passa al tuo conto reale per inviare i documenti", "751468800": "Inizia ora", "751692023": "<0>Non garantiamo un rimborso in caso de trasferimento sbagliato.", "752024971": "Raggiunto il numero massimo di cifre", @@ -781,7 +769,6 @@ "755138488": "Non è stato possibile verificare il documento fornito perché contiene contrassegni o testi che non dovrebbero comparire: invia una foto chiara o una scansione del tuo documento d'identità originale.", "756152377": "L'indicatore SMA conferisce lo stesso peso all'intera distribuzione di valori.", "758003269": "produci lista da testo", - "758492962": "210+", "760528514": "Tieni presente che cambiare il valore della \"i\" non cambia il valore dell'elemento originale dell'elenco", "761576760": "Trasferisci fondi sul conto per fare trading.", "762926186": "Una strategia rapida è una strategia già pronta che può utilizzare in Deriv Bot. Ci sono 3 strategie rapide tra cui può scegliere: Martingala, D'Alembert e Oscar's Grind.", @@ -861,7 +848,6 @@ "835336137": "Visualizza il dettaglio", "835350845": "Aggiungi una o due parole. Sono preferibili parole non comuni.", "836097457": "Sono interessato al trading ma ho pochissima esperienza.", - "837066896": "Stiamo esaminando il documento, riceverai risposta entro 1-3 giorni.", "839158849": "4. Se il secondo trade risulta in perdita, Deriv Bot aumenterà automaticamente la sua puntata per il trade successivo di 2 USD. Deriv Bot continuerà ad aggiungere 2 USD alla puntata del turno precedente dopo ogni trade perdente. Vedere A2.", "839805709": "Per verificare facilmente la tua identità occorre una foto più nitida", "841543189": "Visualizza la operazione su Blockchain", @@ -927,6 +913,7 @@ "894191608": "<0>c.Siamo tenuti ad aggiudicare la transazione entro 28 giorni a partire dal raggiungimento della decisione.", "896790627": "Un luogo di nascita negli Stati Uniti", "897597439": "Modifiche salvate.", + "898167937": "Totale prelevato (a vita)", "898457777": "Hai aggiunto un conto finanziario Deriv.", "898904393": "Barriera:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "Token API", "905227556": "Una password efficace contiene almeno 8 caratteri e una combinazione di lettere maiuscole, minuscole e numeri.", "905564365": "CFD su MT5", - "906049814": "Controlleremo i documenti e ti aggiorneremo sullo stato entro 5 minuti.", "906789729": "I suoi documenti di verifica sono già stati utilizzati per un altro conto.", "907680782": "Verifica della proprietà non riuscita", "907734435": "Questo contratto inizia il", - "909272635": "Financial - SVG", "910888293": "Troppi tentativi", "911048905": "(BTCUSD, ETHUSD)", "912257733": "L'area di lavoro verrà ripristinata alla strategia predefinita e tutte le modifiche non salvate andranno perse. <0>Nota: questo non influirà sul bot in esecuzione.", @@ -951,6 +936,7 @@ "916579917": "Prova ora", "918447723": "Reale", "920125517": "Aggiungi conto demo", + "920132766": "A causa di cambiamenti aziendali, i conti dei clienti nel tuo paese saranno chiusi. I depositi e il trading sono disabilitati. Ritira i tuoi fondi entro il {{date}}.", "921857297": "Inserisca un valore da 0 a {{ value }}.", "921901739": "- i dati del conto bancario collegato al tuo conto", "922313275": "Lei è tornato online", @@ -985,14 +971,12 @@ "947914894": "Carica  <0>", "948156236": "Crea password {{type}}", "949859957": "Invia", - "952927527": "Regolamentata dalla Malta Financial Services Authority (MFSA) (licenza n. IS/70156)", "956448295": "Immagine tagliata", "957182756": "Funzioni trigonometriche", "958430760": "Dentro/Fuori", "958503488": "Cerca mercati su ", "959031082": "imposta {{ variable }} per serie di MACD {{ dropdown }} {{ dummy }}", "960201789": "3. Condizioni di vendita", - "961266215": "140+", "961327418": "Il mio computer", "961692401": "Bot", "962251615": "Se desideri modificare i tuoi limiti di autoesclusione, <0>contattaci tramite live chat", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "Per fare trading con i CFD, crea prima un conto Deriv Apps.", "975950139": "Paese di residenza", - "977647549": "Nota: Puoi usare questa password per tutti i conti {{platform}}.", "977929335": "Vai sulle impostazioni del conto", "979713491": "Zero Spread BVI", "980050614": "Aggiorna", @@ -1025,10 +1008,8 @@ "988361781": "Non sono ancora presenti attività di trading.", "988934465": "Quando richiesto, dovrai attivare la fotocamera per continuare", "989840364": "Sei al di sotto dell'età minima.", - "990739582": "170+", "992294492": "Il codice postale non è valido", "992677950": "Disconnessione da altri dispositivi", - "993827052": "Scegliendo questa giurisdizione si otterrà un conto Finanziario STP. I tuoi trade andranno direttamente sul mercato e avranno spread più stretti.", "995563717": "non {{ boolean }}", "997276809": "Confermo che il nome e la data di nascita di cui sopra corrispondono al documento d'identità scelto.", "997311089": "Mein Passwort ändern", @@ -1061,7 +1042,6 @@ "1023643811": "Questo blocco acquista una specifica tipologia di contratti.", "1023795011": "Even/Odd", "1024205076": "Operazione logica", - "1024740916": "0,2 pips", "1026046972": "Inserisci un importo di payout inferiore a {{max_payout}}.", "1026289179": "Trade ovunque ti trovi", "1028211549": "Tutti i campi sono obbligatori", @@ -1122,11 +1102,10 @@ "1065766135": "Per oggi hai ancora {{remaining_transfers}} {{transfer_text}} trasferimenti.", "1066235879": "Il trasferimento di fondi richiederà la creazione di un secondo conto.", "1066459293": "4.3. Presa visione del reclamo", + "1069336791": "Verifica in corso", "1069347258": "Il link di verifica usato non è valido o è scaduto. Richiedine uno nuovo.", "1070323991": "6. Se dovessero verificarsi dei trade consecutivi di successo, la puntata seguirebbe una sequenza di aggiustamenti da 1 a 3, poi 2 e 6 unità della puntata iniziale. Dopo 4 operazioni di successo consecutive, si completa un ciclo e la strategia si ripeterà per un altro ciclo. Se un'operazione risulta in una perdita, la sua puntata si reimposterà sulla puntata iniziale per l'operazione successiva.", "1070624871": "Controlla lo stato della valutazione del documento di verifica indirizzo", - "1073261747": "Verifiche", - "1073611269": "Una copia del tuo documento di identità (ad esempio carta d'identità, passaporto, patente di guida)", "1073711308": "Commercio chiuso", "1076006913": "Profitto/perdita degli ultimi {{item_count}} contratti", "1077515534": "Data a", @@ -1177,14 +1156,12 @@ "1117863275": "Sicurezza e protezione", "1118294625": "Hai scelto di autoescluderti dal trading sul nostro sito fino a {{exclusion_end}}. Se non riesci a effettuare un trade o un deposito dopo il periodo di autoesclusione, contattaci tramite la chat live.", "1119887091": "Verifica", - "1119986999": "Il documento di verifica dell'indirizzo è stato inoltrato con successo", "1120985361": "Termini e condizioni aggiornati", "1121050010": "Commissione di transazione: {{amount}} {{currency}}", "1122910860": "Completa la <0>valutazione finanziaria.", "1123927492": "Non hai selezionato la valuta del conto", "1124382808": "Inserisci l'ora di scadenza nel formato \"HH:MM\".", "1125090693": "Deve essere un numero", - "1126075317": "Aggiungi il tuo conto Deriv MT5 STP <0>{{account_type_name}} con Deriv (FX) Ltd regolamentata dalla Labuan Financial Services Authority (licenza n. MB/18/0024).", "1126934455": "La lunghezza del token deve essere compresa tra 2 e 32 caratteri.", "1127224297": "Ci scusiamo per l'interruzione", "1127884488": "app cTrader per MacOS", @@ -1253,7 +1230,6 @@ "1188980408": "5 minuti", "1189249001": "4.1. Cosa è considerato un reclamo?", "1189368976": "Prima di verificare l'identità, completa i tuoi dati personali.", - "1190226567": "Standard - Vanuatu", "1190440927": "Bolleta telefonica fissa", "1191429031": "Per modificare la password <0>{{platform_name_dxtrade}}, fai clic sul link presente nell'e-mail.", "1195393249": "Notifica {{ notification_type }} con suono: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "attiva", "1262255038": "Indice Step 300", "1264096613": "Cerca una determinata stringa", - "1265317149": "Una bolletta di utenza (elettricità, acqua, o gas) o estratto conto bancario o documento emesso dal governo con il tuo nome e il tuo indirizzo.", "1265704976": "", "1266728508": "Prova di verifica del reddito superata", "1269296089": "Costruiamo un Bot!", @@ -1369,7 +1344,7 @@ "1294756261": "Questo blocco crea una funzione, ovvero un insieme di istruzioni che possono essere eseguite in qualsiasi momento. Colloca al suo interno altri blocchi per svolgere qualsiasi altro tipo di azione necessaria alla tua strategia. Quando tutte le istruzioni di una funzione sono state eseguite, il bot continuerà con le operazione dei blocchi restanti nella tua strategia. Per rinominarlo, fai clic nel campo \"esegui operazione\". Fai clic sull'icona + per assegnare un valore alla funzione (come accade per una variabile rinominata).", "1295284664": "Per proseguire, è necessario accettare i <0>Termini e le condizioni aggiornati.", "1296380713": "Chiudi contratto", - "1298254025": "Standard - BVI", + "1299451470": "Prelievo totale consentito (a vita)", "1299479533": "8 ore", "1300576911": "Invia nuovamente il documento a verifica dell'indirizzo o potremmo applicare restrizioni al tuo conto.", "1302691457": "Occupazione", @@ -1388,6 +1363,7 @@ "1313167179": "Effettua il login", "1313302450": "Il bot interromperà il trading se la perdita totale supera questo importo.", "1314572331": "Dopo attente verifiche, il documento non è risultato idoneo.", + "1315463257": "Fondi massimi disponibili per il prelievo.", "1316216284": "Puoi usare questa password per tutti i conti {{platform}}.", "1319217849": "Controlla il tuo smartphone", "1320715220": "<0>Conto chiuso", @@ -1397,7 +1373,6 @@ "1323476617": "Cambia l'uso delle lettere maiuscole di una stringa di testo a maiuscole, minuscole o titolo.", "1323996051": "Profilo", "1324922837": "2. La nuova variabile apparirà come blocco sotto Imposta variabile.", - "1325514262": "(numero di licenza MB/18/0024)", "1327181172": "Finanziaria Vanuatu", "1327494533": "{{sell_value}} (Vendi)", "1329136554": "Indice Jump 200", @@ -1418,7 +1393,6 @@ "1340286510": "Il bot si è fermato, ma il suo trade potrebbe essere ancora in corso. Può verificarlo nella pagina dei Rapporti.", "1341840346": "Vedi in Registro", "1343468999": "Barriera fissa", - "1344696151": "Forex, azioni, indici azionari, materie prime, criptovalute e indici sintetici.", "1346204508": "Take profit", "1346339408": "Manager", "1346947293": "Non è stato possibile verificare la foto perché non è chiara. Ti preghiamo di inviare una foto visibile: assicurati che ci sia abbastanza luce e il viso rientri interamente nell'inquadratura.", @@ -1457,6 +1431,7 @@ "1374627690": "Saldo massimo del conto", "1374902304": "Il documento risulta essere danneggiato o tagliato.", "1376329801": "Ultimi 60 giorni", + "1377509570": "Limite (USD)", "1378419333": "Ether", "1380349261": "Intervallo", "1383017005": "Hai cambiato di conto.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Indice Bear Market", "1397628594": "Fondi insufficienti", - "1400341216": "Analizzeremo i documenti e ti aggiorneremo sul suo stato entro 1-3 giorni.", "1400732866": "Visualizza da fotocamera", "1400962248": "High-Close", "1402208292": "Conversione minuscolo/maiuscolo", @@ -1504,7 +1478,6 @@ "1417907460": "Nessun problema! La sua chiave di accesso funziona ancora.", "1417914636": "ID d'accesso", "1418115525": "Questo blocco ripete le istruzioni a condizione che una determinata condizione sia vera.", - "1419330165": "Forex, azioni, indici azionari, materie prime, criptovalute, ETF e indici sintetici", "1421046084": "Configurare il suo account", "1421749665": "Media mobile semplice (SMA)", "1422060302": "Questo blocco sostituisce un elemento specifico di un elenco con un altro elemento determinato. Può inoltre inserire il nuovo elemento in una posizione specifica dell'elenco.", @@ -1546,7 +1519,6 @@ "1455741083": "Carica la parte posteriore della tua patente di guida.", "1457341530": "La verifica dell'identità non è andata a buon fine", "1457603571": "Nessuna notifica", - "1458160370": "Inserisci la password di {{platform}} per aggiungere un conto {{platform_name}} {{account}} {{jurisdiction_shortcode}}.", "1459761348": "Invia un documento a verifica dell'identità", "1461323093": "Mostra messaggi nella console dello sviluppatore.", "1462238858": "Acquistando il contratto \"High-to-Close\", la vincita corrisponderà al prodotto tra il Multiplier e la differenza tra il valore di chiusura (close) e il massimo (high) raggiunti nel corso della durata del contratto.", @@ -1577,11 +1549,9 @@ "1478030986": "Crea o cancella i token API per il trading e i prelievi", "1480915523": "Salta", "1484336612": "Il blocco è usato per concludere o continuare una ripetizione, e può essere posizionato ovunque all'interno di un blocco della ripetizione.", - "1487086154": "I documenti sono stati inviati con successo", "1488548367": "Carica di nuovo", "1490509675": "Account di opzioni", "1491392301": "<0>Venduto per: {{sold_for}}", - "1492686447": "Il tuo conto reale STP di MT5 verrà aperto tramite Deriv (FX) Ltd. I trade effettuati con questo conto sono soggetti a regolamenti e linee guida della Labuan Financial Service Authority (LFSA). Nessuno degli altri conti, incluso quello Deriv, fa riferimento a tali regolamenti e linee guida.", "1493673429": "Cambia l'e-mail", "1493866481": "Esegui Deriv X sul tuo browser", "1495294225": "Barriera fissata a un prezzo specifico.", @@ -1589,7 +1559,6 @@ "1497773819": "Conti Deriv MT5", "1499080621": "Operazione non valida.", "1499733992": "è verificato come il tuo numero di telefono.", - "1501691227": "Aggiungi il tuo conto Deriv MT5 <0>{{account_type_name}} sotto Deriv (V) Ltd, regolamentata dalla Vanuatu Financial Services Commission.", "1502039206": "Oltre {{barrier}}", "1502325741": "La password non può essere la stessa del tuo indirizzo e-mail.", "1503419760": "CFD senza swap su strumenti finanziari e derived selezionati.", @@ -1627,11 +1596,9 @@ "1541508606": "Stai cercando CFD? Vai al Trader's Hub", "1541770236": "La strategia 1-3-2-6 mira a massimizzare i profitti potenziali con quattro trade consecutivi di successo. Un'unità equivale all'importo della puntata iniziale. La puntata si adeguerà da 1 unità a 3 unità dopo il primo trade di successo, poi a 2 unità dopo il secondo trade di successo e a 6 unità dopo il terzo trade di successo. La puntata per l'operazione successiva si reimposterà sulla puntata iniziale se si verifica un'operazione perdente o il completamento del ciclo di operazioni.", "1541969455": "Entrambi", - "1542742708": "Sintetici, Forex, Azioni, Indizi azionari azionari, materie prime e Criptovalute", "1544642951": "Selezionando \"Only Ups\", ottieni il payout se tick consecutivi superano successivamente il punto di entrata. Non ottieni alcun payout se qualsiasi tick è minore o uguale a uno dei tick precedenti.", "1547148381": "Le dimensioni del file sono troppo grandi (consentiti solo fino a 8MB). Carica un altro file.", "1548185597": "Indice Step 200", - "1549098835": "Totale prelievo", "1551172020": "Paniere AUD", "1551689907": "Migliora la tua esperienza di trading aggiornando i tuoi conti <0/><1>{{platform}} {{type}} {{from_account}} .", "1553026987": "Ricevi un <0>payout a <0>scadenza se il prezzo spot non supera mai la <0>barriera durante il periodo del contratto. Se ciò accade, il tuo contratto verrà terminato anticipatamente.", @@ -1645,7 +1612,6 @@ "1566037033": "Acquistato: {{longcode}} (ID: {{transaction_id}})", "1566717687": "Forniamo anche una guida nella scheda Tutorial per mostrarti come creare ed eseguire una strategia semplice.", "1567745852": "Nome del bot", - "1569527365": "Verifica fallita. Riproponga i suoi dati.", "1569624004": "Ignora avviso", "1570484627": "Elenco dei tick", "1570495551": "Per l'uscita spot, il prezzo dell'attività più recente al momento della chiusura dell'operazione viene elaborato dai nostri server.", @@ -1740,7 +1706,6 @@ "1658954996": "Operatori di impianti e macchinari e assemblatori", "1659074761": "Reset Put", "1659327870": "Come posso annullare il mio prelievo?", - "1659352235": "Aggiungi il tuo conto Deriv MT5 per CFD sotto Deriv Investments (Europe) Limited regolamentato dalla Malta Financial Services Authority (MFSA) (licenza n. IS/70156).", "1661126218": "Data di scadenza:", "1665272539": "Ricorda: non puoi effettuare l'accesso al conto fino alla data selezionata.", "1665718170": "Il documento deve contenere una carta intestata.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "Orario di fine", "1671232191": "Hai impostato i limiti seguenti:", - "1675030608": "Per creare questo conto, abbiamo bisogno prima che tu invii nuovamente la prova dell'indirizzo.", - "1676549796": "Leva finanziaria dinamica", "1677027187": "Forex", "1679743486": "1. Vai a Strategia rapida e seleziona la strategia che desideri.", "1680666439": "Carica l'estratto conto bancario con il tuo nome, il numero di conto e la cronologia delle transazioni.", @@ -1798,7 +1761,6 @@ "1715630945": "Restituisce il profitto totale nel formato stringa", "1715680813": "Il suo contratto scadrà esattamente alle 23:59:59 GMT +0 alla data di scadenza selezionata.", "1716142274": "Invia codice tramite {{phone_verification_type}}", - "1717023554": "Invia nuovamente i documenti", "1720451994": "Verrà addebitata una commissione per i trasferimenti 2% oppure {{minimum_fee}} {{currency}}, se ha un valore superiore, per i trasferimenti tra i conti per fiat e per criptovalute di Deriv.", "1720968545": "Carica la pagina del passaporto con la foto dal tuo computer", "1722056905": "Il documento fornito non è valido nel tuo Paese: inviane uno idoneo.", @@ -1988,7 +1950,6 @@ "1878189977": "La strategia Martingale prevede l'aumento della puntata dopo ogni perdita per recuperare le perdite precedenti con un'unica operazione di successo.", "1879042430": "Test di idoneità, ATTENZIONE:", "1879412976": "Totale profitto: <0>{{profit}}", - "1879651964": "<0>Verifica in sospeso", "1880029566": "Dollaro australiano", "1880097605": "richiedere {{ string_or_number }} con messaggio {{ input_text }}", "1880227067": "Inviare le pagine della fototessera", @@ -2014,7 +1975,6 @@ "1903437648": "Fotografia sfocata", "1904665809": "La strategia Reverse Martingale nel trading può offrire guadagni sostanziali, ma comporta anche rischi significativi. Con la strategia selezionata, Deriv Bot offre un trading automatizzato con misure di gestione del rischio come l'impostazione della puntata iniziale, della dimensione della puntata, della puntata massima, della soglia di profitto e della soglia di perdita. È fondamentale che i trader valutino la propria tolleranza al rischio, facciano pratica su un conto demo e comprendano la strategia prima di fare trading con denaro reale.", "1905032541": "Siamo pronti a verificare la tua identità", - "1905468265": "A causa di cambiamenti aziendali, i conti dei clienti in Senegal saranno chiusi. Preleva eventuali fondi rimanenti entro {{date}}.", "1905589481": "Se vuoi cambiare la valuta del tuo conto, contattaci tramite <0>chat live.", "1906213000": "Il nostro sistema terminerà le operazioni di Deriv Bot in corso e Deriv Bot non effettuerà nuove operazioni.", "1906639368": "Se è la prima volta che crei una password o hai dimenticato la tua, ti invitiamo a reimpostarla.", @@ -2040,7 +2000,6 @@ "1919030163": "Consigli per scattare un selfie adeguato", "1919296368": "2. Selezioni la sua unità. In questo esempio, è 2 unità o 2 USD.", "1919594496": "{{website_name}} non è affiliato ad alcun agente di pagamento. I clienti svolgono operazioni con gli agenti di pagamento a proprio rischio. Si consiglia ai clienti di verificare le credenziali e l'accuratezza di tutte le informazioni degli agenti di pagamento (su {{website_name}} o altrove) prima di utilizzare i loro servizi.", - "1919694313": "Per iniziare a fare trading, trasferisci fondi dal tuo conto Deriv a questo conto.", "1920217537": "Confronta", "1920468180": "Come utilizzare il blocco SMA", "1921914669": "Deposita fondi con P2P Deriv", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "Questi sono i motivi possibili:", "1950413928": "Invia documenti di verifica dell'identità", - "1950469083": "A causa di cambiamenti aziendali, i conti dei clienti in Senegal saranno chiusi. I depositi e il trading sono disabilitati. Ritira i tuoi fondi entro il {{date}}.", "1955219734": "Paese/Città*", "1957759876": "Carica documento d'identità", "1958788790": "Si tratta dell'importo che riceverà alla scadenza per ogni punto di variazione del prezzo sottostante, se il prezzo spot non tocca o non supera la barriera per tutta la durata del contratto.", @@ -2100,6 +2058,7 @@ "1983480826": "Accedi", "1983544897": "Casella postale non valida come indirizzo", "1983676099": "Controlla la tua casella di posta per ulteriori dettagli.", + "1984103961": "Stai aggiungendo il tuo conto {{product}} {{platform}} sotto {{company}}, regolamentato dalla {{regulatory_authority}} (licenza n.<0/>)", "1984700244": "Richiedi un input", "1984742793": "Caricamento dei documenti", "1985366224": "Ogni giorno puoi eseguire fino a {{ allowed_internal }} trasferimenti tra conti Deriv e fino a {{ allowed_mt5 }} trasferimenti tra conti Deriv e {{platform_name_mt5}}.", @@ -2132,6 +2091,7 @@ "2011609940": "Inserisci un numero maggiore di 0", "2011808755": "Orario d'acquisto", "2012139674": "Android: Gestore di password di Google.", + "2013488540": "Questo conto ti offre accesso diretto ai prezzi di mercato e spread più stretti.", "2014536501": "Numero della carta", "2014590669": "La variabile \"{{variable_name}}\" non ha valore. Imposta un valore per \"{{variable_name}}\".", "2015878683": "Ha bisogno di aiuto? Ci contatti tramite la <0>live chat", @@ -2160,14 +2120,12 @@ "2036578466": "Deve essere {{value}}", "2037906477": "ottieni sotto elenco da #", "2039198937": "Puntata massima: L'importo massimo che è disposto a pagare per entrare in un singolo trade. La puntata per il suo prossimo trade sarà reimpostata sulla puntata iniziale se supera questo valore. Si tratta di un parametro opzionale di gestione del rischio.", - "2042023623": "Stiamo esaminando i tuoi documenti. Questa operazione dovrebbe richiedere circa 5 minuti.", "2042050260": "- Prezzo d'acquisto: il prezzo d'acquisto (puntata) del contratto", "2042115724": "Carica uno screenshot del tuo conto e della pagina delle informazioni personali con il tuo nome, numero di conto, numero di telefono e indirizzo email.", "2044086432": "Quello di chiusura è l'ultimo tick entro l'orario di termine. Se selezioni un orario di termine preciso, quest'ultimo sarà l'orario selezionato.", "2046273837": "Ultimo tick", "2046577663": "Importa o scegli il tuo bot", "2048134463": "Volume del file superato.", - "2049386104": "Abbiamo bisogno che tu li invii per ottenere questo account:", "2050170533": "Elenco dei tick", "2051249190": "Aggiunga fondi e inizi a fare trading", "2051558666": "Visualizza cronologia operazioni", @@ -2180,7 +2138,6 @@ "2057082550": "Accetta <0>termini e condizioni aggiornati", "2057419639": "Spot di uscita", "2059365224": "Sì, puoi iniziare con un bot predefinito utilizzando la funzione Strategia rapida . Qui troverai alcune delle strategie di trading più popolari: Martingale, D'Alembert e Oscar's Grind. Basta selezionare la strategia, inserire i parametri di trading e il bot verrà creato per te. Puoi sempre modificare i parametri in un secondo momento.", - "2059753381": "Perché la mia verifica non è riuscita?", "2060873863": "L'ordine {{order_id}} è completo", "2062912059": "funzione {{ function_name }} {{ function_params }}", "2063196399": "<0>Contratto di affitto: Contratto valido e attuale.", @@ -2208,10 +2165,8 @@ "2085387371": "Deve comprendere numeri, lettere e i caratteri speciali. , ' -", "2085602195": "- Valore d'entrata: il valore del primo tick del contratto", "2086048243": "Certificato di costituzione", - "2086383634": "Stai aggiungendo il tuo conto {{product}} {{platform}} sotto {{company}}, regolamentato dalla British Virgin Islands Financial Services Commission (licenza n. SIBA/L/18/1114).", "2086792088": "Entrambe le barriere dovrebbero essere relative o assolute", "2087416013": "Reinvia codice{{resendCode}}", - "2088344208": "Forex (standard), indici azionari, materie prime, criptovalute, azioni, ETF, indici Synthetic, indici Basket e Derived FX", "2088735355": "I limiti di sessioni e accesso", "2089087110": "Paniere di indici", "2089395053": "Unità", @@ -2487,8 +2442,6 @@ "-1412690135": "*Qualsiasi limite presente nelle impostazioni di autoesclusione annullerà tali limiti predefiniti.", "-1598751496": "Rappresenta il volume massimo di contratti che puoi acquistare in un dato giorno di trading.", "-173346300": "Turnover massimo giornaliero", - "-138380129": "Prelievo totale consentito", - "-1502578110": "Il conto è stato completamente autenticato e i limiti di prelievo sono stati rimossi.", "-594456225": "Seconda riga dell'indirizzo", "-1964954030": "Codice postale/CAP", "-1541554430": "Successivo", @@ -2538,10 +2491,10 @@ "-251603364": "Il documento per la prova dell'indirizzo è scaduto. <0/>Invialo nuovamente.", "-1425489838": "La verifica dell'indirizzo non è necessaria", "-1008641170": "In questo caso la verifica dell'indirizzo non è necessaria: ti informeremo noi quando sarà richiesta.", + "-1053859245": "La tua prova di indirizzo è in corso di revisione. Ti faremo sapere entro 1–3 giorni lavorativi.", + "-1951115137": "Per iniziare a fare trading, devi anche verificare la tua identità.", "-60204971": "Non è stato possibile verificare il documento di verifica dell'indirizzo", "-1944264183": "Per continuare l'attività di trading, è necessario inviare anche un documento a verifica dell'identità.", - "-1088324715": "Analizzeremo i documenti e ti aggiorneremo sullo stato dell'operazione entro 1-3 giorni lavorativi.", - "-329713179": "Ok", "-2145244263": "Questo campo è obbligatorio", "-1500958859": "Verifica", "-839094775": "Indietro", @@ -2549,6 +2502,7 @@ "-2097808873": "Non è stato possibile verificare l'ID sulla base dei dettagli inseriti. ", "-1652371224": "Il suo profilo è aggiornato", "-504784172": "Il suo documento è stato inviato", + "-75951347": "Per iniziare a fare trading, devi anche verificare il tuo indirizzo.", "-1391934478": "L'ID è stato verificato. Occorre inoltre inviare la prova per la verifica dell'indirizzo.", "-118547687": "Verifica dell'ID superata", "-200989771": "Vai ai dati personali", @@ -2571,7 +2525,6 @@ "-1664309884": "Tocca qui per caricare", "-1725454783": "Non riuscito", "-841187054": "Riprova", - "-856213726": "Dovrai inoltre consegnare un documento di verifica dell'identità.", "-552371330": "Non siamo riusciti a verificare il suo reddito. <0 /> La preghiamo di controllare l'e-mail che le abbiamo inviato per ulteriori informazioni.", "-978467455": "Limite raggiunto", "-361316523": "Ha raggiunto il numero massimo di tentativi consentiti per presentare una prova di reddito. <0 /> Controlli l'e-mail che le abbiamo inviato per ulteriori informazioni.", @@ -2583,6 +2536,7 @@ "-1389323399": "Devi inserire {{min_number}}-{{max_number}} caratteri.", "-47815161": "La preghiamo di includere almeno un carattere speciale come ( _ @ ? ! / # ) nella sua password.", "-1313806160": "Richiedi una nuova password e controlla di aver ricevuto un'e-mail con il nuovo token.", + "-329713179": "Ok", "-1598167506": "Fatto", "-1077809489": "Hai una nuova {{platform}} per accedere ai conti {{platform}} su web e app per smartphone.", "-2068479232": "Password {{platform}}", @@ -2631,8 +2585,7 @@ "-186841084": "Modifica la tua email di accesso", "-907403572": "Per modificare il tuo indirizzo email, devi prima scollegare il tuo indirizzo email dal tuo conto {{identifier_title}}.", "-1850792730": "Scollegato da {{identifier_title}}", - "-1232613003": "<0>Autenticazione fallita. <1>Perché?", - "-805775852": "<0>Necessita di verifica. <1>Verifica ora", + "-724606016": "Necessità di verifica", "-1983989074": "<0>Nessuna nuova posizione", "-863479504": "<0>Manutenzione del server", "-1113760028": "<0>Non disponibile", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "Extra-UE", "-673837884": "UE", - "-230566990": "I seguenti documenti che hai inviato non hanno superato i nostri controlli:", - "-846812148": "Verifica dell'indirizzo.", - "-1146027991": "Se desideri ottenere il conto {{from_account}}, invia nuovamente questi documenti.", "-710685402": "Nessuna nuova posizione", "-1445744852": "Non può più aprire nuove posizioni con il suo conto {{from_account}}. Utilizzi il suo conto {{to_account}} per aprire nuove posizioni.", "-1699909965": "o ", @@ -2885,6 +2835,10 @@ "-643108528": "Regolamento extra UE e UE", "-1815067117": "Inizi il suo viaggio nel trading", "-1807332199": "Configura il tuo conto reale", + "-1839156429": "Conferma i tuoi dati per aprire il conto. Dopo la verifica, puoi iniziare a fare trading.", + "-2063877443": "Il tuo conto necessita di verifica.", + "-874707603": "Completa il tuo profilo", + "-1450834745": "Verifica richiesta", "-1002556560": "Non siamo in grado di completare l'aggiornamento del Wallet. Riprovi più tardi o ci contatti tramite la live chat.", "-90090878": "Utilizzi i portafogli per gestire i suoi fondi in diverse valute senza alcuno sforzo.", "-280236366": "Attiva ora", @@ -2896,6 +2850,7 @@ "-1975494965": "Cassa", "-42592103": "Deposita criptovalute", "-87988108": "Depositi disabilitati", + "-565633504": "A causa di cambiamenti aziendali, i conti dei clienti nel tuo paese saranno chiusi. Ritira eventuali fondi residui entro il {{date}}.", "-60779216": "Al momento non è possibile prelevare fondi a causa della manutenzione del sistema. Potrei effettuare prelievi a manutenzione finita.", "-520142572": "La cassa è attualmente inattiva per manutenzione", "-1552080215": "La preghiamo di tornare tra qualche minuto.<0>Grazie per la sua pazienza.", @@ -3004,7 +2959,6 @@ "-1747571263": "Alcuni trasferimenti potrebbero non essere possibili.", "-757062699": "Potrebbe non essere possibile trasferire fondi a causa di volatilità elevata o quando i mercati sono chiusi.", "-855721928": "Necessità di verifica", - "-908402700": "Verifica fallita", "-1866405488": "Conti Deriv cTrader", "-1344870129": "Conti Deriv", "-1220582412": "Il server è temporaneamente non disponibile per questo account. Stiamo lavorando per risolverlo.", @@ -3706,45 +3660,23 @@ "-1264604378": "Fino a 1:1000", "-1728334460": "Fino a 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "Malta", - "-1835174654": "1:30", - "-1647612934": "Gli spread da", - "-1912437030": "riguardo le verifiche richieste.", - "-466784048": "Regolatore/EDR", - "-2098459063": "Isole Vergini britanniche", - "-1326848138": "British Virgin Islands Financial Services Commission (Licenza n. SIBA/L/18/1114)", - "-1711743223": "Forex (standard/micro), azioni, indici azionari, materie prime, criptovalute e ETF", - "-1372141447": "Elaborazione diretta", - "-1969608084": "Forex e Criptovalute", - "-800771713": "Labuan Financial Services Authority (Licenza n. MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0,6 pips", - "-1689815930": "Dovrai presentare una prova di identità e indirizzo una volta raggiunte determinate soglie.", - "-1175785439": "Deriv (SVG) LLC (società n. 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "Un selfie di te stesso.", - "-1228847561": "Verifica in revisione.", - "-618322245": "Verifica avvenuta con successo.", "-149461870": "Forex: standard/esotico", "-1995163270": "ETF", - "-1220727671": "Standard - SVG", - "-865172869": "Finanziario - BVI", - "-1851765767": "Finanziaria Vanuatu", - "-558597854": "Finanziaria Labuan", - "-2052425142": "Swap-Free - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Demo di Deriv X", "-283929334": "Deriv cTrader Demo", "-1269597956": "Piattaforma MT5", "-1302404116": "Leva massima", - "-239789243": "(Licenza n. SIBA/L/18/1114)", + "-1647612934": "Gli spread da", "-941636117": "App MetaTrader 5 per Linux", "-1434036215": "Finanziario di prova", - "-659955365": "Swap-Free", "-1416247163": "Finanziario STP", "-1637969571": "Demo Swap-Free", "-1882063886": "CFD di prova", "-1347908717": "Finanziario demo SVG", "-1780324582": "SVG", + "-705682181": "Malta", "-860609405": "Password", "-742647506": "Trasferisci fondi", "-712681566": "Scambio peer-to-peer", @@ -3758,20 +3690,23 @@ "-476558960": "Se non ha posizioni aperte", "-1385484963": "Conferma per modificare la password {{platform}}", "-1990902270": "Così cambierai la password per tutti i conti {{platform}}.", - "-12535938": "*Indice Volatility 250, Indice Volatility 150, Indice Boom 300 e Indice Crash 300", "-2104148631": "Commissioni si applicano", "-201485855": "Fino a", + "-250407579": "Conto CFD Deriv MT5 {{title}}", "-700260448": "demo", "-1769158315": "reale", "-1922462747": "Trader's hub", + "-1218651003": "Inserisci la password {{platform}} per aggiungere un conto {{account}} {{platform}}.", + "-1190393389": "Inserisci la password {{platform}} per aggiungere un conto {{account}} {{platform}}.", "-16858060": "Ha una nuova password Deriv MT5 per accedere ai suoi conti Deriv MT5 sul web e sulle app mobili.", "-1868608634": "Password attuale", "-2092058806": "Da 8 a 16 caratteri", "-2051033705": "Un carattere speciale come ( _ @ ? ! / # )", "-1762249687": "Una lettera minuscola", - "-535365199": "Inserisci la password {{platform}} per aggiungere un conto {{account}} {{platform_name}}.", + "-2034549226": "Stai aggiungendo il tuo conto {{product}} {{platform}} sotto {{company}}.", + "-1449526710": "Crea un conto {{platform_name}}", + "-610575301": "Aggiungi un conto {{platform_name}}", "-184453418": "Inserisci la password {{platform}}", - "-393388362": "Stiamo esaminando i tuoi documenti. Questa operazione dovrebbe richiedere 1-3 giorni.", "-2057918502": "Suggerimento: forse hai inserito la password di Deriv, che è diversa dalla password {{platform}}.", "-267598687": "Congratulazioni, hai creato con successo il conto <0/>{{category}} {{platform}} {{type}}. Per iniziare a fare trading, <1 />trasferisci fondi <2 />dal tuo conto Deriv a questo.", "-1475660820": "Il suo conto Deriv MT5 {{type}} è pronto. ", @@ -3803,14 +3738,10 @@ "-161656683": "Attuale password investitore", "-374736923": "Nuova password investitore", "-1793894323": "Crea o reimposta la password investitore", - "-2031796064": "Confermo e accetto i <0>termini e condizioni di {{company}}", - "-21438174": "Aggiungi il tuo conto Deriv cTrader sotto Deriv (SVG) LLC (società n. 273 LLC 2020).", - "-2026018074": "Aggiungi il tuo conto Deriv MT5 <0>{{account_type_name}} sotto Deriv (SVG) LLC (società n. 273 LLC 2020).", - "-162320753": "Aggiungi il tuo conto Deriv MT5 <0>{{account_type_name}} sotto Deriv (BVI) Ltd, regolamentata dalla British Virgin Islands Financial Services Commission (Licenza n. SIBA/L/18/1114).", - "-271828350": "Ottieni di più da Deriv MT5 Financial", - "-2125860351": "Scegli una giurisdizione per il tuo conto Deriv MT5 per CFD", - "-1460321521": "Scelga una giurisdizione per il suo conto {{account_type}}", "-918069465": "Account non disponibile", + "-643795646": "Crea una password per il tuo conto {{platform}} DMT5:", + "-1593684005": "Questa password funziona per tutti i tuoi conti Deriv MT5.", + "-417711545": "Crea un conto", "-637537305": "Scarica {{ platform }} sul tuo telefono per fare trading con il conto {{ platform }} {{ account }}", "-964130856": "{{existing_account_title}}", "-879259635": "Inserisci la tua password Deriv MT5 per aggiornare i tuoi account.", @@ -4465,6 +4396,12 @@ "-727588232": "Il documento risulta essere una copia scansionata contenente contrassegni o parti di testo non idonee.", "-1435064387": "Il documento risulta essere una copia stampata.", "-624316211": "Il documento risulta essere la foto di una schermata su dispositivo.", + "-570380023": "Prelievo totale consentito ({{num_of_days}} giorni).", + "-1139619402": "Totale prelevato ({{num_of_days}} giorni)", + "-521471074": "Importo totale che puoi prelevare durante la vita di questo conto.", + "-387918462": "Importo totale che puoi prelevare durante questo periodo.", + "-1466380443": "Importo totale prelevato dall'apertura del conto.", + "-1730384411": "Importo totale prelevato durante questo periodo.", "-1714959941": "Questo modalità di visualizzazione del grafico non è idonea per i contratti con tick", "-1254554534": "Imposta la durata del contratto su tick per una migliore esperienza di trading.", "-1658230823": "Il contratto è stato venduto a <0 />.", diff --git a/packages/translations/src/translations/km.json b/packages/translations/src/translations/km.json index 6c3e47839e76..6e2ff1192536 100644 --- a/packages/translations/src/translations/km.json +++ b/packages/translations/src/translations/km.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "លេខឯកសារបន្ថែម", "2091451": "Deriv Bot - ដៃគូជួញដូរដោយស្វ័យប្រវត្តិរបស់អ្នក", "3215342": "30 ថ្ងៃចុងក្រោយ", "3420069": "ដើម្បីជៀសវាងការពន្យារពេល សូមបញ្ចូល <0>ឈ្មោះ និង <0>ថ្ងៃខែឆ្នាំកំណើត របស់អ្នកឱ្យឲ្យត្រូវដូចដែលបង្ហាញនៅលើឯកសារអត្តសញ្ញាណរបស់អ្នក។", + "3939620": "Your proof of identity is under review. We’ll get back to you within 1–3 working days.", "4547840": "<0>ផ្ទៀងផ្ទាត់គណនីរបស់អ្នកដើម្បីផ្ទេរប្រាក់។ <1>ផ្ទៀងផ្ទាត់ឥឡូវនេះ", "5149403": "ស្វែងយល់បន្ថែមអំពីប្រភេទការជួញដូរ", "7100308": "ចំនួនម៉ោងត្រូវតែស្ថិតនៅចន្លោះពី 0 ទៅ 23។", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "គណនីរបស់អ្នកត្រូវបានបិទជាបណ្តោះអាសន្ន។ សូមទាក់ទងមកយើងខ្ញុំតាមរយៈ <0>ការជជែកផ្ទាល់ ដើម្បីបើកដំណើរការដាក់ប្រាក់ និងដកប្រាក់ម្តងទៀត។", "27830635": "Deriv (V) Ltd", - "28581045": "បន្ថែមគណនី MT5 ពិតប្រាកដ", "33433576": "សូមប្រើកាបូបអេឡិចត្រូនិកឬ e-wallet ដើម្បីដកប្រាក់របស់អ្នក។", "35089987": "សូមបញ្ចូលប័ណ្ណបើកបរទាំងខាងមុខនិងខាងក្រោយរបស់អ្នក។", "40632954": "ហេតុអ្វីបានជាកាត/ការបូបអេឡិចត្រូនិក (e-wallet) របស់ខ្ញុំមិនដំណើរការ?", @@ -52,7 +51,6 @@ "58254854": "វិសាលភាព", "59169515": "ប្រសិនបើអ្នកជ្រើសរើស \"Asian Rise\" អ្នកនឹងឈ្នះបានប្រាក់បង់នៅពេលដែលចំណុច Tick ចុងក្រោយមានតម្លៃខ្ពស់ជាងចំនួនមធ្យមនៃចំណុច Tick ទាំងអស់ក្នុងរយៈពេលនៃកិច្ចសន្យា។", "59341501": "ទម្រង់ឯកសារដែលមិនត្រឹមត្រូវ", - "59662816": "ដែនកំណត់ដែលបានកំណត់អាចមានការផ្លាស់ប្តូរដោយមិនចាំបាច់ជូនដំណឹងជាមុន។", "62748351": "ប្រវែងបញ្ជី", "62910715": "អ្នក​មាន​មុខ​តំណែង​បើក​ចំហ​សម្រាប់​ប្រភេទ​កិច្ចសន្យា​នេះ​រួច​ហើយ ដោយ​ព្យាយាម​ម្ដង​ទៀត​ក្នុង {{ delay }}វិនាទី", "63534532": "បញ្ចូលលេខកូដខាងក្រោមដើម្បីផ្ទៀងផ្ទាត់ថាជាអ្នក។", @@ -76,7 +74,6 @@ "73326375": "ចំណុចទាបគឺជាចំណុចទាបបំផុតដែលទីផ្សារបានឈានដល់អំឡុងពេលកិច្ចសន្យា។", "74953206": "ប្ដូរតាមបំណង", "74963864": "Under", - "76635112": "ដើម្បីដំណើរការបន្ត សូមបញ្ជូនឯកសារទាំងនេះឡើងវិញ", "76916358": "អ្នកបានឈានដល់ដែនកំណត់នៃការដកប្រាក់ហើយ។<0/>សូមបញ្ចូលឯកសារបញ្ជាក់អត្តសញ្ញាណ និងអាសយដ្ឋានរបស់អ្នក ដើម្បីដកដែនកំណត់ដើម្បីបន្តការដកប្រាក់របស់អ្នក។", "76925355": "ពិនិត្យមើលប្រសិទ្ធភាពរបស់ Bot របស់អ្នក។", "77982950": "ជម្រើស Vanilla អនុញ្ញាតឱ្យអ្នកទស្សន៍ទាយទិសដៅកើនឡើង (កើនឡើង) ឬចុះក្រោម (ធ្លាក់ចុះ) នៃទ្រព្យសកម្មមូលដ្ឋានដោយការទិញ \"Call\" ឬ \"Put\" ។", @@ -143,6 +140,7 @@ "141265840": "ព័ត៌មានអំពីការផ្ទេរប្រាក់", "141626595": "ត្រូវប្រាកដថាឧបករណ៍របស់អ្នកមានកាមេរ៉ាដែលដំណើរការបាន", "142050447": "កំណត់ {{ variable }} ដើម្បីបង្កើតអត្ថបទជាមួយ", + "142075981": "ចូលដំណើរការទៅ​តម្លៃ​ស Zato ។", "142390699": "បានភ្ជាប់ទៅទូរស័ព្ទរបស់អ្នក", "143970826": "មានបញ្ហាក្នុងការទូទាត់ប្រាក់មែនទេ?", "145511192": "s គឺជាដើមទុកផ្តើមដំបូង។", @@ -157,12 +155,12 @@ "152120783": "សូមចំណាំ៖ ការផ្លាស់ប្តូរអាសយដ្ឋានដាក់ប្រាក់ tUSDT", "152415091": "គណិតវិទ្យា", "152524253": "ធ្វើការជួញដូរទីផ្សារពិភពលោកផ្សេងៗជាមួយនឹងវេទិកាដែលងាយស្រួលប្រើដ៏ពេញនិយមរបស់យើង។", - "153485708": "Zero Spread - BVI", "154274415": "ប្រាក់ទូទាត់នៅពេលផុតកំណត់គឺស្មើនឹងការយកប្រាក់ទូទាត់ក្នុងមួយពិន្ទុមកគុណនឹងភាពខុសគ្នារវាងតម្លៃចុងក្រោយ និងកម្រិតបន្ទាត់តម្លៃគោលដៅ។", "157593038": "ចំនួនគត់ចាប់ព្រាវពី {{ start_number }} ទៅ {{ end_number }}", "157871994": "តំណផុតកំណត់", "158355408": "សេវាកម្មមួយចំនួនអាចនឹងប្រើប្រាស់មិនបានជាបណ្តោះអាសន្ន។", "160746023": "Tether ជា Omni token (USDT) គឺជាកំណែមួយនៃ Tether ដែលបង្កើតឡើងដោយវេទិកា Omni layer នៅលើ Bitcoin blockchain ។", + "160760697": "ខ្ញុំបញ្ជាក់ និងទទួលយក <0>លក្ខខណ្ឌ របស់ {{company}}", "160863687": "រកមិនឃើញកាមេរ៉ាទេ", "164112826": "ប្លុកនេះអនុញ្ញាតឱ្យអ្នកផ្ទុកប្លុកពី URL បាន ប្រសិនបើអ្នកផ្ទុកពួកវានៅលើម៉ាស៊ីនមេពីចម្ងាយ ហើយពួកវានឹងត្រូវបានផ្ទុកតែនៅពេលដែល bot របស់អ្នកដំណើរការប៉ុណ្ណោះ។", "164564432": "ការ​ដាក់​ប្រាក់​មិន​អាច​ប្រើ​បាន​ជា​បណ្ដោះ​អាសន្ន​ដោយ​សារ​តែ​ការ​ថែទាំ​ប្រព័ន្ធ។ អ្នកអាចដាក់ប្រាក់បញ្ញើរបស់អ្នកនៅពេលដែលការថែទាំត្រូវបានបញ្ចប់រួចរាល់។", @@ -177,7 +175,6 @@ "171638706": "អថេរ", "173991459": "យើងកំពុងផ្ញើសំណើរបស់អ្នកទៅ blockchain ។", "174793462": "ប្រតិបត្តិ", - "176078831": "បន្ថែមហើយ", "176319758": "ប្រាក់ដើមសរុបខ្ពស់បំផុតក្នុងរយៈពេល 30 ថ្ងៃចុងក្រោយ", "176654019": "$100,000 - $250,000", "177099483": "ការផ្ទៀងផ្ទាត់អាសយដ្ឋានរបស់អ្នកកំពុងដំណើរការ ហើយយើងបានដាក់កម្រិតមួយចំនួនលើគណនីរបស់អ្នក។ ការរឹតបន្តឹងនឹងត្រូវបានដកចេញនៅពេលដែលអាសយដ្ឋានរបស់អ្នកត្រូវបានផ្ទៀងផ្ទាត់រួច។", @@ -200,7 +197,6 @@ "197190401": "ថ្ងៃ​ផុតកំណត់", "201016731": "<0>មើលច្រើនទៀត", "201091938": "30 ថ្ងៃ", - "203179929": "<0>អ្នកអាចបើកគណនីនេះបាន នៅពេលដែលឯកសារដែលបានបញ្ជូនមករបស់អ្នកត្រូវបានបញ្ជាក់។", "203271702": "ព្យាយាម​ម្តង​ទៀត", "203297887": "យុទ្ធសាស្ត្ររហ័សដែលអ្នកទើបតែបង្កើតនឹងត្រូវបានផ្ទុកទៅកន្លែងធ្វើការ។", "203337807": "<0>វិក្កយបត្រប្រើប្រាស់៖ ថ្លៃភ្លើង ទឹក ហ្គាស ឬវិក្កយបត្រទូរស័ព្ទ។", @@ -214,12 +210,10 @@ "210872733": "ស្ថានភាពផ្ទៀងផ្ទាត់មិនទាន់ដំណើរការបាន អ្នកផ្តល់សេវានិយាយថា៖ មានភាពខុសប្រក្រតីនៅក្នុងទិន្នន័យ JSON ។", "211224838": "ការវិនិយោគ", "211461880": "ឈ្មោះទូទៅ និងនាមត្រកូលនោះងាយស្រួលទាយ", - "211487193": "លេខឯកសារ (ឧ. អត្តសញ្ញាណប័ណ្ណ លិខិតឆ្លងដែន ប័ណ្ណបើកបរ)", "211847965": "<0>ព័ត៌មានលម្អិតផ្ទាល់ខ្លួន របស់អ្នកមិនពេញលេញទេ។ សូមចូលទៅកាន់ការកំណត់គណនីរបស់អ្នក ហើយបំពេញព័ត៌មានលម្អិតផ្ទាល់ខ្លួនរបស់អ្នក ដើម្បីបើកដំណើរការការដកប្រាក់។", "216114973": "ភាគហ៊ុន និងសន្ទស្សន៍", "216650710": "អ្នកកំពុងប្រើគណនីសាកល្បង", "217377529": "5. ប្រសិនបើការជួញដូរបន្ទាប់ទទួលបានផលចំណេញ ដើមទុនសម្រាប់ការជួញដូរខាងក្រោមនឹងត្រូវបានកាត់បន្ថយចំនួន 2 USD។ នេះអាចត្រូវបានបង្ហាញនៅខាងលើដែលដើមទុន 3 USD ត្រូវបានកាត់បន្ថយមកត្រឹម 1 USD។ សូមមើល A3 ។", - "217403651": "St. Vincent & Grenadines", "217504255": "ការវាយតម្លៃហិរញ្ញវត្ថុត្រូវបានបញ្ជូនដោយជោគជ័យ", "218441288": "លេខអត្តសញ្ញាណប័ណ្ណ", "220014242": "បង្ហោះរូបសែលហ្វីពីកុំព្យូទ័ររបស់អ្នក", @@ -235,7 +229,6 @@ "233500222": "- ខ្ពស់៖ តម្លៃខ្ពស់បំផុត", "235244966": "ត្រឡប់ទៅ Trader's Hub វិញ", "235583807": "SMA គឺជាសូចនាករដែលប្រើញឹកញាប់ក្នុងការវិភាគបច្ចេកទេស។ វាគណនាតម្លៃទីផ្សារជាមធ្យមក្នុងរយៈពេលជាក់លាក់មួយ ហើយជាធម្មតាត្រូវបានប្រើដើម្បីកំណត់ទិសដៅនិន្នាការទីផ្សារ៖ ឡើង ឬចុះ។ ឧទាហរណ៍ ប្រសិនបើ SMA កំពុងកើនឡើង វាមានន័យថា និន្នាការទីផ្សារកើនឡើង។ ", - "235994721": "Forex (គូស្តង់ដារ/គូប្លែកថ្មី) និងរូបិយប័ណ្ណគ្រីបតូ", "236642001": "ទិនានុប្បវត្តិ", "238496287": "ការជួញដូរដោយអានុភាពគឺមានហានិភ័យខ្ពស់ ដូច្នេះវាជាគំនិតល្អក្នុងការប្រើមុខងារគ្រប់គ្រងហានិភ័យដូចជា Stop loss ។ Stop loss អនុញ្ញាតឱ្យអ្នក", "242028165": "បង់ថ្លៃសេវាតូចមួយ ដើម្បីផ្តល់អាទិភាពដល់ការដកប្រាក់របស់អ្នក ថ្លៃសេវានេះនឹងត្រូវបានកាត់ចេញពីចំនួនដកប្រាក់។", @@ -248,7 +241,6 @@ "248153700": "កំណត់ពាក្យសម្ងាត់របស់អ្នកឡើងវិញ", "248565468": "ពិនិត្យអ៊ីមែលគណនី {{ identifier_title }} របស់អ្នក ហើយចុចលើតំណក្នុងអ៊ីមែលដើម្បីដំណើរការបន្ត។", "248909149": "ផ្ញើតំណដែលមានសុវត្ថិភាពទៅទូរស័ព្ទរបស់អ្នក។", - "250271709": "ដោយសារតែការផ្លាស់ប្តូរអាជីវកម្ម គណនីរបស់អតិថិជននៅប្រទេសសេនេហ្គល់ត្រូវបិទ។ សូមដកប្រាក់របស់អ្នកត្រឹមថ្ងៃទី {{date}} ។", "251134918": "ព័ត៌មានទាក់ទងគណនី", "251445658": "ផ្ទៃងងឹត", "251882697": "សូមអរគុណ! ការឆ្លើយតបរបស់អ្នកត្រូវបានកត់ត្រាទៅក្នុងប្រព័ន្ធរបស់យើង។<0/><0/>សូមចុច 'យល់ព្រម' ដើម្បីដំណើរការបន្ត។", @@ -335,7 +327,6 @@ "327534692": "តម្លៃរយៈពេលមិនត្រូវបានអនុញ្ញាតឲ្រប្រើទេ។ ដើម្បីដំណើរការ bot សូមបញ្ចូល {{min}}។", "328539132": "ធ្វើម្តងទៀតតាមចំនួនដងដែលបានបញ្ជាក់នៅក្នុងការណែនាំ", "328933132": "ក្នុងការទំនាក់ទំនងដើម្បីចាប់ផ្តើមធ្វើប្រតិបត្តិការ", - "329353047": "Malta Financial Services Authority (MFSA) (លេខអាជ្ញាប័ណ្ណ IS/70156)", "329404045": "<0>ប្តូរទៅគណនីពិតរបស់អ្នក<1> ដើម្បីបង្កើតគណនី {{platform}} {{account_title}} ។", "330384187": "បើកប្រើប្រាស់ការជួញដូរដោយការផ្ទេរប្រាក់លើកដំបូងរបស់អ្នក។", "333456603": "ដែនកំណត់នៃការដកប្រាក់", @@ -434,7 +425,6 @@ "429505586": "ប្រសិនបើអ្នកជ្រើសរើស \"<0>Fall\" អ្នកនឹងឈ្នះប្រាក់បង់ ប្រសិនបើកចំណុចចេញទាបជាងតម្លៃចំណុចចូល។", "429970999": "ដើម្បីជៀសវាងការពន្យារពេល សូមបញ្ចូល <0>ឈ្មោះ របស់អ្នកយ៉ាងត្រឹមត្រូវដូចដែលបានបង្ហាញនៅលើ {{document_name}} របស់អ្នក។", "431267979": "នេះជាការណែនាំខ្លីៗអំពីរបៀបប្រើ Deriv Bot នៅពេលធ្វើដំណើរ។", - "432273174": "1:100", "432508385": "Take Profit: {{ currency }} {{ take_profit }}", "432519573": "ឯកសារត្រូវបានអាប់ឡូតរួចហើយ", "433237511": "ផ្ញើសារជូនដំណឹងតាម Telegram %1 ចូលប្រើនិមិត្តសញ្ញា៖ %2 លេខសម្គាល់ការជជែក៖ %3 សារ៖ %4", @@ -465,7 +455,6 @@ "451852761": "ដំណើរការបន្តនៅលើទូរស័ព្ទរបស់អ្នក", "452054360": "ស្រដៀងទៅនឹងសូចនាករ RSI ប្លុកនេះផ្តល់ឱ្យអ្នកនូវបញ្ជីតម្លៃសម្រាប់ធាតុនីមួយៗនៅក្នុងបញ្ជីព័ត៌មានបញ្ចូល។", "452949978": "យុទ្ធសាស្រ្ត 1-3-2-6 ត្រូវបានរចនាឡើងដើម្បីទាញយកប្រយោជន៍ពីការជួញដូរដែលទទួលបានជោគជ័យជាប់ៗគ្នា ព្រមទាំងកាត់បន្ថយការខាតបង់ក្នុងអំឡុងពេលជួញដូរខាតបង់ជាប់ៗគ្នា។ ហេតុផលនៅពីក្រោយយុទ្ធសាស្រ្តនេះស្ថិតនៅក្នុងប្រូបាប៊ីលីតេស្ថិតិ ជាមួយនឹងការកែតម្រូវលើទំហំភាគហ៊ុនដោយផ្អែកលើលទ្ធភាពនៃការទទួលបានជោគជ័យ។ មានលទ្ធភាពខ្ពស់នៃភាពជោគជ័យនៅក្នុងការជួញដូរលើកទីពីរបន្ទាប់ពីការជួញដូរជោគជ័យលើកទីមួយ។ ដូច្នេះ​ប្រាក់ដើមបាន​កែសម្រួល​ទៅ 3 ឯកតាក្នុង​ការ​ជួញដូរ​លើកទីពីរ។ នៅក្នុងការជួញដូរទីបី ប្រាក់ដើមនឹងកែតម្រូវទៅ 2 ឯកតា ដោយសារប្រូបាប៊ីលីតេទាបនៃការជួញដូរជោគជ័យ។ ប្រសិនបើការជួញដូរលើកទី 3 ក៏ទទួលបានជោគជ័យដែរនោះ យុទ្ធសាស្ត្រនោះនឹងបែងចែកប្រាក់ចំណេញពីមុនទាំងអស់ (សរុបចំនួន 6 ឯកតានៃប្រាក់ដើមដំបូង) ទៅក្នុងការជួញដូរលើកទី 4 ក្នុងគោលបំណងបង្កើនប្រាក់ចំណេញដែលមានសក្តានុពលទ្វេដង។ ប្រសិនបើការជួញដូរលើកទី 4 ទទួលបានលទ្ធផលវិជ្ជមានទៀតនោះ យុទ្ធសាស្រ្តជួយឱ្យសម្រេចបាននូវការកើនឡើងសរុបចំនួន 12 ឯកតា។ ទោះជាយ៉ាងណាក៏ដោយ វាមានសារៈសំខាន់ណាស់ក្នុងការអនុវត្តការប្រុងប្រយ័ត្ន ព្រោះហានិភ័យអាចកើនឡើងយ៉ាងឆាប់រហ័សជាមួយនឹងយុទ្ធសាស្រ្តនេះ ហើយការខាតបង់ណាមួយនៅក្នុងការជួញដូរលើកទី 4 នឹងនាំឲ្យការបាត់បង់ប្រាក់ចំណេញពីមុនទាំងអស់។", - "453175851": "គណនី MT5 Financial STP របស់អ្នកនឹងត្រូវបានបើកតាមរយៈ {{legal_entity_name}} ។ ដោយការជួញដូរទាំងអស់នៅក្នុងគណនីនេះគឺស្ថិតនៅក្រោមបទប្បញ្ញត្តិ និងគោលការណ៍ណែនាំរបស់ Labuan Financial Service Authority (LFSA)។ គ្មានគណនីណាមួយផ្សេងទៀតរបស់អ្នក រួមទាំងគណនី Deriv របស់អ្នក ស្ថិតនៅក្រោមបទប្បញ្ញត្តិ និងគោលការណ៍ណែនាំរបស់ Labuan Financial Service Authority (LFSA) ទេ។", "454196938": "បទប្បញ្ញត្តិ៖", "456746157": "ផ្តល់សិទ្ធិចូលប្រើកាមេរ៉ារបស់អ្នកពីការកំណត់កម្មវិធីរុករករបស់អ្នក", "457020083": "ការផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់អ្នកនឹងចំណាយពេលយូរជាងនេះ ប្រសិនបើយើងមិនអាចអានវាបាន។", @@ -541,14 +530,12 @@ "535041346": "ទឹកប្រាក់ដើមសរុបខ្ពស់បំផុតក្នុងមួយថ្ងៃ", "536277802": "ប្រវិប​វិបទ TP & SL", "537788407": "វេទិកា CFD ផ្សេងទៀត", - "538017420": "0.5 pips", "538042340": "គោលការណ៍ទី 2៖ ប្រាក់ដើមកើនឡើងតែនៅពេលដែលការជួញដូរដែលខាតបង់ត្រូវបានបន្តតាមដោយការជួញដូរដែលជោគជ័យ", "538228086": "Close-Low", "539352212": "Tick {{current_tick}}", "541650045": "គ្រប់គ្រងពាក្យសម្ងាត់ {{platform}}", "541700024": "ជាដំបូង សូមបញ្ចូលលេខប័ណ្ណបើកបរ និងកាលបរិច្ឆេទផុតកំណត់។", "542038694": "មានតែអក្សរ លេខ ដកឃ្លា សញ្ញាគូសក្រោម និងសហសញ្ញាត្រូវបានអនុញ្ញាតសម្រាប់ {{label}} ។", - "542305026": "អ្នកក៏ត្រូវដាក់ឯកសារបញ្ជាក់អត្តសញ្ញាណផងដែរ។", "543413346": "អ្នកមិនមានមុខតំណែងជួញដូរបើកសម្រាប់ទ្រព្យសម្បត្តិនេះទេ។ ដើម្បីមើលមុខតំណែងជួញដូរដែលបើកផ្សេងទៀត សូមចុចចូលទៅកាន់របាយការណ៍", "545323805": "ត្រងតាមប្រភេទពាណិជ្ជកម្ម", "547029855": "ប្រសិនបើអ្នកជ្រើសលក្ខណៈនេះ, អ្នកអាចលុបចោលការទិញរបស់អ្នកក្នុងរយៈពេលដែលបានជ្រើស ប្រសិនបើតម្លៃទ្រព្យសម្បត្តិផ្លាស់ប្តូរទល់នឹងអត្ថប្រយោជន៍របស់អ្នក។ អ្នកនឹងទទួលបានភាគចំណែករបស់អ្នកវិញដោយគ្មានចំណេញ/ការបាត់បង់។ យើងគិតថ្លៃតិចតួចសម្រាប់នេះ។ Take Profit និង Stop Loss ត្រូវបានបិទនៅពេលដែលការលុបចោលកិច្ចព្រមព្រៀងសកម្ម។", @@ -592,6 +579,7 @@ "587577347": "Take Profit (Accumulator)", "587577425": "ធានាសុវត្ថិភាពគណនីរបស់ខ្ញុំ", "587856857": "ចង់ដឹងបន្ថែមអំពី API ដែរឬទេ?", + "588811360": "ដោយសារតែការផ្លាស់ប្តូរអាជីវកម្ម គណនីរបស់អតិថិជននៅប្រទេសរបស់អ្នកត្រូវបិទ។ សូមដកប្រាក់របស់អ្នកត្រឹមថ្ងៃទី {{date}}។", "592087722": "ចាំបាច់ត្រូវមានស្ថានភាពការងារ។", "592381383": "Passkey បានលុបចេញដោយជោគជ័យ", "592964176": "ចូលរួមជាមួយអ្នកជួញដូរជាង 2.5 លាននាក់", @@ -636,6 +624,7 @@ "629003252": "ប្រសិនបើពាក្យសម្ងាត់បច្ចុប្បន្នរបស់អ្នកមិនត្រូវគ្នានឹងតម្រូវការទាំងនេះទេ អ្នកនឹងត្រូវបង្កើតពាក្យសម្ងាត់ថ្មីមួយនៅជំហានបន្ទាប់។", "629145209": "ក្នុងករណីប្រសិនបើប្រតិបត្តិការ \"AND\" ត្រូវបានជ្រើសរើស ប្លុកនឹងត្រឡប់ \"ពិត\" លុះត្រាតែតម្លៃដែលបានផ្តល់ឱ្យទាំងពីរជា \"ពិត\"", "629395043": "អត្រាកំណើនទាំងអស់", + "631355440": "Your proof of identity is under review. We’ll get back to you within 5 minutes.", "632398049": "ប្លុកនេះកំណត់តម្លៃដែលមិនស្គាល់ ឬ null ចំពោះធាតុ ឬសារណាមួយ។", "632897893": "ប្រសិនបើចំណុចណាមួយខាងលើអនុវត្តចំពោះអ្នក សូមជ្រើសរើស <0>មែន។ បើមិនដូច្នេះទេ សូមជ្រើសរើស <0>មិនមែន", "632942644": "កិច្ចសន្យាជួល/អ្នកជួល", @@ -681,7 +670,6 @@ "665872465": "ឧទាហរណ៍ខាងក្រោម តម្លៃបើកត្រូវបានជ្រើសដែលបន្ទាប់មកត្រូវបានផ្ដល់ឱ្យអថេរដែលមានឈ្មោះ \"op\"។", "666158951": "កិច្ចសន្យារបស់អ្នកនឹងត្រូវបានបិទនៅពេលដែលឈានដល់ <0>កម្រិត Stop out ។", "666724936": "សូម​បញ្ចូល​លេខ​សម្គាល់​ដែល​ត្រឹមត្រូវ។", - "670952290": "ដោយសារតែការផ្លាស់ប្តូរអាជីវកម្ម គណនីរបស់អតិថិជននៅប្រទេសសេណេហ្គាល់ត្រូវបិទ។ ដកប្រាក់ដែលនៅសល់ត្រឹមថ្ងៃ {{date}}។", "672008428": "ZEC/USD", "673915530": "វិសាលភាពនិងការជ្រើសយកច្បាប់", "674973192": "ប្រើពាក្យសម្ងាត់នេះដើម្បីចូលទៅក្នុងគណនី Deriv MT5 របស់អ្នកនៅលើទូរស័ព្ទ វេបសាយ និងកម្មវិធីទូរស័ព្ទ។", @@ -709,6 +697,7 @@ "696870196": "- ម៉ោងបើក៖ ត្រាពេលវេលាបើក", "698037001": "លេខអត្តសញ្ញាណប័ណ្ណ", "698151231": "មិនបានទទួលបានលេខកូដមែនទេ?", + "698440637": "ប្រៀបធៀបគណនី CFDs {{title}}", "699159918": "1. ដាក់ពាក្យបណ្តឹង", "699646180": "តំរូវអោយមានការដាក់ប្រាក់អប្បបរមាតម្លៃ <0>{{minimum_deposit}} {{currency}} ។ បើមិនដូច្នេះទេ ទឹកប្រាក់នឹងត្រូវបាត់បង់ ហើយប្រហែលជាមិនអាចយកមកវិញបានទេ។", "700259824": "រូបិយប័ណ្ណគណនី", @@ -770,7 +759,6 @@ "747054281": "សម្រាប់អប់សិនបែប Call អ្នកនឹងទទួលបានប្រាក់សំណង ប្រសិនបើតម្លៃចុងក្រោយខ្ពស់ជាងតម្លៃកូដកម្ម។", "747279775": "Current Stat", "749336930": "ជម្រើសសុវត្ថិភាពសម្រាប់ពាក្យសម្ងាត់។", - "750886728": "ប្តូរទៅគណនីពិតរបស់អ្នកដើម្បីបញ្ជូនឯកសាររបស់អ្នក", "751468800": "ចាប់ផ្ដើមឥឡូវនេះ", "751692023": "យើង <0>មិន ធានាសងប្រាក់វិញទេ ប្រសិនបើអ្នកធ្វើការផ្ទេរខុស។", "752024971": "បានឈានដល់ចំនួនតួលេខអតិបរមាហើយ", @@ -781,7 +769,6 @@ "755138488": "យើង​មិន​អាច​ផ្ទៀងផ្ទាត់​ឯកសារ​ដែល​អ្នក​បាន​ផ្ដល់​ឱ្យ​បាន​ទេ ព្រោះ​វា​មាន​សញ្ញាសម្គាល់ ឬ​អត្ថបទ​ដែល​មិន​គួរ​មាន​នៅ​លើ​ឯកសារ​របស់​អ្នក។ សូមផ្តល់រូបថតច្បាស់លាស់ ឬស្កេនឯកសារអត្តសញ្ញាណដើមរបស់អ្នក។", "756152377": "SMA ផ្តល់តម្លៃនីមួយៗស្មើគ្នាទៅនឹងការបែងចែកតម្លៃទាំងមូល។", "758003269": "ធ្វើបញ្ជីពីអត្ថបទ", - "758492962": "210+", "760528514": "សូមចំណាំថាការផ្លាស់ប្តូរតម្លៃនៃ \"i\" នឹងមិនផ្លាស់ប្តូរតម្លៃនៃធាតុដើមនៅក្នុងបញ្ជីនោះទេ។", "761576760": "ដាក់ប្រាក់ទៅកាន់គណនីដើម្បីចាប់ផ្តើមធ្វើប្រតិបត្តិការ។", "762926186": "យុទ្ធសាស្រ្តរហ័សគឺជាយុទ្ធសាស្រ្តដែលត្រៀមបានរួចហើយដែលអ្នកអាចប្រើនៅក្នុង Deriv Bot។ មានយុទ្ធសាស្រ្តរហ័ស ៣ ដែលអ្នកអាចជ្រើសរើសបា​ន: Martingale, D'Alembert, និង Oscar's Grind។", @@ -861,7 +848,6 @@ "835336137": "មើលលម្អិត", "835350845": "បន្ថែមពាក្យមួយ ឬពីរទៀត។ ប្រសិនបើវាមិនមែនជាពាក្យទូទៅទេកាន់តែល្អ។", "836097457": "ខ្ញុំចាប់អារម្មណ៍លើការជួញដូរ ប៉ុន្តែមានបទពិសោធន៍តិចតួចណាស់។", - "837066896": "ឯកសាររបស់អ្នកកំពុងត្រូវបានត្រួតពិនិត្យ សូមពិនិត្យមើលឡើងវិញក្នុងរយៈពេល 1-3 ថ្ងៃ។", "839158849": "4. ប្រសិនបើការជួញដូរលើកទី 2 បណ្តាលឱ្យមានការខាតបង់ នោះ Deriv Bot នឹងបង្កើនភាគហ៊ុនរបស់អ្នកដោយស្វ័យប្រវត្តិសម្រាប់ការជួញដូរបន្ទាប់ចំនួន 2 USD។ Deriv Bot នឹងបន្តបន្ថែម 2 USD ទៅភាគហ៊ុនជុំមុន បន្ទាប់ពីរាល់ការជួញដូរដែលបាត់បង់។ សូមមើល A2 ។", "839805709": "ដើម្បីផ្ទៀងផ្ទាត់អ្នកដោយរលូន យើងត្រូវការរូបថតប្រសើរជាងនេះ។", "841543189": "មើលប្រតិបត្តិការនៅលើ Blockchain", @@ -927,6 +913,7 @@ "894191608": "<0>c.យើងត្រូវតែផ្តល់ការទូទាត់ក្នុងរយៈពេល 28 ថ្ងៃបន្ទាប់ពីឈានដល់ការសម្រេចចិត្ត។", "896790627": "ទីកន្លែងកំណើតនៅសហរដ្ឋអាមេរិក", "897597439": "ការផ្លាស់ប្តូរត្រូវបានរក្សាទុក។", + "898167937": "ប្រាក់ដកចេញសរុប (ជីវិត)", "898457777": "អ្នកបានបន្ថែមគណនី Deriv Financial ហើយ។", "898904393": "បន្ទាត់តម្លៃគោលដៅ៖", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "និមិត្តសញ្ញា API", "905227556": "ពាក្យសម្ងាត់ខ្លាំងត្រូវតែមានយ៉ាងហោចណាស់ 8 តួអក្សរ រួមទាំងអក្សរធំ និងអក្សរតូច និងលេខជាមួយគ្នា។", "905564365": "MT5 CFD", - "906049814": "យើងនឹងពិនិត្យមើលឯកសាររបស់អ្នក និងជូនដំណឹងដល់អ្នកអំពីស្ថានភាពរបស់វាក្នុងរយៈពេល 5 នាទី។", "906789729": "ឯកសារផ្ទៀងផ្ទាត់របស់អ្នកត្រូវបានប្រើប្រាស់សម្រាប់គណនីមួយផ្សេងទៀតរួចហើយ។", "907680782": "ភស្តុតាងនៃការផ្ទៀងផ្ទាត់កម្មសិទ្ធិបានបរាជ័យ", "907734435": "កិច្ចសន្យានេះចាប់ផ្តើមនៅ", - "909272635": "Financial - SVG", "910888293": "ប្រតិបត្តិការនេះត្រូវបានព្យាយាមច្រើនដងពេក", "911048905": "(BTCUSD, ETHUSD)", "912257733": "កន្លែងធ្វើការនឹងត្រូវបានកំណត់ឡើងវិញទៅយុទ្ធសាស្ត្រលំនាំដើម ហើយការផ្លាស់ប្តូរដែលមិនបានរក្សាទុកនឹងត្រូវបាត់បង់។ <0>ចំណាំ៖ វានឹងមិនប៉ះពាល់ដល់ bot ដែលកំពុងដំណើរការរបស់អ្នកទេ។", @@ -951,6 +936,7 @@ "916579917": "សាកល្បងឥឡូវនេះ", "918447723": "គណនីពិត", "920125517": "បន្ថែមគណនីសាកល្បង", + "920132766": "ដោយសារតែការផ្លាស់ប្តូរអាជីវកម្ម គណនីរបស់អតិថិជននៅប្រទេសរបស់អ្នកត្រូវបិទ។ ការដាក់ប្រាក់ និងការជួញដូរត្រូវបានបិទ។ សូមដកប្រាក់របស់អ្នកត្រឹមថ្ងៃទី {{date}}។", "921857297": "បញ្ចូលតម្លៃពី ០ ទៅដល់ {{ value }}។", "921901739": "- ព័ត៌មានលំអិតគណនីធនាគាររបស់អ្នកបានភ្ជាប់ទៅគណនីរបស់អ្នកហើយ។", "922313275": "អ្នក​បាន​ត្រលប់មកអនឡានវិញហើយ", @@ -985,14 +971,12 @@ "947914894": "បញ្ចូលទឹកប្រាក់  <0>", "948156236": "បង្កើតពាក្យសម្ងាត់ {{type}}", "949859957": "បញ្ជូន", - "952927527": "បានគ្រប់គ្រងដោយ Malta Financial Services Authority (MFSA) (អាជ្ញាប័ណ្ណលេខ IS/70156)", "956448295": "បានរកឃើញរូបភាពកាត់", "957182756": "មុខងារត្រីកោណមាត្រ", "958430760": "In/Out", "958503488": "ស្វែងរកទីផ្សារនៅលើ ", "959031082": "កំណត់ {{ variable }} ទៅ MACD Array {{ dropdown }} {{ dummy }}", "960201789": "3. ល័ក្ខខ័ណ្ឌនៃការលក់", - "961266215": "140+", "961327418": "កុំព្យូទ័ររបស់ខ្ញុំ", "961692401": "Bot", "962251615": "ប្រសិនបើ​អ្នក​ចង់​កែសម្រួល​ដែនកំណត់​ការដកខ្លួន​របស់អ្នក <0>ទាក់ទង​មក​យើង​តាមរយៈ​ការជជែក​ផ្ទាល់។", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "ដើម្បីដោះដូរ CFDs សូមទទួលបានគណនីកម្មវិធី Deriv ជាមុនសិន។", "975950139": "ប្រទេសស្នាក់នៅ", - "977647549": "ចំណាំ៖ អ្នកអាចប្រើពាក្យសម្ងាត់នេះសម្រាប់គណនី {{platform}} របស់អ្នកទាំងអស់របស់អ្នក។", "977929335": "ចូលទៅការកំណត់គណនីរបស់ខ្ញុំ", "979713491": "Zero Spread BVI", "980050614": "អាប់ដេតឥឡូវនេះ", @@ -1025,10 +1008,8 @@ "988361781": "អ្នកមិនទាន់មានសកម្មភាពជួញដូរនៅឡើយទេ។", "988934465": "នៅពេលដែលមានការជូនដំណឹង អ្នកត្រូវតែបើកដំណើរការចូលប្រើកាមេរ៉ាដើម្បីបន្តដំណើរការ", "989840364": "អ្នកមានអាយុក្រោមច្បាប់កំណត់។", - "990739582": "170+", "992294492": "លេខកូដប្រៃសណីយ៍របស់អ្នកមិនត្រឹមត្រូវទេ។", "992677950": "ចាកចេញពីឧបករណ៍ផ្សេងៗទៀត", - "993827052": "ការជ្រើសរើសយុត្តាធិការនេះនឹងផ្តល់ឱ្យអ្នកនូវគណនី Financial STP ។ ការជួញដូររបស់អ្នកនឹងទៅកាន់ទីផ្សារដោយផ្ទាល់ ហើយមានតម្លៃ spread កាន់តែតឹងរ៉ឹងឡើង។", "995563717": "មិនមែន {{ boolean }}", "997276809": "ខ្ញុំសូមបញ្ជាក់ថា ឈ្មោះ និងថ្ងៃខែឆ្នាំកំណើតខាងលើ ត្រូវនឹងឯកសារអត្តសញ្ញាណដែលបានជ្រើសរើសរបស់ខ្ញុំ", "997311089": "ផ្លាស់ប្តូរពាក្យសម្ងាត់របស់ខ្ញុំ", @@ -1061,7 +1042,6 @@ "1023643811": "ប្លុកនេះប្រើទិញកិច្ចសន្យានៃប្រភេទដែលបានកំណត់។", "1023795011": "Even/Odd", "1024205076": "ប្រតិបត្តិការតក្កវិជ្ជា", - "1024740916": "0.2 pips", "1026046972": "សូមបញ្ចូលចំនួនទឹកប្រាក់សំណងដែលទាបជាង {{max_payout}} ។", "1026289179": "ធ្វើការជួញដូរបានពីគ្រប់ទីកន្លែង", "1028211549": "ចន្លោះទាំងអស់ត្រូវតែបំពេញ", @@ -1122,11 +1102,10 @@ "1065766135": "អ្នកនៅសល់ {{remaining_transfers}} {{transfer_text}} សម្រាប់ថ្ងៃនេះ។", "1066235879": "ការផ្ទេរប្រាក់នឹងតម្រូវឱ្យអ្នកបង្កើតគណនីទីពីរ។", "1066459293": "4.3. ការទទួលស្គាល់ពាក្យបណ្តឹងរបស់អ្នក។", + "1069336791": "ការពិនិត្យកំពុងតែនៅក្នុងដំណើរការ", "1069347258": "តំណផ្ទៀងផ្ទាត់ដែលអ្នកបានប្រើគឺមិនត្រឹមត្រូវ ឬផុតកំណត់។ សូម​ស្នើ​សុំ​ថ្មី។", "1070323991": "6. ប្រសិនបើការជួញដូរជោគជ័យជាប់ៗគ្នានឹងកើតឡើង ប្រាក់ដើមទុននឹងធ្វើទៅតាមលំដាប់នៃការកែតម្រូវពី 1 ទៅ 3 បន្ទាប់មក 2 និង 6 ឯកតានៃប្រាក់ដើមដំបូង។ បន្ទាប់ពីការជួញដូរជោគជ័យ 4 ដងជាប់ៗគ្នា វានឹងបញ្ចប់មួជុំ ហើយបន្ទាប់មកយុទ្ធសាស្រ្តនឹងធ្វើឡើងវិញម្តងទៀតសម្រាប់ជុំមួយផ្សេងទៀត។ ប្រសិនបើការជួញដូរណាមួយនាំឱ្យមានការខាតបង់ នោះដើមទុនរបស់អ្នកនឹងកំណត់ត្រឡប់ទៅប្រាក់ដើមដំបូងវិញសម្រាប់ការជួញដូរបន្ទាប់។", "1070624871": "ពិនិត្យភស្តុតាងនៃស្ថានភាពផ្ទៀងផ្ទាត់ឯកសារអាសយដ្ឋាន", - "1073261747": "ការផ្ទៀងផ្ទាត់", - "1073611269": "ច្បាប់ចម្លងនៃឯកសារអត្តសញ្ញាណរបស់អ្នក (ឧ. អត្តសញ្ញាណប័ណ្ណ លិខិតឆ្លងដែន ប័ណ្ណបើកបរ)", "1073711308": "បិទការជួញដូរ", "1076006913": "ប្រាក់ចំណេញ/ខាតបង់លើកិច្ចសន្យា {{item_count}} ចុងក្រោយ", "1077515534": "កាលបរិច្ឆេទដល់", @@ -1177,14 +1156,12 @@ "1117863275": "សន្តិសុខ និង សុវត្ថិភាព", "1118294625": "អ្នកបានជ្រើសរើសដកខ្លួនអ្នកចេញពីការជួញដូរនៅលើគេហទំព័ររបស់យើងរហូតដល់ {{exclusion_end}} ។ ប្រសិនបើអ្នកមិនអាចធ្វើការជួញដូរ ឬដាក់ប្រាក់បានទេ បន្ទាប់ពីរយៈពេលដកខ្លួនចេញ សូមទាក់ទងមកយើងខ្ញុំតាមរយៈការជជែកផ្ទាល់។", "1119887091": "ការផ្ទៀងផ្ទាត់", - "1119986999": "ភស្តុតាងនៃអាសយដ្ឋានរបស់អ្នកត្រូវបានដាក់បញ្ជូនដោយជោគជ័យ", "1120985361": "បាន​ធ្វើការ​អាប់ដេតលក្ខខណ្ឌហើយ", "1121050010": "ថ្លៃប្រតិបត្តិការ៖ {{amount}} {{currency}}", "1122910860": "សូមបំពេញ <0>ការវាយតម្លៃហិរញ្ញវត្ថុ របស់អ្នក។", "1123927492": "អ្នកមិនបានជ្រើសរើសរូបិយប័ណ្ណគណនីរបស់អ្នកទេ។", "1124382808": "សូមបញ្ចូលពេលវេលាផុតកំណត់ក្នុងទម្រង់ \"HH:MM\"។", "1125090693": "ត្រូវតែជាតួលេខ", - "1126075317": "បន្ថែមគណនី Deriv MT5 <0>{{account_type_name}} STP របស់អ្នកនៅក្រោម Deriv (FX) Ltd ដែលគ្រប់គ្រងដោយ Labuan Financial Services Authority (លេខអាជ្ញាប័ណ្ណ MB/18/0024)។", "1126934455": "ប្រវែងនៃឈ្មោះនិមិត្តសញ្ញាត្រូវតែមានចន្លោះពី 2 ទៅ 32 តួអក្សរ។", "1127224297": "សូមអភ័យទោសចំពោះការរំខាន", "1127884488": "កម្មវិធី MacOS cTrader", @@ -1253,7 +1230,6 @@ "1188980408": "5 នាទី", "1189249001": "4.1. តើ​អ្វី​ត្រូវ​បាន​គេ​ចាត់​ទុក​ថា​ជា​បណ្ដឹងបាន?", "1189368976": "សូមបំពេញព័ត៌មានលម្អិតផ្ទាល់ខ្លួនរបស់អ្នក មុនពេលអ្នកផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់អ្នក។", - "1190226567": "Standard - Vanuatu", "1190440927": "វិក្កយបត្រទូរស័ព្ទតាមខ្សែ", "1191429031": "សូមចុចលើតំណក្នុងអ៊ីមែល ដើម្បីផ្លាស់ប្តូរពាក្យសម្ងាត់ <0>{{platform_name_dxtrade}} របស់អ្នក។", "1195393249": "ជូនដំណឹង {{ notification_type }} ដោយសំឡេង៖ {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "ដំណើរការ", "1262255038": "សន្ទស្សន៍ Step 300", "1264096613": "ស្វែងរកខ្សែអក្សរដែលបានកំណត់", - "1265317149": "វិក្កយបត្រឧបករណ៍ប្រើប្រាស់ថ្មីៗ (ឧ. អគ្គិសនី ទឹក ឬហ្គាស) ឬរបាយការណ៍ធនាគារថ្មីៗ ឬលិខិតដែលចេញដោយរដ្ឋាភិបាលដែលមានឈ្មោះ និងអាសយដ្ឋានរបស់អ្នក។", "1265704976": "", "1266728508": "បានឆ្លងកាត់ការផ្ទៀងផ្ទាត់ភស្តុតាងនៃប្រាក់ចំណូលហើយ", "1269296089": "សូមបង្កើត Bot!", @@ -1369,7 +1344,7 @@ "1294756261": "ប្លុកនេះបង្កើតមុខងារមួយដែលជាក្រុមនៃពាក្យបញ្ជាដែលអាចដំណើរការបាននៅពេលណាក៏បាន។ ដាក់ប្លុកផ្សេងទៀតនៅទីនេះ ដើម្បីអនុវត្តសកម្មភាពណាមួយដែលអ្នកត្រូវការក្នុងយុទ្ធសាស្ត្ររបស់អ្នក។ នៅពេលដែលការណែនាំទាំងអស់នៅក្នុងមុខងារមួយត្រូវបានអនុវត្ត bot របស់អ្នកនឹងបន្តដំណើរការជាមួយនឹងប្លុកដែលនៅសល់នៅក្នុងយុទ្ធសាស្រ្តរបស់អ្នក។ ចុចលើប្រអប់ចន្លោះ \"ធ្វើអ្វីមួយ\" ដើម្បីដាក់ឈ្មោះវាតាមជម្រើសរបស់អ្នក។ ចុចរូបតំណាងបូកដើម្បីផ្ញើតម្លៃ (ជាអថេរដែលមានឈ្មោះ) ទៅមុខងាររបស់អ្នក។", "1295284664": "សូមទទួលយក <0>លក្ខខណ្ឌចុងក្រោយបំផុត របស់យើងដើម្បីដំណើរការបន្ត។", "1296380713": "បិទកិច្ចសន្យារបស់ខ្ញុំ", - "1298254025": "Standard - BVI", + "1299451470": "ប្រាក់ដកចេញដែលអនុញ្ញាត (ជីវិត)", "1299479533": "8 ម៉ោង", "1300576911": "សូមបញ្ជូនភស្តុតាងនៃអាសយដ្ឋានរបស់អ្នកឡើងវិញ ឬមិនដូច្នោះទេយើងអាចដាក់កម្រិតគណនីរបស់អ្នក។", "1302691457": "មុខរបរ", @@ -1388,6 +1363,7 @@ "1313167179": "សូមចូលប្រព័ន្ធ", "1313302450": "Bot នឹងបញ្ឈប់ការជួញដូរ ប្រសិនបើការបាត់បង់សរុបរបស់អ្នកលើសពីចំនួននេះ។", "1314572331": "ឯកសាររបស់អ្នកបានបរាជ័យពីការត្រួតពិនិត្យផ្ទៀងផ្ទាត់របស់យើង។", + "1315463257": "ប្រាក់អតិបតេយ្យអតិបរមា​សម្រាប់ពិនិត្យប្រាក់ចេញ។", "1316216284": "អ្នកអាចប្រើពាក្យសម្ងាត់នេះសម្រាប់គណនី {{platform}} របស់អ្នកទាំងអស់។", "1319217849": "ពិនិត្យមើលទូរសព្ទរបស់អ្នក", "1320715220": "<0>គណនីត្រូវបានបិទ", @@ -1397,7 +1373,6 @@ "1323476617": "ផ្លាស់ប្តូរអក្សរធំនៃខ្សែអក្សរទៅជាអក្សរធំ អក្សរតូច អក្សរចំណងជើង។", "1323996051": "ប្រវត្តិរូប", "1324922837": "2. អថេរថ្មីនឹងបង្ហាញជាប្លុកនៅក្រោមអថេរ Set។", - "1325514262": "(លេខអាជ្ញាប័ណ្ណ MB/18/0024)", "1327181172": "Financial Vanuatu", "1327494533": "{{sell_value}} (លក់)", "1329136554": "សន្ទស្សន៍ Jump 200", @@ -1418,7 +1393,6 @@ "1340286510": "Bot បានឈប់ដំណើរការហើយ ប៉ុន្តែការជួញដូររបស់អ្នកអាចនៅតែដំណើរការ។ អ្នកអាចពិនិត្យមើលវានៅលើទំព័ររបាយការណ៍។", "1341840346": "មើលក្នុងទិនានុប្បវត្តិ", "1343468999": "បន្ទាត់កម្រិតតម្លៃគោលដៅ", - "1344696151": "Forex, ភាគហ៊ុន, សន្ទស្សន៍ភាគហ៊ុន, ទំនិញ, រូបិយប័ណ្ណគ្រីបតូ និងសន្ទស្សន៍ Synthetic។", "1346204508": "Take profit", "1346339408": "អ្នកគ្រប់គ្រង", "1346947293": "យើងមិនអាចផ្ទៀងផ្ទាត់រូបថត Selfie របស់អ្នកបានទេ ដោយសារវាមិនច្បាស់។ សូមថតរូបឱ្យកាន់តែច្បាស់ ហើយព្យាយាមម្តងទៀត។ ត្រូវប្រាកដថាមានពន្លឺគ្រប់គ្រាន់នៅកន្លែងដែលអ្នកនៅ ហើយមុខទាំងមូលរបស់អ្នកស្ថិតនៅក្នុងស៊ុម។", @@ -1457,6 +1431,7 @@ "1374627690": "សមតុល្យទឹកប្រាក់ក្នុងគណនីអតិបរមា", "1374902304": "ឯកសាររបស់អ្នកហាក់ដូចជាខូច ឬត្រូវបានកាត់។", "1376329801": "60 ថ្ងៃចុងក្រោយ", + "1377509570": "កំណត់ (USD)", "1378419333": "Ether", "1380349261": "ចន្លោះ", "1383017005": "អ្នកបានប្តូរគណនីរួចហើយ។", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "សន្ទស្សន៍ Bear Market.", "1397628594": "ទឹកប្រាក់មិនគ្រប់គ្រាន់", - "1400341216": "យើងនឹងពិនិត្យមើលឯកសាររបស់អ្នក និងជូនដំណឹងដល់អ្នកអំពីស្ថានភាពរបស់វាក្នុងរយៈពេល 1 ទៅ 3 ថ្ងៃ។", "1400732866": "មើលពីកាមេរ៉ា", "1400962248": "High-Close", "1402208292": "ផ្លាស់ប្តូរទម្រង់អត្ថបទ", @@ -1504,7 +1478,6 @@ "1417907460": "គ្មានបញ្ហាទេ! Passkey របស់អ្នកនៅតែដំណើរការ។", "1417914636": "លេខសម្គាល់ចូលប្រព័ន្ធ", "1418115525": "ប្លុកនេះធ្វើតាមការណែនាំឡើងវិញ ដរាបណាលក្ខខណ្ឌដែលបានផ្តល់ឱ្យគឺពិត។", - "1419330165": "Forex, ភាគហ៊ុន, សន្ទស្សន៍ភាគហ៊ុន, ទំនិញ, រូបិយប័ណ្ណគ្រីបតូ ETF និងសន្ទស្សន៍ Synthetic។", "1421046084": "កំណត់តម្លៃគណនីរបស់អ្នក", "1421749665": "តម្លៃមធ្យម Simple Moving Average (SMA)", "1422060302": "ប្លុកនេះជំនួសធាតុជាក់លាក់មួយពីបញ្ជីជាមួយនឹងធាតុដែលបានផ្តល់ឱ្យផ្សេងទៀត។ វាក៏អាចបញ្ចូលធាតុថ្មីទៅក្នុងបញ្ជីនៅទីតាំងជាក់លាក់ផងមួយដែរ។", @@ -1546,7 +1519,6 @@ "1455741083": "អាប់ឡូតផ្នែកខាងក្រោយប័ណ្ណបើកបររបស់អ្នក។", "1457341530": "ការផ្ទៀងផ្ទាត់ភស្តុតាងអត្តសញ្ញាណរបស់អ្នកបានបរាជ័យ", "1457603571": "គ្មានការជូនដំណឹង", - "1458160370": "បញ្ចូលពាក្យសម្ងាត់ {{platform}} របស់អ្នក ដើម្បីបន្ថែមគណនី {{platform_name}} {{account}} {{jurisdiction_shortcode}} ។", "1459761348": "បញ្ជូនភស្តុតាងនៃអត្តសញ្ញាណ", "1461323093": "បង្ហាញសារនៅក្នុងកុងសូលរបស់អ្នកអភិវឌ្ឍន៍។", "1462238858": "តាមរយៈការទិញកិច្ចសន្យា \"High-to-Close\" អ្នកនឹងឈ្នះបានប្រាក់សំណងក្នុងចំនួនដែលស្មើនឹងតម្លៃ Multiplier គុណនឹងកម្លៃនៃភាពខុសគ្នារវាងតម្លៃខ្ពស់ និងតម្លៃបិទក្នុងរយៈពេលនៃកិច្ចសន្យា។", @@ -1577,11 +1549,9 @@ "1478030986": "បង្កើត ឬលុបសញ្ញាសម្ងាត់ API សម្រាប់ការជួញដូរ និងការដកប្រាក់", "1480915523": "រំលង", "1484336612": "ប្លុកនេះត្រូវបានប្រើដើម្បីបញ្ចប់ ឬបន្តរង្វិលជុំ ហើយអាចដាក់នៅកន្លែងណាមួយក្នុងប្លុករង្វិលជុំ។", - "1487086154": "ឯកសាររបស់អ្នកត្រូវបានដាក់បញ្ជូនដោយជោគជ័យហើយ", "1488548367": "អាប់ឡូតម្តងទៀត", "1490509675": "គណនីអប់សិន", "1491392301": "<0>បានលក់សម្រាប់: {{sold_for}}", - "1492686447": "គណនី MT5 Financial STP របស់អ្នកនឹងត្រូវបានបើកតាមរយៈ Deriv (FX) Ltd ។ ដោយការជួញដូរទាំងអស់នៅក្នុងគណនីនេះគឺស្ថិតនៅក្រោមបទប្បញ្ញត្តិ និងគោលការណ៍ណែនាំរបស់ Labuan Financial Service Authority (LFSA)។ គ្មានគណនីណាមួយផ្សេងទៀតរបស់អ្នក រួមទាំងគណនី Deriv របស់អ្នក ស្ថិតនៅក្រោមបទប្បញ្ញត្តិ និងគោលការណ៍ណែនាំរបស់ Labuan Financial Service Authority (LFSA) ទេ។", "1493673429": "ផ្លាស់ប្តូរអ៊ីមែល", "1493866481": "ដំណើរការ Deriv X នៅលើកម្មវិធីរុករករបស់អ្នក", "1495294225": "កំណត់បន្ទាត់តម្លៃគោលដៅក្នុងតម្លៃជាក់លាក់មួយ", @@ -1589,7 +1559,6 @@ "1497773819": "គណនី Deriv MT5", "1499080621": "បានព្យាយាមធ្វើប្រតិបត្តិការមិនត្រឹមត្រូវ។", "1499733992": "ត្រូវបានផ្ទៀងផ្ទាត់ជាលេខទូរស័ព្ទរបស់អ្នក។", - "1501691227": "បន្ថែមគណនី Deriv MT5 <0>{{account_type_name}} របស់អ្នកនៅក្រោម Deriv (V) Ltd ដែលគ្រប់គ្រងដោយ Vanuatu Financial Services Commission។", "1502039206": "លើសពី {{barrier}}", "1502325741": "ពាក្យសម្ងាត់របស់អ្នកមិនអាចដូចគ្នានឹងអាសយដ្ឋានអ៊ីមែលរបស់អ្នកទេ។", "1503419760": "CFD ដោយមិនគិតថ្លៃ swp លើឧបករណ៍ហិរញ្ញវត្ថុ និងឧបករណ៍ Derived ដែលបានជ្រើសរើស។", @@ -1627,11 +1596,9 @@ "1541508606": "កំពុងរកមើល CFD មែនទេ? ទៅកាន់ Trader's Hub", "1541770236": "យុទ្ធសាស្ត្រ 1-3-2-6 មានគោលបំណងបង្កើនប្រាក់ចំណេញដែលមានសក្តានុពលជាមួយនឹងការជួញដូរដែលទទួលបានជោគជ័យចំនួនបួនជាប់គ្នា។ ដោយមួយឯកតាស្មើនឹងចំនួនភាគហ៊ុនដំបូង។ ប្រាក់ដើមទុននឹងកែតម្រូវពី 1 ឯកតាទៅ 3 ឯកតាបន្ទាប់ពីការជួញដូរជោគជ័យលើកទី 1 បន្ទាប់មកទៅ 2 ឯកតាបន្ទាប់ពីការជួញដូរជោគជ័យទីពីររបស់អ្នក និងទៅជា 6 ឯកតាបន្ទាប់ពីការជួញដូរជោគជ័យទីបី។ ភាគហ៊ុនសម្រាប់ការជួញដូរបន្ទាប់នឹងកំណត់ឡើងវិញទៅជាប្រាក់ដើមដំបូងប្រសិនបើមានការបាត់បង់ពីការជួញដូរឬការបញ្ចប់ការជួញដូរ។", "1541969455": "ទាំងពីរ", - "1542742708": "សន្ទស្សន៍ Synthetics, Forex, ភាគហ៊ុន, សន្ទស្សន៍ភាគហ៊ុន, ទំនិញ, និងរូបិយប័ណ្ណគ្រីបតូ។", "1544642951": "ប្រសិនបើអ្នកជ្រើសរើស \"Only Ups\" អ្នកនឹងឈ្នះប្រាក់សំណង ប្រសិនបើតម្លៃចំណុច Tick ដែលនៅជាប់ៗគ្នាកើនឡើងជាបន្តបន្ទាប់បន្ទាប់ពីចំណុចចូល។ នឹងមិនទទួលបានប្រាក់សំណងទេ ប្រសិនបើចំណុច Tick ណាមួយធ្លាក់ ឬស្មើនឹងចំណុចណាមួយពីមុន។", "1547148381": "ឯកសារនោះធំពេក (អនុញ្ញាតបានត្រឹមតែ 8MB)។ សូមបង្ហោះឯកសារផ្សេងទៀត។", "1548185597": "សន្ទស្សន៍ Step 200", - "1549098835": "ប្រាក់ដកចេញសរុប", "1551172020": "AUD Basket", "1551689907": "បង្កើនបទពិសោធន៍នៃការជួញដូររបស់អ្នកដោយធ្វើការអាប់ក្រេតគណនី <0/><1>{{platform}} {{type}} {{from_account}} របស់អ្នក។", "1553026987": "អ្នកនឹងទទួលបាន <0>ប្រាក់សំណង នៅ <0>ចំណុចផុតកំណត់ ប្រសិនបើតម្លៃក spot មិនដែលប៉ះ ឬបំពាន <0>បន្ទាត់កម្រិតតម្លៃគោលដៅ ពេញមួយរយៈពេលកិច្ចសន្យា ប៉ុន្តែប្រសិនបើអ្នកឆ្លងកាត់បន្ទាត់ កិច្ចសន្យារបស់អ្នកក៏នឹងត្រូវបញ្ចប់មុនកាលកំណត់ផងដែរ។", @@ -1645,7 +1612,6 @@ "1566037033": "ទិញ៖ {{longcode}} (ID: {{transaction_id}})", "1566717687": "យើងក៏ផ្តល់ការណែនាំនៅលើផ្ទាំងបង្រៀន ដើម្បីបង្ហាញអ្នកពីរបៀបដែលអ្នកអាចបង្កើត និងប្រតិបត្តិយុទ្ធសាស្ត្រសាមញ្ញមួយ។", "1567745852": "ឈ្មោះ Bot", - "1569527365": "ការផ្ទៀងផ្ទាត់បានបរាជ័យ។ បញ្ជូនព័ត៌មានលម្អិតរបស់អ្នកឡើងវិញ។", "1569624004": "ច្រានចោលការជូនដំណឹង", "1570484627": "បញ្ជីចំណុច", "1570495551": "សម្រាប់ចំណុចចេញ តម្លៃទ្រព្យសកម្មចុងក្រោយបំផុត នៅពេលដែលការបិទការជួញដូរត្រូវបានដំណើរការដោយម៉ាស៊ីនមេរបស់យើង។", @@ -1740,7 +1706,6 @@ "1658954996": "អ្នកប្រតិបត្តិការរោងចក្រ និងគ្រឿងចក្រ", "1659074761": "Reset Put", "1659327870": "តើខ្ញុំលុបចោលការដកប្រាក់របស់ខ្ញុំដោយរបៀបណា?", - "1659352235": "បន្ថែមគណនី Deriv MT5 CFDs របស់អ្នកនៅក្រោមក្រុមហ៊ុន Deriv Investments (Europe) Limited ដែលគ្រប់គ្រងដោយ Malta Financial Services Authority (MFSA) (លេខអាជ្ញាប័ណ្ណ IS/70156)។", "1661126218": "ថ្ងៃផុតកំណត់៖", "1665272539": "ចងចាំ៖ អ្នកមិនអាចចូលទៅក្នុងគណនីរបស់អ្នករហូតដល់ថ្ងៃដែលជ្រើសរើសបាន។", "1665718170": "ឯកសារត្រូវតែមានក្បាលសំបុត្រ។", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "ពេលវេលាបញ្ចប់", "1671232191": "អ្នកបានកំណត់ដែនកំណត់ខាងដូចក្រោម៖", - "1675030608": "ដើម្បីបង្កើតគណនីនេះ ដំបូងយើងត្រូវការឱ្យអ្នកបញ្ជូនភស្តុតាងនៃអាសយដ្ឋានរបស់អ្នកឡើងវិញ។", - "1676549796": "អានុភាពឌីណាមិក", "1677027187": "Forex", "1679743486": "1. ចូលទៅកាន់ យុទ្ធសាស្ត្ររហ័ស ហើយជ្រើសរើសយុទ្ធសាស្ត្រដែលអ្នកចង់បាន។", "1680666439": "អាប់ឡូតរបាយការណ៍ធនាគាររបស់អ្នកដែលបង្ហាញឈ្មោះ លេខគណនី និងប្រវត្តិប្រតិបត្តិការរបស់អ្នក។", @@ -1798,7 +1761,6 @@ "1715630945": "ផ្តល់ប្រាក់ចំណេញសរុបត្រឡប់ជាទម្រង់ខ្សែអក្សរ", "1715680813": "កិច្ចសន្យារបស់អ្នកនឹងផុតកំណត់ពិតប្រាកដនៅម៉ោង 23:59:59 GMT +0 នៅថ្ងៃផុតកំណត់ដែលអ្នកបានជ្រើសរើស។", "1716142274": "ផ្ញើលេខកូដតាមរយៈ {{phone_verification_type}}", - "1717023554": "បញ្ជូនឯកសារឡើងវិញ", "1720451994": "យើងនឹងគិតថ្លៃសេវាផ្ទេរប្រាក់ 2% ឬ {{minimum_fee}} {{currency}} អាស្រ័យចំនួនដែលមួយណាខ្ពស់ជាងនេះ សម្រាប់ការផ្ទេររវាងគណនីប្រាក់រដ្ឋបាល Deriv fiat និង គណនីរូបិយប័ណ្ណគ្រីបតូ Deriv របស់អ្នក។", "1720968545": "អាប់ឡូតទំព័ររូបថតលិខិតឆ្លងដែនពីកុំព្យូទ័ររបស់អ្នក។", "1722056905": "ឯកសារដែលអ្នកបានផ្តល់មិនត្រូវបានគាំទ្រសម្រាប់ប្រទេសរបស់អ្នកទេ។ សូមផ្តល់ឯកសារគាំទ្រសម្រាប់ប្រទេសរបស់អ្នក។", @@ -1988,7 +1950,6 @@ "1878189977": "យុទ្ធសាស្រ្ត Martingale ពាក់ព័ន្ធនឹងការបង្កើនប្រាក់ដើមទុនរបស់អ្នកបន្ទាប់ពីការខាតបង់នីមួយៗដើម្បីប៉ះប៉ូវការបាត់បង់ពីមុនមកវិញដោយការជួញដូរជោគជ័យតែមួយដង។", "1879042430": "ការធ្វើតេស្តភាពសមស្រប ការព្រមាន៖", "1879412976": "ចំនួនប្រាក់ចំណេញ៖ <0>{{profit}}", - "1879651964": "<0>កំពុងរង់ចាំការផ្ទៀងផ្ទាត់", "1880029566": "ដុល្លារ អូស្ត្រាលី", "1880097605": "ការជូនដំណឹងភ្លាមៗសម្រាប់ {{ string_or_number }} ដោយសារ {{ input_text }}", "1880227067": "បញ្ជូនទំព័ររូបថតលិខិតឆ្លងដែន", @@ -2014,7 +1975,6 @@ "1903437648": "បានរកឃើញរូបថតមិនច្បាស់", "1904665809": "យុទ្ធសាស្រ្ត Reverse Martingale ក្នុងការជួញដូរអាចផ្តល់នូវប្រាក់ចំនេញយ៉ាងច្រើន ប៉ុន្តែក៏មានហានិភ័យសំខាន់ៗផងដែរ។ ជាមួយនឹងយុទ្ធសាស្រ្តដែលបានជ្រើសរើសរបស់អ្នក Deriv Bot ផ្តល់នូវការជួញដូរដោយស្វ័យប្រវត្តិជាមួយនឹងវិធានការគ្រប់គ្រងហានិភ័យ ដូចជាការកំណត់ដើមទុនដំបូង ទំហំប្រាក់ដើមទុន ប្រាក់ដើមអតិបរមា កម្រិតប្រាក់ចំណេញ និងកម្រិតនៃការបាត់បង់។ វាមានសារៈសំខាន់ណាស់សម្រាប់អ្នកជួញដូរដើម្បីវាយតម្លៃចំពោះហានិភ័យរបស់ពួកគេអាចទទួលបយកបាន អនុវត្តការជួញដូរនៅក្នុងគណនីសាកល្បង និងស្វែងយល់ពីយុទ្ធសាស្ត្រមុនពេលជួញដូរជាមួយប្រាក់ពិតប្រាកដ។", "1905032541": "ឥឡូវនេះ យើងត្រៀមខ្លួនរួចរាល់ហើយ ដើម្បីផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់អ្នក។", - "1905468265": "ដោយសារការផ្លាស់ប្តូរអាជីវកម្ម គណនីអតិថិជននៅសេណេហ្គាល់ត្រូវបិទ។ សូមដកប្រាក់ដែលនៅសល់ត្រឹមថ្ងៃ {{date}}។", "1905589481": "ប្រសិនបើអ្នកចង់ផ្លាស់ប្តូររូបិយប័ណ្ណគណនីរបស់អ្នក សូមទាក់ទងមកយើងខ្ញុំតាមរយៈ <0>ការជជែកផ្ទាល់។", "1906213000": "ប្រព័ន្ធរបស់យើងនឹងបញ្ចប់ការជួញដូរ Deriv Bot ដែលកំពុងដំណើរការ ហើយ Deriv Bot នឹងមិនដាក់ការជួញដូរថ្មីណាមួយឡើយ។", "1906639368": "ប្រសិនបើនេះជាលើកដំបូងដែលអ្នកព្យាយាមបង្កើតពាក្យសម្ងាត់ ឬអ្នកភ្លេចពាក្យសម្ងាត់របស់អ្នក សូមកំណត់វាឡើងវិញ។", @@ -2040,7 +2000,6 @@ "1919030163": "គន្លឹះក្នុងការថតរូបសែលហ្វីដែលល្អ", "1919296368": "2. ជ្រើសរើសឯកតារបស់អ្នក។ ក្នុងឧទាហរណ៍នេះ វាគឺ 2 ឯកតា ឬ 2 USD។", "1919594496": "{{website_name}} មិនជាប់ពាក់ព័ន្ធជាមួយភ្នាក់ងារទូទាត់ប្រាក់ណាមួយទេ។ អតិថិជនត្រូវទទួលខុសត្រូវទាក់ទងនឹងហានិភ័យដែលអាចកើតឡើងដោយខ្លួនឯងក្នុងការប្រើប្រាស់សេវាភ្នាក់ងារទូទាត់ប្រាក់របស់ពួកគេ។ ដូច្នេះហើយ យើងសូមណែនាំឲ្យអតិថិជនពិនិត្យមើលអត្តសញ្ញាណរបស់ភ្នាក់ងារទូទាត់ និងផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវនៃព័ត៌មានណាមួយអំពីភ្នាក់ងារទូទាត់ប្រាក់ (នៅលើ {{website_name}} ឬកន្លែងផ្សេងទៀត) មុនពេលប្រើប្រាស់សេវាកម្មរបស់ពួកគេ។", - "1919694313": "ដើម្បីចាប់ផ្តើមការជួញដូរ សូមផ្ទេរប្រាក់ពីគណនី Deriv របស់អ្នកទៅក្នុងគណនីនេះ។", "1920217537": "ប្រៀបធៀប", "1920468180": "របៀបប្រើប្រាស់ប្លុក SMA", "1921914669": "ដាក់ប្រាក់ជាមួយ Deriv P2P", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "នេះជាហេតុផលដែលអាចកើតមាន៖", "1950413928": "បញ្ជូនឯកសារអត្តសញ្ញាណ", - "1950469083": "ដោយសារការផ្លាស់ប្តូរអាជីវកម្ម គណនីអតិថិជននៅសេណេហ្គាល់ត្រូវបិទ។ ការដាក់ប្រាក់ និងការជួញដូរត្រូវបានបិទ។ ដកប្រាក់របស់អ្នកត្រឹមថ្ងៃទី {{date}}។", "1955219734": "ខេត្ត/ទីក្រុង*", "1957759876": "អាប់ឡូតឯកសារអត្តសញ្ញាណ", "1958788790": "នេះគឺជាចំនួនទឹកប្រាក់ដែលអ្នកនឹងទទួលបាននៅពេលផុតកំណត់សម្រាប់រាល់ចំណុចនៃការផ្លាស់ប្តូរតម្លៃមូលដ្ឋាន ប្រសិនបើតម្លៃចំណុចមិនដែលប៉ះ ឬបំពានកម្រិតតម្លៃគោលដៅពេញមួយរយៈពេលនៃកិច្ចសន្យា។", @@ -2100,6 +2058,7 @@ "1983480826": "ចូលប្រព័ន្ធ", "1983544897": "មិនអាចបញ្ចាក់ P.O. Box ក្នុងចន្លោះអាសយដ្ឋានបានទេ", "1983676099": "សូមពិនិត្យមើលអ៊ីមែលរបស់អ្នកសម្រាប់ព័ត៌មានលម្អិត។", + "1984103961": "អ្នកកំពុងបន្ថែមគណនី {{platform}} {{product}} របស់អ្នកនៅក្រោម {{company}} ដែលគ្រប់គ្រងដោយ {{regulatory_authority}} (អាជ្ញាប័ណ្ណលេខ <0/>)", "1984700244": "ស្នើសុំការបញ្ចូលព័ត៌មាន", "1984742793": "អាប់ឡូតឯកសារ", "1985366224": "ជារៀងរាល់ថ្ងៃ អ្នកអាចធ្វើការផ្ទេរបានរហូតដល់ {{ allowed_internal }} រវាងគណនី Deriv របស់អ្នក និងការផ្ទេររហូតដល់ {{ allowed_mt5 }} រវាងគណនី Deriv និង {{platform_name_mt5}} របស់អ្នក។", @@ -2132,6 +2091,7 @@ "2011609940": "សូមបញ្ចូលលេខធំជាង 0", "2011808755": "ពេលវេលាទិញ", "2012139674": "Android៖ កម្មវិធីគ្រប់គ្រងពាក្យសម្ងាត់ Google ។", + "2013488540": "គណនីនេះផ្តល់ឱ្យអ្នកនូវការចូលប្រើប្រាស់តម្លៃទីផ្សារដោយផ្ទាល់ និងតម្លៃ spread កាន់តែតឹងរ៉ឹង។", "2014536501": "លេខកាត", "2014590669": "អថេរ '{{variable_name}}' មិនមានតម្លៃទេ។ សូមកំណត់តម្លៃសម្រាប់អថេរ '{{variable_name}}' ដើម្បីជូនដំណឹង។", "2015878683": "ត្រូវការជំនួយមែនទេ? ទាក់ទងមកយើងតាមរយៈ <0>ការជជែកផ្ទាល់", @@ -2160,14 +2120,12 @@ "2036578466": "គួរតែ {{value}}", "2037906477": "ទទួលបានបញ្ជីរងពី #", "2039198937": "ប្រាក់ដើមអតិបរមា៖ ចំនួនប្រាក់អតិបរិមាដែលអ្នកសុខចិត្តចំណាយដើម្បីចូលទៅកាន់ការជួញដូរតែម្តង។ ប្រាក់ដើមសម្រាប់ការជួញដូរបន្ទាប់របស់អ្នកនឹងកំណត់ឡើងវិញទៅប្រាក់ដើមដំបូងប្រសិនបើវាលើសពីតម្លៃនេះ។ នេះគឺជាប៉ារ៉ាម៉ែត្រគ្រប់គ្រងហានិភ័យបែបជម្រើស។", - "2042023623": "យើងកំពុងពិនិត្យមើលឯកសាររបស់អ្នក។ វាត្រូវចំណាយពេលប្រហែល 5 នាទី។", "2042050260": "- តម្លៃទិញ៖ តម្លៃទិញ (ប្រាក់ដើម) នៃកិច្ចសន្យា", "2042115724": "បង្ហោះរូបថតអេក្រង់នៃគណនី និងទំព័រព័ត៌មានលម្អិតផ្ទាល់ខ្លួនរបស់អ្នកជាមួយនឹងឈ្មោះ លេខគណនី លេខទូរស័ព្ទ និងអាសយដ្ឋានអ៊ីមែលរបស់អ្នក។", "2044086432": "ការបិទគឺជា Tick ចុងក្រោយបំផុតនៅ ឬមុនម៉ោងបញ្ចប់។ ប្រសិនបើអ្នកជ្រើសរើសពេលវេលាបញ្ចប់ជាក់លាក់មួយ ពេលវេលាបញ្ចប់គឺជាពេលវេលាដែលបានជ្រើសរើស។", "2046273837": "ចំណុច Tick ចុងក្រោយ", "2046577663": "នាំចូល ឬជ្រើសរើស bot របស់អ្នក។", "2048134463": "ទំហំឯកសារលើស។", - "2049386104": "យើង​ត្រូវ​ការ​ឱ្យ​អ្នក​ដាក់​បញ្ជូនព័ត៌មានទាំង​នេះ​ដើម្បី​ទទួល​បាន​គណនី​នេះ​៖", "2050170533": "បញ្ជីតម្លៃចំណុច Tick", "2051249190": "បន្ថែមទឹកប្រាក់ និងចាប់ផ្តើមការជួញដូរ", "2051558666": "មើលប្រវត្តិប្រតិបត្តិការ", @@ -2180,7 +2138,6 @@ "2057082550": "ទទួលយក <0>លក្ខខណ្ឌដែលបានអាប់ដេតរបស់យើង។", "2057419639": "ចំណុចចេញ", "2059365224": "បាន អ្នកអាចចាប់ផ្តើមជាមួយ bot ដែលបង្កើតជាមុនដោយប្រើមុខងារ យុទ្ធសាស្ត្ររហ័ស។ អ្នកនឹងឃើញយុទ្ធសាស្រ្តជួញដូរដ៏ពេញនិយមមួយចំនួននៅទីនេះ៖ Martingale, D'Alembert, និង Oscar's Grind ។ គ្រាន់តែជ្រើសរើសយុទ្ធសាស្រ្ត បញ្ចូលប៉ារ៉ាម៉ែត្រជួញដូររបស់អ្នក ហើយ bot របស់អ្នកនឹងត្រូវបានបង្កើតសម្រាប់អ្នក។ អ្នកតែងតែអាចកែតម្រូវប៉ារ៉ាម៉ែត្រនៅពេលក្រោយ។", - "2059753381": "ហេតុអ្វីបានជាការផ្ទៀងផ្ទាត់របស់ខ្ញុំបរាជ័យ?", "2060873863": "ការបញ្ជាទិញរបស់អ្នក {{order_id}} បានបញ្ចប់រួចរាល់ហើយ។", "2062912059": "មុខងារ {{ function_name }} {{ function_params }}", "2063196399": "<0>កិច្ចសន្យាជួល៖ កិច្ចព្រមព្រៀងមានសុពលភាព និងមានសុពលភាព។", @@ -2208,10 +2165,8 @@ "2085387371": "ត្រូវតែជាលេខ អក្សរ និងតួអក្សរពិសេស។ , ' -", "2085602195": "- តម្លៃចូល៖ តម្លៃនៃចំណុច Tick ដំបូងនៃកិច្ចសន្យា", "2086048243": "វិញ្ញាបនបត្រចុះបញ្ជី", - "2086383634": "អ្នកកំពុងបន្ថែមគណនី {{platform}} {{product}} របស់អ្នកនៅក្រោម {{company}} ដែលគ្រប់គ្រងដោយគណៈកម្មាការសេវាកម្មហិរញ្ញវត្ថុ British Virgin Islands Financial Services Commission (អាជ្ញាប័ណ្ណលេខ SIBA/L/18/1114)។", "2086792088": "តម្លៃបន្ទាត់កម្រិតគោលដៅទាំងពីរគួរតែទាក់ទងគ្នា ឬដាច់ខាតពីគ្នា", "2087416013": "ផ្ញើលេខកូដ {{resendCode}} ម្តងទៀត", - "2088344208": "Forex (standard), សន្ទស្សន៍ភាគហ៊ុន, ទំនិញ, cryptocurrencies, ភាគហ៊ុន, ETFs, សន្ទស្សន៍ Synthetic, សន្ទស្សន៍ Basket និងសន្ទស្សន៍ Derived FX", "2088735355": "ដែនកំណត់នៃវគ្គ និងការចូលប្រព័ន្ធរបស់អ្នក", "2089087110": "សន្ទស្សន៍ Basket", "2089395053": "ឯកតា", @@ -2487,8 +2442,6 @@ "-1412690135": "*ដែនកំណត់ណាមួយនៅក្នុងការកំណត់តម្លៃការដកខ្លួនចេញរបស់អ្នកនឹងលុបចោលដែនកំណត់លំនាំដើមទាំងនេះ។", "-1598751496": "តំណាងឱ្យបរិមាណអតិបរមានៃកិច្ចសន្យាដែលអ្នកអាចទិញបានក្នុងថ្ងៃជួញដូរណាមួយ។", "-173346300": "បរិមាណជួញដូរប្រចាំថ្ងៃអតិបរមា", - "-138380129": "ការដកប្រាក់សរុបត្រូវបានអនុញ្ញាត", - "-1502578110": "គណនីរបស់អ្នកត្រូវបានផ្ទៀងផ្ទាត់យ៉ាងពេញលេញ ហើយដែនកំណត់នៃការដកប្រាក់របស់អ្នកត្រូវបានដកចេញ។", "-594456225": "ជួរទីពីរនៃអាសយដ្ឋាន", "-1964954030": "លេខកូដប្រៃសណីយ៍/ZIP", "-1541554430": "បន្ទាប់", @@ -2538,10 +2491,10 @@ "-251603364": "ឯកសាររបស់អ្នកសម្រាប់ភស្តុតាងនៃអាសយដ្ឋានត្រូវបានផុតកំណត់។ <0/>សូមដាក់បញ្ជូនម្តងទៀត។", "-1425489838": "ភស្តុតាងនៃការផ្ទៀងផ្ទាត់អាសយដ្ឋានមិនចាំបាច់ទេ", "-1008641170": "គណនីរបស់អ្នកមិនត្រូវការការផ្ទៀងផ្ទាត់អាសយដ្ឋាននៅពេលនេះទេ។ យើងនឹងជូនដំណឹងដល់អ្នកប្រសិនបើការផ្ទៀងផ្ទាត់អាសយដ្ឋានត្រូវបានទាមទារនាពេលអនាគត។", + "-1053859245": "Your proof of address is under review. We’ll get back to you in 1–3 working days.", + "-1951115137": "ដើម្បីចាប់ផ្តើមជួញដូរ អ្នកត្រូវតែបានពិនិត្យអត្តសញ្ញាណរបស់អ្នក។", "-60204971": "យើងមិនអាចផ្ទៀងផ្ទាត់ភស្តុតាងអាសយដ្ឋានរបស់អ្នកបានទេ។", "-1944264183": "ដើម្បីបន្តការជួញដូរ អ្នកក៏ត្រូវដាក់បញ្ជូនភស្តុតាងនៃអត្តសញ្ញាណផងដែរ។", - "-1088324715": "យើងនឹងពិនិត្យមើលឯកសាររបស់អ្នក និងជូនដំណឹងដល់អ្នកអំពីស្ថានភាពរបស់វាក្នុងរយៈពេល 1 - 3 ថ្ងៃធ្វើការ។", - "-329713179": "យល់ព្រម", "-2145244263": "ត្រូវតែបំពេញព័ត៌មាននៅចន្លោះ​នេះ​។", "-1500958859": "ផ្ទៀងផ្ទាត់", "-839094775": "ត្រលប់ក្រោយ", @@ -2549,6 +2502,7 @@ "-2097808873": "យើងមិនអាចផ្ទៀងផ្ទាត់អត្តសញ្ញាណប័ណ្ណរបស់អ្នកជាមួយនឹងព័ត៌មានលម្អិតដែលអ្នកបានផ្តល់នោះទេ។ ", "-1652371224": "ប្រវត្តិរូបរបស់អ្នកត្រូវបានធ្វើការអាប់ដេតហើយ។", "-504784172": "ឯកសាររបស់អ្នកត្រូវបានដាក់បញ្ជូនហើយ", + "-75951347": "ដើម្បីចាប់ផ្តើមជួញដូរ អ្នកត្រូវតែបានពិនិត្យអាសយដ្ឋានរបស់អ្នក។", "-1391934478": "អត្តសញ្ញាណប័ណ្ណរបស់អ្នកត្រូវបានផ្ទៀងផ្ទាត់ហើយ។ អ្នកនឹងត្រូវបញ្ជូនភស្តុតាងនៃអាសយដ្ឋានរបស់អ្នកផងដែរ។", "-118547687": "ឆ្លងកាត់ការផ្ទៀងផ្ទាត់អត្តសញ្ញាណរួចហើយ", "-200989771": "ចូលទៅកាន់ព័ត៌មានលម្អិតផ្ទាល់ខ្លួន", @@ -2571,7 +2525,6 @@ "-1664309884": "ចុចទីនេះដើម្បីបង្ហោះឬអាប់ឡូត", "-1725454783": "បរាជ័យ", "-841187054": "ព្យាយាមម្តងទៀត", - "-856213726": "អ្នកក៏ត្រូវដាក់បញ្ជូនភស្តុតាងនៃអាសយដ្ឋានផងដែរ។", "-552371330": "យើងមិនអាចផ្ទៀងផ្ទាត់ប្រាក់ចំណូលរបស់អ្នកបានទេ។ <0 /> សូមពិនិត្យមើលអ៊ីមែលដែលយើងបានផ្ញើឱ្យអ្នកសម្រាប់ព័ត៌មានបន្ថែម។", "-978467455": "បានដល់ដែនកំណត់ហើយ", "-361316523": "អ្នកបានឈានដល់ចំនួនអតិបរមានៃការព្យាយាមដែលបានអនុញ្ញាតសម្រាប់ការបញ្ជូនភស្តុតាងនៃប្រាក់ចំណូល។ <0 /> សូមពិនិត្យមើលអ៊ីមែលដែលយើងបានផ្ញើឱ្យអ្នកសម្រាប់ព័ត៌មានបន្ថែម។", @@ -2583,6 +2536,7 @@ "-1389323399": "អ្នកគួរតែបញ្ចូលតួអក្សរចំនួន {{min_number}}-{{max_number}} តួអក្សរ។", "-47815161": "សូមបញ្ចូលតួអក្សរពិសេសយ៉ាងហោចណាស់ 1 ដូចជា ( _ @ ? ! / # ) នៅក្នុងពាក្យសម្ងាត់របស់អ្នក។", "-1313806160": "សូមស្នើសុំពាក្យសម្ងាត់ថ្មី ហើយពិនិត្យមើលអ៊ីមែលរបស់អ្នកសម្រាប់សញ្ញាសម្ងាត់ថ្មី។", + "-329713179": "យល់ព្រម", "-1598167506": "ជោគជ័យ", "-1077809489": "អ្នកមានពាក្យសម្ងាត់ {{platform}} ថ្មីដើម្បីចូលគណនី {{platform}} របស់អ្នកនៅលើបណ្តាញ និងកម្មវិធីទូរស័ព្ទ។", "-2068479232": "ពាក្យសម្ងាត់ {{platform}}", @@ -2631,8 +2585,7 @@ "-186841084": "ផ្លាស់ប្តូរអ៊ីមែលចូលប្រព័ន្ធរបស់អ្នក", "-907403572": "ដើម្បីផ្លាស់ប្តូរអាសយដ្ឋានអ៊ីមែលរបស់អ្នក ដំបូងអ្នកត្រូវផ្ដាច់អាសយដ្ឋានអ៊ីមែលរបស់អ្នកពីគណនី {{identifier_title}} របស់អ្នកជាមុនសិន។", "-1850792730": "ផ្ដាច់ពី {{identifier_title}}", - "-1232613003": "<0>ការផ្ទៀងផ្ទាត់បានបរាជ័យ។ <1>ហេតុអ្វី?", - "-805775852": "<0>ត្រូវការការផ្ទៀងផ្ទាត់។<1>ផ្ទៀងផ្ទាត់ឥឡូវនេះ", + "-724606016": "ត្រូវការការផ្ទៀងផ្ទាត់", "-1983989074": "<0>មិនមានមុខតំណែងថ្មីទេ", "-863479504": "<0>ការថែទាំម៉ាស៊ីនមេ", "-1113760028": "<0>មិន​មាន​ទេ", @@ -2667,278 +2620,280 @@ "-506083843": "ក្នុងនាមជាអ្នកប្រើប្រាស់ អ្នកត្រូវទទួលខុសត្រូវចំពោះការចែករំលែកការចូលប្រើប្រាស់ និងសម្រាប់សកម្មភាពដែលកើតឡើងនៅក្នុងគណនីរបស់អ្នក (ទោះបីជាពួកគេត្រូវបានផ្តួចផ្តើមដោយកម្មវិធីភាគីទីបីជំនួសអ្នកក៏ដោយ)។", "-831752682": "សូមចំណាំថាមានតែកម្មវិធីភាគីទីបីប៉ុណ្ណោះដែលនឹងត្រូវបានបង្ហាញនៅលើទំព័រនេះ។ កម្មវិធី Deriv ផ្លូវការនឹងមិនបង្ហាញនៅទីនេះទេ។", "-915844096": "ស្ថានភាពសញ្ជាតិអាមេរិក ឬអ្នករស់នៅអចិន្ត្រៃយ៍ស្របច្បាប់ (កាតបៃតង)", - "-208714573": "អាស័យដ្ឋាន \"តែមួយ\" ឬអាស័យដ្ឋាន \"រក្សាសំបុត្រ\" ដើម្បីការពារបុគ្គល។", - "-1082633433": "អំណាចភ្នាក់ងារឬអំណាចចុះហត្ថលេខាដែលផ្ដល់ជូនបុគ្គលដែលមានអាសយដ្ឋាននៅសហរដ្ឋអាមេរិក។", - "-231863107": "ទេ", - "-1858215754": "ឯកសារត្រូវតែទាន់សមគ្គនិងគួរតែមានហត្ថលេខាពីអាជ្ញាពាណិជ្ជកម្ម។", - "-718917527": "ឯកសារមិនត្រឹមត្រូវឬឥតគិតថ្លៃនឹងត្រូវបានបដិសេធន។", - "-682267922": "<0>ឯកសារធនាគារផ្សេងៗ, ធន្តឱ្យតែផលិតស្អាត ឬឯកសារដែលរាជរដ្ឋាភិបាលបានចេញឲ្យ: រាយការណ៍ធនាគារថ្មី, សេចក្ដីសង្ខាន ឬលិខិតដែលរាជរដ្ឋាភិបាលបានចេញឲ្យ។", - "-214582149": "វិក្កយបត្រប្រព័ន្ធមួយ (អធ្យូបន៍, ទឹក, ធ្យូង)", - "-506510414": "កាលបរិច្ឆេទ និង ម៉ោង", + "-208714573": "អាសយដ្ឋានបញ្ជូនបន្ត ឬ \"in care of\" ឬអាសយដ្ឋាន \"hot mail\" ដែលជាអាសយដ្ឋានតែមួយគត់ដែលទាក់ទងជាមួយអតិថិជន។", + "-1082633433": "អំណាចនៃមេធាវី ឬសិទ្ធិក្នុងការចុះហត្ថលេខាដែលបានផ្តល់ឱ្យបុគ្គលដែលមានអាសយដ្ឋាននៅសហរដ្ឋអាមេរិក។", + "-231863107": "មិនមែនទេ", + "-1858215754": "ឯកសារត្រូវតែទាន់សម័យ និងចុះហត្ថលេខាដោយអាជ្ញាធរអ្នកចេញប័ណ្ណ។", + "-718917527": "ឯកសារមិនត្រឹមត្រូវ ឬមិនពេញលេញនឹងត្រូវបដិសេធ។", + "-682267922": "<0>ឯកសារហិរញ្ញវត្ថុ ទាក់ទងច្បាប់ ឬរដ្ឋាភិបាល៖ របាយការណ៍ធនាគារថ្មីៗ លិខិតបញ្ជាក់ ឬលិខិតដែលចេញដោយរដ្ឋាភិបាល។", + "-214582149": "វិក័យប័ត្រប្រើប្រាស់ (អគ្គិសនី ទឹក ហ្គាស)", + "-506510414": "កាលបរិច្ឆេទ និងពេលវេលា", "-1708927037": "អាសយដ្ឋាន IP", "-189310067": "គណនីត្រូវបានបិទ", "-378284250": "ការផ្ទៀងផ្ទាត់លេខទូរស័ព្ទ", - "-849320995": "ការវាយតម្លៃ។", - "-773766766": "អ៊ីមែល និងលេខសំងាត់", + "-849320995": "ការវាយតម្លៃ", + "-773766766": "អ៊ីមែល និងពាក្យសម្ងាត់", "-1144318594": "Passkey", - "-1466827732": "ការបដិសេរជាពិសេសកិនដាក់។", - "-241588481": "ប្រវត្តិចូល", - "-966136867": "កម្មវិធីភ្ជាប់។", - "-213009361": "ការទទួលជួលបីភាគច្រើន", - "-526636259": "កំហុស ៤០៤", - "-870902742": "តើអ្នកមានចំណេះដឹង និងបទពិសោធន៍ប៉ុណ្ណានៅក្នុងការពាក់ព័ន្ធនឹងពាណិជ្ជកម្មតាមអ៊ីនធឺណិត?", - "-1929477717": "ខ្ញុំមានបរិញ្ញាបត្រអាណត្តិ វិញ្ញាបនបត្រអាជីព និង/ឬបទពិសោធន៍ការងារដែលទាក់ទងនឹងសេវាកម្មហិរញ្ញវត្ថុ។", - "-1540148863": "ខ្ញុំ​បាន​ចូលរួម​សិក្ខាសាលា, ការបណ្តុះបណ្តាល, និង/ឬ​វគ្គសិក្សា​ទាក់ទង​នឹង​ការ​ពាណិជ្ជកម្ម។", + "-1466827732": "ការដកខ្លួនចេញ", + "-241588481": "ប្រវត្តិចូលប្រព័ន្ធ", + "-966136867": "កម្មវិធីដែលបានភ្ជាប់", + "-213009361": "ការផ្ទៀងផ្ទាត់កពីរជាន់", + "-526636259": "កំហុស 404", + "-870902742": "តើអ្នកមានចំណេះដឹង និងបទពិសោធន៍ប៉ុណ្ណាទាក់ទងនឹងការជួញដូរអនឡាញ?", + "-1929477717": "ខ្ញុំមានសញ្ញាបត្រសិក្សា វិញ្ញាបនប័ត្រវិជ្ជាជីវៈ និង/ឬបទពិសោធន៍ការងារទាក់ទងនឹងសេវាកម្មហិរញ្ញវត្ថុ។", + "-1540148863": "ខ្ញុំបានចូលរួមសិក្ខាសាលា វគ្គបណ្តុះបណ្តាល និង/ឬសិក្ខាសាលាទាក់ទងនឹងការជួញដូរ។", "-922751756": "តិចជាងមួយឆ្នាំ", "-542986255": "គ្មាន", - "-1337206552": "ក្នុងការយល់ដឹងរបស់អ្នក, ការជួញដូរ CFD អនុញ្ញាតឱ្យអ្នកធ្វើ", - "-456863190": "ដាក់ទីតាំងលើចលនាតម្លៃរបស់ទ្រព្យសកម្មដែលលទ្ធផលគឺជាការត្រឡប់ទៅវិញតែឬមិនអីទាំងអស់។", - "-1314683258": "ធ្វើការវិនិយោគរយៈពេលវែងសម្រាប់ចំណេញធានា", - "-1546090184": "តើ Leverage ប៉ះពាល់ដូចម្តេចទៅនឹងការជួញដូរ CFD?", - "-1636427115": "Leverage ជួយបន្ថយហានិភ័យ", - "-800221491": "ការបង្កើនអនុបាតធានាលំនាំបង្ហាញប្រាក់ចំណេញ។", - "-811839563": "លេីវេជាអ្នកបកប្រែដោយធម្មតាពិតអ្នកអាចបកប្រែការត្រូវបានដោយការចូលចិត្តពីបរិស័ទ្ធប្រើស្ថាបត្រក្នុងការកែប្រែការបណ្តើរត្រូវជាមុនសម្រាប់ការបកស្រាយនូវនូវបរិស្ថាប័រ្ទរបស់លោក.", - "-1185193552": "បិទការបញ្ចប់ការបណ្តើរត្រូវដោយស្ម័គទាំងបរិស្ថាប័រ្ទគឺការបញ្ចប់ការចាកចេញ។ ការបញ្ចប់កាលលំដាប់នេះត្រូវបានធ្វើមកវិញប្រសិនបើនឹងបញ្ចប់ការចូលចិត្តពិសេសក្នុងទីផ្សាររបស់លោក។", - "-1046354": "បិទការបញ្ចប់ការរកប្រាក់ដើម្បីបានចំនេះដឹងប្រសិទ្ធិនិងរហ័សពេន្យស្ថាបត្រនេះដែលអាចធ្វើឲ្យអ្នករកប្រាក់បានច្រើនជាងមុនឬតម្លៃដែលបោះបង់ក្នុងទីផ្សារដំបូងរបស់អ្នកគឺមានសុពលភាព។", - "-1842858448": "ធ្វើប្រាក់ចំណេញដែលមានការធានា លើការជួញដូរ​របស់​អ្នក។", - "-860053164": "នៅពេលបើអ្នកដែលជួយជួញដូរច្រើន.", - "-1250327770": "នៅពេលទិញរាយរាក់នឹងក្រុមហ៊ុន។", - "-1222388581": "ទាំងអស់ខាងលើ។", - "-1592318047": "មើលឧទាហរណ៍", - "-1694758788": "បញ្ចូលលេខឯកសាររបស់អ្នក", + "-1337206552": "នៅក្នុងការយល់ដឹងរបស់អ្នក ការជួញដូរ CFD អនុញ្ញាតឱ្យអ្នក", + "-456863190": "ដាក់តំណែងជួញដូរលើការផ្លាស់ប្តូរតម្លៃនៃទ្រព្យសកម្មដែលលទ្ធផលគឺប្រាក់ចំណេញបែបថេរឬគ្មានបានអ្វីទាំងអស់។", + "-1314683258": "វិនិយោគរយៈពេលវែងដើម្បីធានាទទួលបានប្រាក់ចំណេញ។", + "-1546090184": "តើអានុភាពប៉ះពាល់ដល់ការជួញដូរ CFD យ៉ាងដូចម្តេច?", + "-1636427115": "អានុភាពជួយកាត់បន្ថយហានិភ័យ។", + "-800221491": "អានុភាពធានាប្រាក់ចំណេញ។", + "-811839563": "អានុភាពអនុញ្ញាតឱ្យអ្នកបើកមុខតំណែងជួញដូរធំៗដោយប្រើតែប្រភាគនៃតម្លៃការជួញដូរ ពិតប្រាកដប៉ុណ្ណោះ។ នេះអាចបណ្តាលឱ្យមានការកើនឡើងប្រាក់ចំណេញឬការកើនឡើងការខាតបង់។", + "-1185193552": "បិទការជួញដូររបស់អ្នកដោយស្វ័យប្រវត្តិ នៅពេលដែលការខាតបង់ស្មើនឹង ឬច្រើនជាងចំនួនដែលបានកំណត់ ដរាបណាមានសាច់ប្រាក់ងាយស្រួលនៅក្នុងទីផ្សារគ្រប់គ្រាន់។", + "-1046354": "បិទពាណិជ្ជកម្មរបស់អ្នកដោយស្វ័យប្រវត្តិ នៅពេលដែលប្រាក់ចំណេញស្មើនឹង ឬច្រើនជាងចំនួនដែលបានកំណត់ ដរាបណាមានសាច់ប្រាក់ងាយស្រួលនៅក្នុងទីផ្សារគ្រប់គ្រាន់។", + "-1842858448": "ទទួលបានប្រាក់ចំណេញដែលមានការធានាលើការជួញដូររបស់អ្នក។", + "-860053164": "នៅពេលជួញដូរ Multiplier ។", + "-1250327770": "នៅពេលទិញភាគហ៊ុនរបស់ក្រុមហ៊ុន។", + "-1222388581": "ខាងលើទាំងអស់។", + "-1592318047": "សូមមើលឧទាហរណ៍", + "-1694758788": "បញ្ចូលលេខឯកសាររបស់អ្នក។", "-274764613": "លេខយោងប័ណ្ណបើកបរ", - "-1265050949": "ឯកសារអត្តសញ្ញាណ", - "-2139303636": "អ្នកប្រហែលជា​បាន​តាមតំណដែលខូច ឬទំព័រនេះបានផ្លាស់ទៅអាស័យដ្ឋានថ្មី។", - "-1448368765": "កូដកំហុស: {{error_code}} ទំព័ររកមិនឃើញ", - "-254792921": "អ្នកអាចបញ្ចូលប្រាក់ត្រូវតែតែប៉ុណ្ណោះ។ ដើម្បីអនុញ្ញាតឲ្យមានការដកប្រាក់ សូមបំពេញការវាយតម្លៃហិរញ្ញវត្ថុរបស់អ្នក។", + "-1265050949": "ឯកសារបញ្ជាក់អត្តសញ្ញាណ", + "-2139303636": "អ្នកប្រហែលជាបានធ្វើតាមតំណដែលខូច ឬទំព័របានផ្លាស់ទីទៅអាសយដ្ឋានថ្មី។", + "-1448368765": "លេខកូដកំហុស៖ រកមិនឃើញទំព័រ {{error_code}}", + "-254792921": "អ្នកអាចត្រឹមតែដាក់ប្រាក់បានប៉ុណ្ណោះនៅពេលនេះ។ ដើម្បីបើកដំណើរការដកប្រាក់ សូមបំពេញការវាយតម្លៃហិរញ្ញវត្ថុរបស់អ្នក។", "-1437017790": "ព័ត៌មានហិរញ្ញវត្ថុ", - "-70342544": "យើងត្រូវមានកាតព្វកិច្ចច្បាស់ថាត្រូវការព័ត៌មានហិរញ្ញវត្ថុរបស់អ្នក។", - "-39038029": "បទពិសោធន៍ពាណិជ្ជកម្ម", - "-601903492": "បទពិសោធន៍គណនីភាគហ៊ុន Forex", - "-1012699451": "បទពិសោធន៍ណែនាំគណនី CFD", - "-1894668798": "បទពិសោធន៍នៃឧបករណ៍ជួញដូរផ្សេងទៀត", - "-1026468600": "ប្រេកង់នៃការប្រើប្រាស់ឧបករណ៍ជួញដូរ​ផ្សេងៗ។", - "-178498188": "ដើម្បីផ្លាស់ប្តូរលេខទូរស័ព្ទដែលបានផ្ទៀងផ្ទាត់របស់អ្នក សូមទាក់ទងមកយើងខ្ញុំតាមរយៈ <0>។", - "-1044302070": "លេខនេះមានស្រាប់ក្នុងប្រព័ន្ធរបស់យើង។ សូមបញ្ចូលលេខថ្មីឬទំនាក់ទំនងយើងតាម <0> ដើម្បីសួយការជួយ", - "-136976514": "ប្រទេសនៃកំណត់*", - "-1124948631": "អតិថិជនវិជ្ជាជីវៈ", - "-259515058": "តាមលំនាំដើម អតិថិជន {{brand_website_name}} ទាំងអស់គឺជាអតិថិជនលក់រាយ ប៉ុន្តែអ្នកណាមួយអាចស្នើសុំឲ្យទទួលបានសក្ដានុពលក្លាយជាអតិថិជនវិជ្ជាជីវៈ។", - "-1463348492": "ខ្ញុំចង់ត្រូវបានសម្របសម្រួលដូចជា អតិថិជនជាអាជីព។", - "-1958764604": "ការបែកប្រហែលអ៊ីមែល", - "-2068064150": "សូមទទួលបានព័ត៌មានអំពីផលិតផល, សេវាកម្ម និងព្រឹត្តិការណ៍របស់ Deriv។", - "-164389553": "ផ្ទៀងផ្ទាត់", + "-70342544": "យើងមានកាតព្វកិច្ចតាមផ្លូវច្បាប់ដើម្បីសុំព័ត៌មានហិរញ្ញវត្ថុរបស់អ្នក។", + "-39038029": "បទពិសោធន៍ជួញដូរ", + "-601903492": "បទពិសោធន៍ជួញដូរ Forex", + "-1012699451": "បទពិសោធន៍ជួញដូរ CFD", + "-1894668798": "បទពិសោធន៍ជួញដូរឧបករណ៍ហិរញ្ញវត្ថុផ្សេងទៀត។", + "-1026468600": "ភាពញឹកញាប់នៃការជួញដូរឧបករណ៍ហិរញ្ញវត្ថុផ្សេងទៀត។", + "-178498188": "ដើម្បីផ្លាស់ប្តូរលេខទូរស័ព្ទដែលបានផ្ទៀងផ្ទាត់ហើយរបស់អ្នក សូមទាក់ទងមកយើងខ្ញុំតាមរយៈ <0>។", + "-1044302070": "លេខមានរួចហើយនៅក្នុងប្រព័ន្ធរបស់យើង។ បញ្ចូលព័ត៌មានថ្មី ឬទាក់ទងមកយើងតាមរយៈ <0> សម្រាប់ជំនួយ", + "-136976514": "ប្រទេសដែលរស់នៅ*", + "-1124948631": "អតិថិជនដែលមានជំនាញ", + "-259515058": "តាមលំនាំដើម អតិថិជន {{brand_website_name}} ទាំងអស់គឺជាអតិថិជនបែបរាយ ប៉ុន្តែអតិថិជនអាចស្នើសុំឱ្យចាត់ទុកជាអតិថិជនដែលមានជំនាញបាន។", + "-1463348492": "ខ្ញុំចង់ឲ្យត្រូវបានចាត់ទុកជាអតិថិជនដែលមានជំនាញ។", + "-1958764604": "ការជ្រើសរើសអ៊ីម៉ែល", + "-2068064150": "ទទួលបានព័ត៌មានថ្មីៗអំពីផលិតផល សេវាកម្ម និងព្រឹត្តិការណ៍របស់ Deriv ។", + "-164389553": "ផ្ទៀងផ្ទាត់រួចហើយ", "-1283020225": "ផ្ទៀងផ្ទាត់{{resendCode}}", - "-1060822567": "បើអ្នកកែខ្លួន អ្នកនឹងបាត់បង់ភាពសម្រេចទាំងអស់។", - "-1239477911": "វិនាទីទី២", + "-1060822567": "ប្រសិនបើអ្នកបោះបង់ អ្នកនឹងបាត់បង់ដំណើរការទាំងអស់។", + "-1239477911": "វិនាទី", "-1603581277": "នាទី", "-667223033": "ទទួលបានលេខកូដតាមរយៈសារ SMS", "-211241628": "ទទួលបានលេខកូដតាមរយៈ WhatsApp", - "-690422971": "ស្នើសុំលេខកូដថ្មីនៅក្នុង {{next_phone_number_attempt_timestamp}}។", + "-690422971": "ស្នើសុំលេខកូដថ្មីនៅក្នុង {{next_phone_number_attempt_timestamp}} ។", "-222105210": "ផ្ញើលេខកូដឡើងវិញ", - "-1601377103": "ជំហានទី 3 ពី 3: បញ្ជាក់លេខរបស់អ្នក", - "-121443071": "ជំហានទី 1 ពី 3: ត្រូវការការផ្ទៀងផ្ទាត់អ៊ីមែល", - "-1419026486": "បញ្ចូលលេខកូដ 6 ខ្ទង់ដែលបានផ្ញើទៅអ្នកតាមរយៈ {{phone_verification_type}} នៅ <1>{{users_phone_number}}។ <0>", + "-1601377103": "ជំហានទី 3 នៃ 3៖ ផ្ទៀងផ្ទាត់លេខរបស់អ្នក", + "-121443071": "ជំហានទី 1 នៃ 3៖ ត្រូវការការផ្ទៀងផ្ទាត់តាមអ៊ីមែល", + "-1419026486": "បញ្ចូលលេខកូដ 6 ខ្ទង់ដែលបានផ្ញើទៅអ្នកតាមរយៈ {{phone_verification_type}} នៅ <1>{{users_phone_number}} ។ <0>", "-652539141": "លេខកូដ OTP", "-1124039045": "លេខកូដផ្ទៀងផ្ទាត់", "-1184626439": "មិនបានទទួលលេខកូដមែនទេ?{{resendCode}}", - "-165489997": "កម្មវិធីផុតកំណត់", + "-165489997": "វគ្គបានផុតកំណត់ហើយ", "-1822545742": "Ether Classic", "-1334641066": "Litecoin", - "-1214036543": "ដុល្លារ", - "-1782590355": "គ្មានរូបិយប័ណ្ណត្រូវបានកំណត់ទេសម្រាប់គណនីនេះ", - "-1171226355": "ប្រវែងឈ្មោះតូកែនត្រូវតែចន្លោះពី {{MIN_TOKEN}} និង {{MAX_TOKEN}} តួអក្សរ។", - "-1803339710": "អតិបរមា {{MAX_TOKEN}} តួអក្សរ", - "-408613988": "ជ្រើសរើសដែនការ based on access ដែលអ្នកត្រូវការនេះ។", - "-807767876": "ចំណាំ:", - "-1117963487": "បញ្ជាក់ឈ្មោះដូចនិងចុចលើ 'បង្កើត' ដើម្បីបង្កើតសញ្ញាមនុស្សរបស់អ្នក។", - "-2116332353": "សូមបិទបញ្ចូលឥវ៉ាន់នេះក្នុងគណនី(លោហៈ) Deriv ឱ្យដូច្នេះ។", - "-2048005267": "ទីតាំង {{number_of_positions}}", - "-2125635811": "សូមដកប្រាក់របស់អ្នកពីគណនី {{platform_name}} ដែលមាន:", - "-577445413": "សូមបិទទីតាំងរបស់អ្នកនៅក្នុងគណនី {{platform_name}} ដែលមាន:", - "-1219849101": "សូមជ្រើសរើសមួយហើយរួចបញ្ចូលមូលហេតុយបន្ថែម", - "-9323953": "តួអក្សរសល់នៅទល់នឹង: {{remaining_characters}}", - "-484540402": "មានកំហុសបរាជ័យ", - "-1911549768": "គណនី MT5 ដែលមិនអាចចូលប្រើបាន", - "-1869355019": "សកម្មភាពដែលត្រូវអនុវត្ត", - "-1030102424": "អ្នកមិនអាចជួញដូរនៅលើ Deriv ទេ។", - "-448385353": "អ្នកមិនអាចធ្វើប្រតិបត្តិការ។", - "-1058447223": "មុនពេលបិទគណនីរបស់អ្នក:", - "-912764166": "ដកប្រាក់របស់អ្នក", - "-60139953": "យើងនឹងលុបទិន្នន័យផ្ទាល់ខ្លួនរបស់អ្នកនៅពេលដែលកាតព្វកិច្ចផ្លូវច្បាប់របស់យើងត្រូវបានបំពេញ ដូចដែលបានលើកឡើងនៅក្នុងផ្នែកនៃការរក្សាទិន្នន័យនៅក្នុង <0>គោលនយោបាយសុវត្ថិភាព និងភាពឯកជន របស់យើង", - "-2061895474": "ការបិទគណនីរបស់អ្នកនឹងចេញចូលដោយស្វ័យប្រវត្តិ ហើយយើងនឹងលុបទិន្នន័យផ្ទាល់ខ្លួនរបស់អ្នក យ៉ាងឆាប់រហ័ស នៅពេលដែលកាតព្វកិច្ចផ្លូវច្បាប់របស់យើងត្រូវបានបំពេញ។", + "-1214036543": "ដុល្លារអាមេរិក", + "-1782590355": "មិនមានរូបិយប័ណ្ណត្រូវបានកំណត់សម្រាប់គណនីនេះទេ។", + "-1171226355": "ប្រវែងនៃឈ្មោះនិមិត្តសញ្ញាត្រូវតែមានចន្លោះពី {{MIN_TOKEN}} និង {{MAX_TOKEN}} តួអក្សរ។", + "-1803339710": "អតិបរមា {{MAX_TOKEN}} តួអក្សរ។", + "-408613988": "ជ្រើសរើសវិសាលភាពដោយផ្អែកលើការចូលប្រើដែលអ្នកត្រូវការ។", + "-807767876": "ចំណាំ៖", + "-1117963487": "ដាក់ឈ្មោះនិមិត្តសញ្ញារបស់អ្នក ហើយចុចលើ 'បង្កើត' ដើម្បីបង្កើតនិមិត្តសញ្ញារបស់អ្នក។", + "-2116332353": "សូមបិទមុខតំណែងជួញដូររបស់អ្នកនៅក្នុងគណនី Deriv ខាងក្រោម៖", + "-2048005267": "{{number of positions}} មុខតំណែង", + "-2125635811": "សូមដកប្រាក់របស់អ្នកចេញពីគណនី {{platform_name}} ខាងក្រោម៖", + "-577445413": "សូមបិទមុខតំណែងជួញដូររបស់អ្នកនៅក្នុងគណនី {{platform_name}} ខាងក្រោម៖", + "-1219849101": "សូមជ្រើសរើសហេតុផលយ៉ាងហោចណាស់មួយ។", + "-9323953": "តួអក្សរដែលនៅសល់៖ {{remaining_characters}}", + "-484540402": "មានកំហុសមួយកើតឡើង", + "-1911549768": "គណនី MT5 មិនអាចចូលប្រើបានទេ", + "-1869355019": "សកម្មភាពចាំបាច់", + "-1030102424": "អ្នកមិនអាចធ្វើការជួញដូរលើ Deriv បានទេ។", + "-448385353": "អ្នកមិនអាចធ្វើប្រតិបត្តិការបានទេ។", + "-1058447223": "មុនពេលបិទគណនីរបស់អ្នក៖", + "-912764166": "ដកប្រាក់របស់អ្នក។", + "-60139953": "យើងនឹងលុបព័ត៌មានផ្ទាល់ខ្លួនរបស់អ្នកភ្លាមៗនៅពេលដែលកាតព្វកិច្ចផ្លូវច្បាប់របស់យើងត្រូវបានបញ្ចប់រួចរាល់ ដូចដែលបានរៀបរាប់នៅក្នុងផ្នែកស្តីពីការរក្សាទិន្នន័យនៅក្នុង <0>គោលការណ៍សុវត្ថិភាព និងឯកជនភាព របស់យើង។", + "-2061895474": "ការបិទគណនីរបស់អ្នកនឹងនាំអ្នកចាកចេញពីប្រព័ន្ធដោយស្វ័យប្រវត្តិ។ យើងនឹងលុបព័ត៌មានផ្ទាល់ខ្លួនរបស់អ្នកភ្លាមៗ នៅពេលដែលកាតព្វកិច្ចផ្លូវច្បាប់របស់យើងត្រូវបានបញ្ចប់រួចរាល់។", "-203298452": "បិទគណនី", "-937707753": "ត្រលប់ក្រោយ", - "-771109503": "ប្រើ API ដែលមានអំណាច បត់បែន និងឥតគិតថ្លៃរបស់យើង ដើម្បីបង្កើតប្លាតហ្វ័រពាណិជ្ជកម្មផ្ទាល់ខ្លួនសម្រាប់អ្នកឬសម្រាប់អាជីវកម្មរបស់អ្នក។", - "-1815044949": "អ្នកមិនមានកម្មវិធីដែលបានអនុញ្ញាតពីភាគីទីបីណាមួយទាក់ទងនឹងគណនីរបស់អ្នកនៅពេលនេះទេ។", - "-1699100421": "កម្មវិធីដែលភ្ជាប់គ្នា​គឺជា​អ្វី?", - "-536187647": "បញ្ជាក់បដិសេធចូលដំណើរការ?", + "-771109503": "ប្រើ API ដែលមានអនុភាព មានភាពបត់បែន និងឥតគិតថ្លៃរបស់យើង ដើម្បីបង្កើតវេទិកាជួញដូរផ្ទាល់ខ្លួនសម្រាប់ខ្លួនអ្នក ឬសម្រាប់អាជីវកម្មរបស់អ្នក។", + "-1815044949": "បច្ចុប្បន្ន​នេះ អ្នក​មិន​មាន​កម្មវិធី​ដែល​មាន​ការ​អនុញ្ញាត​ពី​ភាគី​ទី​បី​ដែល​ភ្ជាប់​ជាមួយ​គណនី​របស់​អ្នក​ទេ។", + "-1699100421": "តើកម្មវិធីតភ្ជាប់អ្វីខ្លះ?", + "-536187647": "បញ្ជាក់ការលុបចោលការចូលប្រើ?", "-1357606534": "ការអនុញ្ញាត", - "-570222048": "ដកសិទ្ធិចូល", + "-570222048": "ដកហូតសិទ្ធិចូលប្រើ", "-1468863262": "{{action}}", "-727433417": "{{status}}", "-1814836151": "តើ Passkey ជាអ្វី?", - "-1275937234": "ដោះសោគណនីរបស់អ្នកដូចជាទូរសព្ទរបស់អ្នក - ដោយប្រើជីវមាត្រ ការស្កេនមុខ ឬកូដ PIN។", + "-1275937234": "ដោះសោគណនីរបស់អ្នកដូចជាទូរសព្ទរបស់អ្នក - ដោយប្រើជីវមាត្រ ការស្កេនផ្ទៃមុខ ឬកូដ PIN។", "-587750445": "ស្រទាប់សុវត្ថិភាពបន្ថែម។", "-642452561": "ការពារប្រឆាំងនឹងការចូលប្រើ និងការបន្លំដោយគ្មានការអនុញ្ញាត។", - "-1654043401": "អ្នកអាចបង្កើត Passkey មួយក្នុងមួយឧបករណ៍។", - "-1411242065": "Passkey ត្រូវបានរក្សាទុកឲ្យនៅទីណា?", + "-1654043401": "អ្នកអាចបង្កើត Passkey មួយក្នុងឧបករណ៍មួយ។", + "-1411242065": "តើលេខសម្ងាត់ត្រូវបានរក្សាទុកនៅឯណា?", "-258752017": "តើមានអ្វីកើតឡើងប្រសិនបើអ៊ីមែលគណនី Deriv របស់ខ្ញុំត្រូវបានផ្លាស់ប្តូរ?", - "-634268263": "ចូលទៅ Deriv ដោយប្រើ Passkey ដែលមានស្រាប់របស់អ្នក។", + "-634268263": "ចូលប្រព័ន្ធ Deriv ដោយប្រើ Passkey ដែលមានស្រាប់របស់អ្នក។", "-1700177761": "បង្កើត Passkey", - "-1405679241": "បានផ្ទុកនៅលើ: ", + "-1405679241": "រក្សាទុកនៅ៖ ", "-567193224": "ប្ដូរឈ្មោះ", - "-1140319320": "គណនីរបស់អ្នកត្រូវបានធ្វើឱ្យមានសុវត្ថិភាពជាមួយ Passkey។<0/>គ្រប់គ្រង Passkey របស់អ្នកតាមរយៈ<0/>ការកំណត់គណនី Deriv របស់អ្នក។", - "-592543249": "បន្ថែម Passkey បន្ថែមទៀត", + "-1140319320": "ឥឡូវនេះគណនីរបស់អ្នកត្រូវបានធានាសុវត្ថិភាពដោយប្រើ Passkey។ <0/>គ្រប់គ្រងលេខសម្ងាត់របស់អ្នកតាមរយៈ<0/>ការកំណត់គណនី Deriv របស់អ្នក។", + "-592543249": "បន្ថែម Passkey ទៀត", "-331060101": "ការដំឡើង Passkey បានបរាជ័យ", - "-1036903080": "យើងកំពុងជួបប្រទះបញ្ហាបណ្តោះអាសន្នក្នុងដំណើរការសំណើរបស់អ្នក។ សូម​ព្យាយាម​ម្តង​ទៀត​នៅ​ពេល​ក្រោយ។", - "-713875531": "បើក Bluetooth ។", - "-1729774899": "ចូលទៅគណនី Google ឬ iCloud របស់អ្នក", + "-1036903080": "យើងកំពុងជួបប្រទះបញ្ហាបណ្តោះអាសន្នក្នុងដំណើរការសំណើរបស់អ្នក។ សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ។", + "-713875531": "បើកដំណើរការប៊្លូធូស។", + "-1729774899": "ចូលប្រើគណនី Google ឬ iCloud របស់អ្នក។", "-118511422": "លុប Passkey", "-132862611": "តើអ្នកប្រាកដថាចង់លុប Passkey នេះមែនទេ?", - "-508225603": "បើក Passkey ឬក៏ចុះឈ្មោះវាជោគជ័យ។ ដើម្បីជៀសវាងការទាមទារការចូលប្រើ ពួកគេក៏ត្រូវលុប Passkey ពីកម្មវិធីគ្រប់គ្រងគ្រៃរាប់ iCloud របស់អ្នក។", - "-684009726": "កែសម្រួល Passkey", + "-508225603": "Passkey របស់អ្នកត្រូវបានលុបចេញដោយជោគជ័យ។ ដើម្បីជៀសវាងការជម្រុញការចូល សូមលុប Passkey ចេញពី iCloud keychain របស់អ្នក។", + "-684009726": "កែសម្រួល passkey", "-1004529240": "ឈ្មោះ Passkey", - "-1728732301": "ការចូលដោយងាយស្រួលដោយប្រើ Passkey", - "-1708254107": "បើក Bluetooth", - "-613368504": "ជាការណែនាំ៖", + "-1728732301": "ការចូលប្រព័ន្ធដោយងាយស្រួលដោយប្រើ Passkey", + "-1708254107": "បើកដំណើរការប៊្លូធូស។", + "-613368504": "គន្លឹះ៖", "-1897886029": "មុនពេលប្រើ Passkey៖", - "-1893497054": "មានតែ 3-30 តួអក្សរប៉ុណ្ណោះដែលអនុញ្ញាត។", - "-2113555886": "មានតែអក្សរ, ខ្ទង់, ចន្លោះ និងសញ្ញាក្តៅត្រូវបានអនុញ្ញាត", + "-1893497054": "អនុញ្ញាតឲ្រប្រើត្រឹមតែ 3-30 តួអក្សរប៉ុណ្ណោះ។", + "-2113555886": "អនុញ្ញាត​ឱ្យ​មាន​តែ​អក្សរ លេខ ដកឃ្លា និង​សហសញ្ញាប៉ុណ្ណោះ។", "-1310832072": "នេះគឺជាអាសយដ្ឋានអ៊ីមែលដែលភ្ជាប់ជាមួយគណនី Deriv របស់អ្នក។ <0>{{ email }}", - "-1504907646": "ពាក្យសម្ងាត់របស់ក្រុមហ៊ន MT5", + "-1504907646": "លេខសម្ងាត់ Deriv MT5", "-804004994": "ពាក្យសម្ងាត់ Deriv X", - "-310459824": "ប្រើពាក្យសម្ងាត់ <0>Deriv X របស់អ្នកសម្រាប់ចូលទៅកាន់គណនី Deriv X របស់អ្នកនៅលើគេហទំព័រ និងកម្មវិធីទូរស័ព្ទ។", - "-1193118628": "ប្រើពាក្យសម្ងាត់ <0>Deriv របស់អ្នកសម្រាប់ចូលទៅកាន់ {{brand_website_name}} និង {{platform_name_trader}}។", - "-1154366280": "ប្រើពាក្យសម្ងាត់ <0>Deriv របស់អ្នកសម្រាប់ចូលទៅកាន់ {{brand_website_name}}, {{platform_name_trader}} និង {{platform_name_go}}។", - "-1884902844": "កំណត់តម្លៃសមត្ថភាពប្រចាំថ្ងៃសម្រាប់កំណត់ទីបំផុត។", - "-545085253": "កំណត់តម្លៃសមត្ថភាពអប្បបរមាក្នុងរយៈពេល 7 ថ្ងៃ។", - "-1031006762": "កំណត់តម្លៃសមត្ថភាពអប្បប្រមាណក្នុងរយៈពេល 30 ថ្ងៃ។", - "-1116871438": "ការបាត់បង់សរុបអតិបរមាក្នុង 30 ថ្ងៃ", - "-2134714205": "កំណត់ពេលវេលាសម្រាប់សេសសិន", - "-1884271702": "ពេលវេលាផុតកំណត់រហូតដល់", - "-1265825026": "រយៈពេលផុតកំណត់ត្រូវតែយូរជាងពេលវេលាបច្ចុប្បន្ន។", - "-1332882202": "ពេលវេលាផុតកំណត់មិនអាចលើសពី 6 សប្តាហ៍ទេ។", - "-1635977118": "ពេលវេលាសម្រាកមិនអាចតិចជាង 6 ខែ។", - "-2131200819": "បិទ", - "-200487676": "បើក", - "-1840392236": "មិនមែនជាកូដសរសេរពេលបើកលេខកូដគឺទេ។ សូមព្យាយាមម្ដងទៀត។", - "-2067796458": "លេខកូដផ្ដល់សម្ងាត់", - "-790444493": "ការបញ្ជាទុកដែលមានលក្ខណៈសុពលភាពគ្រប់គ្នានេះត្រូវអាចរក្សាណាមួយតាមការទូលស្វ័របស់អ្នក។ ជាមួយនិងពេលអ្នកចូលគណនីអ្នកនឹងត្រូវតែបញ្ចូលលេខសម្ងាត់និងកូដសម្ងាត់ឆ្លើយដែលបានបង្កើតឡើងក្នុងបុគ្គលិកនេះឬលេខសំងាត់ធ្វើការដាំបង់ឈ្មោះលេខសំងាត់ទូទាត់ទៅកាន់អ្នកបង់តាមដានរបស់អ្នក។", - "-752939584": "របៀបដំឡើង 2FA សម្រាប់គណនី Deriv របស់អ្នក", - "-90649785": "ចុចទីនេះដើម្បីចម្លងកូនសោ។", - "-206376148": "កូនបានចម្លង!", - "-368010540": "អ្នកបានបើក 2FA សម្រាប់គណនី Deriv របស់អ្នក។", - "-403552929": "ដើម្បីលប់នឹង 2FA សូមបញ្ចូលលេខកូដយ៉ាងក្លាយជាសំណើរការកូដដែលបានបង្កើតដោយកម្មវិធីរបស់អ្នកដើម្បីបិទ។", - "-890084320": "រក្សាទុក និងផ្ញើរបញ្ជូន។", + "-310459824": "ប្រើ <0>ពាក្យសម្ងាត់ Deriv X របស់អ្នក ដើម្បីចូលប្រើគណនី Deriv X របស់អ្នកនៅលើគេហទំព័រ និងកម្មវិធីទូរស័ព្ទ។", + "-1193118628": "ប្រើ <0>ពាក្យសម្ងាត់ Deriv របស់អ្នកដើម្បីចូលទៅ {{brand_website_name}} និង {{platform_name_trader}} ។", + "-1154366280": "ប្រើ <0>ពាក្យសម្ងាត់ Deriv របស់អ្នកដើម្បីចូលទៅកាន់ {{brand_website_name}}, {{platform_name_trader}} និង {{platform_name_go}} ។", + "-1884902844": "ដែនកំណត់ដាក់ប្រាក់អតិបរមាក្នុងមួយថ្ងៃ", + "-545085253": "ដែនកំណត់ការដាក់ប្រាក់អតិបរមាក្នុងរយៈពេល 7 ថ្ងៃ", + "-1031006762": "ដែនកំណត់ការដាក់ប្រាក់អតិបរមាក្នុងរយៈពេល 30 ថ្ងៃ។", + "-1116871438": "ការខាតបង់សរុបអតិបរមាក្នុងរយៈពេល 30 ថ្ងៃ", + "-2134714205": "ពេលវេលាកំណត់ក្នុងមួយវគ្គ", + "-1884271702": "រយៈពេលឈប់រហូតដល់", + "-1265825026": "រយៈពេលឈប់ត្រូវតែធំជាងពេលបច្ចុប្បន្ន។", + "-1332882202": "រយៈពេលឈប់មិនអាចលើសពី 6 សប្តាហ៍ទេ។", + "-1635977118": "ពេលវេលានៃការដកខ្លួនចេញមិនអាចតិចជាង 6 ខែទេ។", + "-2131200819": "បិទដំណើរការ", + "-200487676": "បើកដំណើរការ", + "-1840392236": "នោះមិនមែនជាលេខកូដត្រឹមត្រូវទេ។ សូមព្យាយាមម្តងទៀត។", + "-2067796458": "លេខកូដផ្ទៀងផ្ទាត់", + "-790444493": "ការពារគណនីរបស់អ្នកជាមួយប្រព័ន្ធ 2FA ។ រាល់ពេលដែលអ្នកចូលទៅក្នុងគណនីរបស់អ្នក អ្នកនឹងត្រូវបញ្ចូលពាក្យសម្ងាត់របស់អ្នក និងលេខកូដផ្ទៀងផ្ទាត់ដែលបង្កើតឡើងដោយកម្មវិធី 2FA នៅលើស្មាតហ្វូនរបស់អ្នក។", + "-752939584": "របៀបកំណត់ 2FA សម្រាប់គណនី Deriv របស់អ្នក។", + "-90649785": "ចុចទីនេះដើម្បីចម្លងកូដ", + "-206376148": "ចម្លង​កូដ​ហើយ!", + "-368010540": "អ្នកបានបើកដំណើរការ 2FA សម្រាប់គណនី Deriv របស់អ្នក។", + "-403552929": "ដើម្បីបិទដំណើរការ 2FA សូមបញ្ចូលលេខកូដផ្ទៀងផ្ទាត់ប្រាំមួយខ្ទង់ដែលបង្កើតដោយកម្មវិធី 2FA របស់អ្នកខាងក្រោម៖", + "-890084320": "រក្សាទុក និងបញ្ជូន", "-1043340733": "ការបង្ហោះឯកសារភស្តុតាងអាសយដ្ឋានបានបរាជ័យ", - "-1242877737": "ត្រូវមានប្រភេទឯកសារ។", - "-30772747": "ព័ត៌មានផ្ទាល់ខ្លួនរបស់អ្នកត្រូវបានរក្សាទុកដោយជោគជ័យ។", + "-1242877737": "ត្រូវដាក់ប្រភេទឯកសារ។", + "-30772747": "ព័ត៌មានលម្អិតផ្ទាល់ខ្លួនរបស់អ្នកត្រូវបានរក្សាទុកដោយជោគជ័យ។", "-2021135479": "ត្រូវតែបំពេញព័ត៌មាននៅចន្លោះ​នេះ​។", - "-1002044401": "សូមជ្រើសឯកសាររបស់លោកអ្នក *", - "-1272489896": "សូមបំពេញវាលនេះ។", - "-721346138": "ជម្រើសនិងវេទិកាពាណិជ្ជកម្ម Multiplier ។", - "-1874136267": "វេទិកាពាណិជ្ជកម្ម bot ចុងក្រោយ។", - "-415943890": "វេទិកាជួញដូរជម្រើសកេរ្តិ៍ដំណែល។", - "-2018495421": "កម្មវិធីទូរស័ព្ទសម្រាប់ការជួញដូរ Multiplier និង Accumulator ។", - "-897826065": "វេទិកាពាណិជ្ជកម្ម Multiplier ។", - "-2115275974": "CFDs", - "-1585707873": "Financial Commission", - "-199154602": "មន្ត្រីសេវាកម្មស្ថិតពីវៀតណាមុខនិងសហរដ្ឋអាមេរិក​​រាជធានី​​វ៉ានូទូ​​", + "-1002044401": "ជ្រើសរើសឯកសាររបស់អ្នក*", + "-1272489896": "សូមបំពេញព័ត៌មាននៅចន្លោះនេះ។", + "-721346138": "វេទិកាជួញដូរអប់សិន និង Multiplier។", + "-1874136267": "វេទិកាជួញដូរដោយប្រើ bot ដែលល្អបំផុត។", + "-415943890": "វេទិកាជួញដូរអប់សិនបែបដើម។", + "-2018495421": "កម្មវិធីទូរស័ព្ទសម្រាប់ការជួញដូរ Multiplier និង Accumulator។", + "-897826065": "វេទិកាជួញដូរ Multiplier ។", + "-2115275974": "CFD", + "-1585707873": "គណៈកម្មការហិរញ្ញវត្ថុ", + "-199154602": "គណៈកម្មការសេវាកម្មហិរញ្ញវត្ថុវ៉ានូអាទូ", "-191165775": "Malta Financial Services Authority", - "-194969520": "ក្រុមហ៊ុនអ្នកភាគី", - "-1089385344": "កុមាស Deriv (SVG) LLC", - "-2019617323": "កុមាស Deriv (BVI) Ltd", - "-112814932": "កុមាស Deriv (FX) Ltd", + "-194969520": "ក្រុមហ៊ុនភាគី", + "-1089385344": "Deriv (SVG) LLC", + "-2019617323": "Deriv (BVI) Ltd", + "-112814932": "Deriv (FX) Ltd", "-1131400885": "Deriv Investments (Europe) Limited", - "-1471207907": "ទ្រព្យសម្បត្តិក្នុងសរុប.", - "-781132577": "ការពន្លាន់", - "-1591882610": "ទ្រព្យសម្បត្តិសំsynthetic (synthetics assets) is recommended.", - "-543177967": "សន្ទស្សន៍ហ៊ុន", + "-1471207907": "ទ្រព្យសម្បត្តិទាំងអស់", + "-781132577": "អានុភាព", + "-1591882610": "Synthetics", + "-543177967": "សន្ទស្សន៍ភាគហ៊ុន", "-362324454": "ទំនិញ", "-1959484303": "រូបិយប័ណ្ណគ្រីបតូ", - "-1071336803": "Platform", + "-1071336803": "វេទិកា", "-1879666853": "Deriv MT5", - "-820028470": "ជម្រើស & Multipliers", + "-820028470": "អប់សិន & Multipliers", "-1210359945": "ផ្ទេរប្រាក់ទៅគណនីរបស់អ្នក។", "-1926387364": "យើងបានផ្ញើសៀវភៅអេឡិចត្រូនិចរបស់អ្នកទៅកាន់អ៊ីមែលរបស់អ្នក។ អ្នកក៏អាចទាញយកវានៅទីនេះផងដែរ។", "-203002433": "ដាក់ប្រាក់ឥឡូវនេះ", - "-1057002564": "<0>យើងមិនអាចធ្វើឱ្យអ្នកទៅកាន់ Wallets នៅពេលនេះបាន ហើយកំពុងធ្វើការដើម្បីជួសជុលវា ប៉ុន្តែមិនទាន់បាន។ សូម<1>សាកល្បងម្ដងទៀត<0>។", - "-1424352390": "<0>អាហារ Wallets<1> — មធ្យមគ្រឹះប្រលានាធាតុរបស់លោកអ្នក", + "-1057002564": "<0>យើង​មិន​អាច​អាប់ក្រេដអ្នក​ទៅ Wallets បាន​ទេ​នៅ​ពេល​នេះ ហើយ​កំពុង​ធ្វើ​ការ​ដើម្បី​ជួសជុល​វា​ឱ្យ​បាន​ឆាប់​តាម​ដែល​យើង​អាច​ធ្វើ​បាន។ សូម <1>ព្យាយាមម្តងទៀត<0>", + "-1424352390": "<0>Wallet<1> — វិធីដ៏ឆ្លាតវៃជាងមុនក្នុងការគ្រប់គ្រងទឹកប្រាក់របស់អ្នក", "-1749409935": "តោះ​ទៅ", "-145462920": "Deriv cTrader", "-982095728": "ទទួល", - "-390793294": "CFDs លើឧបករណ៍ហិរញ្ញវត្ថុ និង Derived, <0>ដោយមានចលករនៅលើ TradingView.", + "-390793294": "CFD លើឧបករណ៍ហិរញ្ញវត្ថុ និង Derived <0>ដំណើរការដោយ TradingView។", "-45873457": "ថ្មី", - "-1473281803": "ទស្សន៍ទាយទីផ្សារ ប្រាក់ចំណេញ ប្រសិនបើអ្នកត្រឹមត្រូវ ប្រថុយតែអ្វីដែលអ្នកដាក់ចូល។ <0>ស្វែងយល់បន្ថែម", - "-2134770229": "ទ្រព្យសម្បត្តិសរុបនៅក្នុង Deriv Apps ​​របស់អ្នក និងគណនីសាកល្បង Deriv MT5 CFDs របស់អ្នក។", + "-1473281803": "ទស្សន៍ទាយទីផ្សារ ប្រាក់ចំណេញ ប្រសិនបើអ្នកត្រឹមត្រូវ ប្រថុយត្រឹមតែអ្វីដែលអ្នកដាក់ចូល។ <0>ស្វែងយល់បន្ថែម", + "-2134770229": "ទ្រព្យសម្បត្តិសរុបនៅក្នុង Deriv Apps និងគណនីសាកល្បង Deriv MT5 CFD របស់អ្នក។", "-1277942366": "ទ្រព្យសម្បត្តិសរុប", "-1255879419": "Trader's Hub", - "-493788773": "ក្រមឯកសារញឿន-យ៉ាងហោចណាស់។", - "-673837884": "EU", - "-230566990": "ឯកសារដែលអ្នកបានដាក់ស្នូលមិនបានឆ្លើយតបមានត្រឹមត្រូវ។", - "-846812148": "ភស្ទុតាងទីកន្លែង។", - "-1146027991": "បើអ្នកចង់ទទួលបានគណនី {{from_account}} សូមស្នើសុំឯកសារទាំងនេះម្តងទៀត។", - "-710685402": "គ្មានផ្នែកធ្វើការថ្មី", - "-1445744852": "អ្នកមិនអាចបើកផ្នែកធ្វើការថ្មីទេជាមួយគណនី {{from_account}} របស់អ្នក។ សូមប្រើគណនី {{to_account}} របស់អ្នកប្រើប្រាស់ដើរការធ្វើការថ្មី។", + "-493788773": "មិនមែនសហភាពអឺរ៉ុប", + "-673837884": "សហភាពអឺរ៉ុប ឬ EU", + "-710685402": "មិនមានមុខតំណែងថ្មីទេ", + "-1445744852": "អ្នកមិនអាចបើកមុខតំណែងថ្មីដោយប្រើគណនី {{from_account}} របស់អ្នកបានទេ។ សូមប្រើគណនី {{to_account}} របស់អ្នក ដើម្បីបើកមុខតំណែងថ្មី។", "-1699909965": "ឬ ", - "-2055865877": "កំណត់អាជីវកម្មអង្គភាពវប្បធម៌ថាតើមានធនធានក្នុងទឹកប្រាក់អតិបរិមាឡើងរូបនេះដែរឬទេ។", - "-643108528": "ព័ត៌មានសំរាប់agreement អឺរ៉ុប និងមិនមានគ្នា.", + "-2055865877": "បទប្បញ្ញត្តិសម្រាប់តំបន់ក្រៅសហភាពអឺរ៉ុប", + "-643108528": "បទប្បញ្ញត្តិសម្រាប់តំបន់ខាងក្រៅ និងក្នុងសហភាពអឺរ៉ុប", "-1815067117": "ចាប់ផ្តើមដំណើរជួញដូររបស់អ្នក។", - "-1807332199": "រៀបចំគណនីពិតរបស់អ្នក", - "-1002556560": "យើងមិនអាចបញ្ចប់ការធ្វើបច្ចុប្បន្នភាពជាមួយកាបូបឬ Wallet បានទេ។ សូមព្យាយាមម្ដងទៀតឬទំនាក់ទំនងមកយើងតាមរយៈការសន្ទនា។", + "-1807332199": "កំណត់គណនីពិតរបស់អ្នក", + "-1839156429": "បញ្ជាក់ព័ត៌មានរបស់អ្នកដើម្បីបើកគណនី។ បន្ទាប់ពីការផ្ទៀងផ្ទាត់ អ្នកអាចចាប់ផ្តើមជួញដូរ។", + "-2063877443": "គណនីរបស់អ្នកត្រូវការការផ្ទៀងផ្ទាត់។", + "-874707603": "បំពេញភូមិរបស់អ្នក", + "-1450834745": "ការផ្ទៀងផ្ទាត់ត្រូវការនៅឯនេះ", + "-1002556560": "យើងមិនអាចអាប់ក្រេដ Wallet ឲ្យរួចរាល់បានទេ។ សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ ឬទាក់ទងមកយើងតាមរយៈការជជែកផ្ទាល់។", "-90090878": "ប្រើ Wallets ដើម្បីគ្រប់គ្រងប្រាក់របស់អ្នកនៅគ្រប់រូបិយប័ណ្ណផ្សេងៗគ្នាបានដោយងាយស្រួល។", "-280236366": "បើកដំណើរការឥឡូវនេះ", - "-1186807402": "ផ្ទេរ", + "-1186807402": "ផ្ទេរប្រាក់", "-744999940": "គណនី Deriv", "-766186087": "{{trustScore}} ក្នុងចំណោម 5 ដោយផ្អែកលើការវាយតម្លៃ {{numberOfReviews}}", - "-1870909526": "ម៉ាស៊ីនបម្រើរបស់យើងមិនអាចយកអាស័យដ្ឋានមួយបានទេ។", - "-582721696": "ចំនួនដកប្រាក់ដែលអនុញ្ញាតឲ្យបច្ចុប្បន្នគឺ {{format_min_withdraw_amount}} ដល់ {{format_max_withdraw_amount}} {{currency}}។", - "-1975494965": "អ្នកគិតលុយ", - "-42592103": "បញ្ចូលរូបិយប័ណ្ណគ្រីបតូ។", - "-87988108": "ការដាក់ប្រាក់ត្រូវបានបិទ", - "-60779216": "ការដកប្រាក់មិនមានសម្រាប់ពេលនេះដោយសារការអភិវឌ្ឍន៍ប្រព័ន្ធ។ អ្នកអាចធ្វើការដកប្រាក់នៅពេលការអភិវឌ្ឍន៍បញ្ចប់។", - "-520142572": "បច្ចុប្បន្ន អ្នកគិតលុយកំពុងសម្រាកសម្រាប់ការថែទាំ", - "-1552080215": "សូមពិនិត្យមើលវិញនៅក្នុងប៉ុន្មាននាទី។ <0> សូមអរគុណចំពោះភាពអត់ឈឺរបស់អ្នក។", - "-215186732": "អ្នកមិនបានកំណត់ប្រទេសស្នាក់នៅរបស់អ្នកទេ។ ដើម្បីចូលទៅកាន់អ្នកសាច់ប្រាក់ សូមធ្វើបច្ចុប្បន្នភាពប្រទេសស្នាក់នៅរបស់អ្នកនៅផ្នែក ពត៌មានផ្ទាល់ខ្លួន នៅក្នុងការកំណត់គណនីរបស់អ្នក។", - "-1392897508": "ឯកសារអត្តសញ្ញាណដែលអ្នកបានដាក់ស្នើបានផុតកំណត់។ សូមផ្ទុកឯកសារអត្តសញ្ញាណមានសុពលភាពដើម្បីដោះសោអ្នកសាច់ប្រាក់។", - "-954082208": "ការទូទាត់របស់អ្នកអាចត្រូវបានហោះហើរនេះ។ សូមទាក់ទងមកយើងតាមរយៈ <0>ជជែកផ្ទាល់ ដើម្បីរកឃើញរបស់អ្នកដំណើរការវិធីដកសំណុំមកវិញ។", - "-929148387": "សូមកំណត់​រូបិយប័ណ្ណ​គណនី​របស់អ្នក ដើម្បី​អនុញ្ញាត​ការដាក់ប្រាក់ និង​ដកប្រាក់។", - "-2027907316": "អ្នកអាចធ្វើការដកប្រាក់បានតែក្រោមប័ត្ររបស់អ្នកត្រូវបានផ្ទៀងផ្ទាត់រួច។", - "-541392118": "គណនីរបស់អ្នកមិនត្រូវបានផ្ទៀងផ្ទាត់។ សូមផ្ទុក <0>បញ្ជាក់អត្តសញ្ញាណ<\\/0> និង <1>បញ្ជាក់អាសយដ្ឋាន<\\/1> របស់អ្នក ដើម្បីផ្ទៀងផ្ទាត់គណនីរបស់អ្នក និងចូលប្រើបណ្ដាញឌីរីបរបស់អ្នក។", - "-599998434": "អ្នកមិនអាចធ្វើការផ្ទេរប្រាក់ទាំងអស់ដោយសារឯកសាររបស់អ្នកនៅនៅក្នុងការពិនិត្យមើល។ យើងនឹងផ្ញើអ៊ីម៉ែលដោយពេលវេលាសម្រាប់បញ្ជាក់ពីការផ្ទៀងផ្ទាត់របស់អ្នកក្នុងរយះពេល ៣ ថ្ងៃតួអស់បន្ទាប់មក។", - "-247122507": "អ្នកសាច់ប្រាក់របស់អ្នកត្រូវបានចាក់សោ។ សូមបំពេញ <0>ការវាយតម្លៃហិរញ្ញវត្ថុ ដើម្បីបើកវា។", - "-901712457": "ការចូលប្រើអ្នកសាច់ប្រាក់របស់អ្នកត្រូវបានផ្អាកបណ្ដោះអាសន្ន ពីព្រោះអ្នកមិនបានកំណត់ដែនកំណត់ការវិលត្រឡប់ 30-ថ្ងៃរបស់អ្នក។ សូមទៅកាន់ <0>ការប្តូរចិត្តដោយខ្លួនឯង ហើយកំណត់ដែនកំណត់ការវិលត្រឡប់ 30-ថ្ងៃរបស់អ្នក។", - "-166472881": "ពត៌មានផ្ទាល់ខ្លួនរបស់អ្នកមិនបានបំពេញ។ សូមទៅកាន់ការកំណត់គណនីរបស់អ្នក និងបំពេញពត៌មានផ្ទាល់ខ្លួនរបស់អ្នក ដើម្បីអនុញ្ញាតការដាក់ប្រាក់ និងការដកប្រាក់។", - "-637985102": "ព័ត៌មានរបស់អ្នកសមស្របនឹងគណនីដែលមានស្រាប់។ អ្នកមិនអាច <0/>ធ្វើការដូរក្នុងគណនីថ្មីឬធ្វើការដាក់ប្រាក់បានទេ។ <0/>ត្រូវការជំនួយ? យើងអាចទាក់ទងតាមការសន្ទនាបន្តուղ។", - "-666905139": "ការបញ្ញើត្រូវបានលាក់ចេញ។", - "-378858101": "ពត៌មានផ្ទាល់ខ្លួនរបស់អ្នកគ្មានទេ។ សូមទៅកាន់ការកំណត់គណនីរបស់អ្នក និងបំពេញពត៌មានផ្ទាល់ខ្លួនរបស់អ្នក ដើម្បីអនុញ្ញាតការដាក់ប្រាក់។", - "-1318742415": "គណនីរបស់អ្នកមិនត្រូវបានផ្ទៀងផ្ទាត់។ សូមផ្ទុក <0>បញ្ជាក់អត្តសញ្ញាណ និង <1>បញ្ជាក់អាសយដ្ឋាន របស់អ្នក ដើម្បីផ្ទៀងផ្ទាត់គណនីរបស់អ្នក និងស្នើសុំការដកប្រាក់។", - "-1923809087": "សុំទោស អ្នកអាចធ្វើការដាក់ប្រាក់បានតែប៉ុណ្ណោះ។ សូមទាក់ទងមកយើងតាមរយៈ <0>ជជែកផ្ទាល់ ដើម្បីអនុប្បរមានការដកប្រាក់ម្ដងមួយ។", - "-172277021": "អ្នកគិតលុយត្រូវបានចាក់សោសម្រាប់ការដកប្រាក់", - "-1624999813": "ដូចជាអ្នកគឺមិនមានកម្រៃភ្នាលដែលត្រូវបានក្លាយទេនៅក្នុងពេលឥឡូវនេះ។ អ្នកអាចធ្វើការដកប្រាក់ក្នុងពេលដែលអ្នកទទួលការកម្ពស់របស់អ្នក។", - "-1077304626": "ចំនួន ({{រូបិយប័ណ្ណ}})", - "-1559994981": "តម្លៃប្រូម៉ូលសរុប", - "-1272778997": "យើងបានផ្ញើអ៊ីម៉ែលមកអ្នក។", - "-89973258": "ចាក់អ៊ីមែលនៅក្នុង {{seconds}} វិនាទី", - "-1332236294": "សូមផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់អ្នក។", + "-1870909526": "ម៉ាស៊ីនមេរបស់យើងមិនអាចទៅទាញយកអាសយដ្ឋានបានទេ។", + "-582721696": "ចំនួនការដកប្រាក់ដែលត្រូវបានអនុញ្ញាតបច្ចុប្បន្នគឺ {{format_min_withdraw_amount}} ទៅ {{format_max_withdraw_amount}} {{currency}}", + "-1975494965": "បេឡា", + "-42592103": "ដាក់ប្រាក់រូបិយប័ណ្ណគ្រីបតូ", + "-87988108": "ការដាក់ប្រាក់ត្រូវបានបិទដំណើរការ", + "-565633504": "ដោយសារតែការផ្លាស់ប្តូរអាជីវកម្ម គណនីអតិថិជននៅក្នុងប្រទេសរបស់អ្នកនឹងត្រូវបិទ។ ដកប្រាក់ដែលនៅសល់ត្រឹមថ្ងៃ {{date}}។", + "-60779216": "ការ​ទាញ​យក​មិន​អាច​ប្រើ​បាន​ជា​បណ្ដោះ​អាសន្ន​ដោយ​សារ​តែ​ការ​ថែទាំ​ប្រព័ន្ធ។ អ្នកអាចធ្វើការដកប្រាក់របស់អ្នកនៅពេលដែលការថែទាំត្រូវបានបញ្ចប់រួចរាល់។", + "-520142572": "បច្ចុប្បន្ន ប្រព័ន្ធបេឡាកំពុងស្ថិតក្នុងការថែទាំ", + "-1552080215": "សូមពិនិត្យមើលឡើងវិញក្នុងរយៈពេលពីរបីនាទីទៀត។<0>សូមអរគុណចំពោះការអត់ធ្មត់រង់ចាំរបស់អ្នក។", + "-215186732": "អ្នកមិនបានកំណត់ប្រទេសរស់នៅរបស់អ្នកទេ។ ដើម្បីចូលប្រើប្រើប្រព័ន្ធបេឡា សូមអាប់ដេតប្រទេសដែលអ្នករស់នៅនៅក្នុងផ្នែកពត៌មានលំអិតផ្ទាល់ខ្លួននៅក្នុងការកំណត់គណនីរបស់អ្នក។", + "-1392897508": "ឯកសារអត្តសញ្ញាណដែលអ្នកបានដាក់បញ្ជូនបានផុតកំណត់ហើយ។ សូមដាក់ឯកសារអត្តសញ្ញាណដែលមានសុពលភាព ដើម្បីបើកដំណើរការប្រព័ន្ធបេឡា។ ", + "-954082208": "ប្រព័ន្ធបេឡារបស់អ្នកបច្ចុប្បន្នត្រូវបានបិទ។ សូមទាក់ទងមកយើងខ្ញុំតាមរយៈ <0>ការជជែកផ្ទាល់ ដើម្បីស្វែងយល់ពីរបៀបបើកដំណើរការវា។", + "-929148387": "សូម​កំណត់​រូបិយប័ណ្ណ​គណនី​របស់​អ្នក​ដើម្បី​បើកដំណើរ​ការ​ដាក់​ប្រាក់ និង​ការ​ដក​ប្រាក់។", + "-2027907316": "អ្នកអាចធ្វើការដកប្រាក់បាន នៅពេលដែលការផ្ទៀងផ្ទាត់គណនីរបស់អ្នកបានបញ្ចប់។", + "-541392118": "គណនីរបស់អ្នកមិនត្រូវបានផ្ទៀងផ្ទាត់ទេ។ សូមដាក់បញ្ជូន <0>ភស្តុតាងអត្តសញ្ញាណ និង <1>ភស្តុតាងនៃអាសយដ្ឋាន របស់អ្នក ដើម្បីផ្ទៀងផ្ទាត់គណនីរបស់អ្នក និងចូលប្រើប្រព័ន្ធបេឡារបស់អ្នក។", + "-599998434": "អ្នកមិនអាចធ្វើការផ្ទេរប្រាក់បានទេ ដោយសារឯកសាររបស់អ្នកកំពុងស្ថិតក្រោមការត្រួតពិនិត្យនៅឡើយ។ យើងនឹងជូនដំណឹងដល់អ្នកតាមអ៊ីមែលក្នុងរយៈពេល 3 ថ្ងៃបន្ទាប់ពីការផ្ទៀងផ្ទាត់របស់អ្នកត្រូវបានអនុម័ត។", + "-247122507": "ប្រព័ន្ធបេឡារបស់អ្នកត្រូវបានចាក់បិទ។ សូមបំពេញ <0>ការវាយតម្លៃហិរញ្ញវត្ថុ ដើម្បីបើកដំណើរការវា។", + "-901712457": "ការចូលទៅកាន់បេឡាឬ Cashier របស់អ្នកត្រូវបានបិទជាបណ្ដោះអាសន្ន ដោយសារអ្នកមិនបានកំណត់ដែនកំណត់ប្រាក់ចំណូលចំនួន 30 ថ្ងៃរបស់អ្នក។ សូមចូលទៅកាន់ <0>ការដកខ្លួនចេញ ហើយកំណត់ដែនកំណត់ប្រាក់ចំណូលចំនួន 30 ថ្ងៃរបស់អ្នក។", + "-166472881": "<0>ព័ត៌មានលម្អិតផ្ទាល់ខ្លួន របស់អ្នកមិនពេញលេញទេ។ សូមចូលទៅកាន់ការកំណត់គណនីរបស់អ្នក ហើយបំពេញព័ត៌មានលម្អិតផ្ទាល់ខ្លួនរបស់អ្នក ដើម្បីបើកដំណើរការដាក់ប្រាក់ និងដកប្រាក់។", + "-637985102": "ព័ត៌មានលម្អិតរបស់អ្នកត្រូវគ្នានឹងគណនីដែលមានស្រាប់។ អ្នកមិនអាច <0/>ធ្វើការដាក់ប្រាក់ ឬធ្វើការជួញដូរជាមួយគណនីថ្មីបានទេ។ <0/>ត្រូវការជំនួយមែនទេ? ទាក់ទងតាមរយៈការជជែកផ្ទាល់។", + "-666905139": "ប្រាក់បញ្ញើត្រូវបានបិទ", + "-378858101": "<0>ព័ត៌មានលម្អិតផ្ទាល់ខ្លួន របស់អ្នកមិនពេញលេញទេ។ សូមចូលទៅកាន់ការកំណត់គណនីរបស់អ្នក ហើយបំពេញព័ត៌មានលម្អិតផ្ទាល់ខ្លួនរបស់អ្នក ដើម្បីបើកដំណើរការដាក់ប្រាក់។", + "-1318742415": "គណនីរបស់អ្នកនៅមិនត្រូវបានផ្ទៀងផ្ទាត់ទេ។ សូមដាក់បញ្ជូន <0>ភស្តុតាងអត្តសញ្ញាណ និង <1>ភស្តុតាងនៃអាសយដ្ឋាន របស់អ្នក ដើម្បីផ្ទៀងផ្ទាត់គណនីរបស់អ្នក និងស្នើសុំដកប្រាក់។", + "-1923809087": "សុំអភ័យទោស អ្នកត្រឹមតែអាចធ្វើការដាក់ប្រាក់បានតែប៉ុណ្ណោះ។ សូមទាក់ទងមកយើងខ្ញុំតាមរយៈ <0>ការជជែកផ្ទាល់ ដើម្បីបើកដំណើរការដកប្រាក់។", + "-172277021": "ប្រព័ន្ធបេឡាត្រូវបានបិទសម្រាប់ការដកប្រាក់", + "-1624999813": "វាហាក់ដូចជាអ្នកមិនមានកម្រៃជើងសារដែលត្រូវដកនៅពេលនេះទេ។ អ្នកអាចធ្វើការដកប្រាក់បាននៅពេលដែលអ្នកទទួលបានកំរៃជើងសាររបស់អ្នក។", + "-1077304626": "ចំនួន ({{currency}})", + "-1559994981": "តម្លៃប្រហាក់ប្រហែល", + "-1272778997": "យើងបានផ្ញើអ៊ីមែលទៅអ្នកហើយ។", + "-89973258": "ផ្ញើអ៊ីមែលឡើងវិញក្នុងរយៈពេល {{seconds}} វិនាទី", + "-1332236294": "សូមផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់អ្នក", "-1675848843": "កំហុស", - "-283017497": "ព្យាយាមម្ដងទៀត", - "-1294455996": "Deriv P2P គឺមិនមានឲ្យប្រើប្រាស់របស់អ្នកនៅកង់នេះ។", - "-532693866": "មានបញ្ហាម្រវិលឡើង។ សូមដំណើរការបន្តិចបើសូមចុច Refresh ហើយព្យាយាមម្តងហើយ។", - "-1196049878": "បន្ទាត់ដំបូងនៃអាស័យដ្ឋានផ្ទះ។", - "-1326406485": "លេខកូដប្រៃសណីយ៍​​ប្រែក្រោយ", + "-283017497": "ព្យាយាមម្តងទៀត", + "-1294455996": "Deriv P2P មិនអាចប្រើបានទេ", + "-532693866": "មានអ្វីមួយខុសប្រក្រតី។ សូមរីហ្វ្រេសទំព័រឡើងវិញ ហើយព្យាយាមម្តងទៀត។", + "-1196049878": "ជួរទីមួយនៃអាសយដ្ឋានផ្ទះ", + "-1326406485": "លេខកូដប្រៃសណីយ៍/ZIP", "-939625805": "ទូរស័ព្ទ", - "-442575534": "ពិពណ៌នាអ៊ីម៉ែលបានបរាជ័យ", - "-1459042184": "ធ្វើបច្ចុប្បន្នភាពព័ត៌មានលម្អិតផ្ទាល់ខ្លួនរបស់អ្នក", - "-1603543465": "យើងមិនអាចផ្ទៀងផ្ទាត់ព័ត៌មានលម្អិតផ្ទាល់ខ្លួនរបស់អ្នកបានទេ ដោយសារមានព័ត៌មានមួយចំនួនបាត់។", - "-614516651": "ត្រូវការជំអ៊ីនអ្នក? <0>ទាក់ទងមកពិនិត្យមើល.", - "-720315013": "អ្នកគ្មានប្រាក់នៅក្នុងគណនីរបស់អ្នកដែរ {{currency}}", - "-2052373215": "សូមធ្វើការកក់ប្រាក់ដើម្បីប្រើមូលនិធិពិសេសនេះ។", - "-379487596": "'{{selected_percentage}}% នៃប្រាក់មូល ({{format_amount}} {{currency__display_code}})'", - "-1957498244": "ផ្សេងទៀត", + "-442575534": "ការផ្ទៀងផ្ទាត់អ៊ីមែលបានបរាជ័យ", + "-1459042184": "ធ្វើការអាប់ដេតភាពព័ត៌មានលម្អិតផ្ទាល់ខ្លួនរបស់អ្នក", + "-1603543465": "យើងមិនអាចផ្ទៀងផ្ទាត់ព័ត៌មានលម្អិតផ្ទាល់ខ្លួនរបស់អ្នកបានទេ ដោយសារមានព័ត៌មានមួយចំនួនបានបាត់។", + "-614516651": "ត្រូវការជំនួយមែនទេ? <0>ទាក់ទង​មក​យើង។", + "-720315013": "អ្នកមិនមានទឹកប្រាក់នៅក្នុងគណនី {{currency}} របស់អ្នកទេ។", + "-2052373215": "សូមដាក់ប្រាក់ដើម្បីប្រើប្រាស់មុខងារនេះ។", + "-379487596": "{{selected_percentage}}% នៃសមតុល្យទឹកប្រាក់ដែលមាន ({{format_amount}} {{currency__display_code}})", + "-1957498244": "ច្រើនទៀត", "-646217148": "យើងដំណើរការប្រាក់បញ្ញើរបស់អ្នកនៅខាងក្នុងប្រព័ន្ធក្នុងរយៈពេល 24 ម៉ោង (អាស្រ័យលើការត្រួតពិនិត្យផ្ទៃក្នុង និងវិធីទូទាត់ប្រាក់របស់អ្នក)។ ប្រសិនបើអ្នកនៅមិនឃើញទឹកប្រាក់របស់អ្នកបង្ហាញចេញមកបន្ទាប់ពីពេលនេះទេ សូមទាក់ទងមកយើងតាមរយៈ <0>ការជជែកផ្ទាល់ ជាមួយនឹងភស្តុតាងនៃប្រតិបត្តិការរបស់អ្នក រួមទាំងចំនួនទឹកប្រាក់ កាលបរិច្ឆេទ និងពេលវេលាផងដែរ។", "-1901728198": "តើខ្ញុំត្រូវធ្វើដូចម្តេចប្រសិនបើខ្ញុំបានឈានដល់ដែនកំណត់នៃការដាក់ប្រាក់របស់ខ្ញុំ?", - "-631829734": "<0>សមតុល្យទឹកប្រាក់មិនគ្រប់គ្រាន់៖ សូមប្រាកដថាអ្នកមានថវិកាគ្រប់គ្រាន់នៅក្នុងកាត/កាបូបអេឡិចត្រូនិករបស់អ្នក។ ប្រសិនបើបញ្ហានៅតែបន្តកើតមាន សូមទាក់ទងធនាគាររបស់អ្នកសម្រាប់ជំនួយ។", + "-631829734": "<0>សមតុល្យទឹកប្រាក់មិនគ្រប់គ្រាន់ទេ៖ សូមប្រាកដថាអ្នកមានថវិកាគ្រប់គ្រាន់នៅក្នុងកាត/កាបូបអេឡិចត្រូនិករបស់អ្នក។ ប្រសិនបើបញ្ហានៅតែបន្តកើតមាន សូមទាក់ទងធនាគាររបស់អ្នកសម្រាប់ជំនួយ។", "-1072505739": "<0>សុវត្ថិភាពបែប 3D មិនត្រឹមត្រូវ/ត្រូវបានប្តូរទិសដៅ: សូមទាក់ទងធនាគាររបស់អ្នកដើម្បីសុំ OTP ។", "-180339757": "<0>កាតដែលបានដាក់កម្រិត៖ សូមប្រើកាតដែលចេញឲ្យក្នុងស្រុក។ ", "-645281699": "<0>អតិថិជនបានលុបចោលការទូទាត់ប្រាក់៖ សូមព្យាយាមម្តងទៀតបន្ទាប់ពី 1 ម៉ោង។", @@ -2947,178 +2902,177 @@ "-819152742": "ប្រសិនបើអ្នកបានប្រើវិធីទូទាត់ប្រាក់ផ្សេងដើម្បីដាក់ប្រាក់របស់អ្នក អ្នកមិនអាចដកតាមរយៈភ្នាក់ងារទូទាត់បានទេ។ ទោះជាយ៉ាងណាក៏ដោយ ប្រសិនបើអ្នកបានប្រើទាំងភ្នាក់ងារទូទាត់ប្រាក់ និងវិធីទូទាត់ប្រាក់ផ្សេងទៀត (ឧទាហរណ៍ កាបូបអេឡិចត្រូនិក) ដើម្បីដាក់ប្រាក់ អ្នកត្រូវតែដកប្រាក់តាមរយៈកាបូបអេឡិចត្រូនិកជាមុនសិន រហូតដល់ចំនួនប្រាក់ដើមដែលអ្នកដាក់។ បន្ទាប់ពីនោះ អ្នកអាចប្រើភ្នាក់ងារទូទាត់ប្រាក់ ដើម្បីធ្វើការដកប្រាក់បាន។ ប្រសិនបើវិធីទូទាត់ប្រាក់ដើមរបស់អ្នកមិនមានសម្រាប់ការដកប្រាក់ទេ សូមប្រាប់យើងតាមរយៈ <0>ការជជែកផ្ទាល់ ដើម្បីសុំជំនួយ។", "-820131811": "តើខ្ញុំអាចដកប្រាក់ដោយប្រើវិធីផ្សេងបានទេ?", "-1656533423": "ទេ ការដកប្រាក់ត្រូវតែធ្វើឡើងដោយប្រើវិធីដូចគ្នាដែលអ្នកបានប្រើសម្រាប់ការដាក់ប្រាក់របស់អ្នក។", - "-190084602": "ប្រតិបត្តិការផ្សេងៗ", + "-190084602": "ប្រតិបត្តិការ", "-1995606668": "ចំនួន", - "-2024290965": "ការបញ្ជាក់។", + "-2024290965": "ការបញ្ជាក់", "-811190405": "ពេលវេលា", "-728508487": "{{currency}} ប្រតិបត្តិការថ្មីៗ", - "-1984478597": "ព័ត៌មានលម្អិតអំពីប្រតិកម្មនេះអាចរកឃើញបាននៅលើ CoinsPaid.", - "-316545835": "សូមកុំបំពេញការការណ៍ប្រវត្តិអំពីអ្វីអ្នកជនពិតខ្លះមូលដ្ឋានលឿនរួចមុនពេលការធ្វើការបន្ថែមលើទិន្នន័យនិងការផ្ទៀងផ្ទាត់ជួញដូររបស់អ្នក", - "-949073402": "ខ្ញុំបញ្ជាក់ថាខ្ញុំបានផ្ទៀងផ្ទាត់ព័ត៌មានផ្ទេរប្រាក់របស់អតិថិជន។", - "-1752211105": "ផ្ទេរឥឡូវ", + "-1984478597": "ព័ត៌មានលម្អិតនៃប្រតិបត្តិការនេះមាននៅលើ CoinsPaid ។", + "-316545835": "សូមប្រាកដថា <0>ព័ត៌មានលំអិតទាំងអស់ <0>ត្រឹមត្រូវ មុនពេលធ្វើការផ្ទេរប្រាក់របស់អ្នក។", + "-949073402": "ខ្ញុំបញ្ជាក់ថាខ្ញុំបានផ្ទៀងផ្ទាត់ព័ត៌មានផ្ទេរប្រាក់របស់អតិថិជនហើយ។", + "-1752211105": "ផ្ទេរឥឡូវនេះ", "-1787304306": "Deriv P2P", "-174976899": "ការផ្ទៀងផ្ទាត់ P2P", - "-1705887186": "ការដាក់ប្រាក់របស់អ្នកបានជោគជ័យ។", - "-142361708": "ក្នុងដំណើរការ", - "-1582681840": "យើងបានទទួលសំណើរចូលរបស់អ្នក និងកំពុងរង់ចាំការបញ្ជាក់ blockchain ច្រើនទៀត។", - "-1626218538": "អ្នកបានលុបចោលសំណើកំណត់គោលនេះរបស់អ្នក។", - "-1062841150": "ការដកប្រាក់របស់អ្នកមិនបានជោគជ័យនៅលើ blockchain។ សូមបង្ហាញពត៌មានបន្ថែម<0>ទាក់ទងយើងខ្ញុំតាមរយៈជជែកផ្ទាល់។", - "-630780094": "យើងកំពុងរង់ចាំការបញ្ជាក់ពី blockchain។", + "-1705887186": "ការដាក់ប្រាក់របស់អ្នកបានជោគជ័យហើយ។", + "-142361708": "កំពុងដំណើរការ", + "-1582681840": "យើងបានទទួលសំណើរបស់អ្នកហើយ ហើយកំពុងរង់ចាំការបញ្ជាក់ blockchain បន្ថែមទៀត។", + "-1626218538": "អ្នកបានលុបចោលសំណើដកប្រាក់របស់អ្នកហើយ។", + "-1062841150": "ការដកប្រាក់របស់អ្នកមិនជោគជ័យទេ ដោយសារកំហុសនៅលើ blockchain។ សូម <0>ទាក់ទងមកយើងខ្ញុំ តាមរយៈការជជែកផ្ទាល់សម្រាប់ព័ត៌មានបន្ថែម។", + "-630780094": "យើងកំពុងរង់ចាំការបញ្ជាក់ពី blockchain ។", "-1525882769": "ការដកប្រាក់របស់អ្នកមិនជោគជ័យទេ។ យើងបានផ្ញើអ៊ីមែលទៅអ្នកជាមួយនឹងព័ត៌មានបន្ថែម។", "-298601922": "ការដកប្រាក់របស់អ្នកបានជោគជ័យហើយ។", - "-922143389": "Deriv P2P នៅក្នុងរាជធានីនេះក៏មិនមានឲ្យប្រើប្រាស់នេះ។", - "-1310327711": "Deriv P2P នៅក្នុងប្រទេសរបស់អ្នកនេះក៏មិនមានឲ្យប្រើប្រាស់នេះ។", - "-685073712": "នេះគឺជាគណនី <0>{{currency}} {{loginid}} របស់អ្នក", - "-1547606079": "យើងទទួល cryptocurrencies ប្រចាំខាងក្រោម។", - "-1517325716": "ធ្វើការដាក់ប្រាក់តាមវិធីទូទាត់ខាងក្រោម:", - "-639677539": "ទិញរូបិយប័ណ្ណ Crypto", - "-1560098002": "ទិញ cryptocurrencies តាមរយៈ fiat onramp។", - "-541870313": "បញ្ចូលប្រាក់ទៅវិញតាមរយៈអង្គការការទូទ្យ។", - "-197251450": "មិនចង់ការកាត់ពន្លឺក្នុង {{currency_code}}? អ្នកអាចបើកគណនីប្រភេទមួយផ្សេងទៀត។", + "-922143389": "Deriv P2P បច្ចុប្បន្នមិនមាននៅក្នុងរូបិយប័ណ្ណនេះទេ។", + "-1310327711": "Deriv P2P បច្ចុប្បន្នមិនអាចប្រើបានទេនៅក្នុងប្រទេសរបស់អ្នក។", + "-685073712": "នេះគឺជាគណនី <0>{{currency}} របស់អ្នក {{loginid}}។", + "-1547606079": "យើងទទួលយករូបិយប័ណ្ណគ្រីបតូខាងក្រោម៖", + "-1517325716": "ដាក់ប្រាក់តាមវិធីទូទាត់ប្រាក់ខាងក្រោម៖", + "-639677539": "ទិញរូបិយប័ណ្ណគ្រីបតូ", + "-1560098002": "ទិញរូបិយប័ណ្ណគ្រីបតូតាមរយៈ fiat onramp", + "-541870313": "ដាក់ប្រាក់តាមរយៈភ្នាក់ងារទូទាត់ប្រាក់", + "-197251450": "មិនចង់ធ្វើការជួញដូរក្នុង {{currency_code}}? អ្នកអាចបើកគណនី cryptocurrency ផ្សេងទៀត។", "-917092420": "ដើម្បីប្តូររូបិយប័ណ្ណគណនីរបស់អ្នក សូមទាក់ទងមកយើងខ្ញុំតាមរយៈ <0>ការជជែកផ្ទាល់។", - "-515809216": "ផ្ញើ {{currency_name}} ({{currency_code}}) ទៅអាសយដ្ឋាននេះ។", - "-748636591": "តំរូវការឱ្យមានការបញ្ចូលប្រាក់អប្បបរមា <0>{{minimum_deposit}} {{currency}}។ ប្រសិនបើមិនដូច្នោះទេ, នឹងមានគិតថ្លៃ។", - "-1589407981": "ដើម្បីបកប្រែការបាត់បង់:", + "-515809216": "ផ្ញើតែ {{currency_name}} ({{currency_code}}) ទៅកាន់អាសយដ្ឋាននេះប៉ុណ្ណោះ។", + "-748636591": "តម្លៃដាក់ប្រាក់អប្បបរមានៃ <0>{{minimum_deposit}} {{currency}} គឺត្រូវបានទាមទារ។ បើមិនដូច្នោះទេ ថ្លៃសេវាត្រូវបានអនុវត្ត។", + "-1589407981": "ដើម្បីជៀសវាងការបាត់បង់ទឹកប្រាក់៖", "-74221894": "សំខាន់៖", - "-2108344100": "សូមស្វែងរកវិធីសាស្រ្តដើម្បីទិញ Cryptocurrency? <0>សាកល្បង Fiat onramp.", + "-2108344100": "កំពុងរកមើលវិធីដើម្បីទិញ cryptocurrencies មែនទេ? <0>សាកល្បង Fiat onramp។", "-598073640": "អំពី Tether (Ethereum)", - "-275902914": "ត្រីពិពណ៌នាលើអេស៊ី (eUSDT)", - "-1188009792": "ត្រីពិពណ៌នាលើ Omni Layer (USDT)", - "-1239329687": "ត្រីពិពណ៌នាស្មើទៅជាការផ្ទេរដៃបង្កើតឡើងនៅស្តង់ដារអំពើពលទេសផ្សេងទៀត។", - "-314177745": "សូមអភ័យទោស។ យើងមិនអាចចុះបញ្ជីអាស័យដ្ឋានបានពីព្រោះម៉ាស៊ីនមន្រ្ដីរបស់យើងបានទំនេរនៅលើ។ សូមចុច 'រុញ' ដើម្បីទាញយកអាស័យដ្ឋានឬសាកល្បងវិញក្រោយ។", + "-275902914": "កាក់ឌីជីថល Tether នៅលើ Ethereum (eUSDT)", + "-1188009792": "Tether នៅលើ Omni Layer (USDT)", + "-1239329687": "Tether ត្រូវបានបង្កើតឡើងដំបូងដើម្បីប្រើប្រាស់បណ្តាញ bitcoin ជាពិធីការដឹកជញ្ជូនព័ត៌មាន - ជាពិសេស Omni Layer - ដើម្បីអនុញ្ញាតឱ្យធ្វើប្រតិបត្តិការរូបិយប័ណ្ណប្រពៃណីដែលមានសញ្ញាសម្ងាត់។", + "-314177745": "ជាអកុសល យើងមិនអាចទទួលបានអាសយដ្ឋានបានទេ ចាប់តាំងពីម៉ាស៊ីនមេរបស់យើងបានបិទ។ សូមចុចរីហ្រ្វេសដើម្បីផ្ទុកអាសយដ្ឋានឡើងវិញ ឬព្យាយាមម្តងទៀតនៅពេលក្រោយ។", "-91824739": "ដាក់ប្រាក់ {{currency}}", - "-523804269": "{{amount}} {{currency}} នៅលើ {{date}}", - "-494847428": "អាសយដ្ឋាន: <0>{{value}}", - "-1117977576": "ការបញ្ជាក់: <0>{{value}}", + "-523804269": "{{amount}} {{currency}} នៅ {{date}}", + "-494847428": "អាសយដ្ឋាន៖ <0>{{value}}", + "-1117977576": "ការបញ្ជាក់៖ <0>{{value}}", "-1935946851": "មើលបន្ថែម", - "-1744490898": "សុវត្ថិភាពគ្មានទន្លេបានត្រឹមត្រូវ។ ", - "-338505133": "យើងមិនគិតថ្លៃផ្ទេរសម្រាប់ការផ្ទេរនៅក្នុងរូបិយប័ណ្ណដូចគ្នារវាងគណនី Deriv fiat និងគណនី {{platform_name_mt5}} របស់អ្នក, រវាងគណនី Deriv fiat និងគណនី {{platform_name_ctrader}} របស់អ្នក, និងរវាងគណនី Deriv fiat និងគណនី {{platform_name_dxtrade}} របស់អ្នក។", - "-2056016338": "អ្នកនឹងមិនត្រូវបានគិតថ្លៃផ្ទេរសម្រាប់ការផ្ទេរនៅក្នុងរូបិយប័ណ្ណដូចគ្នារវាងគណនី Deriv fiat និង {{platform_name_mt5}} របស់អ្នក។", - "-599632330": "យើងនឹងគិតថ្លៃផ្ទេរ 1% សម្រាប់ការផ្ទេរនៅក្នុងរូបិយប័ណ្ណផ្សេងៗរវាងគណនី Deriv fiat និងគណនី {{platform_name_mt5}} របស់អ្នក និងរវាងគណនី Deriv fiat និង {{platform_name_dxtrade}} របស់អ្នក។", - "-1196994774": "យើងនឹងគុណប្រាក់ 2% ឬ {{minimum_fee}} {{currency}} ឡើងទៅនឹងលេខញឹកតែរៀង។", - "-993556039": "យើងនឹកកត់ត្រីឥណទានចំណាយ 2% ឬ{{minimum_fee}} {{currency}} (យ៉ាងណា​ដែល​ច្រកពីគេ​​ធំជាង) សម្រាប់ការផ្ទេរប្រាក់នៅខ្លួនគណនី Deriv cryptocurrency និង Deriv MT5 និងការផ្ទេរពីគណនី Deriv cryptocurrency ទៅគណនី {{platform_name_dxtrade}}។", - "-1382702462": "យើងនឹកកត់ត្រីឥណទានចំណាយ 2% ឬ{{minimum_fee}} {{currency}} (យ៉ាងណា​ដែល​ច្រកពីគេ​​ធំជាង) សម្រាប់ការផ្ទេរប្រាក់របស់អ្នកក្នុងគណនី Deriv cryptocurrency និង Deriv MT5។", - "-1339063554": "អ្នកអាចផ្ទេររវាងគណនី Deriv fiat របស់អ្នក រូបិយប័ណ្ណឌីជីថល {{platform_name_mt5}}, {{platform_name_ctrader}} និង {{platform_name_dxtrade}}។", + "-1744490898": "ជាអកុសល យើងមិនអាចទាញយកព័ត៌មាននៅពេលនេះបានទេ។ ", + "-338505133": "យើងមិនគិតថ្លៃសេវាផ្ទេរប្រាក់សម្រាប់ការផ្ទេរជារូបិយប័ណ្ណដូចគ្នារវាងគណនី Deriv fiat និងគណនី {{platform_name_mt5}} របស់អ្នក ឬរវាងគណនី Deriv fiat និងគណនី {{platform_name_ctrader}} របស់អ្នក និងរវាងគណនី Deriv fiat និងគណនី {{platform_name_dxtrade}} របស់អ្នកទេ។", + "-2056016338": "អ្នកនឹងមិនត្រូវបានគិតថ្លៃសេវាផ្ទេរប្រាក់សម្រាប់ការផ្ទេរជារូបិយប័ណ្ណដូចគ្នារវាងគណនី Deriv fiat និងគណនី {{platform_name_mt5}} របស់អ្នកទេ។", + "-599632330": "យើងនឹងគិតថ្លៃសេវាផ្ទេរប្រាក់ 1% សម្រាប់ការផ្ទេរជារូបិយប័ណ្ណផ្សេងៗគ្នារវាងគណនី Deriv fiat និងគណនី {{platform_name_mt5}} របស់អ្នក និងរវាងគណនី Deriv fiat និងគណនី {{platform_name_dxtrade}} របស់អ្នក។", + "-1196994774": "យើងនឹងគិតថ្លៃសេវាផ្ទេរប្រាក់ 2% ឬ {{minimum_fee}} {{currency}} ណាមួយដែលខ្ពស់ជាងនេះ សម្រាប់ការផ្ទេររវាងគណនី Deriv cryptocurrency របស់អ្នក។", + "-993556039": "យើងនឹងគិតថ្លៃសេវាផ្ទេរប្រាក់ 2% ឬ {{minimum_fee}} {{currency}} ដោយអាស្រ័យលើមួយណាខ្ពស់ជាង សម្រាប់ការផ្ទេររវាងគណនី Deriv cryptocurrency និង Deriv MT5 របស់អ្នក និងរវាងគណនី Deriv cryptocurrency និងគណនី {{platform_name_dxtrade}} របស់អ្នក។", + "-1382702462": "យើងនឹងគិតថ្លៃសេវាផ្ទេរប្រាក់ 2% ឬ {{minimum_fee}} {{currency}} ដោយអាស្រ័យលើមួយណាខ្ពស់ជាង សម្រាប់ការផ្ទេររវាងគណនី Deriv cryptocurrency និងគណនី Deriv MT5 របស់អ្នក។", + "-1339063554": "អ្នកអាចផ្ទេររវាងគណនី Deriv fiat គណនី cryptocurrency, {{platform_name_mt5}}, {{platform_name_ctrader}} និងគណនី {{platform_name_dxtrade}} របស់អ្នក។", "-1059419768": "កំណត់ចំណាំ", - "-1151983985": "កម្រិតការទូទាត់អាចផ្លាស់ប្តូរតាមកម្រិតផ្សេងៗ។", - "-1747571263": "សូមចេកនឹកសូម្បីតែលងមិនអាចប្រព្រឹត្តបាន។", - "-757062699": "ការផ្ទេរអាចមិនអាចប្រើបានដោយសារតែការជ្រាលជ្រៅខ្ពស់ឬបញ្ហាបច្ចេកទេស និងពេលដែលទីផ្សារប្តូរត្រូវបានបិទ។", - "-855721928": "ត្រូវបានផ្ទៀងផ្ទាត់", - "-908402700": "ការផ្ទៀងផ្ទាត់បានបរាជ័យ", + "-1151983985": "ដែនកំណត់នៃការផ្ទេរប្រាក់អាចប្រែប្រួលអាស្រ័យលើអត្រាប្តូរប្រាក់។", + "-1747571263": "សូមចាំថាការផ្ទេរមួយចំនួនប្រហែលជាមិនអាចធ្វើទៅបាននោះទេ។", + "-757062699": "ការផ្ទេរប្រាក់ប្រហែលជាមិនអាចធ្វើទៅបានទេ ដោយសារភាពប្រែប្រួលខ្ពស់ ឬបញ្ហាបច្ចេកទេស ហើយនៅពេលដែលទីផ្សារប្តូរប្រាក់ត្រូវបានបិទ។", + "-855721928": "ត្រូវការការផ្ទៀងផ្ទាត់", "-1866405488": "គណនី Deriv cTrader", "-1344870129": "គណនី Deriv", - "-1220582412": "ម៉ាស៊ីនបម្រើ មិនអាចប្រើបាន នៅពេលនេះសម្រាប់គណនីនេះ។ យើងកំពុងធ្វើការដើម្បីដោះស្រាយរឿងនេះ។", + "-1220582412": "ម៉ាស៊ីនមេមិនអាចប្រើបានជាបណ្តោះអាសន្នសម្រាប់គណនីនេះ។ យើងកំពុងធ្វើការដើម្បីដោះស្រាយរឿងនេះ។", "-1109729546": "អ្នកនឹងអាចផ្ទេរប្រាក់រវាងគណនី MT5 និងគណនីផ្សេងទៀតនៅពេលដែលអាសយដ្ឋានរបស់អ្នកត្រូវបានផ្ទៀងផ្ទាត់។", - "-1593609508": "ផ្ទេរចូលរួមនៅក្នុងគណនីរបស់អ្នកក្នុង Deriv", - "-1155970854": "អ្នកបានដល់ការផ្ទេរប្រចាំថ្ងៃអតិបរមា។ សូមព្យាយាមម្ដងទៀតនៅថ្ងៃស្អែក។", - "-464965808": "លីនុះផ្ទេរ: <0 />- <1 />", - "-553249337": "ការប្រគល់ប្រាក់នេះកាន់តែចាប់ផ្ដើមបានទុក្ខបំពូល។", - "-1638172550": "ដើម្បីបើកប្រសិទ្ធភាពនេះ អ្នកត្រូវបំពេញការប្រកបដោយចាំបាច់ដូចតទៅ៖។", - "-1949883551": "អ្នកមានតែគណនីមួយប៉ុណ្ណោះ", + "-1593609508": "ផ្ទេររវាងគណនីរបស់អ្នកនៅក្នុង Deriv", + "-1155970854": "អ្នកបានឈានដល់ការផ្ទេរប្រចាំថ្ងៃអតិបរមាហើយ។ សូមព្យាយាមម្តងទៀតនៅថ្ងៃស្អែក។", + "-464965808": "ដែនកំណត់ការផ្ទេរ៖ <0 /> - <1 />", + "-553249337": "ការផ្ទេរប្រាក់ត្រូវបានបិទ", + "-1638172550": "ដើម្បីបើកដំណើរការមុខងារនេះ អ្នកត្រូវតែដំណើរការដូចខាងក្រោម៖", + "-1949883551": "អ្នកមានគណនីតែមួយប៉ុណ្ណោះ", "-1149845849": "ត្រឡប់ទៅ Trader's Hub", - "-1232852916": "យើងកំពុងប្តូរទៅគណនី {{currency}} ដើម្បីមើលប្រតិបត្តិការ។", - "-1632668764": "ខ្ញុំយល់ស្គូរ", - "-544232635": "សូមទៅកាន់ទំព័រការដាក់ប្រាក់ដើម្បីបង្កើតអាសយដ្ឋាន។ និងមកវិញក្រោយជាពីរដែលរក្សាទុករបស់អ្នកកំណែបន្ទាប់ពីនេះដើម្បីបន្តបន្តិសកម្មរបស់អ្នក។", - "-1161069724": "សូមចម្លងអាសយដ្ឋានស្លាកនេះដោយប្រើ។ អ្នកនឹងត្រូវប្រើវាដើម្បីដាក់ប្រាក់របស់អ្នកជាមួយប្រភេទរបស់អ្នកពិតប្រាកដថ្មីរបស់អ្នក។", - "-1388977563": "បានចម្លងហើយ!", - "-1962894999": "អាសយដ្ឋាននេះអាចប្រើបានប៉ុណ្ណោះមួយដង។ សូមចម្លងទ្រានអាសយដ្ឋានថ្មីសម្រាប់ប្រាក់ទំនិញរបស់អ្នកពេញនឹងមុនពេលរបស់អ្នក។", - "-451858550": "ដោយចុច 'បន្តប្រតិបត្តិ' អ្នកនឹងត្រូវបានប្តេជ្ញាទៅកាន់ {{ service }}, ក្រុមហ៊ុនបើមានដែនព័ត៌មានចំណាត់ថ្នាក់ទីលំដាប់ប្រភេទរបស់ឮអ្នកសម្រាប់ពក្សានិងការអេចនទេសដំណើរការដែលបានផ្ដល់ជូនដោយ {{ service }}។ បើអ្នកឃើញបញ្ហាណាមួយពាក់ពន្ធលនិងសារពើងគេសូមទេសចុចទាក់ទងនឹង {{ service }} វិចទៅកាន់បណ្ណាគារមួយទេ។", - "-2005265642": "Fiat onramp គឺជាសេវាកម្មអ្នកគិតលុយដែលអនុញ្ញាតឱ្យអ្នកបំប្លែងរូបិយប័ណ្ណ fiat ទៅជាគ្រីបតូ ដើម្បីបញ្ចូលទឹកប្រាក់ក្នុងគណនីគ្រីប Deriv របស់អ្នក។ រាយនៅទីនេះគឺជាការផ្លាស់ប្តូរគ្រីបតូរបស់ភាគីទីបី។ អ្នកនឹងត្រូវបង្កើតគណនីជាមួយពួកគេ ដើម្បីប្រើប្រាស់សេវាកម្មរបស់ពួកគេ។", - "-1593063457": "ជ្រើសរើសស្តង់ដាការទូទាត់", + "-1232852916": "យើងកំពុងប្តូរទៅគណនី {{currency}} របស់អ្នក ដើម្បីមើលប្រតិបត្តិការ។", + "-1632668764": "ខ្ញុំ​ទទួល​យក", + "-544232635": "សូមចូលទៅកាន់ទំព័រដាក់ប្រាក់ដើម្បីបង្កើតអាសយដ្ឋាន។ បន្ទាប់មក ត្រលប់មកទីនេះ ដើម្បីបន្តប្រតិបត្តិការរបស់អ្នក។", + "-1161069724": "សូមចម្លងអាសយដ្ឋានគ្រីបតូដែលអ្នកឃើញខាងក្រោម។ អ្នកនឹងត្រូវការប្រើវាដើម្បីដាក់ប្រាក់រូបិយប័ណ្ណគ្រីបតូរបស់អ្នក។", + "-1388977563": "ចម្លងហើយ!", + "-1962894999": "អាសយដ្ឋាននេះអាចប្រើបានតែម្តងគត់។ សូមចម្លងថ្មីមួយសម្រាប់ប្រតិបត្តិការបន្ទាប់របស់អ្នក។", + "-451858550": "ដោយចុច 'បន្ត' អ្នកនឹងត្រូវបានបញ្ជូនបន្តទៅ {{ service }} ដែលជាអ្នកផ្តល់សេវាទូទាត់ប្រាក់ភាគីទីបី។ សូមចំណាំថា {{ website_name }} មិនទទួលខុសត្រូវចំពោះខ្លឹមសារ ឬសេវាកម្មដែលផ្តល់ដោយ {{ service }} ទេ។ ប្រសិនបើអ្នកជួបប្រទះបញ្ហាណាមួយទាក់ទងនឹងសេវាកម្ម {{ service }} អ្នកត្រូវតែទាក់ទង {{ service }} ដោយផ្ទាល់។", + "-2005265642": "Fiat onramp គឺជាសេវាកម្មអ្នកគិតលុយឬបេឡាដែលអនុញ្ញាតឱ្យអ្នកបំប្លែងរូបិយប័ណ្ណ fiat ទៅជារូបិយប័ណ្ណគ្រីបតូ ដើម្បីបញ្ចូលទឹកប្រាក់ក្នុងគណនីគ្រីបតូ Deriv របស់អ្នក។ បញ្ជីនៅទីនេះមានរាយសេវាកម្មផ្លាស់ប្តូររូបិយប័ណ្ណគ្រីបតូរបស់ភាគីទីបី។ អ្នកនឹងត្រូវបង្កើតគណនីជាមួយពួកគេ ដើម្បីប្រើប្រាស់សេវាកម្មរបស់ពួកគេ។", + "-1593063457": "ជ្រើសរើសឆានែលទូទាត់ប្រាក់", "-1309258714": "ពីលេខគណនី", "-1247676678": "ទៅលេខគណនី", - "-816476007": "ម្មុទ្ទីអ្នកកាន់ចូលគណនី", + "-816476007": "ឈ្មោះម្ចាស់គណនី", "-344403983": "ពិពណ៌នា", - "-922432739": "សូមបញ្ចូលលេខសម្គាល់អតិថិជនរបស់អ្នកឲ្យត្រឹមត្រូវ។", - "-1024241603": "សាច់ប្រាក់មិនគ្រប់គ្រាន់។", - "-1979554765": "សូមបញ្ចូលការពិពណ៌នា​ត្រឹមត្រូវ។", - "-1254233806": "អ្នកបានដឹកចេញ", - "-1491457729": "វិធីទូទាត់វិធីទូទាត់សាច់ប្រាក់ទាំងអស់", - "-142563298": "សូមទាក់ទងមកនូវអ្នកភាពកិច្ចសន្យទូទាត់និងធានាគារចូលប្រើរបស់អ្នកស្វែងយល់អំពីការកម្មង់។", - "-352134412": "ដែនកំណត់ផ្ទេរ", - "-1023961762": "គិតថ្លៃទូទាត់លើការប្រៀបធៀប", - "-552873274": "គិតថ្លៃនៃការដកប្រាក់", - "-880645086": "ចំនួនការដកប្រាក់", - "-118683067": "កំណត់វិធីដកប្រាក់: <0 />-<1 />", - "-1125090734": "សេចក្តីជូនដំណឹងសំខាន់ដើម្បីទទួលបានប្រាក់របស់អ្នក", + "-922432739": "សូមបញ្ចូលលេខសម្គាល់ការចូលប្រព័ន្ធរបស់អតិថិជនដែលត្រឹមត្រូវ។", + "-1024241603": "សមតុល្យទឹកប្រាក់មិនគ្រប់គ្រាន់។", + "-1979554765": "សូមបញ្ចូលការពិពណ៌នាដែលត្រឹមត្រូវ។", + "-1254233806": "អ្នកបានផ្ទេររួចហើយ", + "-1491457729": "វិធីបង់ប្រាក់ទាំងអស់", + "-142563298": "ទាក់ទងភ្នាក់ងារទូទាត់ប្រាក់ដែលអ្នកពេញចិត្តសម្រាប់ការណែនាំអំពីការទូទាត់ និងធ្វើការដាក់ប្រាក់របស់អ្នក។", + "-352134412": "ដែនកំណត់ផ្ទេរប្រាក់", + "-1023961762": "ថ្ងៃសេវាលើការដាក់ប្រាក់", + "-552873274": "ថ្លៃសេវាក្នុងការដកប្រាក់", + "-880645086": "ចំនួនទឹកប្រាក់ដែលដក", + "-118683067": "ដែនកំណត់នៃការដកប្រាក់៖ <0 />-<1 />", + "-1125090734": "ការជូនដំណឹងសំខាន់ ដើម្បីទទួលបានទឹកប្រាក់របស់អ្នក។", "-1924707324": "មើលប្រតិបត្តិការ", "-1474202916": "ធ្វើការដកប្រាក់ថ្មី", - "-953082600": "វិធីសាស្ត្រទូទាត់ខ្លះអាចមិនត្រូវបានបញ្ជីនៅទីនេះ ប៉ុន្តែភ្នាក់ងារទូទាត់ក៏អាចផ្តល់ជូនវាបាន។ ប្រសិនបើអ្នកមិនអាចស្វែងរកវិធីដែលអ្នកចូលចិត្តទេ សូមទាក់ទងភ្នាក់ងារទូទាត់ដោយផ្ទាល់សម្រាប់ពត៌មានបន្ថែម។", - "-511423158": "បញ្ចូលលេខគណនីរបស់អាជ្ញាធរទូទាត់", - "-2059278156": "ចំណាំ: {{website_name}} មិនគិតថ្លៃការផ្ទេរប្រាក់ណាមួយទេ។", - "-1201279468": "ដើម្បីដកប្រាក់របស់អ្នក សូមជ្រើសវិធីទូទាត់ដដែលដែលអ្នកបានប្រើដើម្បីធ្វើការដាក់ប្រាក់។", + "-953082600": "វិធីបង់ប្រាក់មួយចំនួនប្រហែលជាមិនត្រូវបានរាយបញ្ជីនៅទីនេះទេ ប៉ុន្តែភ្នាក់ងារទូទាត់ប្រាក់អាចនៅតែផ្តល់ជូនពួកគេ។ ប្រសិនបើអ្នកមិនអាចស្វែងរកវិធីសាស្ត្រដែលអ្នកចូលចិត្តបានទេ សូមទាក់ទងភ្នាក់ងារទូទាត់ប្រាក់ដោយផ្ទាល់ ដើម្បីពិនិត្យបន្ថែម។", + "-511423158": "បញ្ចូលលេខគណនីភ្នាក់ងារទូទាត់ប្រាក់", + "-2059278156": "ចំណាំ៖ {{website_name}} មិនគិតថ្លៃសេវាផ្ទេរប្រាក់ទេ។", + "-1201279468": "ដើម្បីដកប្រាក់របស់អ្នក សូមជ្រើសរើសវិធីទូទាត់ប្រាក់ដូចគ្នាដែលអ្នកធ្លាប់ដាក់ប្រាក់បញ្ញើរបស់អ្នក។", "-873886836": "កុំបញ្ចូលអាសយដ្ឋានដែលភ្ជាប់ទៅនឹងការទិញ ឬការលក់កាក់លើកដំបូង (ICO) ។ ប្រសិនបើអ្នកធ្វើដូច្នេះ ថូខឹនការផ្តល់កាក់លើកដំបូង (ICO) នឹងមិនត្រូវបានបញ្ចូលទៅក្នុងគណនីរបស់អ្នកទេ។", - "-130833284": "សូមចំណាំថា កម្រិតការទូទាត់អាចប្តូរប្រែបំផុតដោយសារតំបន់ក្រុមប្រតិបត្តិការ។", - "-2004264970": "អាសយដ្ឋានប័ណ្ណរបស់អ្នកគួរត្រូវមាន 25 ទៅ 64 តួអក្សរ។", - "-1707299138": "អាសយដ្ឋានប័ណ្ណឥវ៉ាន់របស់អ្នក", - "-1430080977": "ការដកប្រាក់ជាអាទិភាពទីមួយ", - "-1046088265": "ចំនួនទឹកប្រាក់ដកប្រាក់:", - "-694919384": "ថ្លៃប្រតិបត្តិការ", - "-1358465817": "តម្លៃត្រូវបានគណនានៅ {{ time_stamp }}", - "-1744540779": "ចំនួនដែលបានទទួល:", + "-130833284": "សូមចំណាំថាដែនកំណត់ដកប្រាក់អតិបរមា និងអប្បបរមារបស់អ្នកមិនត្រូវបានជួសជុលទេ។ ពួកគេផ្លាស់ប្តូរដោយសារតែភាពប្រែប្រួលខ្ពស់នៃរូបិយប័ណ្ណគ្រីបតូ។", + "-2004264970": "អាសយដ្ឋានកាបូបឬ Wallet របស់អ្នកគួរតែមានពី 25 ទៅ 64 តួអក្សរ។", + "-1707299138": "អាសយដ្ឋានកាបូប {{currency_symbol}} របស់អ្នក។", + "-1430080977": "ការដកប្រាក់ដែលជាអាទិភាព", + "-1046088265": "ចំនួនទឹកប្រាក់ដែលដក៖", + "-694919384": "ថ្លៃសេវាប្រតិបត្តិការ", + "-1358465817": "តម្លៃសេវាត្រូវបានគណនានៅ {{ time_stamp }}", + "-1744540779": "ចំនួនទឹកប្រាក់ដែលទទួលបាន៖", "-38063175": "{{account_text}} Wallet", - "-652125858": "ចំនួនដែលបានទទួល", - "-705272444": "ដាក់ស្នើមធ្យោបាយជាមុនដើម្បីផ្ទេរវាកាមួយនៃអត្រាប្រាក់របស់អ្នកប្រើក្នុងការសងប្រាក់រង់ចាំរបស់អ្នក។", - "-1373954791": "គួរតែជាលេខត្រឹមត្រូវ", - "-1278608332": "សូមបញ្ចូលចំនួនចន្លោះពី 0 និង {{api_max_losses}}", - "-287597204": "បញ្ចូលកំណត់ត្រូវដើម្បីបញ្ឈប់ប៉ុនរបស់អ្នកពីការជួញដូរ នៅពេលលក្ខខណ្ឌណាមួយទាំងនេះត្រូវបានផ្គូផ្គង។", - "-1445989611": "កំណត់​ការបាត់បង់​សក្តានុពល​របស់អ្នក​សម្រាប់ថ្ងៃ​តាម​គ្រប់​ប្លាតហ្វ័រ Deriv។", - "-152878438": "ចំនួនអតិបរមានៃការជួញដូរដែល bot របស់អ្នកនឹងដំណើរការសម្រាប់ការរត់នេះ", + "-652125858": "ចំនួនទឹកប្រាក់ដែលទទួលបាន", + "-705272444": "បង្ហោះឯកសារបញ្ជាក់អត្តសញ្ញាណ ដើម្បីផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់អ្នក។", + "-1373954791": "គួរតែជាលេខដែលត្រឹមត្រូវ", + "-1278608332": "សូមបញ្ចូលលេខរវាង 0 និង {{api_max_losses}} ។", + "-287597204": "បញ្ចូលដែនកំណត់ដើម្បីបញ្ឈប់ bot របស់អ្នកពីការជួញដូរនៅពេលដែលបំពេញតាមលក្ខខណ្ឌណាមួយទាំងនេះ។", + "-1445989611": "កំណត់ការខាតបង់ដែលអាចកើតមានរបស់អ្នកប្រចាំថ្ងៃនៅគ្រប់វេទិកា Deriv ទាំងអស់។", + "-152878438": "ចំនួនអតិបរមានៃការជួញដូរ bot របស់អ្នកនឹងអនុវត្តសម្រាប់ការដំណើរការនេះ។", "-1490942825": "អនុវត្តនិងដំណើរការ", - "-2067572496": "អ្នកទើបតែបញ្ឈប់ Bot ។ អាចមើលរាល់កិច្ចសន្យាដែលបើកក្នុងទំព័ររបាយការណ៍។", - "-992003496": "ការផ្លាស់ប្តូរដែលអ្នកធ្វើនឹងមិនប៉ះពាល់ដល់ bot របស់អ្នក", - "-1778025545": "អ្នកបានជោគជ័យក្នុងការបន្ថែមបូត១។ ", - "-222838313": "វគ្គរបស់អ្នកបានផុតកំណត់ហើយ។ សូមចូលម្តងទៀត។", - "-1572746946": "រក្សារទុកក្នុង​តំបន់ខាងលើ", - "-686840306": "រក្សារទុកក្នុងតំបន់ខាងក្រោម", - "-2141198770": "ខ្ពស់ជាង", - "-816098265": "ទាបជាង", - "-1646655742": "MonK candle: មានចំនុចខ្ពស់ជាន់ប៉ុណ្ណោះ", - "-668987427": "MonK candle: មានចំនុចទាបជាន់ប៉ុណ្ណោះ", - "-912577498": "ត្រូវគ្នា", - "-1862940531": "ខុសគ្នា", - "-808904691": "គុណប្រាក់", - "-556230215": "បញ្ចប់ក្រោម", - "-1268220904": "បញ្ចប់រវាង", - "-703542574": "ឡើង", - "-1127399675": "ចុះក្ដៅ។", - "-768425113": "មិនចល័ត", - "-1163058241": "នៅក្នុងជួរដេកក្រោម", - "-1354485738": "ការកំណត់ជូនដំណឹង", + "-2067572496": "អ្នកទើបតែបានបញ្ឈប់ Bot។ អ្នកអាចមើលកិច្ចសន្យាដែលបើកស្រាប់នៅក្នុងទំព័ររបាយការណ៍។", + "-992003496": "ការផ្លាស់ប្តូរដែលអ្នកបានធ្វើនឹងមិនប៉ះពាល់ដល់ bot ដែលកំពុងដំណើរការរបស់អ្នកទេ។", + "-1778025545": "អ្នកបាននាំចូលបូតដោយជោគជ័យហើយ។", + "-222838313": "វគ្គរបស់អ្នកបានផុតកំណត់ហើយ។ សូមចូលប្រព័ន្ធម្តងទៀត។", + "-1572746946": "Asian Up", + "-686840306": "Asian Down", + "-2141198770": "Higher", + "-816098265": "Lower", + "-1646655742": "Spread Up", + "-668987427": "Spread Down", + "-912577498": "Matches", + "-1862940531": "Differs", + "-808904691": "Odd", + "-556230215": "Ends Outside", + "-1268220904": "Ends Between", + "-703542574": "Up", + "-1127399675": "Down", + "-768425113": "No Touch", + "-1163058241": "Stays Between", + "-1354485738": "Reset Call", "-376148198": "Only Ups", "-1337379177": "High Tick", - "-328036042": "សូមបញ្ចូលចំនួនទឹកប្រាក់ stop loss ដែលខ្ពស់ជាងការបាត់បង់សក្តានុពលបច្ចុប្បន្ន។", - "-2127699317": "Stop Loss មិនត្រឹមត្រូវ។ Stop Loss មិនអាចលើសពីភាគហ៊ុនបានទេ។", + "-328036042": "សូមបញ្ចូលចំនួន Stop loss ដែលខ្ពស់ជាងការបាត់បង់ដែលអាចកើតឡើងបាននៅពេលបច្ចុប្បន្ន។", + "-2127699317": "Stop loss មិនត្រឹមត្រូវ។ Stop loss មិនអាចលើសពីប្រាក់ដើមបានទេ។", "-179005984": "រក្សាទុក", - "-610059687": "កំពុងស៊ូសាគមន៍យុទ្ធសាស្ត្រ D'Alembert នៅក្នុង Deriv Bot។", - "-1226666341": "យុទ្ធសាស្ត្រ D'Alembert រួមបញ្ចូលការកើនឡើងនៃភាគចំណែករបស់អ្នកបន្ទាប់ពីការទិញដែលបានបរាជ័យ ហើយកាត់បន្ថយវាបន្ទាប់ពីការទិញដែលបានជោគជ័យដោយចំនួនឯកតានីមួយៗដែលបានកំណត់។", - "-312844882": "ភាគចំណែកដើម: ចំនួនដែលអ្នកមានចេតនានឹងដាក់ជាភាគចំណែក ដើម្បីចូលរួមពាណិជ្ជកម្ម។ នេះគឺជាចំណុចចាប់ផ្តើមសម្រាប់ការផ្លាស់ប្តូរណាមួយក្នុងភាគចំណែក ដោយផ្អែកលើលំដាប់នៃយុទ្ធសាស្ត្រដែលបានប្រើ។", - "-1173302981": "1. ចាប់ផ្តើមជាមួយភាគចំណែកដំបូង។ ក្នុងឧទាហរណ៍នេះ យើងលក្ខណៈលុយ 1 USD។", - "-1540106116": "កម្រិតចំណេញ និងបាត់បង់", - "-894905768": "ជាមួយ Deriv Bot, អ្នកជួញដូរអាចកំណត់កម្រិតចំណេញ និងបាត់បង់ ដើម្បីធានាចំណេញសក្តានុពល និងកំណត់ការបាត់បង់។ នេះមានន័យថា bot ជួញដូរនឹងត្រូវបញ្ឈប់ដោយស្វ័យប្រវត្តិនៅពេលដែលកម្រិតចំណេញ ឬបាត់បង់ត្រូវបានឈានដល់។ វាជាទម្រង់នៃការគ្រប់គ្រងហានិភ័យដែលអាចធ្វើឱ្យចំណេញកាន់តែប្រសើរ។ ឧទាហរណ៍ ប្រសិនបើអ្នកជួញដូរកំណត់កម្រិតចំណេញនៅ 100 USD ហើយយុទ្ធសាស្ត្រនេះលើស 100 USD នៃចំណេញពីការទិញទាំងអស់, នោះ bot នឹងបញ្ឈប់ដំណើរការ។", - "-1946134465": "កន្លែង៖", - "-248283982": "B គឺជាកម្រិតបាត់បង់។", - "-1148521416": "f គឺជាទំហំរៀបនៃបីគុណ។", + "-610059687": "ស្វែងយល់ពីយុទ្ធសាស្ត្រ D'Alembert នៅក្នុង Deriv Bot", + "-1226666341": "យុទ្ធសាស្ត្រ D'Alembert ពាក់ព័ន្ធនឹងការបង្កើនប្រាក់ដើមទុនរបស់អ្នកបន្ទាប់ពីការជួញដូរដែលបាត់បង់ និងកាត់បន្ថយវាបន្ទាប់ពីការជួញដូរជោគជ័យដោយចំនួនឯកតាដែលបានកំណត់ទុកជាមុន។", + "-312844882": "ប្រាក់ដើមដំបូង៖ ចំនួនទឹកប្រាក់ដែលអ្នកមានឆន្ទៈដាក់ជាប្រាក់ដើមទុនដើម្បីបញ្ចូលទៅក្នុងការជួញដូរ។ នេះគឺជាចំណុចចាប់ផ្តើមសម្រាប់ការផ្លាស់ប្តូរណាមួយនៅក្នុងប្រាក់ដើម អាស្រ័យលើថាមវន្តឬឌីណាមីកនៃយុទ្ធសាស្រ្តដែលកំពុងត្រូវបានប្រើប្រាស់។", + "-1173302981": "1. ចាប់ផ្តើមជាមួយនឹងប្រាក់ដើមដំបូង។ ក្នុងឧទាហរណ៍នេះ យើងនឹងប្រើ 1 USD។", + "-1540106116": "កម្រិតនៃប្រាក់ចំណេញ និងការបាត់បង់", + "-894905768": "ជាមួយនឹង Deriv Bot អ្នកជួញដូរអាចកំណត់កម្រិតនៃប្រាក់ចំណេញ និងកម្រិតការបាត់បង់ ដើម្បីទទួលបានប្រាក់ចំណេញដែលអាចកើតឡើង និងកំណត់ការខាតបង់ដែលអាចកើតឡើង។ នេះមានន័យថា រូបយន្តឬ Bot ជួញដូរនឹងឈប់ដោយស្វ័យប្រវត្តិ នៅពេលដែលឈានដល់កម្រិតប្រាក់ចំណេញ ឬកម្រិតការបាត់បង់ដែលបានកំណត់។ វាជាទម្រង់នៃការគ្រប់គ្រងហានិភ័យដែលអាចបង្កើនសក្តានុពលត្រឡប់មកវិញ។ ឧទាហរណ៍ ប្រសិនបើអ្នកជួញដូរកំណត់កម្រិតប្រាក់ចំណេញនៅ 100 USD ហើយយុទ្ធសាស្រ្តមានប្រាក់ចំណេញលើសពី 100 USD ពីការជួញដូរទាំងអស់ នោះ bot នឹងឈប់ដំណើរការ។", + "-1946134465": "កន្លែងណា៖", + "-248283982": "B គឺជាកម្រិតនៃការបាត់បង់។", + "-1148521416": "f គឺជាការកើនឡើងនៃឯកតា។", "-211800490": "រូបមន្ត D’Alembert 2", - "-1772692202": "រូបមន្តនេះជួយអ្នកក្នុងការធ្វើផែនការចំពោះការជួញដូរដោយកំណត់ចំនួនប្រាក់ដែលអ្នកមាន និងកម្រិតសុខដុមនៃហានិភ័យរបស់អ្នក។ វារួមបញ្ចូលការកំណត់កម្រិតបាត់បង់របស់អ្នក និងភាគចំណែកដើមដែលអ្នកចង់ជួញដូរ។ បន្ទាប់មក អ្នកប្រើរូបមន្តនេះ ដើម្បីគណនាចំនួនវគ្គដែលអ្នកអាចជួញដូរ។ ដំណើរការនេះផ្ដល់ការយល់ដឹងអំពីទំហំភាគចំណែក និងការរំពឹងទុក។", - "-2107238266": "ប្រព័ន្ធ D'Alembert ផ្ដល់ការជួញដូរដែលមានតុល្យភាពតាមរយៈការវិវត្តន៍ភាគចំណែកដែលគ្រប់គ្រង។ ជាមួយនឹងការគ្រប់គ្រងហានិភ័យយ៉ាងម៉្មត់ដូចជាដែនកំណត់ភាគចំណែក វាអាចត្រូវបានស្វ័យប្រវត្តិនៅក្នុង Deriv Bot បានយ៉ាងមានប្រសិទ្ធភាព។ ទោះយ៉ាងណា អ្នកជួញដូរគួរតែវាយតម្លៃបំពេញអំពីកម្រិតទ្រាំនៃហានិភ័យរបស់ពួកគេ សាកល្បងយុទ្ធសាស្ត្រនៅក្នុងគណនីសាកល្បង ដើម្បីផ្គូផ្គងជាមួយរចនាប័ទ្មជួញដូររបស់ពួកគេមុនពេលជួញដូរជាមួយប្រាក់ពិត។ វានឹងអនុញ្ញាតឱ្យបង្កើនប្រសិទ្ធភាពនៃយុទ្ធសាស្ត្រ និងរកតុល្យភាពរវាងចំណេញសក្តានុពល និងការបាត់បង់ ខណៈដែលគ្រប់គ្រងហានិភ័យ។", - "-500873566": "ការប្រាប់អំពីការចេញផ្សាយ:", - "-344769349": "សូមត្រូវចំណាំថា បើទោះជាយើងប្រើលេខមូលដ្ឋានសម្រាប់ការបង្ហាញ ភាគចំណែកនៃចំនួនជាក់លាក់មិនធានានូវចំនួនជាក់លាក់ក្នុងការទិញជោគជ័យទេ។ ឧទាហរណ៍ ភាគចំណែក 1 USD មិនស្មើនឹងចំណេញ 1 USD នៅក្នុងការទិញជោគជ័យទេ។", - "-818800551": "ការត្រួតពិនិត្យយុទ្ធសាស្រ្ត Martingale នៅក្នុង Deriv Bot", - "-533490374": "នេះគឺជាប៉ារ៉ាម៉េទ្រាពាណិជ្ជកម្មដែលបានប្រើក្នុង Deriv Bot ជាមួយយុទ្ធសាស្រ្ត Martingale។", - "-1507161059": "Multipliers: កូនហ៊ុនដែលបានប្រើដើម្បីបង្កើនភាគចំណែករបស់អ្នក ប្រសិនបើអ្នកបាត់បង់ការទិញ។ តម្លៃត្រូវតែធំជាង 1។", - "-1333404686": "ឧទាហរណ៍នៃយុទ្ធសាស្រ្ត Martingale", - "-1755877136": "3. ប្រសិនបើការទិញដំបូងបញ្ចប់ដោយបរាជ័យ, Deriv Bot នឹងបង្កើនភាគចំណែករបស់អ្នកសម្រាប់ការទិញបន្ទាប់ទៅ 2 USD។ Deriv Bot នឹងបន្តបង្កើនភាគចំណែកបន្ទាប់ពីគ្រប់ការទិញដែលបានបរាជ័យ។", - "-1297651002": "ប្រសិនបើអ្នកកំពុងត្រៀមចាប់ផ្តើមពាណិជ្ជកម្ម ហើយមិនបានកំណត់ភាគចំណែកអតិបរមាផ្នែកនៃយុទ្ធសាស្ត្រគ្រប់គ្រងហានិភ័យរបស់អ្នក, អ្នកអាចកំណត់បានថាមូលនិធិរបស់អ្នកនឹងមានរយៈពេលប៉ុណ្ណាដោយប្រើយុទ្ធសាស្ត្រ Martingale។ គ្រាន់តែប្រើរូបមន្តនេះ។", + "-1772692202": "រូបមន្តនេះជួយអ្នករៀបចំផែនការជួញដូររបស់អ្នកដោយពិចារណាលើចំនួនទឹកប្រាក់ដែលអ្នកមាន និងកម្រិតហានិភ័យដែលអ្នកអាចទទួលយកបាន។ វាពាក់ព័ន្ធនឹងការកំណត់កម្រិតនៃការបាត់បង់របស់អ្នក និងប្រាក់ដើមទុនដំបូងដែលអ្នកចង់ធ្វើការជួញដូរជាមួយ។ បន្ទាប់មក អ្នកប្រើរូបមន្តនេះដើម្បីគណនាចំនួនជុំដែលអ្នកអាចធ្វើការជួញដូរបាន។ ដំណើរការនេះផ្តល់នូវការយល់ដឹងអំពីទំហំភាគហ៊ុនឬប្រាក់ដើម និងការរំពឹងទុក។", + "-2107238266": "ប្រព័ន្ធ D'Alembert ផ្តល់ជូននូវការជួញដូរដែលមានតុល្យភាពជាងមុនតាមរយៈការបង្កើនប្រាក់ដើមទុនដែលមានការគ្រប់គ្រង។ ជាមួយនឹងការគ្រប់គ្រងហានិភ័យដោយប្រយ័ត្នប្រយែង ដូចជាដែនកំណត់ប្រាក់ដើម វាអាចដំណើរការដោយស្វ័យប្រវត្តិប្រកបដោយប្រសិទ្ធភាពនៅក្នុង Deriv Bot។ ទោះជាយ៉ាងណាក៏ដោយ អ្នកជួញដូរគួរតែវាយតម្លៃឱ្យបានហ្មត់ចត់នូវចំណង់ហានិភ័យរបស់ពួកគេ ហើយសាកល្បងយុទ្ធសាស្រ្តនៅលើគណនីសាកល្បង ដើម្បីឲ្យសមស្របជាមួយស្តាយការជួញដូររបស់ពួកគេមុនពេលជួញដូរជាមួយប្រាក់ពិតប្រាកដ។ នេះជួយឱ្យបង្កើនប្រសិទ្ធភាពវិធីសាស្រ្ត និងធ្វើឱ្យមានតុល្យភាពរវាងការកើនឡើង និងការបាត់បង់ដែលអាចកើតឡើង ខណៈពេលដែលគ្រប់គ្រងហានិភ័យផងដែរ។", + "-500873566": "ការមិនទទួលខុសត្រូវ៖", + "-344769349": "សូមជ្រាបថា ទោះបីជាយើងអាចប្រើតួលេខមូលៗសម្រាប់ការបង្ហាញ តែប្រាក់ដើមទុនចំនួនជាក់លាក់មួយមិនធានាចំនួនប្រាក់ពិតប្រាកដក្នុងការជួញដូរដែលទទួលបានជោគជ័យនោះទេ។ ឧទាហរណ៍ ដើមទុន 1 USD មិនចាំបាច់ស្មើនឹងប្រាក់ចំណេញ 1 USD ក្នុងការជួញដូរជោគជ័យនោះទេ។", + "-818800551": "ស្វែងយល់ពីយុទ្ធសាស្ត្រ Martingale នៅក្នុង Deriv Bot", + "-533490374": "ទាំងនេះគឺជាប៉ារ៉ាម៉ែជួញដូរដែលប្រើនៅក្នុង Deriv Bot ជាមួយនឹងយុទ្ធសាស្ត្រ Martingale ។", + "-1507161059": "Multiplier: មេគុណប្រើដើម្បីបង្កើនប្រាក់ដើមទុនរបស់អ្នក ប្រសិនបើអ្នកកំពុងបាត់បង់ការជួញដូរ។ តម្លៃត្រូវតែធំជាង 1 ។", + "-1333404686": "ឧទាហរណ៍នៃយុទ្ធសាស្ត្រ Martingale", + "-1755877136": "3. ប្រសិនបើការជួញដូរដំបូងបញ្ចប់ដោយការខាតបង់ Deriv Bot នឹងបង្កើនភាគហ៊ុនឬដើមទុនរបស់អ្នកទ្វេដងដោយស្វ័យប្រវត្តិសម្រាប់ការជួញដូរបន្ទាប់ទៅជា 2 USD។ Deriv Bot នឹងបន្តកើនឡើងទ្វេដងនៃប្រាក់ដើមបន្ទាប់ពីរាល់ការជួញដូរដែលបាត់បង់។", + "-1297651002": "ប្រសិនបើអ្នកកំពុងនឹងចាប់ផ្តើមការជួញដូរ ហើយមិនទាន់បានកំណត់ប្រាក់ដើមទុនអតិបរមាដែលជាផ្នែកនៃយុទ្ធសាស្រ្តគ្រប់គ្រងហានិភ័យរបស់អ្នកទេ អ្នកអាចកំណត់រយៈពេលដែលទឹកប្រាក់របស់អ្នកនឹងមានរយៈពេលយូរប៉ុណ្ណាដោយប្រើប្រាស់យុទ្ធសាស្រ្ត Martingale ។ គ្រាន់តែប្រើរូបមន្តនេះ។", "-46865201": "រូបមន្ត Martingale 1", - "-116397598": "m គឺជាមេគុណ Martingale", - "-658161609": "ចំនួនវដ្ត, R ≈ 9.965", - "-288082521": "នេះមានន័យថាបន្ទាប់ពីវគ្គ 10 នៃការបាត់បង់ជាប់គ្នា អ្នកពាណិជ្ជកម្មនេះនឹងបាត់បង់ 1023 USD ដែលលើសពីកម្រិតកំណត់ការបាត់បង់ 1000 USD ដែលធ្វើឱ្យបញ្ឈប់ប៉ុន។", - "-770387160": "យុទ្ធសាស្ត្រ Martingale នៅក្នុងការជួញដូរ អាចផ្ដល់ចំណេញច្រើន ប៉ុន្តែមានហានិភ័យសំខាន់ផងដែរ។ ជាមួយនឹងយុទ្ធសាស្ត្រដែលអ្នកបានជ្រើស, Deriv Bot ផ្ដល់ការជួញដូរដោយស្វ័យប្រវត្តិជាមួយវិធានគ្រប់គ្រងហានិភ័យដូចជាការកំណត់ភាគចំណែកដើម, ទំហំភាគចំណែក, ភាគចំណែកអតិបរមា, កម្រិតចំណេញ និងកម្រិតបាត់បង់។ វាសំខាន់ណាស់សម្រាប់អ្នកជួញដូរ ដើម្បីវាយតម្លៃសមត្ថភាពទ្រាំរបស់ពួកគេ, ធ្វើការសាកល្បងនៅក្នុងគណនីសាកល្បង, និងយល់ពីយុទ្ធសាស្ត្រមុនពេលជួញដូរជាមួយប្រាក់ពិត។", - "-1901073152": "នេះគឺជា​លក្ខខណ្ឌពាណិជ្ជកម្មដែលបានប្រើសម្រាប់យុទ្ធសាស្ត្រ Oscar's Grind ក្នុង Deriv Bot។", + "-116397598": "m គឺជា Multiplier នៃ Martingale ។", + "-658161609": "ចំនួនជុំ R ≈ 9.965", + "-288082521": "នេះមានន័យថាបន្ទាប់ពី 10 ជុំនៃការខាតបង់ជាប់ៗគ្នា អ្នកជួញដូរនេះនឹងបាត់បង់ 1023 USD ដែលលើសពីកម្រិតនៃការខាតបង់ 1000 USD ដោយបញ្ឈប់ bot ។", + "-770387160": "យុទ្ធសាស្រ្ត Martingale ក្នុងការជួញដូរអាចផ្តល់ផលចំណេញច្រើន ប៉ុន្តែក៏មានហានិភ័យសំខាន់ៗផងដែរ។ ជាមួយនឹងយុទ្ធសាស្រ្តដែលបានជ្រើសរើសរបស់អ្នក Deriv Bot ផ្តល់នូវការជួញដូរដោយស្វ័យប្រវត្តិជាមួយនឹងវិធានការគ្រប់គ្រងហានិភ័យ ដូចជាការកំណត់ភាគហ៊ុនឬប្រាក់ដើមទុនដំបូង ទំហំប្រាក់ដើមទុន ប្រាក់ដើមអតិបរមា កម្រិតប្រាក់ចំណេញ និងកម្រិតនៃការបាត់បង់។ វាមានសារៈសំខាន់ណាស់សម្រាប់ពាណិជ្ជករអ្នកជួញដូរដើម្បីវាយតម្លៃហានិភ័យដែលអាចទទួលយកបានរបស់ពួកគេ អនុវត្តនៅក្នុងគណនីសាកល្បង និងស្វែងយល់ពីយុទ្ធសាស្ត្រមុនពេលធ្វើការជួញដូរជាមួយប្រាក់ពិតប្រាកដ។", + "-1901073152": "ទាំងនេះគឺជាប៉ារ៉ាម៉ែការជួញដូរដែលប្រើសម្រាប់យុទ្ធសាស្ត្រ Grind របស់ Oscar នៅក្នុង Deriv Bot ។", "-1575153036": "ឧទាហរណ៍នៃយុទ្ធសាស្រ្ត Oscar's Grind", - "-732418614": "តារាងខាងលើបង្ហាញគោលការណ៍នេះ ដោយបង្ហាញថា នៅពេលការទិញជោគជ័យកើតឡើង និងផ្គូផ្គងគោលដៅនៃចំណេញសក្តានុពលមួយឯកតា ដែលគឺ 1 USD នៅក្នុងឧទាហរណ៍នេះ, សម័យនឹងបញ្ចប់។ ប្រសិនបើការជួញដូរបន្ត សម័យថ្មីនឹងចាប់ផ្តើមឡើងវិញ។", - "-106266344": "គោលការណ៍ 3៖ ភាគចំណែកត្រូវបានកែសម្រួលទៅទំហំប្រហោងរវាងការបាត់បង់បច្ចុប្បន្ន និងចំណេញគោលដៅសម្រាប់សម័យ", + "-732418614": "តារាងខាងលើបង្ហាញពីគោលការណ៍នេះដោយបង្ហាញថានៅពេលដែលការជួញដូរជោគជ័យកើតឡើង និងបំពេញតាមគោលដៅនៃប្រាក់ចំណេញដែលមានសក្តានុពលមួយគឺ 1 USD ក្នុងឧទាហរណ៍នេះ វគ្គនឹងបញ្ចប់។ ប្រសិនបើការជួញដូរនៅតែបន្ត វគ្គថ្មីនឹងចាប់ផ្តើម។", + "-106266344": "គោលការណ៍ទី 3៖ ប្រាក់ដើមទុននឹងលៃតម្រូវទៅនឹងទំហំគម្លាតរវាងការបាត់បង់បច្ចុប្បន្ន និងប្រាក់ចំណេញគោលដៅសម្រាប់វគ្គ", "-492908094": "នៅវគ្គ 7 ភាគចំណែកត្រូវបានកែសម្រួលចុះពី 2 USD ទៅ 1 USD ដើម្បីឱ្យត្រូវនឹងចំណេញគោលដៅ 1 USD។", "-90079299": "ជាមួយ Deriv Bot អ្នកជួញដូរអាចកំណត់កម្រិតចំណេញ និងបាត់បង់ ដើម្បីធានាចំណេញសក្តានុពល និងកំណត់ការបាត់បង់។ នេះមានន័យថា bot ជួញដូរនឹងត្រូវបញ្ឈប់ដោយស្វ័យប្រវត្តិនៅពេលដែលកម្រិតចំណេញ ឬបាត់បង់ត្រូវបានឈានដល់។ វាជាទម្រង់នៃការគ្រប់គ្រងហានិភ័យ ដែលអាចជំរុញការជួញដូរជោគជ័យ ខណៈដែលកំណត់ផលប៉ះពាល់នៃការបាត់បង់។ ឧទាហរណ៍ ប្រសិនបើអ្នកជួញដូរកំណត់កម្រិតចំណេញនៅ 100 USD ហើយយុទ្ធសាស្ត្រនេះលើស 100 USD នៃចំណេញពីការទិញទាំងអស់, នោះ bot នឹងបញ្ឈប់ដំណើរការ។", "-1549673884": "យុទ្ធសាស្ត្រ Oscar's Grind ផ្តល់នូវមធ្យោបាយដ៏មានវិន័យសម្រាប់ការបន្ថែមអត្រាទៅវិញទៅមកតាមរយៈការវិវត្តន៍លុយ។ នៅពេលដែលនេះគ្រាន់តែជាការបញ្ចូលទៅក្នុង Deriv Bot ជាមួយការគ្រប់គ្រងហានិភ័យដូចជាកម្រិតចំណេញ ឬបាត់បង់ វានឹងផ្តល់ឱ្យអ្នកជួញដូរដោយបច្ចេកទេសជួញដូរដោយស្វ័យប្រវត្តិដ៏មានកម្លាំង។ តែ អ្នកជួញដូរក្នុងបែបនេះគួរតែវាយតម្លៃយ៉ាងម៉្មត់អំពីកម្រិតទ្រាំនៃហានិភ័យ របស់ខ្លួន និងព្យាយាមវាយតម្លៃលើគណនីភ្នាល់ដ៏ល្អមុនពេលធ្វើការជួញដូរជាមួយប្រាក់ពិត។", @@ -3706,45 +3660,23 @@ "-1264604378": "យូអបស់អ្នកត្រូវបានទន្លើប។", "-1728334460": "រហ័ស៖ ១:៣០០", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "ម៉ាល់តា", - "-1835174654": "1:30", - "-1647612934": "រីករាលដាលពី", - "-1912437030": "អំពីការផ្ទៀងផ្ទាត់ដែលត្រូវការនោះ។", - "-466784048": "និយតករ/EDR", - "-2098459063": "កោះប្រិត័ន", - "-1326848138": "British Virgin Islands Financial Services Commission (លេខអាជ្ញាប័ណ្ណ SIBA/L/18/1114)។", - "-1711743223": "Forex (ស្តង់ដារ/មីក្រូ), ភាគហ៊ុន, សន្ទស្សន៍ភាគហ៊ុន, ទំនិញ, រូបិយប័ណ្ណគ្រីបតូ និង ETFs", - "-1372141447": "ការបដិសេធដោយផ្ទាល់", - "-1969608084": "Forex និង Cryptocurrencies", - "-800771713": "Labuan Financial Services Authority (លេខអាជ្ញាប័ណ្ណ MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0.6 pips", - "-1689815930": "អ្នកនឹងត្រូវបញ្ជូនភស្តុតាងនៃអត្តសញ្ញាណ និងអាសយដ្ឋាននៅពេលដែលអ្នកឈានដល់កម្រិតជាក់លាក់។", - "-1175785439": "Deriv (SVG) LLC (ក្រុមហ៊ុនលេខ 273 LLC 2020)", - "-1344709651": "៤០+", - "-139026353": "រូបសែលហ្វី (selfie) ខ្លួនឯង។", - "-1228847561": "ការផ្ទៀងផ្ទាត់កំពុងពិនិត្យ។", - "-618322245": "ការផ្ទៀងផ្ទាត់បានជោគជ័យ។", "-149461870": "ការជួញដូរទំនិញ: តម្រុយ/ស្តង់ដារ។", "-1995163270": "ETFs", - "-1220727671": "Standard - SVG", - "-865172869": "Financial - BVI", - "-1851765767": "Financial - Vanuatu", - "-558597854": "Financial - Labuan", - "-2052425142": "Swap-Free - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "គណនីសាកល្បង Deriv X", "-283929334": "គណនីសាកល្បង Deriv cTrader", "-1269597956": "ប្រព័ន្ធអនឡាញ MT5", "-1302404116": "កំណត់អតិបរមា (maximum limit) is the correct translation.", - "-239789243": "(លេខអាជ្ញាប័ណ្ណ SIBA/L/18/1114)", + "-1647612934": "រីករាលដាលពី", "-941636117": "កម្មវិធី MetaTrader 5 សម្រាប់ Linux", "-1434036215": "គណនីសាកល្បង Financial", - "-659955365": "Swap-Free", "-1416247163": "គណនី Financial STP", "-1637969571": "គណនីសាកល្បង Swap-Free", "-1882063886": "គណនីសាកល្បង CFD", "-1347908717": "គណនីសាកល្បង Financial SVG", "-1780324582": "SVG", + "-705682181": "ម៉ាល់តា", "-860609405": "ពាក្យសម្ងាត់", "-742647506": "ការទំនាក់ទំនងលើអាជ្ញាបណ្ណសង្គ្រោះកម្រិតអនឡាញជាតែប៉ុណ្ណោះ។", "-712681566": "របៀបជជែកបន្តនានាតាម", @@ -3758,20 +3690,23 @@ "-476558960": "ប្រសិនបើអ្នកមិនមានផ្នែកការធ្វើការថ្មីទេ", "-1385484963": "បញ្ជាក់ការជ្រើសរើស{{platform}}ពាក្យសម្ងាត់របស់អ្នក", "-1990902270": "វានឹងប្តូរពាក្យសម្ងាត់ទាំងអស់នៃគណនី{{platform}}របស់អ្នក។", - "-12535938": "*សន្ទស្សន៍ការអរិភាព ២៥០, សន្ទស្សន៍ការអរិភាព ១៥០, Boom ៣០០ និង Crash ៣០០ Index", "-2104148631": "គណៈកម្មការត្រូវបានអនុវត្ត", "-201485855": "ដល់", + "-250407579": "គណនី Deriv MT5 CFDs {{title}}", "-700260448": "សាកល្បងមួយ", "-1769158315": "គណនីពិត", "-1922462747": "ស្នូក្រាមអ្នកដឹកនាំនិងប្រទេស", + "-1218651003": "បញ្ចូលពាក្យសម្ងាត់ {{platform}} របស់អ្នក ដើម្បីបន្ថែមគណនី {{platform}} {{account}} {} ។", + "-1190393389": "បញ្ចូលពាក្យសម្ងាត់ {{platform}} របស់អ្នក ដើម្បីបន្ថែមគណនី {{platform}} {{account}} ។", "-16858060": "អ្នកមានពាក្យសម្ងាត់ Deriv MT5 ថ្មី ដើម្បីចូលទៅកាន់គណនី Deriv MT5 របស់អ្នកនៅលើវេបសាយ និងកម្មវិធីទូរស័ព្ទ។", "-1868608634": "លេខសំងាត់បច្ចុប្បន្ន", "-2092058806": "8 ដល់ 16 តួអក្សរ", "-2051033705": "តួអក្សរពិសេសដូចជា ( _ @ ? ! / # )", "-1762249687": "អក្សរតូចមួយ", - "-535365199": "បញ្ចូលពាក្យសម្ងាត់ {{platform}} របស់អ្នក ដើម្បីបន្ថែមគណនី {{platform_name}} {{account}} ។", + "-2034549226": "អ្នកកំពុងបន្ថែមគណនី {{platform}} {{product}} របស់អ្នកនៅក្រោម {{company}}។", + "-1449526710": "បង្កើតគណនី {{platform_name}}", + "-610575301": "បន្ថែមគណនី {{platform_name}}", "-184453418": "បញ្ចូលលេខសំងាត់ {{platform}} របស់អ្នក", - "-393388362": "យើងកំពុងពិនិត្យមើលឯកសាររបស់អ្នក។ វាត្រូវចំណាយពេលប្រហែល ១ ទៅ ៣ ថ្ងៃ។", "-2057918502": "Hint: អ្នកអាចបានបញ្ចូលពាក្យសម្ងាត់ Deriv របស់អ្នក ដែលខុសពីពាក្យសម្ងាត់ {{platform}} របស់អ្នក។", "-267598687": "សូមអបអរសាទរ អ្នកបានបង្កើតគណនី <0/} {{category}} {{platform}} {{type}} របស់អ្នកដោយជោគជ័យ។ ដើម្បីចាប់ផ្តើមការជួញដូរ <1 />ផ្ទេរប្រាក់ <2 />ពីគណនី Deriv របស់អ្នកទៅក្នុងគណនីនេះ។", "-1475660820": "គណនី Deriv MT5 {{type}} របស់អ្នករួចរាល់ហើយ។ ", @@ -3803,14 +3738,10 @@ "-161656683": "ពាក្យសម្ងាត់អ្នកវិនិយោគបច្ចុប្បន្ន", "-374736923": "ពាក្យសម្ងាត់វិនិយោគថ្មី", "-1793894323": "បង្កើតឬផ្លាស់ប្តូពាក្យសម្ងាត់វិនិយោគ", - "-2031796064": "ខ្ញុំបញ្ជាក់ និងទទួលយក {{company}} 's <0>លក្ខខណ្ឌ", - "-21438174": "បន្ថែមគណនី Deriv cTrader របស់អ្នកនៅក្រោម Deriv (SVG) LLC (លេខកូដក្រុមហ៊ុន ២៧៣ LLC ២០២០។)", - "-2026018074": "បន្ថែមគណនី Deriv MT5 <0>{{account_type_name}} របស់អ្នកនៅក្រោម Deriv (SVG) LLC (លេខកូដក្រុមហ៊ុន ២៧៣ LLC ២០២០។)", - "-162320753": "បន្ថែមគណនី Deriv MT5 <0> {{account_type_name}} របស់អ្នកនៅក្រោម Deriv (BVI) Ltd ដែលគ្រប់គ្រងដោយ British Virgin Islands Financial Services Commission (អាជ្ញាប័ណ្ណលេខ SIBA / L / 18/1114) ។", - "-271828350": "ទទួលបានអត្ថប្រយោជន៍ច្រើនឡើងពី Deriv MT5 Financial", - "-2125860351": "ជ្រើសរើសយុត្តាធិការសម្រាប់គណនី Deriv MT5 CFDs របស់អ្នក។", - "-1460321521": "ជ្រើសរើសយុត្តាធិការសម្រាប់គណនី {{account_type}} របស់អ្នក", "-918069465": "គណនីមិនអាចប្រើបាន", + "-643795646": "បង្កើតពាក្យសម្ងាត់សម្រាប់គណនី {{platform}} របស់អ្នក៖", + "-1593684005": "ពាក្យសម្ងាត់នេះអាចប្រើបានសម្រាប់គណនី Deriv MT5 របស់អ្នកទាំងអស់។", + "-417711545": "បង្កើតគណនី", "-637537305": "ទាញយក {{ platform }} នៅលើទូរស័ព្ទរបស់អ្នកដើម្បីជួញដូរ​ជាមួយគណនី {{ platform }} {{ account }}។", "-964130856": "{{existing_account_title}}", "-879259635": "បញ្ចូលពាក្យសម្ងាត់គណនីរៀនរបស់ក្រុមហ៊ន MT5 ដើម្បីធ្វើឲ្យគណនីរៀនរបស់អ្នកបានបង្កើត។", @@ -4465,6 +4396,12 @@ "-727588232": "ឯកសាររបស់អ្នកមើលទៅជាចម្លងស្កេន ដែលមានសញ្ញា ឬអត្ថបទដែលមិនគួរមាននៅលើឯកសាររបស់អ្នក។", "-1435064387": "ឯកសាររបស់អ្នកហាក់ដូចជាច្បាប់ចម្លងដែលបានបោះពុម្ព។", "-624316211": "ឯកសាររបស់អ្នកហាក់ដូចជារូបថតពីអេក្រង់ឧបករណ៍។", + "-570380023": "ប្រាក់ដកចេញដែលអនុញ្ញាត ({{num_of_days}} ថ្ងៃ)។", + "-1139619402": "ប្រាក់ដកចេញសរុប ({{num_of_days}} ថ្ងៃ)", + "-521471074": "ចំនួនសរុបដែលអ្នកអាចដកប្រាក់ចេញបានក្នុងរយៈពេលជីវិតនៃគណនីនេះ។", + "-387918462": "ចំនួនសរុបដែលអ្នកអាចដកប្រាក់ចេញបានក្នុងរយៈពេលនេះ។", + "-1466380443": "ចំនួនសរុបដែលបានដកតាំងពីបើកគណនី។", + "-1730384411": "ចំនួនសរុបដែលបានដកប្រាក់ក្នុងរយៈពេលនេះ។", "-1714959941": "ការបង្ហាញក្រាហ្វនេះមិនល្អសម្រាប់កិច្ចសន្យាចំណុច Tick ទេ", "-1254554534": "សូមផ្លាស់ប្តូររយៈពេលនៃក្រាហ្វទៅចំណុច Tick ដើម្បីទទួលបានបទពិសោធន៍ជួញដូរល្អប្រសើរជាងមុន។", "-1658230823": "កិច្ចសន្យាត្រូវបានលក់ក្នុងតម្លៃ <0 />.", diff --git a/packages/translations/src/translations/ko.json b/packages/translations/src/translations/ko.json index 7fcc9cd1545f..709e39289e5c 100644 --- a/packages/translations/src/translations/ko.json +++ b/packages/translations/src/translations/ko.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "추가 문서 번호", "2091451": "Deriv Bot - 여러분의 자동 거래 파트너", "3215342": "지난 30일", "3420069": "지연을 방지하려면 신분증에 표시된 대로 <0>이름과 <0>생년월일을 정확하게 입력하세요.", + "3939620": "Your proof of identity is under review. We’ll get back to you within 1–3 working days.", "4547840": "<0>자금을 이체하려면 계정을 인증하세요. <1>지금 인증하기", "5149403": "거래 유형에 대해 자세히 알아보세요", "7100308": "시간은 반드시 0과 23 사이여야 합니다.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "귀하의 계정이 일시적으로 중지되었습니다. 입금 및 인출을 다시 활성화하기 위해서는 <0>실시간 채팅을 통해 문의하시기 바랍니다.", "27830635": "Deriv (V) Ltd", - "28581045": "실제 MT5 계좌 추가", "33433576": "전자지갑을 이용하여 자금을 인출하시기 바랍니다.", "35089987": "귀하의 운전면허증의 앞면과 뒷면을 업로드하세요.", "40632954": "카드/전자지갑이 작동하지 않는 이유가 무엇인가요?", @@ -52,7 +51,6 @@ "58254854": "범위", "59169515": "귀하께서 \"Asian Rise\"를 선택하시면, 마지막에 해당되는 틱이 틱 평균보다 더 높을 경우 귀하께서는 지불금을 받으시게 됩니다.", "59341501": "인식할 수 없는 파일 형식", - "59662816": "명시된 제한은 사전공지 없이 변경될 수 있습니다.", "62748351": "목록 길이", "62910715": "귀하께서는 이미 이 계약 유형에 대한 오픈 포지션이 이미 있습니다, {{ delay }}초 후에 다시 시도합니다.", "63534532": "아래 코드를 입력하여 본인 인증을 진행하세요.", @@ -76,7 +74,6 @@ "73326375": "저점은 해당 계약 기간 동안에 시장에 의해 도달된 가장 낮은 포인트를 의미합니다.", "74953206": "맞춤 설정", "74963864": "Under", - "76635112": "계속 진행하려면 다음 문서를 다시 제출해 주세요", "76916358": "귀하의 인출 금액이 한도에 도달했습니다. <0/>인출을 진행하기 위해서는 귀하의 신분증과 주소증명을 업로드하여 한도를 해제 하시기 바랍니다.", "76925355": "봇 성능 확인하기", "77982950": "Vanilla 옵션을 사용하면 \"Call\" 또는 \"Put\"을 매수하여 기초자산의 상승(강세) 또는 하락(약세) 방향을 예측할 수 있습니다.", @@ -143,6 +140,7 @@ "141265840": "송금 정보", "141626595": "귀하의 장치에 잘 작동하는 카메라가 있도록 해주세요", "142050447": "다음의 텍스트와 함께 생성할 {{ variable }} 설정", + "142075981": "시장 가격에 직접 접근할 수 있습니다.", "142390699": "귀하의 모바일에 연결되었습니다", "143970826": "결제 문제가 있나요?", "145511192": "s는 초기 스테이크입니다.", @@ -157,12 +155,12 @@ "152120783": "주의: tUSDT 입금 주소 변경", "152415091": "수학", "152524253": "인기 있으며 사용자 친화적인 저희의 플랫폼을 통해 전 세계 시장에서 거래하세요.", - "153485708": "Zero Spread - BVI", "154274415": "만기 시 지급금은 포인트당 지급금에 최종 가격과 장벽 사이의 거리를 곱한 값과 같습니다.", "157593038": "{{ start_number }} 에서 {{ end_number }} 까지 중에서 무작위 정수", "157871994": "링크가 만료되었습니다", "158355408": "일부 서비스는 일시적으로 이용이 불가능할 수 있습니다.", "160746023": "옴니 토큰으로써의 테더 (USDT) 는 비트코인 블록체인의 옴니 레이어에서 호스팅되는 테더의 버전입니다.", + "160760697": "저는 {{company}} 의 <0>이용약관에 동의 및 수락합니다.", "160863687": "카메라가 인식되지 않았습니다", "164112826": "귀하께서 원격 서버에 저장하신 블록들을 이 블록을 통해 URL로부터 로드하실 수 있으며, 이러한 블록들은 오직 귀하의 봇이 구동 될 때에만 로드됩니다.", "164564432": "시스템 점검으로 인해 일시적으로 입금을 하실 수 없습니다. 시스템 점검이 완료되면 입금 하실 수 있습니다.", @@ -177,7 +175,6 @@ "171638706": "변수", "173991459": "우리는 귀하의 요청을 블록체인으로 전송하고 있습니다.", "174793462": "행사 가격 (Strike)", - "176078831": "추가됨", "176319758": "30일 동안의 최대 총 지분", "176654019": "$100,000 - $250,000", "177099483": "귀하의 주소 인증이 보류 중이며 저희는 귀하의 계좌에 몇 가지 제한을 두었습니다. 해당 제한 사항들은 귀하의 주소가 인증 된 이후 해제될 것입니다.", @@ -200,7 +197,6 @@ "197190401": "만기 날짜", "201016731": "<0>자세히 보기", "201091938": "30일", - "203179929": "<0>귀하께서 제출하신 문서들이 검증되면 이 계좌를 개설하실 수 있습니다.", "203271702": "다시 시도하세요", "203297887": "방금 생성하신 Quick Strategy가 작업 공간에 로드됩니다.", "203337807": "<0>공공요금: 전기, 수도, 가스 또는 유선 전화 요금.", @@ -214,12 +210,10 @@ "210872733": "해당 인증 상태는 확인할 수 없습니다, 제공자가 다음과 같이 표시합니다: 잘못 구성된 JSON.", "211224838": "투자", "211461880": "일반적인 이름과 성은 추측하기 쉽습니다", - "211487193": "문서 번호(예: 신분증, 여권, 운전면허증)", "211847965": "귀하의 <0>개인 세부정보가 아직 완료되지 않았습니다. 인출을 활성화시키기 위해 귀하의 계좌 설정으로 가셔서 인적 세부정보를 완료해주시기 바랍니다.", "216114973": "주식 및 지수", "216650710": "귀하꼐서는 데모 계좌를 사용하고 계십니다", "217377529": "5. 다음 거래에서 수익이 발생하면 다음 거래의 판돈은 2 USD 감소합니다. 위의 예에서 3 USD의 지분이 1 USD로 줄어든 것을 볼 수 있습니다. A3를 참조하십시오.", - "217403651": "세인트빈센트 그레나딘", "217504255": "재무 평가가 성공적으로 제출되었습니다", "218441288": "신분증 번호", "220014242": "귀하의 컴퓨터에서 자가촬영사진을 업로드하세요", @@ -235,7 +229,6 @@ "233500222": "- 고: 최고 가격", "235244966": "Trader's Hub로 돌아가기", "235583807": "SMA는 기술분석에서 자주 쓰이는 지표입니다. SMA는 특정 기간에 걸쳐서 평균적인 시장 가격을 계산하며, 일반적으로는 상승 또는 하강같이 시장 트렌드 방향을 식별하는 데 쓰입니다. 예를 들어서, 만약 SMA가 상향으로 움직인다면, 시장의 추세가 상승이라는 의미입니다. ", - "235994721": "외환(표준/이종) 및 암호화폐", "236642001": "일지", "238496287": "레버리지 거래는 높은 위험이 따르기 때문에 스톱로스와 같은 위험 관리 기능을 활용하는 것이 좋습니다. 스톱로스를 통해 다음을 하실 수 있습니다", "242028165": "출금을 우선 처리하려면 소액의 수수료를 지불하십시오. 이 수수료는 출금 금액에서 공제됩니다.", @@ -248,7 +241,6 @@ "248153700": "비밀번호 재설정", "248565468": "귀하의 {{ identifier_title }} 계좌 이메일을 확인하시고 이메일에 있는 해당 링크를 클릭하여 계속 진행하세요.", "248909149": "귀하의 휴대폰으로 보안 링크 보내기", - "250271709": "사업 변경으로 인해 세네갈의 고객 계좌가 종료됩니다. {{date}}까지 귀하의 자금을 인출하세요.", "251134918": "계좌 정보", "251445658": "다크 테마", "251882697": "감사합니다! 귀하의 응답이 저희 시스템에 기록되었습니다.<0/><0/> 계속 하시려면 ‘확인’을 클릭하시기 바랍니다.", @@ -335,7 +327,6 @@ "327534692": "기간값은 허용되지 않습니다. 봇을 실행하기 위해서 {{min}} 을 입력해주시기 바랍니다.", "328539132": "내부 지침을 지정된 횟수만큼 반복합니다", "328933132": "거래를 시작하려면 첫 번째 입금을 하세요", - "329353047": "Malta Financial Services Authority (MFSA) (라이선스 번호. IS/70156)", "329404045": "<0>실제 계좌로 전환하여<1> {{platform}} {{account_title}} 계좌를 생성하세요.", "330384187": "첫 번째 송금으로 거래를 활성화합니다.", "333456603": "인출 한도", @@ -434,7 +425,6 @@ "429505586": "<0>\"낙하\"를 선택하면, 출구 지점이 진입 지점보다 엄격하게 낮으면 지불금을 획득합니다.", "429970999": "지연을 방지하기 위해 귀하의 <0>성함을 귀하의 {{document_name}}에 나와 있는 대로 정확하게 입력해 주세요.", "431267979": "다음은 이동 중에 Deriv Bot을 사용하는 방법에 대한 간단한 가이드입니다.", - "432273174": "1:100", "432508385": "이익 실현: {{ currency }} {{ take_profit }}", "432519573": "문서가 업로드 되었습니다", "433237511": "텔레그램 %1 액세스 토큰 알림: %2 채팅 ID: %3 메시지: %4", @@ -465,7 +455,6 @@ "451852761": "휴대폰에서 계속 하기", "452054360": "RSI와 비슷하게, 이 블록은 입력 목록에 있는 각 항목에 대한 값 목록을 제공합니다.", "452949978": "1-3-2-6 전략은 연달아 성공한 트레이딩을 활용하면서 연패 중 손실을 최소화하기 위해 고안된 전략입니다. 이 전략의 근거는 통계적 확률에 있으며, 인지된 성공 가능성에 따라 지분 크기를 조정합니다. 한 번의 거래 성공 후 두 번째 거래에서 성공할 확률이 더 높습니다. 따라서 두 번째 거래에서 지분은 3으로 조정됩니다. 세 번째 거래에서는 거래 성공 확률이 낮기 때문에 판돈이 2 단위로 조정됩니다. 세 번째 거래도 성공하면 전략은 잠재적 수익을 두 배로 늘리기 위해 이전의 모든 수익(총 6 단위의 초기 지분)을 네 번째 거래에 할당합니다. 네 번째 거래에서 긍정적인 결과가 나오면 이 전략은 총 12 유닛의 수익을 달성하는 데 도움이 됩니다. 그러나 이 전략은 위험이 빠르게 확대될 수 있고 네 번째 거래에서 손실이 발생하면 이전의 모든 수익이 몰수되므로 주의해야 합니다.", - "453175851": "귀하의 MT5 Financial STP 계정은 {{legal_entity_name}} 을 통해 개설됩니다. 이 계정에서의 모든 거래는 Labuan Financial Service Authority (LFSA) 의 가이드라인 및 규제를 따릅니다. 귀하의 Deriv 계정을 포함하여 다른 계정들은 Labuan Financial Service Authority (LFSA) 의 가이드라인 및 규제를 따르지 않습니다.", "454196938": "규정:", "456746157": "브라우저 설정에서 카메라의 접근 권한 부여", "457020083": "해당 부분을 읽을 수 없는 경우, 귀하를 인증하는 데 시간이 더 오래 걸립니다", @@ -541,14 +530,12 @@ "535041346": "일일 최대 총 지분", "536277802": "TP 및 SL 기록", "537788407": "기타 CFD 플랫폼", - "538017420": "0.5 핍", "538042340": "원칙 2: 손실 거래 후 성공 거래가 이어질 때만 지분이 증가합니다", "538228086": "Close-Low", "539352212": "틱 {{current_tick}}", "541650045": "{{platform}} 비밀번호 관리", "541700024": "먼저, 귀하의 운전면허증 번호와 만료일을 입력하세요.", "542038694": "{{label}} 에 대해서 오직 문자, 숫자, 띄어쓰기, 밑줄 및 하이픈만 허용됩니다.", - "542305026": "신분증명 또한 반드시 제출하셔야 합니다.", "543413346": "귀하께서는 이 자산에 대한 오픈 포지션이 없습니다. 다른 오픈 포지션을 보시려면, 보고서로 이동하기를 클릭하세요", "545323805": "거래 유형별 필터링", "547029855": "이 기능을 선택하면 자산 가격이 불리하게 움직일 경우 선택한 시간 내에 거래를 취소할 수 있습니다. 손실 없이 지분을 돌려받을 수 있습니다. 이를 위해 소정의 수수료가 부과되며 거래 취소가 활성화되면 이익 실현과 손절매가 비활성화됩니다.", @@ -592,6 +579,7 @@ "587577347": "이익 실현(누산기)", "587577425": "내 계정 안전하게 보호하기", "587856857": "API에 대해 더 알고 싶으신가요?", + "588811360": "비즈니스 변경으로 인해 귀하의 국가에서 고객 계좌가 종료됩니다. {{date}}까지 자금을 인출하세요.", "592087722": "고용 상태가 필요합니다.", "592381383": "Passkey 성공적으로 제거되었습니다.", "592964176": "250만 명 이상의 트레이더와 함께하세요", @@ -636,6 +624,7 @@ "629003252": "현재 비밀번호가 이러한 요구 사항과 일치하지 않는 경우 다음 단계에서 새 비밀번호를 만들어야 합니다.", "629145209": "만약 \"AND\" 연산이 선택된 경우, 주어진 값들이 \"True\"일 경우에만 \"True\"을 불러옵니다", "629395043": "모든 성장률", + "631355440": "Your proof of identity is under review. We’ll get back to you within 5 minutes.", "632398049": "이 블록은 항목 또는 명령문에 널 값을 할당합니다.", "632897893": "위의 항목 중 하나라도 해당되는 경우 <0>예를 선택합니다. 그렇지 않으면 <0>아니요를 선택합니다.", "632942644": "임대/임대차 계약", @@ -681,7 +670,6 @@ "665872465": "아래의 예시에서는 시초가가 선택 된 후 \"op\"라는 변수에 할당됩니다.", "666158951": "<0>스톱 아웃 수준에 도달하면 계약이 종료됩니다.", "666724936": "유효한 ID 번호를 입력하시기 바랍니다.", - "670952290": "사업 변경으로 인해 세네갈의 고객 계좌가 종료됩니다. {{date}}까지 잔여 자금을 인출하세요.", "672008428": "ZEC/USD", "673915530": "관할권 및 법률 선택", "674973192": "이 비밀번호를 사용하여 데스크톱, 웹 및 모바일 앱에서 귀하의 Deriv MT5 계정에 로그인하세요.", @@ -709,6 +697,7 @@ "696870196": "- 시작 시간: 시작 타임 스탬프", "698037001": "주민등록번호", "698151231": "코드를 받지 못하셨나요?", + "698440637": "CFD {{title}} 계정 비교", "699159918": "1. 불만 제기", "699646180": "최소 입금액 <0>{{minimum_deposit}} {{currency}} 이 필요합니다. 그렇지 않으면 자금이 사라지고 복구할 수 없습니다.", "700259824": "계정 통화", @@ -770,7 +759,6 @@ "747054281": "콜 옵션의 경우, 최종 가격이 행사가격보다 높으면 지급금을 받습니다.", "747279775": "Current Stat", "749336930": "비밀번호를 대체할 수 있는 안전한 보안 기능.", - "750886728": "실제 계정으로 전환하여 문서를 제출하세요", "751468800": "지금 시작하세요", "751692023": "귀하께서 잘못 송금하신 것에 대해서 저희는 환불을 <0>보장할 수 없습니다.", "752024971": "숫자의 최대 수에 도달하였습니다", @@ -781,7 +769,6 @@ "755138488": "귀하께서 제출하신 문서에 있어서는 안되는 마킹 또는 텍스트를 포함하고 있음에 따라 저희는 해당 문서를 검증할 수 없습니다. 선명한 사진을 제출하시거나 신분증 원본을 스캔하여 제공하시기 바랍니다.", "756152377": "SMA는 모든 값들의 분산에 동일하게 가중을 적용합니다.", "758003269": "텍스트로부터 목록을 만드세요", - "758492962": "210+", "760528514": "\"i\"의 값을 변경하더라도 해당 목록에 있는 본래 아이템의 값은 변하지 않습니다", "761576760": "거래를 시작하기 위해 귀하의 계좌에 자금을 충전하세요.", "762926186": "빠른 전략은 파생 봇에서 사용할 수 있는 기성 전략입니다. 마틴 게일, 달렘베르, 오스카의 갈기 등 3가지 빠른 전략 중에서 선택할 수 있습니다.", @@ -861,7 +848,6 @@ "835336137": "세부 정보 보기", "835350845": "하나 또는 두개의 단어를 추가해주세요. 일반적이지 않은 단어들이 더 좋습니다.", "836097457": "저는 트레이딩에 관심이 있지만 경험이 거의 없습니다.", - "837066896": "귀하의 서류가 검토되고 있습니다 1일에서 3일 이후에 다시 확인바랍니다.", "839158849": "4.두 번째 거래에서 손실이 발생하면 Deriv Bot은 다음 거래에 대한 귀하의 판돈을 자동으로 2 USD만큼 증가시킵니다.Deriv Bot은 거래에서 패배할 때마다 계속해서 이전 라운드의 판돈에 2 USD를 추가합니다.A2를 참조하십시오.", "839805709": "귀하를 문제없이 인증하기 위해서, 우리는 더 나은 사진이 필요합니다", "841543189": "블록체인에 대한 거래 확인하기", @@ -927,6 +913,7 @@ "894191608": "<0>c.결정이 되고 나면 우리는 28일 이내에 합의사항을 지급해야 합니다.", "896790627": "미국 출생지", "897597439": "변경 내용이 저장되었습니다.", + "898167937": "총 인출 (평생)", "898457777": "귀하께서는 Deriv 금융 계좌를 추가하셨습니다.", "898904393": "배리어:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "API 토큰", "905227556": "강력한 비밀번호는 대문자 및 소문자, 그리고 숫자를 포함하여 적어도 8개의 문자로 이루어져 있습니다.", "905564365": "MT5 차액거래", - "906049814": "저희는 귀하의 문서를 검토한 후 5분 이내로 상태를 알려 드리겠습니다.", "906789729": "귀하의 인증 문서가 이미 다른 계정에 사용되었습니다.", "907680782": "소유권 증명 확인 실패", "907734435": "이 계약은 시작됩니다", - "909272635": "파이낸셜 - SVG", "910888293": "너무 많은 시도가 있습니다", "911048905": "(BTCUSD, ETHUSD)", "912257733": "작업 영역이 기본 전략으로 재설정되며 저장되지 않은 변경 사항은 모두 손실됩니다. <0>참고: 실행 중인 봇에는 영향을 미치지 않습니다.", @@ -951,6 +936,7 @@ "916579917": "지금 시도하세요", "918447723": "실제", "920125517": "데모 계좌 추가하기", + "920132766": "비즈니스 변경으로 인해 귀하의 국가의 고객 계좌가 종료됩니다. 입금 및 거래가 비활성화됩니다. {{date}}까지 자금을 인출하세요.", "921857297": "0에서 {{ value }} 사이의 값을 입력합니다.", "921901739": "- 귀하의 계정에 연결된 은행의 계좌 세부 정보", "922313275": "다시 온라인 상태가 되었습니다", @@ -985,14 +971,12 @@ "947914894": "가득 충전  <0>", "948156236": "{{type}} 비밀번호 생성하기", "949859957": "제출하기", - "952927527": "몰타 금융 서비스 당국 (MFSA) 에 의해 규제됩니다 (라이센스 번호. IS/70156)", "956448295": "잘려진 이미지가 발견되었습니다", "957182756": "삼각함수", "958430760": "인/아웃", "958503488": "다음에서 시장을 검색하세요. ", "959031082": "{{ variable }} 을 이동평균 확산지수 배열로 설정하기 {{ dropdown }} {{ dummy }}", "960201789": "3. 판매 조건", - "961266215": "140+", "961327418": "내 컴퓨터", "961692401": "봇", "962251615": "자체 차단 한도를 조정하려면 <0>실시간 채팅을 통해 문의하세요.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "CFD를 거래하려면 먼저 Deriv Apps 계정을 만드세요.", "975950139": "거주 국가", - "977647549": "참고: 귀하의 모든 {{platform}} 계좌들에 대하여 이 비밀번호를 이용하실 수 있습니다.", "977929335": "나의 계좌 설정으로 가기", "979713491": "Zero Spread BVI", "980050614": "지금 업데이트하기", @@ -1025,10 +1008,8 @@ "988361781": "귀하께서는 아직 거래 활동이 없습니다.", "988934465": "실행이 되면, 계속 하시기 위해 반드시 카메라 접근 권한을 활성화 하셔야 합니다", "989840364": "귀하는 법정 연령 미만입니다.", - "990739582": "170+", "992294492": "귀하의 우편번호는 유효하지 않습니다", "992677950": "다른 기기에서 로그아웃합니다", - "993827052": "이 관활권을 선택하시면 금융 STP 계정이 제공됩니다. 귀하의 거래는 시장으로 직접 이동될 것이고 스프레드가 더 촘촘해 집니다.", "995563717": "비 {{ boolean }}", "997276809": "위의 이름과 생년월일이 내가 선택한 신분증과 일치함을 확인합니다.", "997311089": "비밀번호 변경", @@ -1061,7 +1042,6 @@ "1023643811": "이 블록은 특정한 종류의 계약을 구매합니다.", "1023795011": "Even/Odd", "1024205076": "논리 연산", - "1024740916": "0.2 핍", "1026046972": "{{max_payout}} 보다 더 적은 지불금 금액을 입력해 주시기 바랍니다.", "1026289179": "이동 중에도 거래할 수 있습니다", "1028211549": "모든 입력란이 요구됩니다", @@ -1122,11 +1102,10 @@ "1065766135": "귀하에게 오늘 남아있는 송금 횟수는 {{remaining_transfers}} {{transfer_text}} 회입니다.", "1066235879": "자금을 이체하기 위해서는 두 번째 계정을 만들어야 합니다.", "1066459293": "4.3. 불만 사항 인정", + "1069336791": "검토 중입니다.", "1069347258": "귀하께서 이용하신 인증 링크는 유효하지 않거나 만기되었습니다. 새 링크를 요청 해 주시기 바랍니다.", "1070323991": "6. 연속으로 거래에 성공하면 초기 판돈이 1에서 3, 2, 6 단위로 조정되는 순서를 따릅니다. 4회 연속 거래에 성공하면 한 주기가 완료되고 전략이 다른 주기 동안 반복됩니다. 거래에서 손실이 발생하면 다음 거래를 위한 초기 판돈으로 판돈이 재설정됩니다.", "1070624871": "주소증명 문서 인증 상태를 확인하세요", - "1073261747": "인증", - "1073611269": "신분 증명서 사본 (예: 신분증, 여권, 운전 면허증)", "1073711308": "거래 마감", "1076006913": "가장 최근의 {{item_count}} 계약에서 발생한 이윤/손실", "1077515534": "날짜", @@ -1177,14 +1156,12 @@ "1117863275": "보안 및 안전", "1118294625": "귀하께서는 {{exclusion_end}} 까지 우리의 웹사이트에서 트레이딩 하는 것으로부터 자가제한을 하시기로 선택하셨습니다. 만약 자가 제한 기간이 지난 이후에도 거래를 주문하거나 또는 예금을 하실 수 없다면 라이브 챗을 통해 우리에게 연락해주시기 바랍니다.", "1119887091": "검증", - "1119986999": "귀하의 주소 증명이 성공적으로 제출되었습니다", "1120985361": "이용약관이 업데이트되었습니다", "1121050010": "거래 수수료: {{amount}} {{currency}}", "1122910860": "귀하의 <0>재무 평가를 완료해 주시기 바랍니다.", "1123927492": "귀하께서는 귀하의 계좌 통화를 선택하지 않으셨습니다", "1124382808": "만료 시간을 “HH:MM” 형식으로 입력하십시오.", "1125090693": "반드시 숫자여야 합니다", - "1126075317": "라부안 금융 서비스 당국의 규제를 받는 (Licence no. MB/18/0024) Deriv (FX) Ltd 아래 귀하의 Deriv MT5 <0>{{account_type_name}} STP 계정을 추가하세요.", "1126934455": "토큰 이름의 길이는 반드시 문자 수가 2에서 32 사이여야 합니다.", "1127224297": "방해가 되어 죄송합니다", "1127884488": "cTrader MacOS 앱", @@ -1253,7 +1230,6 @@ "1188980408": "5분", "1189249001": "4.1. 어떤 것이 불만 사항으로 간주되나요>", "1189368976": "귀하의 신분을 인증하기 이전에 귀하의 세부 신상정보를 완료해주시기 바랍니다.", - "1190226567": "Standard - Vanuatu", "1190440927": "유선 전화 요금", "1191429031": "귀하의 <0>{{platform_name_dxtrade}}비밀번호를 변경하시기 위해 해당 이메일의 링크를 클릭하시기 바랍니다.", "1195393249": "{{ notification_type }} 를 소리와 함께 알리기: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "활성화됨", "1262255038": "Step 300 지수", "1264096613": "주어진 문자열에서 검색하기", - "1265317149": "최근 공과금 청구서 (전기, 수도 또는 가스) 또는 귀하의 이름과 주소가 기재된 최근 은행 잔고 증명서 또는 정부에서 발행한 서신.", "1265704976": "", "1266728508": "소득 증명 확인 통과", "1269296089": "봇을 구축합시다!", @@ -1369,7 +1344,7 @@ "1294756261": "이 블록은 언제든지 실행될 수 있는 지시들의 그룹인 함수를 생성합니다. 귀하의 전략에서 필요한 액션을 수행하기 위해 다른 블록들을 여기에 가져다놓으세요. 함수에 있는 모든 지시들이 수행되면, 귀하의 봇은 귀하의 전략에서 남아있는 블록들로 진행할 것입니다. 귀하께서 선택하시는 이름을 주기 위해 “무언가 해보세요”입력란을 클릭하세요. 더하기 아이콘을 클릭하셔서 하나의 값 (이름있는 변수)을 귀하의 함수로 보내세요.", "1295284664": "진행하기 위해 우리의 <0>업데이트 된 약관을 수락 해 주시기 바랍니다.", "1296380713": "나의 계약 종료하기", - "1298254025": "Standard - BVI", + "1299451470": "총 인출 (평생)", "1299479533": "8시간", "1300576911": "귀하의 주소 증명을 다시 제출해 주시기 바랍니다 그렇지 않으면 귀하의 계정이 제한될 수 있습니다.", "1302691457": "직업", @@ -1388,6 +1363,7 @@ "1313167179": "로그인해주세요", "1313302450": "만약 귀하의 총 손실금액이 이 금액을 초과하는 경우, 봇은 거래를 중단할 것입니다.", "1314572331": "귀하의 문서는 인증 절차를 통과하지 못했습니다.", + "1315463257": "인출할 수 있는 최대 금액.", "1316216284": "귀하의 모든 {{platform}} 계좌들에 대하여 이 비밀번호를 이용하실 수 있습니다.", "1319217849": "귀하의 휴대기기를 확인해주세요", "1320715220": "<0>계좌가 해지되었습니다", @@ -1397,7 +1373,6 @@ "1323476617": "문자열을 대문자, 소문자, 그리고 첫글자만 대문자로 변경합니다.", "1323996051": "프로필", "1324922837": "2. 변수 설정 아래에서 새로운 변수가 하나의 블록으로 나타날 것입니다.", - "1325514262": "(면허 번호. MB/18/0024)", "1327181172": "금융 바누아투", "1327494533": "{{sell_value}} (판매)", "1329136554": "Jump 200 지수", @@ -1418,7 +1393,6 @@ "1340286510": "봇이 중지되었지만 거래는 계속 진행 중일 수 있습니다. 보고서 페이지에서 확인할 수 있습니다.", "1341840346": "저널로 보기", "1343468999": "고정 배리어", - "1344696151": "외환, 주식, 주식 지수, 원자재, 암호화폐 및 합성 지수.", "1346204508": "이익 실현", "1346339408": "관리자", "1346947293": "귀하의 셀카 사진이 선명하지 않아 인증될 수 없었습니다. 더 선명한 사진을 찍은 후 다시 시도해 주세요. 현재 위치에 충분한 빛이 들어오는지와 얼굴 전체가 프레임에 들어오는지 확인해 주세요.", @@ -1457,6 +1431,7 @@ "1374627690": "최대 계좌 잔액", "1374902304": "귀하의 문서가 손상되거나 잘린 것으로 보입니다.", "1376329801": "지난 60일", + "1377509570": "한도(USD)", "1378419333": "이더", "1380349261": "범위", "1383017005": "귀하께서는 계좌를 바꾸셨습니다.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Bear Market 지수", "1397628594": "부족한 잔액", - "1400341216": "저희는 귀하의 문서를 검토할 것이며 해당 상태에 대하여 1에서 3일 내로 귀하에게 공지해 드릴 것입니다.", "1400732866": "카메라에서 보기", "1400962248": "High-Close", "1402208292": "텍스트 케이스 변경하기", @@ -1504,7 +1478,6 @@ "1417907460": "문제 없습니다! 암호 키는 여전히 작동합니다.", "1417914636": "로그인 아이디", "1418115525": "이 블록은 주어진 조건이 참에 한하여 지시들을 반복합니다.", - "1419330165": "외환, 주식, 주식 지수, 원자재, 암호화폐, ETF 및 합성 지수", "1421046084": "계정 설정", "1421749665": "단순이동평균 (SMA)", "1422060302": "이 블록은 목록에서 특정한 아이템을 다른 주어진 아이템으로 대체합니다. 이는 또한 특정한 포지션에서 새로운 아이템을 목록에 넣을 수 있습니다.", @@ -1546,7 +1519,6 @@ "1455741083": "귀하의 운전면허증 뒷면을 업로드하세요.", "1457341530": "귀하의 신분 확인 증명이 실패되었습니다", "1457603571": "공지 없음", - "1458160370": "귀하의 {{platform}} 비밀번호를 입력하여 {{platform_name}} {{account}} {{jurisdiction_shortcode}} 계정을 추가하세요.", "1459761348": "신분증명 제출", "1461323093": "개발자의 콘솔에서 메시지 보기", "1462238858": "\"High-to-Close\" 계약을 구매함으로써, 귀하께서는 해당 계약의 기간에 걸쳐 고가와 종가의 차이에 Multiplier를 곱한 부분을 받으실 것입니다.", @@ -1577,11 +1549,9 @@ "1478030986": "트레이딩 및 인출에 대하여 API 토큰을 생성 또는 삭제하세요", "1480915523": "건너뛰기", "1484336612": "이 블록은 반복을 종료하거나 또는 지속하는 데에 사용되며 루프 블록 내에서 그 어디에서든지 놓여질 수 있습니다.", - "1487086154": "귀하의 문서들이 성공적으로 제출되었습니다", "1488548367": "다시 업로드 해주세요", "1490509675": "옵션 계정", "1491392301": "<0>판매 금액: {{sold_for}}", - "1492686447": "귀하의 MT5 금융 STP 계좌는 Deriv (FX) Ltd를 통해 개설될 것입니다. 이 계좌의 모든 거래는 라부안 금융감독청 (LFSA) 의 가이드라인 및 규제에 따릅니다. 귀하의 Deriv 계좌를 포함하여 귀하의 다른 계좌들은 라부안 금융감독청 (LFSA) 의 가이드라인과 규제에 적용되지 않습니다.", "1493673429": "이메일을 변경하세요", "1493866481": "귀하의 브라우저에서 Deriv X를 실행하세요", "1495294225": "장벽이 특정 가격에 설정됩니다.", @@ -1589,7 +1559,6 @@ "1497773819": "Deriv MT5 계정", "1499080621": "유효하지 않은 연산 수행이 시도되었습니다", "1499733992": "귀하의 전화번호로 확인되었습니다.", - "1501691227": "바누아투 금융 서비스 위원회의 규제를 받는 Deriv (V) Ltd 아래에 귀하의 Deriv MT5 <0>{{account_type_name}} 계정을 추가하세요.", "1502039206": "{{barrier}} 오버", "1502325741": "비밀번호는 귀하의 이메일 주소와 같을 수 없습니다.", "1503419760": "일부 금융 상품 및 파생 상품에 대한 스왑 프리 CFD.", @@ -1627,11 +1596,9 @@ "1541508606": "CFD를 찾으시나요? Trader's Hub로 이동하세요", "1541770236": "1-3-2-6 전략은 4회 연속 거래 성공으로 잠재 수익을 극대화하는 것을 목표로 합니다. 1단위는 초기 판돈과 같습니다. 첫 번째 거래 성공 후 1단위에서 3단위로, 두 번째 거래 성공 후 2단위로, 세 번째 거래 성공 후 6단위로 지분이 조정됩니다. 거래에서 손실이 발생하거나 거래 주기가 완료되면 다음 거래에 대한 지분은 초기 지분으로 재설정됩니다.", "1541969455": "두가지 모두", - "1542742708": "합성수지, 외환, 주식, 주가지수, 원자재 및 암호화폐", "1544642951": "만약 귀하께서 \"Only Ups\"를 선택하시면, 연속적인 틱들이 엔트리 스팟 이후 성공적으로 오를 경우 귀하께서 지불금을 받습니다. 만약 그 어떠한 틱이라도 떨어지거나 또는 이전의 틱과 동일하다면 지불금은 없습니다.", "1547148381": "파일이 너무 큽니다 (최대 8MB까지만 허용됩니다). 다른 파일을 업로드하세요.", "1548185597": "Step 200 지수.", - "1549098835": "인출된 총 금액", "1551172020": "AUD 바스켓", "1551689907": "<0/><1>{{platform}} {{type}} {{from_account}} 계정을 업그레이드하여 거래 경험을 향상시키세요.", "1553026987": "계약 기간 동안 스팟 가격이 <0>장벽을 넘지 않으면 <0>만기 시 <0>지급액을 받습니다. 만약 넘으면 귀하의 계약은 조기 종료됩니다.", @@ -1645,7 +1612,6 @@ "1566037033": "매입완료: {{longcode}} (ID: {{transaction_id}})", "1566717687": "또한 튜토리얼 탭에서는 간단한 전략을 세우고 실행하는 방법을 보여주는 가이드를 제공합니다.", "1567745852": "봇 이름", - "1569527365": "검증에 실패했습니다. 세부 정보를 다시 제출하세요.", "1569624004": "경고 해제", "1570484627": "틱 목록", "1570495551": "출금 현물의 경우, 서버에서 거래 청산이 처리된 시점의 최신 자산 가격입니다.", @@ -1740,7 +1706,6 @@ "1658954996": "발전소 및 기계 조작 및 조립 종사자", "1659074761": "Reset Put", "1659327870": "출금은 어떻게 취소하나요?", - "1659352235": "몰타 금융 서비스 당국 (MFSA) 의 규제를 받는 Deriv Investments (Europe) Limited를 통해 귀하의 Deriv MT5 CFD를 추가하세요 (라이선스 번호. IS/70156).", "1661126218": "만기 날짜:", "1665272539": "기억하세요: 귀하께서는 선택된 날짜까지 귀하의 계좌로 로그인 하실 수 없습니다.", "1665718170": "문서에는 회사명 또는 로고가 포함되어야 합니다.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "종료 시간", "1671232191": "귀하께서는 다음의 제한을 설정하셨습니다:", - "1675030608": "이 계정을 생성하기 위해 먼저 귀하께서 귀하의 주소 증명을 다시 제출하셔야 합니다.", - "1676549796": "다이나믹 레버리지", "1677027187": "외환", "1679743486": "1. 빠른 전략으로 이동하여 원하는 전략을 선택합니다.", "1680666439": "귀하의 성명, 계좌 번호, 거래 내역이 표시된 은행 명세서를 업로드하세요.", @@ -1798,7 +1761,6 @@ "1715630945": "문자열 형식으로 총 이윤을 불러옵니다", "1715680813": "선택한 만료일에 정확히 23:59:59 GMT에 계약이 만료됩니다.", "1716142274": "{{phone_verification_type}}를 통해 코드를 전송하세요.", - "1717023554": "문서 다시 제출", "1720451994": "귀하의 Deriv fiat과 Deriv 암호화폐 계좌들간의 송금들에 대해서 저희는 2% 송금 비용 또는 {{minimum_fee}} {{currency}} 중에서 더 높은 금액을 청구할 것입니다.", "1720968545": "귀하의 컴퓨터에서 여권 사진 페이지를 업로드해주세요", "1722056905": "제공하신 문서는 귀하의 국가에서 지원되지 않습니다. 귀하의 국가에서 지원되는 문서를 제공해 주시기 바랍니다.", @@ -1988,7 +1950,6 @@ "1878189977": "Martingale 전략은 손실이 발생할 때마다 지분을 늘려 한 번의 거래 성공으로 이전 손실을 만회하는 것입니다.", "1879042430": "적절성 시험, 경고:", "1879412976": "이윤 금액: <0>{{profit}}", - "1879651964": "<0>검증 보류 중", "1880029566": "호주 달러", "1880097605": "{{ input_text }} 메시지와 함께 {{ string_or_number }}에 대한 즉각적인 조치", "1880227067": "여권 사진 페이지 제출", @@ -2014,7 +1975,6 @@ "1903437648": "흐릿한 사진이 감지되었습니다", "1904665809": "Reverse Martingale 거래 전략은 상당한 이익을 제공할 수 있지만 상당한 위험도 수반합니다. Deriv Bot은 선택한 전략을 통해 초기 지분, 지분 규모, 최대 지분, 수익 임계값 및 손실 임계값 설정과 같은 위험 관리 조치를 포함한 자동 거래를 제공합니다. 트레이더는 실제 현금으로 거래하기 전에 자신의 위험 허용 범위를 평가하고 데모 계좌에서 연습하고 전략을 이해하는 것이 중요합니다.", "1905032541": "우리는 이제 귀하의 신분을 검증할 준비가 되었습니다", - "1905468265": "사업 변경으로 인해 세네갈 고객 계좌가 종료됩니다. {{date}}까지 잔여 자금을 인출하세요.", "1905589481": "귀하의 통화를 변경하시기를 원하신다면, <0>라이브 챗을 통해 저희에게 연락 해 주시기 바랍니다.", "1906213000": "당사 시스템은 실행중인 모든 파생 봇 거래를 완료하고 파생 봇은 새로운 거래를하지 않습니다.", "1906639368": "만약 이번이 귀하께서 비밀번호를 처음 생성하는 것이거나 비밀번호를 잊어버리셨으면, 비밀번호를 재설정해주시기 바랍니다.", @@ -2040,7 +2000,6 @@ "1919030163": "좋은 자가촬영사진을 찍기 위한 팁", "1919296368": "2. 단위를 선택합니다. 이 예에서는 2단위 또는 2달러입니다.", "1919594496": "{{website_name}} 는 그 어떠한 결제 에이전트와도 제휴되어있지 않습니다. 고객분들은 위험을 단독적으로 감수하고 결제 에이전트와 거래합니다. 고객분들께서는 결제 에이전트의 서비스를 이용하기 이전에 결제 에이전트에 대한 모든 정보의 정확도 및 신용을 확인 ({{website_name}} 또는 다른 곳) 하실 것을 조언받습니다.", - "1919694313": "거래를 시작하려면 Deriv 계정에서 이 계좌로 자금을 이체하세요.", "1920217537": "비교", "1920468180": "SMA 블록 활용 방법", "1921914669": "Deriv P2P를 통해 예금하세요", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "가능한 이유는 다음과 같습니다:", "1950413928": "신분증을 제출하세요", - "1950469083": "비즈니스 변경으로 인해 세네갈의 고객 계좌가 종료됩니다. 입금 및 거래가 비활성화됩니다. {{date}}까지 자금을 인출하세요.", "1955219734": "타운/도시*", "1957759876": "신분증을 업로드하세요", "1958788790": "계약 기간 동안 현물 가격이 배리어에 닿거나 위반하지 않을 경우 기초자산 가격이 변동할 때마다 만기 시 받게 되는 금액입니다.", @@ -2100,6 +2058,7 @@ "1983480826": "로그인", "1983544897": "주소에서 사서함은 받아들여지지 않습니다", "1983676099": "세부사항을 위해 귀하의 이메일을 확인해 주시기 바랍니다.", + "1984103961": "귀하는 {{company}} 에 귀하의 {{platform}} {{product}} 계정을 추가하려고 합니다. {{regulatory_authority}} 의 규제를 받습니다 (라이선스 번호 <0/>).", "1984700244": "입력 요청", "1984742793": "문서 업로드중", "1985366224": "귀하께서는 매일 귀하의 Deriv 계좌들 사이에 최대 {{ allowed_internal }} 송금 및 귀하의 Deriv와 {{platform_name_mt5}} 계좌들 사이에 최대 {{ allowed_mt5 }} 송금까지 허용됩니다.", @@ -2132,6 +2091,7 @@ "2011609940": "0보다 큰 숫자를 입력해주시기 바랍니다", "2011808755": "구매 시간", "2012139674": "Android: Google 비밀번호 관리자.", + "2013488540": "이 계정은 시장 가격에 직접 접근할 수 있게 해주며, 스프레드가 더 좁습니다.", "2014536501": "카드 번호", "2014590669": "변수 '{{variable_name}}'가 값을 가지고 있지 않습니다. 공지하기 위해 변수 '{{variable_name}}'에 대하여 값을 설정해 주시기 바랍니다.", "2015878683": "도움이 필요하신가요? <0>실시간 채팅으로 문의하세요", @@ -2160,14 +2120,12 @@ "2036578466": "{{value}} 이여야 합니다", "2037906477": "#로부터 하부 목록 받기", "2039198937": "최대 지분: 단일 거래에 참여하기 위해 지불할 수 있는 최대 금액입니다. 다음 거래에 대한 판돈이 이 값을 초과하면 초기 판돈으로 재설정됩니다. 이는 선택적 위험 관리 매개변수입니다.", - "2042023623": "귀하의 문서를 검토 중입니다. 이 작업에는 약 5분이 소요됩니다.", "2042050260": "- 매입 가격: 해당 계약의 매입 가격 (지분)", "2042115724": "귀하의 성명, 계좌 번호, 전화 번호, 이메일 주소가 포함되어 있는 개인 정보 페이지와 계좌의 스크린샷을 업로드하세요.", "2044086432": "종료시점은 종료시간에서의 또는 그 이전의 가장 마지막 틱입니다. 만약 귀하께서 특정 종료시간을 선택하셨다면, 종료시간은 선택되어진 시간입니다.", "2046273837": "바로 직전의 틱", "2046577663": "봇 가져오기 또는 선택", "2048134463": "파일 사이즈가 초과되었습니다.", - "2049386104": "이 계정을 받으려면 다음을 제출해야 합니다.", "2050170533": "틱 목록", "2051249190": "자금 추가 및 거래 시작", "2051558666": "거래 내역 확인하기", @@ -2180,7 +2138,6 @@ "2057082550": "업데이트 된 우리의 <0>이용 약관을 수락하세요", "2057419639": "출구부", "2059365224": "예, 빠른 전략 기능을 사용하여 미리 만들어진 봇으로 시작할 수 있습니다. 여기에 가장 인기 있는 트레이딩 전략이 있습니다: 마팅게일, 다랜베르, 오스카의 그라인드. 전략을 선택하고 거래 매개변수를 입력하면 봇이 생성됩니다. 나중에 매개변수를 조정할 수 있습니다.", - "2059753381": "제 인증이 왜 실패했나요?", "2060873863": "귀하의 주문 {{order_id}} 은 완료되었습니다", "2062912059": "함수 {{ function_name }} {{ function_params }}", "2063196399": "<0>임대차 계약: 유효한 최신 계약입니다.", @@ -2208,10 +2165,8 @@ "2085387371": "반드시 숫자, 문자 및 특수문자. , ' - 여야 합니다", "2085602195": "- 진입 값: 계약의 첫째 틱의 값", "2086048243": "법인 설립 인가증", - "2086383634": "귀하는 British Virgin Islands Financial Services Commission (라이선스 번호 SIBA/L/18/1114) 의 규제를 받는 {{company}} 에 귀하의 {{platform}} {{product}} 계정을 추가하려고 합니다.", "2086792088": "두 장벽들은 상대적이거나 절대적이여야 합니다", "2087416013": "코드 재전송{{resendCode}}", - "2088344208": "외환(standard), 주가지수, 원자재, 암호화폐, 주식, ETF, 합성지수, 바스켓지수 및 Derived FX", "2088735355": "귀하의 세션 및 로그인 제한", "2089087110": "바스켓 지수", "2089395053": "단위", @@ -2487,8 +2442,6 @@ "-1412690135": "*귀하의 자가제한 설정에서의 모든 제한은 이러한 기본 제한들보다 우선시될 것입니다.", "-1598751496": "주어진 거래일시에 귀하께서 구매하시는 계약의 최대 거래량을 나타냅니다.", "-173346300": "최대 일일 매출액", - "-138380129": "총 인출 허용금액", - "-1502578110": "귀하의 계좌가 인증 완료되었으며 인출한도가 풀렸습니다.", "-594456225": "주소의 둘째 줄", "-1964954030": "우편번호", "-1541554430": "다음", @@ -2538,10 +2491,10 @@ "-251603364": "귀하의 주소증명을 위한 서류가 만기되었습니다. <0/>다시 제출해주시기 바랍니다.", "-1425489838": "주소증명의 인증이 필요하지 않습니다", "-1008641170": "귀하의 계좌는 지금은 주소인증이 필요하지 않습니다. 추후에 만약 주소인증이 필요하게 되면 우리가 귀하에게 공지해 드리겠습니다.", + "-1053859245": "Your proof of address is under review. We’ll get back to you in 1–3 working days.", + "-1951115137": "거래를 시작하려면 귀하의 신분을 검증해야 합니다.", "-60204971": "우리는 귀하의 주소증명을 인증하지 못했습니다", "-1944264183": "거래를 계속 진행하기 위해서, 귀하께서는 반드시 신분증명을 제출하셔야 합니다.", - "-1088324715": "저희는 귀하의 문서를 검토한 후 해당 상태를 영업일 기준으로 1~3일 이내로 공지해 드리겠습니다.", - "-329713179": "예", "-2145244263": "이 항목을 채워주십시오", "-1500958859": "인증", "-839094775": "이전", @@ -2549,6 +2502,7 @@ "-2097808873": "우리는 귀하께서 제공하신 세부정보로 귀하의 ID를 검증할 수 없었습니다. ", "-1652371224": "귀하의 프로필이 업데이트되었습니다", "-504784172": "귀하의 문서가 제출되었습니다", + "-75951347": "거래를 시작하려면 귀하의 주소도 검증해야 합니다.", "-1391934478": "귀하의 ID는 검증되었습니다. 귀하께서는 귀하의 주소증명 또한 제출하셔야 합니다.", "-118547687": "ID가 검증되었습니다", "-200989771": "세부 인적사항으로 가기", @@ -2571,7 +2525,6 @@ "-1664309884": "업로드하시려면 여기를 누르세요", "-1725454783": "실패되었습니다", "-841187054": "재시도하기", - "-856213726": "귀하께서는 반드시 주소증명 또한 제출하셔야 합니다.", "-552371330": "소득을 확인할 수 없습니다. <0 /> 자세한 내용은 보내드린 이메일을 확인하시기 바랍니다.", "-978467455": "한도 도달", "-361316523": "소득 증빙 제출에 허용되는 최대 시도 횟수에 도달했습니다. <0 /> 자세한 내용은 보내드린 이메일을 확인하시기 바랍니다.", @@ -2583,6 +2536,7 @@ "-1389323399": "귀하꼐서는 문자수 {{min_number}}-{{max_number}} 사이로 입력하셔야 합니다.", "-47815161": "비밀번호에 ( _ @ ? ! / # ) 과 같은 특수 문자를 1개 이상 포함하세요.", "-1313806160": "새로운 비밀번호를 요청해주시고 새로운 토큰을 위해 귀하의 이메일을 확인해주시기 바랍니다.", + "-329713179": "예", "-1598167506": "성공", "-1077809489": "귀하께서는 웹과 모바일 앱에서 귀하의 {{platform}} 계좌로 로그인 하시기 위한 새로운 {{platform}} 비밀번호가 있습니다.", "-2068479232": "{{platform}} 비밀번호", @@ -2631,8 +2585,7 @@ "-186841084": "귀하의 로그인 이메일을 변경하세요", "-907403572": "귀하의 이메일 주소를 변경하기 위해서는, 먼저 귀하의 {{identifier_title}} 계정과 이메일 주소의 연결을 해제해야 합니다.", "-1850792730": "{{identifier_title}}로부터 연결해제", - "-1232613003": "<0>인증이 실패되었습니다. <1>왜 그런가요?", - "-805775852": "<0>인증이 필요합니다.<1>지금 인증하기", + "-724606016": "인증 필요", "-1983989074": "<0>새로운 포지션 없음", "-863479504": "<0>서버 유지 관리", "-1113760028": "<0>사용 불가능", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "비 EU", "-673837884": "유럽 연합", - "-230566990": "제출한 다음 문서가 검사를 통과하지 못했습니다.", - "-846812148": "주소증명.", - "-1146027991": "{{from_account}} 계정을 만들려면 다음 서류를 다시 제출하세요.", "-710685402": "새로운 포지션 없음", "-1445744852": "{{from_account}} 계정으로는 더 이상 새 포지션을 개설할 수 없습니다. {{to_account}} 계정을 사용하여 새 포지션을 개설하시기 바랍니다.", "-1699909965": "또는 ", @@ -2885,6 +2835,10 @@ "-643108528": "비 EU 및 EU 규정", "-1815067117": "트레이딩 여정을 시작하세요", "-1807332199": "실제 계정 설정", + "-1839156429": "계정을 개설하려면 귀하의 정보를 확인하세요. 인증 후 거래를 시작할 수 있습니다.", + "-2063877443": "귀하의 계정은 인증이 필요합니다.", + "-874707603": "귀하의 프로필을 완성하세요.", + "-1450834745": "인증 필요", "-1002556560": "Wallet 업그레이드를 완료할 수 없습니다. 나중에 다시 시도하거나 실시간 채팅을 통해 문의해 주세요.", "-90090878": "월렛을 사용하여 다양한 통화로 간편하게 자금을 관리하세요.", "-280236366": "지금 활성화하세요", @@ -2896,6 +2850,7 @@ "-1975494965": "캐셔", "-42592103": "암호화폐 예금", "-87988108": "입금이 비활성화되었습니다", + "-565633504": "사업 변경으로 인해 귀하의 국가에 있는 고객 계정이 폐쇄됩니다. {{date}}까지 남은 자금을 인출하세요.", "-60779216": "시스템 관리로 인해 인출이 일시적으로 불가능합니다. 시스템 관리가 완료되면 인출을 진행하실 수 있습니다.", "-520142572": "현재 점검을 위해 캐셔는 다운되어 있습니다", "-1552080215": "몇 분 후에 다시 확인해 주시기 바랍니다.<0>기다려 주셔서 감사합니다.", @@ -3004,7 +2959,6 @@ "-1747571263": "몇몇의 송금은 가능하지 않을 수도 있다는 점을 아시기 바랍니다.", "-757062699": "외환 시장이 닫히면 높은 변동성 또는 기술적인 문제로 인해 송금이 불가능할 수도 있습니다.", "-855721928": "인증 필요", - "-908402700": "인증 실패", "-1866405488": "Deriv cTrader 계정", "-1344870129": "Deriv 계좌", "-1220582412": "이 계정에 대해 서버가 일시적으로 사용 불가능합니다. 해결을 위해 노력하고 있습니다.", @@ -3706,45 +3660,23 @@ "-1264604378": "최대 1:1000 까지", "-1728334460": "최대 1:300까지", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "몰타", - "-1835174654": "1:30", - "-1647612934": "스프레드 출처", - "-1912437030": "필요한 인증에 관해.", - "-466784048": "레귤레이터/EDR", - "-2098459063": "영국령 버진 아일랜드", - "-1326848138": "British Virgin Islands Financial Services Commission (라이센스 번호. SIBA/L/18/1114)", - "-1711743223": "외환(표준/마이크로), 주식, 주식 지수, 원자재, 암호화폐 및 ETF", - "-1372141447": "일괄처리시스템", - "-1969608084": "외환거래 및 암호화폐", - "-800771713": "Labuan Financial Services Authority (라이센스 번호. MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0.6 핍", - "-1689815930": "귀하께서는 특정 기준에 도달하게 되면 신분 및 주소 증명을 제출하셔야 합니다.", - "-1175785439": "Deriv (SVG) LLC (회사 번호 273 LLC 2020)", - "-1344709651": "40세 이상", - "-139026353": "자신의 셀카.", - "-1228847561": "검증 검토 중.", - "-618322245": "인증 성공.", "-149461870": "Forex: 표준/이색", "-1995163270": "상장지수펀드(ETF)", - "-1220727671": "Standard - SVG", - "-865172869": "파이낸셜 - BVI", - "-1851765767": "금융 - 바누아투", - "-558597854": "금융 - 라부안", - "-2052425142": "스왑 프리 - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "파생 X 데모", "-283929334": "Deriv cTrader Demo", "-1269597956": "MT5 플랫폼", "-1302404116": "최대 레버리지", - "-239789243": "(라이선스 번호. SIBA/L/18/1114)", + "-1647612934": "스프레드 출처", "-941636117": "MetaTrader 5 리눅스 앱", "-1434036215": "데모 파이낸셜 (Financial)", - "-659955365": "Swap-Free", "-1416247163": "금융 STP", "-1637969571": "Demo Swap-Free", "-1882063886": "데모 CFD", "-1347908717": "Demo Financial SVG", "-1780324582": "SVG", + "-705682181": "몰타", "-860609405": "비밀번호", "-742647506": "자금 이체", "-712681566": "피어 투 피어 거래", @@ -3758,20 +3690,23 @@ "-476558960": "오픈 포지션이 없는 경우", "-1385484963": "귀하의 {{platform}} 비밀번호 변경 확인", "-1990902270": "이는 귀하의 모든 {{platform}} 계정들의 비밀번호를 바꿀 것입니다.", - "-12535938": "*Volatility 250 지수, Volatility 150 지수, Boom 300 지수, Crash 300 지수", "-2104148631": "수수료 적용", "-201485855": "최대", + "-250407579": "Deriv MT5 CFD {{title}} 계정", "-700260448": "데모", "-1769158315": "실제", "-1922462747": "Trader's hub", + "-1218651003": "{{platform}} {{account}} 계정을 추가하기 위해 귀하의 {{platform}} 비밀번호를 입력하세요.", + "-1190393389": "{{platform}} {{account}} 계정을 추가하기 위해 귀하의 {{platform}} 비밀번호를 입력하세요.", "-16858060": "웹 및 모바일 앱에서 Deriv MT5 계정에 로그인할 수 있는 새로운 Deriv MT5 비밀번호가 생겼습니다.", "-1868608634": "현재 비밀번호", "-2092058806": "8~16자", "-2051033705": "특수 문자 ( _ @ ? ! / # )와 같은 특수 문자", "-1762249687": "소문자", - "-535365199": "귀하의 {{platform}} 비밀번호를 입력하여 {{platform_name}} {{account}} 계정을 추가하세요.", + "-2034549226": "귀하는 {{company}} 에 귀하의 {{platform}} {{product}} 계정을 추가하려고 합니다.", + "-1449526710": "{{platform_name}} 계좌 추가", + "-610575301": "{{platform_name}} 계좌 추가", "-184453418": "귀하의 {{platform}} 비밀번호를 입력하세요", - "-393388362": "귀하의 문서를 검토 중입니다.이 작업에는 1~3일 정도 소요됩니다.", "-2057918502": "힌트: 귀하의 {{platform}} 비밀번호와는 다른 Deriv 비밀번호를 입력하셨을 수 있습니다.", "-267598687": "축하드립니다, 귀하께서는 귀하의 <0/>{{category}} {{platform}} {{type}} 계좌를 성공적으로 만드셨습니다. 거래를 시작하려면 <1 />자금을 Deriv 계좌에서 이 계좌로 이체<2 />하세요.", "-1475660820": "귀하의 Deriv MT5 {{type}} 계정이 준비되었습니다. ", @@ -3803,14 +3738,10 @@ "-161656683": "현재의 투자자 비밀번호", "-374736923": "새로운 투자자 비밀번호", "-1793894323": "투자자 비밀번호를 생성 또는 재설정하세요", - "-2031796064": "저는 {{company}} 의 <0>이용약관에 동의 및 수락합니다", - "-21438174": "Deriv (SVG) LLC(회사 번호 273 LLC 2020)에 Deriv cTrader 계정을 추가합니다.", - "-2026018074": "Deriv (SVG) LLC (회사 번호. 273 LLC 2020) 아래 귀하의 Deriv MT5 <0>{{account_type_name}} 계정을 추가하세요.", - "-162320753": "영국령 버진 제도 금융 서비스 위원회(라이센스 번호. SIBA/L/18/1114). 의 규제를 받는 Deriv (BVI) Ltd 아래 귀하의 Deriv MT5 <0>{{account_type_name}}를 추가하세요.", - "-271828350": "데리브 MT5 파이낸셜에서 더 많은 것을 얻으세요", - "-2125860351": "Deriv MT5 CFD 계좌의 관할권을 선택하세요", - "-1460321521": "{{account_type}} 계정의 관할 지역을 선택하세요.", "-918069465": "계좌 사용 불가능", + "-643795646": "귀하의 {{platform}} 계좌에 대한 비밀번호를 생성해주세요:", + "-1593684005": "이 비밀번호는 귀하의 모든 Deriv MT5 계정에 적용됩니다.", + "-417711545": "계좌 생성", "-637537305": "귀하의 휴대폰에 {{ platform }} 을 다운로드하여 {{ platform }} {{ account }} 계정으로 거래하세요", "-964130856": "{{existing_account_title}}", "-879259635": "계정을 업그레이드하려면 Deriv MT5 비밀번호를 입력하세요.", @@ -4465,6 +4396,12 @@ "-727588232": "귀하의 문서가 문서에 있어서는 안되는 마킹 또는 텍스트가 포함된 스캔 사본으로 보입니다.", "-1435064387": "귀하의 문서는 인쇄된 사본으로 보입니다.", "-624316211": "귀하의 문서는 기기 화면의 스크린샷인 것으로 보입니다.", + "-570380023": "총 출금 가능 기간({{num_of_days}} 일).", + "-1139619402": "총 출금 ({{num_of_days}} 일)", + "-521471074": "이 계좌의 존재 기간 동안 출금할 수 있는 총 금액입니다.", + "-387918462": "이 기간 동안 출금할 수 있는 총 금액입니다.", + "-1466380443": "계좌 개설 이후 총 인출 금액입니다.", + "-1730384411": "이 기간 동안 출금된 총 금액입니다.", "-1714959941": "이 차트 디스플레이는 틱 계약에 대해 이상적이지 않습니다", "-1254554534": "더 나은 트레이딩 경험을 위해 차트 기간을 틱으로 변환해 주시기 바랍니다.", "-1658230823": "계약이 <0 />에 판매되었습니다.", diff --git a/packages/translations/src/translations/mn.json b/packages/translations/src/translations/mn.json index 9e0a83a1544b..3de2a8255698 100644 --- a/packages/translations/src/translations/mn.json +++ b/packages/translations/src/translations/mn.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "нэмэлт баримт бичгийн дугаар", "2091451": "Deriv Bot - таны арилшжааны автоматжуулсан түнш", "3215342": "Сүүлийн 30 хоног", "3420069": "Саатал гарахгүйн тулд <0>нэр, төрсөн <0>огноогоо яг таны иргэний үнэмлэх, бичиг баримт дээр байдгаар нь оруулна уу.", + "3939620": "Таны гэрчилгээний нотолгоо шалгаагдаж байна. Бид 1–3 ажлын өдрийн дотор хариу өгөх болно.", "4547840": "<0>Мөнгө шилжүүлэхийн тулд дансаа баталгаажуулна уу <1>Баталгажуулах", "5149403": "Арилжааны төрлүүдийн талаар", "7100308": "00-ээс 23-н цагийн хооронд байх ёстой.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "Таны данс түр хугацаагаар идэвхгүй болсон. Мөнгө байршуулах болон татан авалтын гүйлгээг дахин идэвхжүүлэхийн тулд <0> шууд чатаар <0> дамжуулан бидэнтэй холбогдоно уу.", "27830635": "Deriv (V) ХХК", - "28581045": "Бодит MT5 хуудас нэмж оруулна уу", "33433576": "Татан авалт хийхийн тулд e-wallet ашиглана уу.", "35089987": "Жолооны үнэмлэхнийхээ урд болон арын хэсгийг зургыг авч байршуулна уу.", "40632954": "Миний карт/цахим хэтэвч яагаад ажиллахгүй байна вэ?", @@ -52,7 +51,6 @@ "58254854": "Хамрах хүрээ", "59169515": "Хэрэв та “Asian Rise” -г сонговол сүүлийн tick нь дундаж tick-ээс өндөр байвал хожих болно.", "59341501": "Танигдахгүй файлын формат", - "59662816": "Тодорхойлсон хязгаарлалтыг урьдчилан мэдэгдэлгүйгээр өөрчлөх боломжтой.", "62748351": "Жагсаалтын урт", "62910715": "Та энэ гэрээний төрөлд нээлттэй позицод байгаа бөгөөд {{ delay }}-т дахин оролдож байна", "63534532": "Та доорох кодыг оруулж, ялгааг баталгаажуулна уу.", @@ -76,7 +74,6 @@ "73326375": "Хамгийн бага нь гэрээний хугацаанд зах зээлийн хамгийн доод цэгт хүрсэн цэг юм.", "74953206": "Захиалах", "74963864": "Доор", - "76635112": "Эдгээр баримт бичгийг дахин хүргэж, үргэлжлээрэй", "76916358": "Таны татган авалтын лимит хэтэрсэн байна. <0/> таны татан авалтын лимитээ нэмж үргэлжлүүлэхийн тулд өөрийн ID болон оршин суугаа хаягийг нотлох баримтаа байршуулна уу.", "76925355": "Өөрийн ботын гүйцэтгэлийг шалгана уу", "77982950": "Vanilla options нь “Call” эсвэл “Put” худалдан авах замаар үндсэн хөрөнгийн дээшээ (bullish) эсвэл доошоо (bearish) чиглэлийг урьдчилан таамаглах боломжийг олгодог.", @@ -143,6 +140,7 @@ "141265840": "Сангийн шилжүүлгийн мэдээлэл", "141626595": "Таны төхөөрөмж ажиллаж байгаа камертай эсэхийг шалгаарай", "142050447": "ашиглан текст үүсгэхийн тулд {{ variable }} -ийг тохируулна уу", + "142075981": "Зах зээлийн үнийн шууд хандалт.", "142390699": "Гар утсандаа холбогдсон", "143970826": "Төлбөр төлөхөд асуудал тулгарсан уу?", "145511192": "s бол анхны хувьцаа юм.", @@ -157,12 +155,12 @@ "152120783": "Анхаар: tUSDT хадгаламжийн хаяг өөрчлөгдлөө", "152415091": "Математик", "152524253": "Хэрэглэгчид ээлтэй гэдгээрээ алдартай платформоор дэлхийн зах зээл дээр арилжаалах боломж.", - "153485708": "Zero Spread - BVI", "154274415": "Хугацаа дуусах үеийн төлбөр нь эцсийн үнэ болон саад бэрхшээлийн хоорондох зайгаар үржүүлсэн цэгт ногдох төлбөртэй тэнцүү байна.", "157593038": "{{ start_number }} -аас {{ end_number }}хүртэлх санамсаргүй бүхэл тоо", "157871994": "Холбоосын хугацаа дууссан", "158355408": "Зарим үйлчилгээ түр хугацаагаар ашиглах боломжгүй болохыг анхаарна уу. ", "160746023": "Omni token (USDT) гэж Tether нь Bitcoin блокчейн дээр Omni давхарга дээр байршуулсан Tether-ийн хувилбар юм.", + "160760697": "I confirm and accept {{company}} 's <0>terms and conditions", "160863687": "Камер илрээгүй", "164112826": "Энэ блок нь та тэдгээрийг алсын сервер дээр хадгалагдсан бол URL-ээс блокуудыг ачаалах боломжийг олгодог бөгөөд тэдгээр нь зөвхөн таны bot ажиллуулах үед л ачаалагдах болно.", "164564432": "Системийн засвар үйлчилгээ хийсний улмаас хадгаламж түр хугацаагаар ашиглах боломжгүй байна. Засвар үйлчилгээ дууссаны дараа та хадгаламжаа хийж болно.", @@ -177,7 +175,6 @@ "171638706": "Хувьсагчид", "173991459": "Бид таны хүсэлтийг блокчейн руу илгээж байна.", "174793462": "Ажил хаялт", - "176078831": "Нэмэгдсэн", "176319758": "Макс. 30 хоногийн хугацаанд нийт хувьцаа", "176654019": "$100,000 - $250,000", "177099483": "Таны хаягийн баталгаажуулалт хүлээгдэж байгаа бөгөөд бид таны дансанд зарим хязгаарлалт тавьсан. Таны хаягийг баталгаажуулсны дараа хязгаарлалтыг хүчингүй болгоно.", @@ -200,7 +197,6 @@ "197190401": "Хугацаа дуусах хугацаа", "201016731": "<0>Дэлгэрэнгүй мэдээлэл авах", "201091938": "30 хоног", - "203179929": "<0>Ирүүлсэн баримт бичгээ баталгаажуулсны дараа та энэ дансыг нээх боломжтой.", "203271702": "Дахин үзээрэй", "203297887": "Таны дөнгөж бүтээсэн Түргэн Стратеги нь ажлын талбарт ачаалагдах болно.", "203337807": "<0>Коммуналын төлбөр: Цахилгаан, ус, хий, эсвэл утасны төлбөр.", @@ -214,12 +210,10 @@ "210872733": "Баталгаажуулалтын статус байхгүй байна, үйлчилгээ үзүүлэгч хэлэхдээ: Malformed JSON.", "211224838": "Хөрөнгө оруулалт", "211461880": "Нийтлэг нэр, овог нэрийг таахад хялбар байдаг", - "211487193": "Баримт бичгийн дугаар (жишээлбэл: таних карт, паспорт, жолооны үнэмлэх)", "211847965": "Таны <0>хувийн мэдээлэл ду туу байна. Таны дансны тохиргоо руу орж, зарлагын гүйлгээ идэвхжүүлэхийн тулд хувийн мэдээллийг бөглөнө үү.", "216114973": "Хувьцаа ба индекс", "216650710": "Та демо данс ашиглаж байна", "217377529": "5. Хэрэв дараагийн арилжаа ашигтай гарвал дараах арилжааны хувьцааг 2 ам.доллараар бууруулна. Үүнийг хаана 3 ам.долларын хувьцааг 1 ам.доллар болгон бууруулж байгааг дээр харуулж болно. А3-г үзнэ үү.", - "217403651": "St. Vincent & Grenadines", "217504255": "Санхүүгийн үнэлгээг амжилттай ирүүллээ", "218441288": "Иргэний үнэмлэхний дугаар", "220014242": "Компьютерээсээ селфи байршуулна уу", @@ -235,7 +229,6 @@ "233500222": "- Өндөр: хамгийн өндөр үнэ", "235244966": "Trader's Hub төв рүү буцах", "235583807": "SMA бол техникийн шинжилгээнд байнга ашиглагддаг үзүүлэлт юм. Энэ нь тодорхой хугацааны туршид зах зээлийн дундаж үнийг тооцоолдог бөгөөд ихэвчлэн зах зээлийн чиг хандлага чиглэлийг тодорхойлоход ашиглагддаг: дээш эсвэл доош. Жишээлбэл, хэрэв SMA дээшээ хөдөлж байгаа бол зах зээлийн чиг хандлага өссөн гэсэн үг юм. ", - "235994721": "Форекс (стандард/экзотик) ба криптовалютууд", "236642001": "Сэтгүүл", "238496287": "Хөшүүргийн арилжаа нь өндөр эрсдэлтэй тул алдагдал зогсоох зэрэг эрсдэлийн менежментийн онцлогийг ашиглах нь зүйтэй. Алдагдлыг зогсоох нь танд боломжийг олгодог", "242028165": "Гарах төлбөрөө эрэмбэлэхийн тулд бага хэмжээний төлбөр төлнө, энэ хураамжийг гарах дүнгээс хасах болно.", @@ -248,7 +241,6 @@ "248153700": "Нууц үгээ дахин тохируулах", "248565468": "Өөрийн {{ identifier_title }} дансны имэйлийг шалгаад цааш үргэлжлүүлэхийн тулд имэйл дэх холбоосыг дарна уу.", "248909149": "Аюулгүй холбоос утсандаа илгээх", - "250271709": "Бизнесийн өөрчлөлтөөс шалтгаалан, Сенегал дахь хэрэглэгчийн дансуудыг хаах болно. {{date}}-наас өмнө таны мөнгийг тайлах.", "251134918": "Дансны мэдээлэл", "251445658": "Дэлгэцний харагдах байдлыг бараан болгох", "251882697": "Баярлалаа! Таны хариу манай системд бүртгэгдсэн байна. Үргэлжл <0/> <0/> үүлэхийн тулд 'OK' дээр дарна уу.", @@ -335,7 +327,6 @@ "327534692": "Хугацааны утгыг зөвшөөрөхгүй. Ботыг ажиллуулахын тулд {{min}}оруулна уу.", "328539132": "Заавар дотор заагдсан хэд хэдэн удаа давтана", "328933132": "Эхний хадгаламжаа хийж арилжаа эхлээрэй", - "329353047": "Malta Financial Services Authority (MFSA) (тусгай зөвшөөрлийн дугаар IS/70156)", "329404045": "<1> {{platform}} {{account_title}} <0>данс үүсгэхийн тулд жинхэнэ дан с руугаа шилжинэ.", "330384187": "Эхний шилжүүлгээрээ арилжааг идэвхжүүлнэ үү.", "333456603": "Татан авалтын лимит", @@ -434,7 +425,6 @@ "429505586": "Хэрэв та \"F <0>all “-г сонговол гарах цэг орох цэгээс хатуу доогуур байвал та төлбөрийг хождог.", "429970999": "Саатал орохоос зайлсхийхийн <0>тулд өөрийн нэр ийг яг {{document_name}}дээр гарч ирсэнээр оруулна уу.", "431267979": "Дерив Ботыг явах үедээ хэрхэн ашиглах талаархи хурдан гарын авлагыг энд оруулав.", - "432273174": "1:100", "432508385": "Ашиг авах: {{ currency }} {{ take_profit }}", "432519573": "Баримт бичиг байршуулсан", "433237511": "Телеграм %1 Хандалтын токен мэдэгдэнэ: %2 Чат ID: %3 Зурвас: %4", @@ -465,7 +455,6 @@ "451852761": "Утсан дээрээ үргэлжлүүлээрэй", "452054360": "RSI-тэй адилхан, энэ блок нь танд оролтын жагсаалт дахь оруулга бүрийн утгын жагсаалтыг өгдөг.", "452949978": "1-3-2-6 стратеги нь дараалсан амжилттай арилжааг ашиглахын зэрэгцээ алдагдал хүлээх үеийн алдагдлыг багасгах зорилготой юм. Энэ стратегийн үндэс нь статистик магадлалд оршдог бөгөөд амжилтанд хүрэх магадлал дээр үндэслэн гадасны хэмжээг тохируулдаг. Нэг амжилттай арилжааны дараа хоёр дахь худалдаанд амжилтанд хүрэх магадлал өндөр байдаг. Тиймээс хоёр дахь арилжаагаар хувьцаа 3 болж таардаг. Гурав дахь худалдаанд амжилттай арилжаа хийх магадлал бага тул гадас 2 нэгжид тохируулдаг. Гурав дахь худалдаа мөн амжилттай бол стратеги дараа нь боломжит ашгийг хоёр дахин нэмэгдүүлэх зорилготойгоор өмнөх бүх олзыг (эхний хувьцааны нийт 6 нэгж) дөрөв дэх худалдаанд хуваарилдаг. Дөрөв дэх худалдаа нь эерэг үр дүнд хүрвэл стратеги нь нийт 12 нэгжийн ашиг олоход тусалдаг. Гэсэн хэдий ч энэ стратегийн тусламжтайгаар эрсдэл хурдан нэмэгдэж, дөрөв дэх худалдааны аливаа алдагдал өмнөх бүх олзыг үгүй болгодог тул болгоомжтой байх нь маш чухал юм.", - "453175851": "Таны MT5 Financial STP данс {{legal_entity_name}}-ээр нээгдэнэ. Энэ дансны бүх арилжаа нь Labuan Financial Service Authority (LFSA)-ын дүрэм журам, удирдамжийн дагуу явагдана. Таны Deriv данс зэрэг бусад дансны аль нь ч Labuan Financial Service Authority (LFSA)-ын дүрэм журам, удирдамжид хамаарахгүй.", "454196938": "Зохицуулалт:", "456746157": "Хөтөчийнхөө тохиргооноос камертаа нэвтрэх боломжийг олгоорой", "457020083": "Хэрэв бид үүнийг уншиж чадахгүй бол таныг баталгаажуулахын тулд илүү удаан хугацаа шаардагдана", @@ -541,14 +530,12 @@ "535041346": "Өдөрт Макс. нийт хувьцаа", "536277802": "TP & SL түүх", "537788407": "Бусад CFD-ийн платформ", - "538017420": "0.5 pips", "538042340": "зарчим 2: Алдагдалтай арилжаа хийхэд л хувьцаа нэмэгддэгамжилттай арилжаа хийхэд л нэмэгдэнэ", "538228086": "Close-Low", "539352212": "Шалз {{current_tick}}", "541650045": "{{platform}} нууц үгийн тохиргоо", "541700024": "Эхлээд жолооны үнэмлэхний дугаар болон хугацаа дуусах хугацааг оруулна уу.", "542038694": "Зөвхөн үсэг, тоо, зай, доогуур үзүүлэлт, тэглүүр зэргийг {{label}}хувьд зөвшөөрнө.", - "542305026": "Та мөн иргэний үнэмлэхийг нотлох баримтыг бүрдүүлэх ёстой.", "543413346": "Танд энэ хөрөнгийн хувьд нээлттэй байр суурь байхгүй байна. Бусад нээлттэй байрлалуудыг үзэхийн тулд Тайлан руу явах дээр дарна уу", "545323805": "Худалдааны төрлөөр шүүлтүүр", "547029855": "Хэрэв та энэ функцийг сонговол хөрөнгийн үнэ таны таалалд нийцсэн тохиолдолд сонгосон хугацааны дотор худалдаагаа цуцалж болно. Та хувьцаагаа ашиг/алдагдалгүйгээр буцааж авах болно. Бид үүний төлөө бага хэмжээний төлбөр авдаг. Ашиг авах, зогсоох алдагдал нь гэрээ цуцлах идэвхтэй үед идэвхгүй байна.", @@ -592,6 +579,7 @@ "587577347": "Ашиг авах (аккумулятор)", "587577425": "Миний бүртгэлийг аюулгүй болгох", "587856857": "API-ийн талаар илүү ихийг мэдэхийг хүсч байна уу?", + "588811360": "Бизнесийн өөрчлөлтөөс шалтгаалан таны улсын клиентын дансууд хаагдах болно. Таны хөрөнгийг {{date}} гэх хугацаанаас өмнө гаргана уу.", "592087722": "Хөдөлмөр эрхлэлтийн байдлыг заавал бөглөх шаардлагатай.", "592381383": "Passkey амжилттай устгагдлаа", "592964176": "2.5 сая гаруй худалдаачидтай нэгдэнэ үү", @@ -636,6 +624,7 @@ "629003252": "Хэрэв таны одоогийн нууц үг эдгээр шаардлагад нийцэхгүй бол дараагийн алхамд шинээр үүсгэх хэрэгтэй болно.", "629145209": "“AND” үйлдлийг сонгосон тохиолдолд блок нь өгөгдсөн утга хоёулаа “True” гэсэн тохиолдолд л “True” буцаана", "629395043": "Бүх өсөлтийн хурд", + "631355440": "Таны гэрчилгээний нотолгоо шалгаагдаж байна. Бид 5 минутын дотор хариу өгөх болно.", "632398049": "Энэ блок нь зүйл эсвэл мэдэгдэлд null утгыг оноодог.", "632897893": "Дээрх зүйлсийн аль нэг нь танд хамаатай бол Тийм гэж сонгоно <0>уу Өөрөөр хэлбэл Ү <0>гүй гэж сонгоно уу.", "632942644": "Байшингийн түрээс/ түрээслэх гэрээ", @@ -681,7 +670,6 @@ "665872465": "Доорх жишээн дээр нээлтийн үнийг сонгож, дараа нь “op” гэж нэрлэгддэг хувьсагчд оноодог.", "666158951": "С <0>топ out түвшинд хүрэхэд таны гэрээ хааг дах болно.", "666724936": "Хүчинтэй үнэмлэхний дугаарыг оруулна уу.", - "670952290": "Бизнесийн өөрчлөлтөөс шалтгаалан, Сенегал дахь хэрэглэгчийн дансуудыг хаах болно. Үлдэгдэл мөнгөө {{date}}-наас өмнө тайлах.", "672008428": "ZEC/USD", "673915530": "Харьяалал ба хуулийн сонголт", "674973192": "Энэхүү нууц үгийг ашиглан ширээний компьютер, вэб болон мобайл апп дээрх Deriv MT5 дансууддаа нэвтрэхийн тулд ашиглана уу.", @@ -709,6 +697,7 @@ "696870196": "- Нээлттэй цаг: нээлтийн цагийн тамга", "698037001": "Үндэсний үнэмлэх дугаар", "698151231": "Код хүргэж чадаагүй юу?", + "698440637": "CFDs {{title}} бүртгэлийг харьцуулах", "699159918": "1. Гомдол гаргах", "699646180": "Хамгийн бага хадгаламжийн үнэ <0>{{minimum_deposit}} {{currency}} шаардлагатай. Үгүй бол хөрөнгө алдагдаж, нөхөн сэргээх боломжгүй болно.", "700259824": "Дансны валют", @@ -770,7 +759,6 @@ "747054281": "Call сонголтын хувьд, та эцсийн үнэ strike price-аас өндөр байвал төлбөр хүлээн авна.", "747279775": "Current Stat", "749336930": "Нууц үгийн аюулгүй хувилбар.", - "750886728": "Бичиг баримтаа өгөхийн тулд жинхэнэ данс руугаа шилжих", "751468800": "Одоо эхлэх", "751692023": "Хэрэв та буруу шилж <0>үүлэг хийсэн тохиолдолд бид буцаан олголтыг баталгаажуулахгүй.", "752024971": "Хамгийн их оронтой тоонд хүрсэн", @@ -781,7 +769,6 @@ "755138488": "Таны өгсөн баримт бичгийг таны баримт бичигт байх ёсгүй тэмдэглэгээ эсвэл текстийг агуулдаг тул бид баталгаажуулах боломжгүй байна. Тодорхой зураг эсвэл иргэний үнэмлэхний эх баримтын сканнерыг өгнө үү.", "756152377": "SMA нь утгын бүх хуваарилалттай тэнцүү жин тавьдаг.", "758003269": "текстээс жагсаалт гаргах", - "758492962": "210+", "760528514": "“I” -ийн утгыг өөрчлөх нь жагсаалтын анхны зүйлийн утгыг өөрчлөхгүй гэдгийг анхаарна уу", "761576760": "Арилжаа эхлэхийн тулд дансаа санхүүжүүлнэ үү.", "762926186": "Тогтмол стратеги нь Deriv Bot дээр ашиглах боломжтой бэлэн стратеги юм. Та дараах 3 төрлийн тогтмол стратегиас сонгож болно: Martingale, D'Alembert, болон Oscar's Grind.", @@ -861,7 +848,6 @@ "835336137": "Дэлгэрэнгүй", "835350845": "Өөр хоёр үг нэмнэ үү. Хэвийн бус үгс илүү дээр байдаг.", "836097457": "Би арилжаа хийх сонирхолтой боловч маш бага туршлагатай.", - "837066896": "Таны баримт бичиг шалгагдаж байна, 1-3 өдөрт шалгаж үзээрэй.", "839158849": "4. Хэрэв хоёр дахь худалдаа нь алдагдал хүлээх юм бол Deriv Bot нь дараагийн арилжаанд зориулж таны хувьцааг автоматаар 2 ам.доллараар нэмэгдүүлэх болно. Deriv Bot алдаж буй арилжаа бүрийнхээ дараа өмнөх шатны хувьцаанд 2 ам.доллар нэмсээр байх болно. А2-г үзнэ үү.", "839805709": "Таныг жигд баталгаажуулахын тулд бидэнд илүү сайн зураг хэрэгтэй", "841543189": "Блокчейн дээрх гүйлгээг үзэх", @@ -927,6 +913,7 @@ "894191608": "<0>в. шийдвэрт хүрснээс хойш 28 хоногийн дотор төлбөр тооцоог бид шагнах ёстой.", "896790627": "АНУ-ын төрсөн нутаг", "897597439": "Өөрчлөлт хадгалагдлаа.", + "898167937": "Нийт татсан (Тушаалын хугацаа)", "898457777": "Та Deriv санхүүгийн данс нэмсэн.", "898904393": "Саад тотгор:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "API токен", "905227556": "Хүчтэй нууц үг нь дор хаяж 8 тэмдэгтийг агуулдаг бөгөөд том, жижиг үсэг, тоог нэгтгэнэ.", "905564365": "MT5 CFD", - "906049814": "Бид таны баримтуудыг сургамжлаад 5 минутын дотор статусыг нь мэдээллэх болно.", "906789729": "Таны баталгаажуулах баримт бичгүүд аль хэдийн өөр дансанд ашиглагдаж байсан.", "907680782": "Эзэмшлийн баталгаажуулалт амжилтгүй болсон", "907734435": "Энэхүү гэрээ эхэлнэ", - "909272635": "Financial - SVG", "910888293": "Хэтэрхий олон оролдлого", "911048905": "(БТКУСД, ЭТУСД)", "912257733": "Ажлын талбарыг анхдагч стратеги руу дахин тохируулах бөгөөд хадгалагдаагүй аливаа өөрчлөлтүүд алдагдах болно. <0>тэмдэглэл: Энэ нь таны ажиллаж байгаа ботд нөлөөлөхгүй.", @@ -951,6 +936,7 @@ "916579917": "Одоо туршиж үзээрэй", "918447723": "Бодит", "920125517": "Демо данс нэмэх", + "920132766": "Бизнесийн өөрчлөлтөөс шалтгаалан таны улсын клиентын дансууд хаагдах болно. Депозит болон арилжаа хэрэгжихгүй. Таны хөрөнгийг {{date}} гэх хугацаанаас өмнө гаргана уу.", "921857297": "0-ээс {{ value }}хүртэлх утгыг оруулна уу.", "921901739": "- таны данстай холбогдсон банкны таны дансны дэлгэрэнгүй мэдээлэл", "922313275": "Та онлайн эргэж ирлээ", @@ -985,14 +971,12 @@ "947914894": "Доппинг  <0>", "948156236": "{{type}} нууц үг үүсгэх", "949859957": "Илгээх", - "952927527": "Malta Financial Services Authority (MFSA) (лицензийн дугаар IS/70156) зохицуулдаг", "956448295": "Тассан зураг илэрсэн", "957182756": "Тригонометрийн функцууд", "958430760": "In/Out", "958503488": "Зах зээлийг хайх ", "959031082": "{{ variable }} -ийг MACD массив {{ dropdown }} {{ dummy }}руу тохируулна уу", "960201789": "3. Борлуулах нөхцөл", - "961266215": "140+", "961327418": "Миний компьютер", "961692401": "Бот", "962251615": "Хэрэв та өөрийгөө хасах хязгаарыг тохируулахыг хүсвэл шууд чатаар <0>дамжуулан бидэнтэй холбоо бариарай.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "CFD арилжаалахын тулд эхлээд Deriv Apps данс аваарай.", "975950139": "Оршин суугаа улс", - "977647549": "Тэмдэглэл: Та энэ нууц үгийг бүх {{platform}} данснууддаа ашиглаж болно.", "977929335": "Миний дансны тохиргоо руу очих", "979713491": "Zero Spread BVI", "980050614": "Одоо шинэчлэх", @@ -1025,10 +1008,8 @@ "988361781": "Та одоогоор арилжааны үйл ажиллагаа явуулаагүй байна.", "988934465": "Хүсэхэд та үргэлжлүүлэхийн тулд камерын хандалтыг идэвхжүүлэх ёстой", "989840364": "Та хууль ёсны наснаас доош байна.", - "990739582": "170+", "992294492": "Таны шуудангийн код хүчин төгөлдөр бус байна", "992677950": "Бусад төхөөрөмж дээр нэвтрэх", - "993827052": "Энэ шүүхийг сонгосноор та Санхүүгийн STP данс авах болно. Таны арилжаа зах зээл рүү шууд явж, илүү нарийн тархацтай болно.", "995563717": "{{ boolean }}биш", "997276809": "Дээрх нэр, төрсөн он сар өдөр миний сонгосон иргэний үнэмлэх баримттай таарч байгааг баталж байна", "997311089": "Миний нууц үгийг өөрчлөх", @@ -1061,7 +1042,6 @@ "1023643811": "Энэ блок нь тодорхой төрлийн худалдан авалтын гэрээ.", "1023795011": "Үед/Сондгой", "1024205076": "Логик үйл ажиллагаа", - "1024740916": "0.2 pips", "1026046972": "Төлбөрийн дүнг {{max_payout}}-ээс бага оруулна уу.", "1026289179": "Явж явахдаа худалдаа хийх", "1028211549": "Бүх талбаруудыг заавал бөглөнө", @@ -1122,11 +1102,10 @@ "1065766135": "Танд өнөөдрийг хүртэл үлдсэн {{remaining_transfers}} {{transfer_text}} байна.", "1066235879": "Хөрөнгө шилжүүлэх нь таныг хоёр дахь данс үүсгэхийг шаардана.", "1066459293": "4.3. Таны гомдлыг хүлээн зөвшөөрөх", + "1069336791": "Шалгалт явж байна", "1069347258": "Таны ашигласан баталгаажуулалтын холбоос хүчин төгөлдөр бус эсвэл хугацаа дууссан байна. Шинээр хүсэлт гаргана уу.", "1070323991": "6. Хэрэв дараалсан амжилттай арилжаа явагдах бол хувьцааны эхний хувьцааны 1-ээс 3, дараа нь 2, 6 нэгж хувьцааны тохируулгын дарааллыг дагах болно. 4 дараалсан амжилттай арилжаа хийсний дараа энэ нь нэг мөчлөгийг дуусгаж, дараа нь стратеги нь өөр мөчлөгийн хувьд өөрийгөө давтах болно. Хэрэв аливаа худалдаа нь алдагдалд хүрвэл таны хувьцаа дараагийн арилжааны анхны хувьцаанд буцах болно.", "1070624871": "Хаягийн баримт бичгийн баталгаажуулалтын байдлыг баталгаажуулах баталгааг", - "1073261747": "Баталгаажуулалт", - "1073611269": "Таних баримтынхаа хувь болгон (жишээлбэл: таних карт, паспорт, жолооны үнэмлэх)", "1073711308": "Худалдаа хаагдлаа", "1076006913": "Сүүлийн {{item_count}} гэрээний ашиг/алдагдал", "1077515534": "Огноо", @@ -1177,14 +1156,12 @@ "1117863275": "Аюулгүй байдал ба хамгаалалт", "1118294625": "Та {{exclusion_end}}хүртэл манай вэбсайт дээр арилжаалахаас өөрийгөө хасахаар сонгосон. Хэрэв та өөрийгөө хасах хугацааныхаа дараа худалдаа, хадгаламж байршуулах боломжгүй бол шууд чатаар дамжуулан бидэнтэй холбоо барина уу.", "1119887091": "Баталгаажуулалт", - "1119986999": "Таны хаягийн баталгаа амжилттай илгээгдлээ", "1120985361": "Нөхцөл ба нөхцөл шинэчлэгдсэн", "1121050010": "Гүйлгээний хураамж: {{amount}} {{currency}}", "1122910860": "Санхүүгийн <0>үнэлгээгээ бөглөнө үү.", "1123927492": "Та дансныхаа валютыг сонгоогүй байна", "1124382808": "Хугацаа дуусах хугацааг “HH:MM” хэлбэрээр оруулна уу.", "1125090693": "Тоо байх ёстой", - "1126075317": "Deriv MT5 <0>{{account_type_name}} Labuan Financial Services Authority-ээр зохицуулагддаг Deriv (FX) Ltd-ийн STP данс (Лицензийн дугаар MB/18/0024).", "1126934455": "Токен нэрийн урт нь 2-оос 32 тэмдэгтийн хооронд байх ёстой.", "1127224297": "Тасалдалаа", "1127884488": "cTrader MacOS програм", @@ -1253,7 +1230,6 @@ "1188980408": "5 минут", "1189249001": "4.1. Гомдол гэж юу гэж үздэг вэ?", "1189368976": "Үнэмлэхээ баталгаажуулахаасаа өмнө хувийн мэдээллийг бөглөнө үү.", - "1190226567": "Standard - Vanuatu", "1190440927": "Гар утасны төлбөрийн баримт", "1191429031": "<0>{{platform_name_dxtrade}} нууц үгээ өөрчлөхийн тулд имэйл дээрх линк дээр дарна уу.", "1195393249": "{{ notification_type }} дуугаар мэдэгдэнэ үү: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "идэвхтэй", "1262255038": "Алхам 300 Индекс", "1264096613": "Өгөгдсөн мөрийг хайх", - "1265317149": "Сүүлийн үеийн ашиглалтын тооцоолол (жишээ нь цахилгаан, ус, хий) эсвэл сүүлийн үеийн банкны баримт эсвэл таны нэр, хаягтай засгийн газрын үндсэн бичиг.", "1265704976": "", "1266728508": "Орлогын баталгаажуулалтыг баталгаажуулсан", "1269296089": "Бот бүтээцгээе!", @@ -1369,7 +1344,7 @@ "1294756261": "Энэ блок нь функцийг бий болгодог бөгөөд энэ нь ямар ч үед гүйцэтгэх боломжтой зааврын бүлэг юм. Стратегидаа хэрэгтэй ямар ч төрлийн үйлдлийг хийхийн тулд бусад блокуудыг энд байрлуул. Функцийн бүх зааврыг гүйцэтгэсэн үед таны bot таны стратеги дэх үлдсэн блокуудаар үргэлжлэх болно. “Ямар нэгэн зүйл хийх” талбарыг дарж өөрийн сонгосон нэрийг өгнө үү. Таны функц рүү утга (нэртэй хувьсагч болгон) илгээхийн тулд нэмэх дүрсийг дарна уу.", "1295284664": "Үргэлжлүүлэхийн тулд манай <0>шинэчилсэн нөхцөл, нөхцөл ийг хүлээн зөвшөөрнө үү.", "1296380713": "Миний гэрээг хаах", - "1298254025": "Standard - BVI", + "1299451470": "Нийт таталтад алталттай (Тушаалын хугацаа)", "1299479533": "8 цаг", "1300576911": "Хаягийн нотолгоогоо дахин ирүүлнэ үү эсвэл бид таны дансыг хязгаарлаж болно.", "1302691457": "Мэргэжил", @@ -1388,6 +1363,7 @@ "1313167179": "Нэвтрэх үү", "1313302450": "Хэрэв таны нийт алдагдал энэ хэмжээнээс давсан тохиолдолд бот арилжаагаа зогсоох болно.", "1314572331": "Таны баримт бичиг манай баталгаажуулалтын шалгалтыг амжилтгүй болгосон.", + "1315463257": "Татахад байгаа хамгийн их хөрөнгийн хэмжээ.", "1316216284": "Та энэ нууц үгийг бүх {{platform}} данснууддаа ашиглаж болно.", "1319217849": "Гар утсаа шалгана уу", "1320715220": "<0>Данс хаалттай", @@ -1397,7 +1373,6 @@ "1323476617": "Текстийн мөрний их хөрөнгийг Дээд үсэг, Бага үсэг, Title case болгон өөрчилнө.", "1323996051": "Хувийн мэдээлэл", "1324922837": "2. Шинэ хувьсагч Set хувьсагчийн доор блок хэлбэрээр гарч ирнэ.", - "1325514262": "(лицензийн дугаар MB/18/0024)", "1327181172": "Санхүү Вануату", "1327494533": "{{sell_value}} (зарах)", "1329136554": "Jump 200 Индекс", @@ -1418,7 +1393,6 @@ "1340286510": "Бот зогссон боловч таны худалдаа хэвээр байгаа байж магадгүй юм. Та үүнийг Тайлан хуудсан дээрээс шалгаж болно.", "1341840346": "Сэтгүүл дээрээс харах", "1343468999": "Тогтмол бариал", - "1344696151": "Форекс (стандарт/микро), хувьцаа, хувьцааны индекс, бараа, түүхий эд, криптовалют, синтетик индекс.", "1346204508": "Ашигаа авах", "1346339408": "Менежерүүд", "1346947293": "Бид таны селфиг тодорхойгүй байгаа учраас баталгаажуулах боломжгүй болсон. Тодорхой зураг аваад дахин оролдоно уу. Хаана чинь хангалттай гэрэл байгаа эсэхийг шалгаарай, царай чинь бүхэлдээ хүрээндээ байгаа эсэхийг шалгаарай.", @@ -1457,6 +1431,7 @@ "1374627690": "Макс. дансны үлдэгдэл", "1374902304": "Таны баримт бичиг гэмтсэн эсвэл хасагдсан мэт харагдаж байна.", "1376329801": "Сүүлийн 60 хоног", + "1377509570": "Хязгаар (USD)", "1378419333": "Эфир", "1380349261": "Хүрээ", "1383017005": "Та дансаа сольсон.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Bear Market Индекс", "1397628594": "Хөрөнгө хангалтгүй", - "1400341216": "Бид таны бичиг баримтыг хянаж, 1-3 өдрийн дотор түүний статустай танилцуулна.", "1400732866": "Камераас харах", "1400962248": "High-Close", "1402208292": "Текстийн хэргийг өөрчлөх", @@ -1504,7 +1478,6 @@ "1417907460": "Асуудалгүй! Таны нууц үг одоо ч ажилладаг.", "1417914636": "Нэвтрэх ID", "1418115525": "Энэ блок нь өгөгдсөн нөхцөл үнэн бол зааврыг давтана.", - "1419330165": "Forex, хувьцаа, хувьцааны индекс, түүхий эд, криптовалют, ETF болон синтетик индекс", "1421046084": "Бүртгэлээ тохируулах", "1421749665": "Энгийн хөдөлгөөнт дундаж (SMA)", "1422060302": "Энэ блок нь жагсаалтын тодорхой зүйлийг өөр өгөгдсөн зүйлээр орлуулдаг. Энэ нь мөн жагсаалтын шинэ зүйлийг тодорхой байрлалд оруулах боломжтой.", @@ -1546,7 +1519,6 @@ "1455741083": "Жолооны үнэмлэхний арын хэсгийг байршуулна уу.", "1457341530": "Таны үнэмлэхийг баталгаажуулах баримт бүтэлгүйтсэн", "1457603571": "Мэдэгдэл байхгүй", - "1458160370": "{{platform_name}} {{account}} {{jurisdiction_shortcode}} бүртгэл нэмэхийн тулд {{platform}} нууц үгээ оруулна уу.", "1459761348": "Иргэний үнэмлэхийг баталгаажуулах", "1461323093": "Хөгжүүлэгчийн консол дээрх мессежийг харуулах.", "1462238858": "“High-To-Close” гэрээг худалдан авснаар та'll гэрээний хугацаандаа өндөр ба ойрын хоорондын зөрүүг дахин үржүүлэгчийг ялна.", @@ -1577,11 +1549,9 @@ "1478030986": "Худалдаа, зарлагын гүйлгээнд зориулж API жетонуудыг үүсгэх эсвэл устгах", "1480915523": "Алгасах", "1484336612": "Энэ блок нь давталтыг дуусгавар болгох эсвэл үргэлжлүүлэхэд ашиглагддаг бөгөөд давталтын блок дотор хаана ч байрлуулж болно.", - "1487086154": "Таны баримтууд амжилттай илгээгдсэн.", "1488548367": "Дахин байршуулах", "1490509675": "Опционы дансууд", "1491392301": "<0>Зарагдсан: {{sold_for}}", - "1492686447": "Таны MT5 Санхүүгийн STP дансыг Deriv (FX) Ltd. компанитай дамжуулан нээнэ. Энэ дансанд хийсэн бүх арилжаа нь Лабуан Санхүүгийн үйлчилгээний удирдлага (LFSA)-ийн журам, зааварт нийцнэ. Таны бусад дансууд, үүнд таны Deriv данс ч Лабуан Санхүүгийн үйлчилгээний удирдлага (LFSA)-ийн журам, зааварт нийцэхгүй.", "1493673429": "И-мэйлийг өөрчлөх", "1493866481": "Хөтөч дээрээ Deriv X ажиллуулна уу", "1495294225": "Тодорхой үнийн түвшинд бариал тогтоосон.", @@ -1589,7 +1559,6 @@ "1497773819": "Дерив MT5 дансууд", "1499080621": "Хүчин төгөлдөр бус үйлдэл хийхийг оролдсон.", "1499733992": "таны утасны дугаар баталгаажуулсан.", - "1501691227": "Ваш Deriv MT5 <0>{{account_type_name}} дансыг Deriv (V) Ltd-д нэмнэ үү, Вануату Санхүүгийн Үйлчилгээний Комиссын зохицуулалтад хамрагдана.", "1502039206": "{{barrier}}-ийн тухай", "1502325741": "Таны нууц үг таны имэйл хаягтай адилхан байж болохгүй.", "1503419760": "Сонгогдсон санхүүгийн болон үүсмэл хэрэгсэл дээр своп хүүгүй CFD арилжаа хийх.", @@ -1627,11 +1596,9 @@ "1541508606": "CFD данс руу орохын тулд  Тrader's Hub руу очно уу", "1541770236": "1-3-2-6 стратеги нь дөрвөн дараалан амжилттай арилжаагаар боломжит ашгийг дээд зэргээр нэмэгдүүлэх зорилготой. Нэг нэгж нь анхны хувьцааны хэмжээтэй тэнцүү байна. Гадас нь эхний амжилттай арилжааны дараа 1 нэгжээс 3 нэгж хүртэл, дараа нь таны хоёр дахь амжилттай арилжааны дараа 2 нэгж болгон, гурав дахь амжилттай худалдааны дараа 6 нэгж болгон тохируулна. Хэрэв алдагдалтай худалдаа эсвэл худалдааны мөчлөг дууссан тохиолдолд дараагийн арилжааны хувьцааны хувьцаа анхны хувьцаанд дахин тохируулна.", "1541969455": "Хоёулаа", - "1542742708": "Синтетик, Форекс, Хувьцаа, Хувьцааны индекс, Бараа, болон Криптовалютууд", "1544642951": "Хэрэв та “Зөвхөн Ups” сонгосон бол, Хэрэв та дараалсан хачиг орох спот дараа дараалан өсөх бол төлбөрийг ялах. Ямар нэгэн шалз унасан эсвэл өмнөх хачгийн аль нэгэнтэй тэнцүү бол төлбөр төлөгдөхгүй.", "1547148381": "Энэ файл хэтэрхий том (зөвхөн 8MB хүртэл зөвшөөрөгдсөн). Өөр файл байршуулна уу.", "1548185597": "Алхам 200 индекс", - "1549098835": "Нийт татан авчээ", "1551172020": "AUD сагс", "1551689907": "<0/><1>{{platform}} {{type}} {{from_account}} данс (ууд) -аа шинэчлэх замаар арилжааны туршлагаа сайжруулна уу.", "1553026987": "Хэрэв гэрээний хугацаанд зах зээлийн үнэ <0>хязгаарыг хэтрэвэл, та <0>гарах үед <0>хэд авах болно.", @@ -1645,7 +1612,6 @@ "1566037033": "Худалдан авсан: {{longcode}} (ID: {{transaction_id}})", "1566717687": "Бид мөн 'Заавар зөвлөмж' таб дээр танд энгийн стратегийг хэрхэн байгуулах талаар зааварчилгаа санал болгодог.", "1567745852": "Ботын нэр", - "1569527365": "Баталгаажуулалт амжилтгүй боллоо. Таны мэдээллийг дахин оруулна уу.", "1569624004": "Анхааруулгыг халах", "1570484627": "Хачгийн жагсаалт", "1570495551": "Гарах спотын хувьд худалдааны хаалтыг манай серверүүдээр боловсруулсан үед хамгийн сүүлийн үеийн хөрөнгийн үнэ.", @@ -1740,7 +1706,6 @@ "1658954996": "Үйлдвэр, машины операторууд ба угсрагчид", "1659074761": "Путыг дахин тохируулах", "1659327870": "Би татгалзахаа хэрхэн цуцлах вэ?", - "1659352235": "Deriv MT5 CFD дансаа Malta Financial Services Authority (MFSA) зохицуулдаг Deriv Investments (Europe) Limited доор нэмнэ үү (лицензийн дугаар IS/70156).", "1661126218": "Хугацаа дуусах хугацаа:", "1665272539": "Санамж: Сонгосон огноо хүртэл та дансандаа нэвтэрч чадахгүй.", "1665718170": "Баримт бичиг нь захидлын товчийг агуулсан байх ёстой.", @@ -1751,8 +1716,6 @@ "1670016002": "Үржүүлэгч: {{ multiplier }}", "1670426231": "Төгсгөлийн цаг", "1671232191": "Та дараах хязгаарыг тогтоосон байна:", - "1675030608": "Энэ аккаунтыг үүсгэхийн тулд эхлээд бид танаас хаягийн баталгаа дахин ирүүлэхийг хүсч байна.", - "1676549796": "Динамик хөшүүрэг", "1677027187": "Форекс", "1679743486": "1. Тогтмол стратеги руу очоод хүссэн стратегиа сонгоно уу.", "1680666439": "Нэр, дансны дугаар, гүйлгээний түүхийг харуулсан банкны хуулгаа байршуулна уу.", @@ -1798,7 +1761,6 @@ "1715630945": "Нийт ашгийг мөр хэлбэрээр буцаана", "1715680813": "Таны сонгосон хугацаа дуусах өдрөөр яг 23:59:59 GMT +0 цагт таны гэрээний хугацаа дуусна.", "1716142274": "Кодыг {{phone_verification_type}}-ээр илгээнэ үү", - "1717023554": "Бичиг баримт дахин илгээх", "1720451994": "Бид таны Deriv fiat болон Deriv криптовалютын данс хоорондын шилжүүлгийн хувьд 2% шилжүүлгийн хураамж буюу {{minimum_fee}} {{currency}}, аль нь өндөр байх болно.", "1720968545": "Компьютерээсээ паспортын зургийн хуудсыг байршуулна уу", "1722056905": "Таны өгсөн баримт бичиг танай улсын хувьд дэмжигддэггүй. Өөрийн улсын дэмжлэгтэй баримт бичгийг өгнө үү.", @@ -1988,7 +1950,6 @@ "1878189977": "Мартингейлийн стратеги нь нэг амжилттай арилжаагаар өмнөх алдагдлыг нөхөхийн тулд алдагдал бүрийн дараа хувьцаагаа нэмэгдүүлэх явдал юм.", "1879042430": "Тохиромжын тест, АНХААРУУЛГА:", "1879412976": "Ашгийн хэмжээ: <0>{{profit}}", - "1879651964": "<0>Баталгаажих хүлээгдэж байна", "1880029566": "Австралийн доллар", "1880097605": "{{ input_text }}мессежээр {{ string_or_number }} -ыг илгээх шуурхай", "1880227067": "Паспортын зургийн хуудсыг илгээх", @@ -2014,7 +1975,6 @@ "1903437648": "Бүдэг зураг илэрсэн", "1904665809": "Арилжааны урвуу Мартингейлийн стратеги нь ихээхэн ашиг олдог төдийгүй ихээхэн эрсдэлтэй байдаг. Таны сонгосон стратегийн тусламжтайгаар Deriv Bot нь анхны хувьцаа, гадасны хэмжээ, хамгийн их хувьцаа, ашгийн босго, алдагдлын босго зэргийг тогтоох зэрэг эрсдэлийн менежментийн арга хэмжээнүүдээр автоматжуулсан арилжааг хангадаг. Худалдаачид эрсдэл даах чадварыг үнэлэх, демо дансанд дадлага хийх, бодит мөнгөөр арилжаа хийхээсээ өмнө стратегийг ойлгох нь маш чухал юм.", "1905032541": "Бид таны үнэмлэхийг баталгаажуулахад бэлэн боллоо", - "1905468265": "Бизнесийн өөрчлөлтөөс шалтгаалан, Сенегал дахь хэрэглэгчийн дансуудыг хаах болно. Үлдэгдэл мөнгөө {{date}}-наас өмнө тайлах.", "1905589481": "Хэрэв та өөрийн дансны валютыг өөрчлөхийг хүсвэл шууд чатаар дамжуулан бидэнтэй холбоо <0>барина уу.", "1906213000": "Манай систем нь ажиллаж байгаа аливаа Deriv Bot арилжааг дуусгах бөгөөд Deriv Bot нь ямар ч шинэ арилжаа хийхгүй.", "1906639368": "Хэрэв энэ нь анх удаа нууц үг үүсгэх гэж оролдож байгаа, эсвэл нууц үгээ мартсан бол дахин тохируулна уу.", @@ -2040,7 +2000,6 @@ "1919030163": "Сайн селфи хийх зөвлөмжүүд", "1919296368": "2. Нэгжээ сонгоно уу. Энэ жишээнд энэ нь 2 нэгж буюу 2 ам.доллар юм.", "1919594496": "{{website_name}} нь ямар ч төлбөрийн агенттай хамааралгүй. Үйлчлүүлэгчид төлбөрийн агентуудтай цорын ганц эрсдэлтэйгээр харьцана. Үйлчлүүлэгчид үйлчилгээгээ ашиглахаасаа өмнө төлбөрийн агентуудын итгэмжлэл, төлбөрийн агентуудын талаархи аливаа мэдээллийн үнэн зөвийг ( {{website_name}} дээр эсвэл өөр газар) шалгахыг зөвлөж байна.", - "1919694313": "Гүйлгээ хийхийг эхлэхийн тулд Deriv данснаас энэ данс руу мөнгө шилжүүлнэ үү.", "1920217537": "Харьцуулах", "1920468180": "SMA блокыг хэрхэн ашиглах вэ", "1921914669": "Deriv P2P-ээр мөнгө байршуулах", @@ -2067,7 +2026,6 @@ "1948092185": "ГБП/КАД", "1949719666": "Боломжит шалтгаанууд энд байна:", "1950413928": "Иргэний үнэмлэх бичиг ирүүлэх", - "1950469083": "Бизнесийн өөрчлөлтөөс шалтгаалан Сенегал дахь клиент дансууд хаагдах болно. Хадгаламж болон арилжаа хийх боломжгүй болсон байна. Өөрийн санг {{date}}-аас өмнө татаж аваарай.", "1955219734": "Хот/Хот*", "1957759876": "Иргэний үнэмлэх байршуулах", "1958788790": "Энэ бол гэрээний хугацаанд спот үнэ хэзээ ч саад тотгорыг хөндөхгүй, зөрчсөн тохиолдолд үндсэн үнийн өөрчлөлт бүрт дуусах үед авах дүн юм.", @@ -2100,6 +2058,7 @@ "1983480826": "Нэвтрэх", "1983544897": "P.O. хайрцгийг хаягаар хүлээн авахгүй", "1983676099": "Дэлгэрэнгүй мэдээллийг имэйлээ шалгана уу.", + "1984103961": "Та {{company}} -д {{platform}} {{product}} бүртгэл нэмэж байна, энэ нь {{regulatory_authority}} -ийн зохицуулалттай (лицензийн дугаар <0/>)", "1984700244": "Оролтыг хүсэх", "1984742793": "Баримт бичгийг байршуулах", "1985366224": "Өдөр бүр та Deriv дансныхаа хооронд {{ allowed_internal }} хүртэлх шилжүүлэг, Дерив болон {{platform_name_mt5}} дансныхаа хооронд {{ allowed_mt5 }} хүртэлх шилжүүлэг хийх боломжтой.", @@ -2132,6 +2091,7 @@ "2011609940": "0-ээс их дугаарыг оруулна уу", "2011808755": "Худалдан авах хугацаа", "2012139674": "Андройд: Google-ийн нууц үгийн менежер.", + "2013488540": "Энэ бүртгэл нь танд зах зээлийн үнэ рүү шууд хандалт болон нарийн тархалтыг олгож байна.", "2014536501": "Картын дугаар", "2014590669": "Хувьсагч '{{variable_name}}' ямар ч утгагүй. Мэдэгдэхийн тулд '{{variable_name}}' хувьсагчийн утгыг тохируулна уу.", "2015878683": "Тусламж хэрэгтэй байна уу? Шууд чатаар бидэнтэй <0>холбоо бариарай", @@ -2160,14 +2120,12 @@ "2036578466": "{{value}}байх ёстой", "2037906477": "# -ээс дэд жагсаалтыг авах", "2039198937": "Хамгийн их гадас: Нэг арилжаанд орохын тулд төлөхөд бэлэн байгаа хамгийн их хэмжээ. Таны дараагийн арилжааны хувьцаа энэ утгаас давсан тохиолдолд анхны хувьцаанд дахин тохирно. Энэ бол эрсдэлийн менежментийн нэмэлт параметр юм.", - "2042023623": "Бид таны баримтыг шалгаж байна. Энэ процесс ойролцоогоор 5 минут үргэлжлэх болно.", "2042050260": "- Худалдан авах үнэ: гэрээний худалдан авах үнэ (хувьцаа)", "2042115724": "Нэр, дансны дугаар, утасны дугаар, и-мэйл хаяг бүхий данс болон хувийн дэлгэрэнгүй хуудасныхаа дэлгэцийн зургийг байршуулна уу.", "2044086432": "Ойрх нь дуусах цаг буюу түүнээс өмнө хамгийн сүүлийн үеийн шалз юм. Хэрэв та тодорхой төгсгөлийн цагийг сонгосон бол төгсгөлийн цаг нь сонгосон цаг юм.", "2046273837": "Сүүлийн шалз", "2046577663": "Ботоо импортлох эсвэл сонгоно уу", "2048134463": "Файлын хэмжээ хэтэрсэн.", - "2049386104": "Энэхүү дансыг авахын тулд эдгээрийг илгээх шаардлагатай байна:", "2050170533": "Шалганы жагсаалт", "2051249190": "Хөрөнгө нэмж, арилжаа эхлүүлээрэй", "2051558666": "Гүйлгээний түүхийг харах", @@ -2180,7 +2138,6 @@ "2057082550": "Бидний шинэчилсэн нөхцөл, <0>нөхцөлийг хүлээн зөвшөөр нө үү", "2057419639": "Гарах цэг", "2059365224": "Тийм ээ, та Түргэн стратеги функцийг ашиглан урьдчилан бүтээсэн ботоор эхлүүлж болно. Та эндээс хамгийн алдартай худалдааны стратегийг олох болно: Martingale, D'Alembert, болон Oscar's Grind. Зүгээр л стратегийг сонгоод худалдааны параметрүүдээ оруулна уу, таны bot танд зориулж бий болно. Та параметрүүдийг дараа нь үргэлж тохируулж болно.", - "2059753381": "Миний баталгаажуулалт яагаад амжилтгүй болсон бэ?", "2060873863": "Таны захиалга {{order_id}} дууссан", "2062912059": "функц {{ function_name }} {{ function_params }}", "2063196399": "<0>Түрээслэгчийн гэрээ: Хүчинтэй, шинэ гэрээ.", @@ -2208,10 +2165,8 @@ "2085387371": "Тоо, үсэг, тусгай тэмдэгтүүд байх ёстой., '-", "2085602195": "- Оролтын утга: гэрээний эхний шалганы үнэ цэнэ", "2086048243": "Байгууллагын гэрчилгээ", - "2086383634": "Та таны {{platform}} {{product}} дансыг {{company}}-д нэмж байна, Британи Виржинийн ариун хуулийн комисс (Гишүүнчлэлийн дугаар SIBA/L/18/1114)-аар зохион байна.", "2086792088": "Хоёр саад бэрхшээл хоёулаа харьцангуй эсвэл үнэм", "2087416013": "Кодыг дахин илгээх{{resendCode}}", - "2088344208": "Форекс (стандарт), хувьцааны индексүүд, бараа бүтээгдэхүүн, криптовалют, хувьцаа, ETF, Synthetic индекс, Basket индекс болон Derived FX", "2088735355": "Таны суулт болон нэвтрэх хязгаар", "2089087110": "Сагсны индексүүд", "2089395053": "Нэгж", @@ -2487,8 +2442,6 @@ "-1412690135": "*Таны Өөрөө хасах хэсгийн тохиргоонууд дахь лимит нь аливаа автомат лимитийг давж ажиллах болно.", "-1598751496": "Аливаа арилжааны өдөрт худалдан авч болох гэрээний хамгийн их хэмжээг илэрхийлнэ.", "-173346300": "Өдөр тутмын эргэлтийн хамгийн их хэмжээ", - "-138380129": "Нийт татгалзах зөвшөөрөгдсөн", - "-1502578110": "Таны данс бүрэн баталгаажсан бөгөөд таны татан авалтын лимитийг идэвхгүй болгосон.", "-594456225": "Хаягийн хоёр дахь мөр", "-1964954030": "Шуудан/зип код", "-1541554430": "Дараагийн", @@ -2538,10 +2491,10 @@ "-251603364": "Таны хаягийг нотлох баримт бичгийн хугацаа дууссан байна. <0/> Дахин ирүүлнэ үү.", "-1425489838": "Хаягийн баталгаажуулалтын нотолгоо шаардлагагүй", "-1008641170": "Таны дансанд одоогоор хаяг баталгаажуулах шаардлагагүй болно. Цаашид хаяг баталгаажуулах шаардлагатай бол бид танд мэдэгдэх болно.", + "-1053859245": "Таны хаяг нотлох баримт шалгаагдаж байна. Бид 1–3 ажлын өдрийн дотор хариу өгөх болно.", + "-1951115137": "Арилжаа эхлүүлэхийн тулд та мөн өөрийнхөө гэрчилгээг баталгаажуулах шаардлагатай.", "-60204971": "Бид таны хаягийн нотолгоог баталгаажуулж чадсангүй", "-1944264183": "Арилжаагаа үргэлжлүүлэхийн тулд та мөн иргэний үнэмлэхийг нотлох баримтыг бүрдүүлэх ёстой.", - "-1088324715": "Бид таны бичиг баримтыг хянаж, 1-3 ажлын өдрийн дотор түүний статустай танилцуулна.", - "-329713179": "Болж байна уу", "-2145244263": "Энэ талбарыг заавал бөглөх шаардлагатай", "-1500958859": "Баталгаажуулах", "-839094775": "Буцах", @@ -2549,6 +2502,7 @@ "-2097808873": "Таны өгсөн дэлгэрэнгүй мэдээллийг бид таны үнэмлэхийг баталгаажуулах боломжгүй байсан. ", "-1652371224": "Таны профайл шинэчлэгдсэн", "-504784172": "Таны баримт бичгийг ирүүлсэн", + "-75951347": "Арилжаа эхлүүлэхийн тулд та мөн хаягаа баталгаажуулах шаардлагатай.", "-1391934478": "Таны үнэмлэх баталгаажсан байна. Та мөн хаягаа нотлох баримтыг бүрдүүлэх шаардлагатай болно.", "-118547687": "Иргэний үнэмлэх баталгаажуулалт", "-200989771": "Хувийн дэлгэрэнгүй мэдээлэл рүү очно уу", @@ -2571,7 +2525,6 @@ "-1664309884": "Байруулахын тулд энд дарна уу", "-1725454783": "Бүтэлгүйтсэн", "-841187054": "Дахин үзээрэй", - "-856213726": "Та мөн хаягийн баталгаа гаргах шаардлагатай.", "-552371330": "Бид таны орлогыг баталгаажуулах боломжгүй байсан. дэлгэрэ <0 /> нгүй мэдээллийг бид танд илгээсэн имэйлийг шалгана уу.", "-978467455": "Хязгаарт хүрсэн", "-361316523": "Та орлогын нотолгоо ирүүлэх зөвшөөрөгдсөн оролдлого хамгийн их тоонд хүрсэн байна. <0 /> бид танд илгээсэн шүү дээ и-мэйл шалгана уу дэлгэрэнгүй мэдээллийг.", @@ -2583,6 +2536,7 @@ "-1389323399": "Та {{min_number}}-{{max_number}} тэмдэгтүүдийг оруулах ёстой.", "-47815161": "(_ @? гэх мэт дор хаяж 1 тусгай тэмдэгт оруулна уу? ! /#) нууц үгэндээ.", "-1313806160": "Шинэ нууц үг хүсэж, шинэ токеныг имэйлээ шалгана уу.", + "-329713179": "Болж байна уу", "-1598167506": "Амжилт", "-1077809489": "Та вэб болон мобайл апп дээрх {{platform}} дансууддаа нэвтрэх шинэ {{platform}} нууц үгтэй байна.", "-2068479232": "{{platform}} нууц үг", @@ -2631,8 +2585,7 @@ "-186841084": "Нэвтрэх имэйлээ өөрчлөх", "-907403572": "И-мэйл хаягаа солихын тулд эхлээд {{identifier_title}} данснаасаа и-мэйл хаягаа салгах хэрэгтэй болно.", "-1850792730": "{{identifier_title}}-аас холбоосыг салга", - "-1232613003": "<0>Баталгаажуулалт амжилтгүй болсон. <1>Яагаад?", - "-805775852": "<0>Баталгаажуулалт шаардлагатай.<1>Одоо баталгаажуулах", + "-724606016": "Баталгаажуулалт шаардлагатай", "-1983989074": "<0>Шинэ албан тушаалгүй", "-863479504": "<0>Серверийн засвар", "-1113760028": "<0>Боломжгүй", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "ЕХ-ны бус", "-673837884": "ЕХ", - "-230566990": "Таны илгээсэн дараах бичиг баримт манай шалгалтад тэнцсэнгүй:", - "-846812148": "Хаягийн баталгаа.", - "-1146027991": "Хэрэв та {{from_account}} дансыг авахыг хүсвэл, эдгээр бичиг баримтыг дахин илгээнэ үү.", "-710685402": "Шинэ албан тушаалгүй", "-1445744852": "Та {{from_account}} дансаараа шинэ албан тушаалыг нээх боломжгүй болсон. Шинэ албан тушаалыг нээхийн тулд {{to_account}} дансаа ашиглана уу.", "-1699909965": "эсвэл ", @@ -2885,6 +2835,10 @@ "-643108528": "ЕХ-ны бус болон ЕХ-ны зохицуулалт", "-1815067117": "Худалдааны аялалаа эхлүүл", "-1807332199": "Жинхэнэ дансаа тохируулна уу", + "-1839156429": "Бүртгэлийг нээхийн тулд дэлгэрэнгүй мэдээллийг баталгаажуулна уу. Баталгаажуулалтын дараа та арилжаа хийх боломжтой.", + "-2063877443": "Таны дансыг баталгаажуулах шаардлагатай.", + "-874707603": "Профилийг бөглөлөө", + "-1450834745": "Баталгаажуулалт шаардлагатай", "-1002556560": "Бид түрийвчний шинэчлэлтийг дуусгах боломжгүй байна. Дараа нь дахин оролдож үзээрэй эсвэл шууд чатаар бидэнтэй холбоо барина уу.", "-90090878": "Түрийвч ашиглан өөр өөр валютаар хөрөнгөө төвөггүй удирдах боломжтой.", "-280236366": "Одоо идэвхжүүлнэ үү", @@ -2896,6 +2850,7 @@ "-1975494965": "Касс", "-42592103": "Криптовалютаар дамжуулан мөнгө байршуулах", "-87988108": "Депозит хязгаарлагдсан", + "-565633504": "Бизнесийн өөрчлөлтөөс шалтгаалан таны улсын клиентын дансууд хаагдах болно. Үлдсэн хөрөнгөө {{date}} гэх хугацаанаас өмнө гаргана уу.", "-60779216": "Системийн засвар үйлчилгээ хийсний улмаас зарлагын гүйлгээ түр зуур боломжгүй байдаг. Засвар үйлчилгээ дууссаны дараа зарлагын гүйлгээ хийх боломжтой.", "-520142572": "Одоогоор касс засвар үйлчилгээ хийхээр зогссон байна", "-1552080215": "Хэдэн минутын дараа эргэж шалгана уу. таны тэ<0> вчээртэй баярлалаа.", @@ -3004,7 +2959,6 @@ "-1747571263": "Зарим шилжүүлэг хийх боломжгүй байж магадгүй гэдгийг анхаарна уу.", "-757062699": "Өндөр хэлбэлзэл эсвэл техникийн асуудлаас болж, валютын зах зээл хаагдсан үед шилжүүлэг хийх боломжгүй байж болно.", "-855721928": "Баталгаажуулалт хэрэгтэй", - "-908402700": "Баталгаажуулалт амжилтгүй боллоо.", "-1866405488": "CDrader-ийн дансуудын гаргалт", "-1344870129": "Дерив дансууд", "-1220582412": "Энэхүү дансанд сервер түр хугацаагаар боломжгүй байна. Бид энэ асуудлыг шийдвэрлэхээр ажиллаж байна.", @@ -3706,45 +3660,23 @@ "-1264604378": "1:1000 хүртэл", "-1728334460": "1:300 хүртэл", "-646902589": "(БИД_30, БИД_100, БИД_500)", - "-705682181": "Мальта", - "-1835174654": "1:30", - "-1647612934": "Spread", - "-1912437030": "шrequired баталгаажуулалтын талаар.", - "-466784048": "Зохицуулагч/EDR", - "-2098459063": "British Virgin Islands", - "-1326848138": "British Virgin Islands Financial Services Commission (Тусгай зөвшөөрлийн дугаар SIBA/L/18/1114)", - "-1711743223": "Форекс (стандарт/микро), хувьцаа, хувьцааны индекс, бараа, түүхий эд, криптовалют, ETF", - "-1372141447": "Шууд боловсруулалт хийх", - "-1969608084": "Forex ба криптовалютын", - "-800771713": "Labuan Financial Services Authority (тусгай зөвшөөрлийн дугаар MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0.6 pips", - "-1689815930": "Тодорхой босгод хүрсний дараагаар та иргэний үнэмлэх, хаягийн нотолгоо өгөх хэрэгтэй болно.", - "-1175785439": "Deriv (SVG) LLC (компанийн № 273 ХХК 2020 он)", - "-1344709651": "40+", - "-139026353": "Таны өөрийнхөө утасны зураг.", - "-1228847561": "Баталгаажуулалтыг хянаж байна.", - "-618322245": "Баталгаажуулалт амжилттай.", "-149461870": "Forex: стандарт/чамин", "-1995163270": "ETF", - "-1220727671": "Standard - SVG", - "-865172869": "Financial - BVI", - "-1851765767": "Financial - Vanuatu", - "-558597854": "Financial - Labuan", - "-2052425142": "Swap-Free - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Дерив X Демо", "-283929334": "cTrader демо гаргалт", "-1269597956": "MT5 платформ", "-1302404116": "Хамгийн их хөшүүрэг", - "-239789243": "(Лицензийн дугаар SIBA/L/18/1114)", + "-1647612934": "Spread", "-941636117": "МетаТрейдер 5 Линукс програм", "-1434036215": "Санхүүгийн демо", - "-659955365": "Swap-Free", "-1416247163": "Санхүүгийн STP", "-1637969571": "Демо свопгүй", "-1882063886": "Демо CFD", "-1347908717": "SVG санхүүгийн демо", "-1780324582": "SVG", + "-705682181": "Мальта", "-860609405": "Нууц үг", "-742647506": "Сангийн шилжүүлэг", "-712681566": "Үе тэнгийн хоорондын солилцоо", @@ -3758,20 +3690,23 @@ "-476558960": "Хэрэв танд нээлттэй албан тушаалгүй бол", "-1385484963": "{{platform}} нууц үгээ солихыг баталгаажуулна уу", "-1990902270": "Энэ нь таны бүх {{platform}} дансны нууц үгийг өөрчлөх болно.", - "-12535938": "*Volatility 250 Индекс, Volatility 150 Индекс, Boom 300 болон Crash 300 Индекс", "-2104148631": "Комиссууд хамаарна", "-201485855": "хүртэлх", + "-250407579": "Deriv MT5 CFDs {{title}} данс", "-700260448": "демо", "-1769158315": "жинхэнэ", "-1922462747": "Худалдаачдын төв", + "-1218651003": "Таны {{platform}} нууц үгийг оруулж {{platform}} {{account}} {} бүртгэл нэмнэ үү.", + "-1190393389": "Таны {{platform}} нуугаг оруулна уу {{platform}} {{account}} бүртгэл нэмэхийн тулд.", "-16858060": "Та вэб болон мобайл апп дээрх Deriv MT5 дансууддаа нэвтрэхийн тулд шинэ Deriv MT5 нууц үгтэй байна.", "-1868608634": "Одоогийн нууц үг", "-2092058806": "8-16 тэмдэгтүүд", "-2051033705": "(_ @? гэх мэт онцгой зан чанар ! /#)", "-1762249687": "Жижиг үсэг", - "-535365199": "Таны {{platform}} нууц үгийг оруулаад {{platform_name}} {{account}} дансыг нэмж өгнө үү.", + "-2034549226": "Та {{company}} доор таны {{platform}} {{product}} данс нэмэх гэж байна.", + "-1449526710": "{{platform_name}} данс үүсгэх", + "-610575301": "{{platform_name}} бүртгэл нэмэх", "-184453418": "{{platform}} нууц үгээ оруулна уу", - "-393388362": "Бид таны бичиг баримтыг хянаж байна. Энэ процесс 1-3 өдөр шаардагдана.", "-2057918502": "Зөвлөмж: Та {{platform}} нууц үгээсээ өөр өөрийн Deriv нууц үгээ оруулсан байж болох юм.", "-267598687": "Баяр хүргэе, та <0/>{{category}} {{platform}} {{type}} дансаа амжилттай нээлээ. Арилжааг эхлэхийн тулд Deriv дан <2 /> сан дах мөнгөө энэ данс руу <1 /> шилжүүлнэ үү.", "-1475660820": "Таны Deriv MT5 {{type}} данс бэлэн боллоо. ", @@ -3803,14 +3738,10 @@ "-161656683": "Одоогийн хөрөнгө оруулагчийн нууц үг", "-374736923": "Хөрөнгө оруулагчийн шинэ нууц үг", "-1793894323": "Хөрөнгө оруулагчийн нууц үгийг үүсгэх эсвэл дахин", - "-2031796064": "Би {{company}} компанийн <0>түрэмгийллийн нөхцөл-ийг баталж, хүлээн зөвшөөрч байна.", - "-21438174": "Таны Deriv cTrader дансыг Deriv (SVG) LLC (компанийн дугаар 273 LLC 2020)-д нэмнэ үү.", - "-2026018074": "Таны Deriv MT5 <0>{{account_type_name}} дансыг Deriv (SVG) LLC (компанийн дугаар 273 LLC 2020)-д нэмнэ үү.", - "-162320753": "Таны Deriv MT5 <0>{{account_type_name}} дансыг Deriv (BVI) Ltd-д нэмнэ үү, Британи Виржинийн ариун хуулийн комисс (Лицензийн дугаар SIBA/L/18/1114)-аар зохион байна.", - "-271828350": "Deriv MT5 Санхүүгээс илүүг авах", - "-2125860351": "Таны Deriv MT5 CFDs дансанд шүүх тодорхойлохыг сонгоно уу.", - "-1460321521": "Таны {{account_type}} дансанд шүүх тодорхойлохыг сонгоно уу.", "-918069465": "Данс боломжгүй", + "-643795646": "Таны {{platform}} дансанд нууц үг үүсгэнэ үү:", + "-1593684005": "Энэ нууц үг нь таны бүх Deriv MT5 дансанд ажилладаг.", + "-417711545": "Данс үүсгэх", "-637537305": "{{ platform }} {{ account }} дансаар худалдаа хийхийн тулд {{ platform }} -ийг утсандаа татаж аваарай", "-964130856": "{{existing_account_title}}", "-879259635": "Дансаа шинэчлэхийн тулд Deriv MT5 нууц үгээ оруулна уу.", @@ -4465,6 +4396,12 @@ "-727588232": "Таны баримт бичиг нь таны баримт бичиг дээр байх ёсгүй тэмдэглэгээ эсвэл текстийг агуулсан сканнердсан хуулбар мэт харагдана.", "-1435064387": "Таны баримт бичиг хэвлэмэл хуулбар мэт харагдаж байна.", "-624316211": "Таны баримт бичиг нь төхөөрөмжийн дэлгэцийн зураг мэт харагдаж байна.", + "-570380023": "Нийт таталтад алталттай ({{num_of_days}} өдөр).", + "-1139619402": "Нийт татсан ({{num_of_days}} өдөр)", + "-521471074": "Энэ дансны хугацаанд та татах боломжтой нийт хэмжээ.", + "-387918462": "Энэ хугацаанд татах боломжтой нийт хэмжээ.", + "-1466380443": "Нээлтийн цэснээс хойш татсан нийт хэмжээ.", + "-1730384411": "Энэ хугацаанд татсан нийт хэмжээ.", "-1714959941": "Энэхүү графикийн дэлгэц нь шалны гэрээнд тохиромжтой биш юм", "-1254554534": "Илүү сайн арилжааны туршлага авахын тулд графикийн хугацааг өөрчилнө үү.", "-1658230823": "Гэрээг зарсан<0 />.", diff --git a/packages/translations/src/translations/pl.json b/packages/translations/src/translations/pl.json index 7bd12cba671f..994633103d80 100644 --- a/packages/translations/src/translations/pl.json +++ b/packages/translations/src/translations/pl.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "numer dodatkowego dokumentu", "2091451": "Deriv Bot - Państwa zautomatyzowany partner handlowy", "3215342": "Ostatnie 30 dni", "3420069": "Aby uniknąć opóźnień, wprowadź swoje <0>imię i <0>datę urodzenia dokładnie tak, jak widnieją w dokumencie tożsamości.", + "3939620": "Twoje dowody tożsamości są w trakcie weryfikacji. Skontaktujemy się z Tobą w ciągu 1–3 dni roboczych.", "4547840": "<0>Zweryfikuj swoje konto, aby przelać środki. <1>Weryfikuj teraz.", "5149403": "Dowiedz się więcej o rodzajach zakładów", "7100308": "Godzina musi być wartością od 0 do 23.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "Twoje konto jest tymczasowo wyłączone. Skontaktuj się z nami za pośrednictwem <0>czatu na żywo, aby ponownie włączyć wpłaty i wypłaty.", "27830635": "Deriv (V) Ltd", - "28581045": "Dodaj prawdziwe konto MT5", "33433576": "Skorzytaj z e-portfela, aby wypłacić swoje środki.", "35089987": "Prześlij przednią i tylną stronę swojego prawa jazdy.", "40632954": "Dlaczego moja karta/e-portfel nie działa?", @@ -52,7 +51,6 @@ "58254854": "Zakresy", "59169515": "Jeśli wybierzesz zakład \"Asian Rise\", zdobędziesz wypłatę, gdy ostatni tick (najmniejszy przyrost ceny) będzie wyższy niż średnia ticków.", "59341501": "Nieznany format pliku", - "59662816": "Podane limity mogą ulec zmianie bez uprzedniego powiadomienia.", "62748351": "Długość listy", "62910715": "Masz już otwarte stanowisko dla tego typu kontraktu, próbując ponownie w {{ delay }}s", "63534532": "Wprowadź poniższy kod, aby zweryfikować, że to ty.", @@ -76,7 +74,6 @@ "73326375": "Cena niska to najniższy punkt kiedykolwiek osiągnięty przez rynek w czasie trwania kontraktu.", "74953206": "Dostosuj", "74963864": "Under", - "76635112": "Aby kontynuować, prześlij ponownie te dokumenty", "76916358": "Osiągnięto limit wypłat.<0/>Prześlij dowód tożsamości i adresu, aby podnieś swój limit i dokonać wypłaty.", "76925355": "Sprawdź wydajność swojego bota", "77982950": "Opcje Vanilla pozwalają Państwu przewidzieć wzrostowy (byczy) lub spadkowy (niedźwiedzi) kierunek aktywów bazowych poprzez zakup opcji Call (kupna) lub Put (sprzedaży).", @@ -143,6 +140,7 @@ "141265840": "Informacje o przelewach środków", "141626595": "Upewnij się, że Twój telefon komórkowy ma sprawny aparat", "142050447": "ustaw {{ variable }}, aby utworzyć tekst z", + "142075981": "Bezpośredni dostęp do cen rynkowych.", "142390699": "Połączono z Twoim telefonem komórkowym", "143970826": "Problemy z płatnością?", "145511192": "s to początkowa stawka.", @@ -157,12 +155,12 @@ "152120783": "Uwaga: zmiana adresu depozytowego tUSDT", "152415091": "Matematyka", "152524253": "Handluj na światowych rynkach na naszej popularnej i przyjaznej platformie.", - "153485708": "Zero Spread - BVI", "154274415": "Wypłata w momencie wygaśnięcia jest równa wypłacie za punkt pomnożonej przez odległość między ceną końcową a barierą.", "157593038": "losowa liczba całkowita z przedziału od {{ start_number }} do {{ end_number }}", "157871994": "Link wygasł", "158355408": "Niektóre usługi mogą być tymczasowo niedostępne.", "160746023": "Tether jako token Omni (USDT) to wersja Tether hostowana na poziomie Omni w oparciu o technologię blockchain Bitcoin.", + "160760697": "Potwierdzam i akceptuję <0>Regulamin {{company}}", "160863687": "Nie wykryto aparatu", "164112826": "Ten blok umożliwia załadowanie bloków z URL, jeśli przechowujesz je na zdalnym serwerze. Zostaną załadowane tylko, jeśli bot jest uruchomiony.", "164564432": "Wpłaty są tymczasowo niedostępne z powodu konserwacji systemu. Możesz dokonać wpłaty po zakończeniu konserwacji.", @@ -177,7 +175,6 @@ "171638706": "Zmienne", "173991459": "Wysyłasz swój wniosek do blockchain.", "174793462": "Strajk", - "176078831": "Dodano", "176319758": "Całkowita maks. stawka w ciągu 30 dni", "176654019": "100 000 $ - 250 000 $", "177099483": "Weryfikacja Twojego adresu jest w toku, a my nałożyliśmy pewne ograniczenia na Twoje konto. Ograniczenia zostaną zniesione po zweryfikowaniu adresu.", @@ -200,7 +197,6 @@ "197190401": "Termin ważności", "201016731": "<0>Zobacz więcej", "201091938": "30 dni", - "203179929": "<0>Możesz otworzyć to konto po zakońceniu weryfikacji przesłanych dokumentów.", "203271702": "Spróbuj ponownie", "203297887": "Utworzona właśnie szybka strategia zostanie załadowana do obszaru roboczego.", "203337807": "<0>Rachunek za media: rachunek za prąd, wodę, gaz lub telefon stacjonarny.", @@ -214,12 +210,10 @@ "210872733": "Status weryfikacji nie jest dostępny, dostawca przekazał informację: Uszkodzony kod JSON.", "211224838": "Inwestowanie", "211461880": "Popularne imiona i nazwiska można łatwo przewidzieć", - "211487193": "Numer dokumentu (np. dowód osobisty, paszport, prawo jazdy)", "211847965": "Twoje <0>dane osobowe są niekompletne. Przejdź do ustawień swojego konta i uzupełnić swoje dane osobowe, aby umożliwić wypłaty.", "216114973": "Akcje i indeksy", "216650710": "Używasz konta demo", "217377529": "5. Jeśli kolejne transakcje będą opłacalne, stawka na następną transakcję zostanie zmniejszona o 2 USD. Można to pokazać powyżej, gdy stawka w wysokości 3 USD jest zmniejszona do 1 USD. Patrz A3.", - "217403651": "Saint Vincent i Grenadyny", "217504255": "Ocena finansowa została przesłana pomyślnie", "218441288": "Numer dowodu osobistego", "220014242": "Prześlij selfie ze swojego komputera", @@ -235,7 +229,6 @@ "233500222": "- Wysoka: najwyższa cena", "235244966": "Powrót do Trader's Hub", "235583807": "SMA to wskaźnik często stosowany w analizie technicznej. Oblicza średnią cenę rynkową w określonym czasie i stosuje się go zazwyczaj, aby określić kierunek trendu rynkowego: wzrost lub spadek. Na przykład, jeśli SMA rośnie, oznacza to, że mamy do czynienia w trendem wzrostowym. ", - "235994721": "Forex (standardowy/egzotyczny) i kryptowaluty", "236642001": "Dziennik", "238496287": "Inwestowanie przy użyciu dźwigni finansowej wiąże się z wysokim ryzykiem, dlatego warto skorzystać z funkcji zarządzania ryzykiem, takich jak stop stratom. Stop stratom pozwala", "242028165": "Zapłać niewielką opłatę, aby nadać priorytet wypłaty, opłata ta zostanie potrącona od kwoty wypłaty.", @@ -248,7 +241,6 @@ "248153700": "Zresetuj hasło", "248565468": "Sprawdź skrzynkę e-mail {{ identifier_title }} i kliknij link w wiadomości e-mail, aby kontynuować.", "248909149": "Wyślij bezpieczny link na swój telefon", - "250271709": "Z powodu zmian w działalności konta klientów w Senegalu zostaną zamknięte. Wypłać swoje środki do {{date}}.", "251134918": "Informacje o koncie", "251445658": "Ciemny motyw", "251882697": "Dziękujemy! Twoja odpowiedź została zapisana w naszym systemie.<0/><0/> Kliknij „OK”, aby kontynuować.", @@ -335,7 +327,6 @@ "327534692": "Wprowadzono niedozwoloną wartość czasu trwania. Aby uruchomić bot, wprowadź wartość {{min}}.", "328539132": "Powtarza wewnętrzne instrukcje określoną liczbę razy", "328933132": "Wpłać swoje pierwsze środki, aby rozpocząć handlowanie", - "329353047": "Malta Financial Services Authority (MFSA) (Nr licencji: IS/70156)", "329404045": "<0>Przejdź na swoje prawdziwe konto,<1> aby utworzyć konto {{platform}} {{account_title}}.", "330384187": "Włącz handel swoim pierwszym przelewem.", "333456603": "Limity wypłat", @@ -434,7 +425,6 @@ "429505586": "Jeśli wybierzesz opcję „<0>Fall”, wygrasz wypłatę, jeśli miejsce wyjścia jest ściśle niższe niż miejsce wejścia.", "429970999": "Aby uniknąć opóźnień, wprowadź swoje <0>imię i nazwisko dokładnie tak, jak pojawia się na Twoim dokumencie: {{document_name}}.", "431267979": "Oto krótki przewodnik po tym, jak korzystać z Deriv Bot w podróży.", - "432273174": "1:100", "432508385": "Uzyskaj Zysk: {{ currency }} {{ take_profit }}", "432519573": "Przesłano dokument", "433237511": "Powiadom Telegram %1 Token dostępu: %2 ID czatu: %3 Wiadomość: %4", @@ -465,7 +455,6 @@ "451852761": "Kontynuuj na swoim telefonie", "452054360": "Podobnie jak RSI, ten blok daje listę wartości dla każdej pozycji na liście wejściowej.", "452949978": "Strategia 1-3-2-6 ma na celu wykorzystanie kolejnych udanych transakcji przy jednoczesnym minimalizowaniu strat podczas serii przegranych. Uzasadnienie tej strategii leży w prawdopodobieństwach statystycznych, z dostosowaniami wielkości stawek w oparciu o postrzegane prawdopodobieństwo sukcesu. Istnieje większe prawdopodobieństwo sukcesu w drugiej transakcji po jednej udanej transakcji. Stąd stawka dostosowuje się do 3 w drugiej transakcji. W trzeciej transakcji stawka dostosowuje się do 2 jednostek ze względu na mniejsze prawdopodobieństwo udanej transakcji. Jeśli trzecia transakcja również się powiedzie, strategia przydziela wszystkie poprzednie zyski (łącznie 6 jednostek początkowej stawki) na czwartą transakcję w celu podwojenia potencjalnych zysków. Jeśli czwarta transakcja przyniesie pozytywny wynik, strategia pomaga osiągnąć całkowity zysk w wysokości 12 jednostek. Jednak ważne jest, aby zachować ostrożność, ponieważ ryzyko może szybko eskalować dzięki tej strategii, a każda strata w czwartej transakcji traci wszystkie poprzednie zyski.", - "453175851": "Twoje konto finansowe MT5 STP zostanie otwarte przez {{legal_entity_name}}. Handlowanie na tym koncie podlega przepisom i zaleceniom Urzędu ds. Usług Finansowych na Labuanie: Labuan Financial Service Authority (LFSA). Żadne inne Twoje konta, również konto Deriv, nie podlegają pod regulacje i zalecenia Urzędu ds. Usług Finansowych na Labuanie: Labuan Financial Service Authority (LFSA).", "454196938": "Regulamin:", "456746157": "Udziel dostępu do swojego aparatu w ustawieniach przeglądarki", "457020083": "Jeśli nie będziemy mogli tego odczytać, proces weryfikacji potrwa dłużej", @@ -541,14 +530,12 @@ "535041346": "Całkowita maks. stawka na dzień", "536277802": "Historia TP & SL", "537788407": "Inne platformy CFD", - "538017420": "0,5 pipsa", "538042340": "Zasada 2: Stawka wzrasta tylko wtedy, gdy po transakcji stratowej następuje udana transakcja", "538228086": "Close-Low", "539352212": "Najmniejsza zmiana ceny {{current_tick}}", "541650045": "Zarządzaj hasłem {{platform}}", "541700024": "Najpierw wprowadź numer swojego prawa jazdy i datę ważności.", "542038694": "W przypadku {{label}} akceptowane są wyłącznie litery, cyfry, znak spacji i podkreślenia oraz łącznik.", - "542305026": "Musisz dostarczyć również dokument potwierdzający tożsamość.", "543413346": "Nie masz żadnych otwartych pozycji dla tego aktywa. Aby zobacz inne otwarte pozycje, przejdź do sekcji Raporty", "545323805": "Filtruj według typów transakcji", "547029855": "Jeśli wybiorą Państwo tę funkcję, mogą Państwo anulować transakcję w wybranym przedziale czasowym, jeśli cena aktywów zmieni się na Państwa niekorzyść. Otrzymają Państwo z powrotem swoją stawkę bez zysku/straty. Pobieramy za to niewielką opłatę. Uzyskaj zysk i Stop stratom są wyłączone, gdy anulowanie transakcji jest aktywne.", @@ -592,6 +579,7 @@ "587577347": "Take Profit (akumulator)", "587577425": "Zabezpiecz moje konto", "587856857": "Chcesz dowiedzieć się więcej o interfejsach API?", + "588811360": "Z powodu zmian w działalności konta klientów w Twoim kraju zostaną zamknięte. Wypłać swoje środki do {{date}}.", "592087722": "Status zatrudnienia jest wymagany.", "592381383": "Passkey pomyślnie usunięty", "592964176": "Dołącz do ponad 2,5 miliona inwestorów", @@ -636,6 +624,7 @@ "629003252": "Jeśli Twoje obecne hasło nie spełnia tych wymagań, w następnym kroku musisz utworzyć nowe hasło.", "629145209": "Jeśli zostanie wybrane działanie „ORAZ”, blok zwróci wartość „Prawda”, tylko jeśli obie określone wartości będą miały wartość „Prawda”", "629395043": "Wszystkie stopy wzrostu", + "631355440": "Twoje dowody tożsamości są w trakcie weryfikacji. Skontaktujemy się z Tobą w ciągu 5 minut.", "632398049": "Ten blok przydziela wartość zerową dla elementu lub twierdzenia.", "632897893": "Jeśli którekolwiek z powyższych informacji dotyczy Ciebie, wybierz <0>Tak. W przeciwnym razie wybierz opcję <0>Nie.", "632942644": "Umowa najmu", @@ -681,7 +670,6 @@ "665872465": "W poniższym przykładzie wybrana jest cena otwarcia, która następnie jest przypisana do zmiennej o nazwie „op”.", "666158951": "Twoja umowa zostanie zamknięta po <0>osiągnięciu poziomu stop out.", "666724936": "Wprowadź prawidłowy numer identyfikacyjny.", - "670952290": "Z powodu zmian w działalności konta klientów w Senegalu zostaną zamknięte. Wypłać wszelkie pozostałe środki do {{date}}.", "672008428": "ZEC/USD", "673915530": "Jurysdykcja i wybór prawa", "674973192": "Użyj tego hasła, aby zalogować się do kont Deriv MT5 na aplikacji na komputery stacjonarne i urządzenia mobilne oraz aplikacji internetowej.", @@ -709,6 +697,7 @@ "696870196": "- Czas otwarcia: otwierający znacznik czasu", "698037001": "Krajowy numer identyfikacyjny", "698151231": "Nie otrzymałeś kodu?", + "698440637": "Porównaj konta CFD {{title}}", "699159918": "1. Złożenie skargi", "699646180": "Wymagana jest minimalna wartość depozytu w wysokości <0>{{minimum_deposit}} {{currency}}. W przeciwnym razie środki zostaną utracone i nie będzie można ich odzyskać.", "700259824": "Waluta konta", @@ -770,7 +759,6 @@ "747054281": "W przypadku opcji Call otrzymujesz wypłatę, jeśli ostateczna cena jest wyższa od ceny wykonania.", "747279775": "Current Stat", "749336930": "Bezpieczna alternatywa dla haseł.", - "750886728": "Przejdź na swoje konto rzeczywiste, aby przesłać dokumenty", "751468800": "Rozpocznij teraz", "751692023": "<0>Nie gwarantujemy zwrotu środków w przypadku dokonania złego transferu.", "752024971": "Osiągnięto maksymalną liczbę cyfr", @@ -781,7 +769,6 @@ "755138488": "Nie jesteśmy w stanie zweryfikować dostarczonego przez Ciebie dokumentu, ponieważ zawiera on oznaczenia lub tekst, który nie powinien się na nim znajdować. Prosimy o dostarczenie wyraźnego zdjęcia lub skanu oryginalnego dokumentu tożsamości.", "756152377": "SMA przydziela taką samą wagę wszystkim wartościom.", "758003269": "utwórz listę z tekstu", - "758492962": "210+", "760528514": "Pamiętaj, że zmiana wartości „i” nie zmienia wartości pierwotnego elementu na liście", "761576760": "Zasil swoje konto, aby rozpocząć inwestowanie.", "762926186": "Szybka strategia to gotowa strategia, której można użyć w Deriv Bot. Do wyboru są 3 szybkie strategie: Martingale, D'Alembert i Oscar's Grind.", @@ -861,7 +848,6 @@ "835336137": "Zobacz szczegóły.", "835350845": "Dodaj kolejne słowo lub dwa. Nietypowe słowa są lepsze.", "836097457": "Interesuje mnie inwestowanie, ale mam bardzo małe doświadczenie.", - "837066896": "Twój dokument jest weryfikowany, sprawdź ponownie za 1-3 dni.", "839158849": "4. Jeśli druga transakcja spowoduje stratę, Deriv Bot automatycznie zwiększy Twoją stawkę na następną transakcję o 2 USD. Deriv Bot będzie nadal dodawał 2 USD do stawki poprzedniej rundy po każdej przegranej transakcji. Patrz A2.", "839805709": "Aby zweryfikować Twoją tożsamość, potrzebujemy lepszego zdjęcia", "841543189": "Wyświetl transakcję na Blockchain", @@ -927,6 +913,7 @@ "894191608": "<0>c.Jesteśmy zobligowani do wykonania postanowień ugody w ciągu 28 dni od dnia podjęcia decyzji.", "896790627": "Miejsce urodzenia w USA", "897597439": "Zapisano zmiany.", + "898167937": "Całkowita wypłata (żywotność)", "898457777": "Dodano konto finansowe Deriv.", "898904393": "Limit:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "Token API", "905227556": "Silne hasła zawierają co najmniej 8 znaków, w tym małe i wielkie litery oraz cyfry.", "905564365": "Kontrakty CFD na MT5", - "906049814": "Sprawdzimy Twoje dokumenty i powiadomimy Cię o statusie w ciągu 5 minut.", "906789729": "Twoje dokumenty weryfikacyjne zostały już wykorzystane do otwarcia innego konta.", "907680782": "Weryfikacja dowodu własności nie powiodła się", "907734435": "Ten kontrakt zaczyna się", - "909272635": "Financial - SVG", "910888293": "Zbyt wiele prób", "911048905": "(BTCUSD, ETHUSD)", "912257733": "Obszar roboczy zostanie zresetowany do domyślnej strategii, a wszelkie niezapisane zmiany zostaną utracone. <0>Uwaga: Nie będzie to miało wpływu na działającego bota.", @@ -951,6 +936,7 @@ "916579917": "Wypróbuj teraz", "918447723": "Prawdziwe", "920125517": "Dodaj konto demo", + "920132766": "Z powodu zmian w działalności konta klientów w Twoim kraju zostaną zamknięte. Depozyty i handel zostały wyłączone. Wypłać swoje środki do {{date}}.", "921857297": "Wprowadź wartość od 0 do {{ value }}.", "921901739": "- dane konta banku powiązanego z Twoim kontem", "922313275": "Jesteś z powrotem online.", @@ -985,14 +971,12 @@ "947914894": "Zasil  <0>", "948156236": "Utwórz hasło {{type}}", "949859957": "Prześlij", - "952927527": "Podlega pod regulacje instytucji Malta Financial Services Authority (MFSA) (licence no. IS/70156)", "956448295": "Wykryto przycięty obraz", "957182756": "Funkcja trygonometryczna", "958430760": "W/poza", "958503488": "Szukaj rynków na ", "959031082": "ustaw {{ variable }} na ciąg MACD {{ dropdown }} {{ dummy }}", "960201789": "3. Warunki sprzedaży", - "961266215": "140+", "961327418": "Mój komputer", "961692401": "Bot", "962251615": "Jeśli chcesz dostosować swoje limity samowykluczenia, <0>skontaktuj się z nami za pośrednictwem czatu na żywo.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "Aby handlować kontraktami CFD, najpierw załóż konto Deriv Apps.", "975950139": "Kraj zamieszkania", - "977647549": "Uwaga: Możesz użyć tego hasła dla wszystkich swoich kont {{platform}}.", "977929335": "Przejdź do ustawień swojego konta", "979713491": "Zero Spread BVI", "980050614": "Aktualizuj teraz", @@ -1025,10 +1008,8 @@ "988361781": "Nie masz jeszcze żadnej aktywności handlowej.", "988934465": "Gdy Cię poprosimy, włącz dostęp do aparatu, aby kontynuować", "989840364": "Nie jesteś pełnoletni.", - "990739582": "170+", "992294492": "Twój kod pocztowy jest nieprawidłowy", "992677950": "Wylogowywanie się na innych urządzeniach", - "993827052": "Wybór tej jurysdykcji wiąże się z przypisaniem konta finansowego STP. Twoje transakcje trafią bezpośrednio na rynek i będą miały węższe spready.", "995563717": "nie {{ boolean }}", "997276809": "Potwierdzam, że powyższe imię i nazwisko oraz data urodzenia są zgodne z wybranym przeze mnie dokumentem tożsamości.", "997311089": "Zmień moje hasło", @@ -1061,7 +1042,6 @@ "1023643811": "Ten blok kupuje kontrakt określonego typu.", "1023795011": "Even/Odd", "1024205076": "Działanie logiczne", - "1024740916": "0,2 pipsa", "1026046972": "Wprowadź kwotę wypłaty niższą niż {{max_payout}}.", "1026289179": "Handluj w podróży", "1028211549": "Wszystkie pola są wymagane", @@ -1122,11 +1102,10 @@ "1065766135": "Pozostała liczba przelewów na dziś: {{remaining_transfers}} {{transfer_text}}.", "1066235879": "Przelew środków będzie wymagał utworzenia drugiego konta.", "1066459293": "4.3. Uznanie skargi", + "1069336791": "Weryfikacja w toku", "1069347258": "Użyty przez Ciebie link weryfikujący jest nieprawidłowy lub wygasł. Poproś o nowy.", "1070323991": "6. Gdyby miały miejsce kolejne udane transakcje, stawka podążałaby za sekwencją korekty od 1 do 3, następnie 2 i 6 jednostek początkowej stawki. Po 4 kolejnych udanych transakcjach kończy jeden cykl, a następnie strategia powtórzy się przez kolejny cykl. Jeśli jakakolwiek transakcja spowoduje stratę, Twoja stawka zostanie przywrócona do początkowej stawki w następnej transakcji.", "1070624871": "Sprawdź status weryfikacji dokumentu potwierdzającego adres", - "1073261747": "Weryfikacje", - "1073611269": "Kopia dokumentu tożsamości (np. dowód osobisty, paszport, prawo jazdy)", "1073711308": "Transakcja zamknięta", "1076006913": "Zysk/strata z ostatnich kontraktów w liczbie {{item_count}}", "1077515534": "Data do", @@ -1177,14 +1156,12 @@ "1117863275": "Bezpieczeństwo", "1118294625": "Wybrano opcję samodzielnego wykluczenia na naszej stronie do dnia {{exclusion_end}}. Jeśli nie możesz zawrzeć zakładu lub wpłacić środków po okresie samodzielnego wykluczenia, skontaktuj się z nami przez czat na żywo.", "1119887091": "Weryfikacja", - "1119986999": "Twoje potwierdzenie adresu zostało przesłane", "1120985361": "Zaktualizowano Regulamin", "1121050010": "Opłata transakcyjna: {{amount}} {{currency}}", "1122910860": "Wypełnij <0>formularz oceny finansowej.", "1123927492": "Nie wybrano waluty konta", "1124382808": "Wprowadź datę wygaśnięcia w formacie \"HH:MM\".", "1125090693": "Musi być liczbą", - "1126075317": "Dodaj swoje konto Deriv MT5 <0>{{account_type_name}} STP w Deriv (FX) Ltd, podlegającej regulacjom urzędu Labuan Financial Services Authority (Licencja nr. MB/18/0024).", "1126934455": "Nazwa tokenu musi mieć od 2 do 32 znaków.", "1127224297": "Przepraszam za przerwę", "1127884488": "aplikacja cTrader na MacOS", @@ -1253,7 +1230,6 @@ "1188980408": "5 minut", "1189249001": "4.1. Co jest uważane za skargę?", "1189368976": "Zanim zweryfikujesz swoją tożsamość, uzupełnij swoje dane osobowe.", - "1190226567": "Standard - Vanuatu", "1190440927": "Rachunek za telefon stacjonarny", "1191429031": "Kliknij link z wiadomości e-mail, aby zmienić swoje hasło <0>{{platform_name_dxtrade}}.", "1195393249": "Powiadom {{ notification_type }} z dźwiękiem: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "aktywne", "1262255038": "Indeks Step 300", "1264096613": "Wyszukaj określony ciąg", - "1265317149": "Niedawny rachunek za media (prąd, woda lub gaz) lub ostatni wyciąg bankowy lub list wydany przez rząd z Twoim imieniem i nazwiskiem i adresem.", "1265704976": "", "1266728508": "Potwierdzenie potwierdzenia potwierdzenia dochodów", "1269296089": "Zbudujmy bota!", @@ -1369,7 +1344,7 @@ "1294756261": "Blok tworzy funkcje, która jest grupą instrukcji, które można wykonać w dowolnej chwili. Umieść inne bloki tutaj, aby wykonać dowolny rodzaj działania potrzebny w Twojej strategii. Gdy wszystkie instrukcje w funkcji zostaną zrealizowane, Twój bot będzie kontynuował realizację pozostałych bloków w Twojej strategii. Kliknij pole „zrób coś”, aby nadać wybraną nazwę. Kliknij ikonę plus, aby wysłać wartość (jako nazwana zmienna) do swojej funkcji.", "1295284664": "Aby przejść dalej, zaakceptuj <0>zaktualizowany Regulamin.", "1296380713": "Zamknij mój kontrakt", - "1298254025": "Standard - BVI", + "1299451470": "Całkowita dozwolona kwota wypłaty (żywotność)", "1299479533": "8 godzin", "1300576911": "Prześlij ponownie potwierdzenie adresu albo będzie możliwe nałożenie ograniczeń na Twoje konto.", "1302691457": "Zawód", @@ -1388,6 +1363,7 @@ "1313167179": "Proszę się zalogować", "1313302450": "Bot zatrzyma handlowanie, jeśli Twoje całkowite straty przewyższą tę kwotę.", "1314572331": "Twój dokument nie przeszedł pozytywnie naszej weryfikacji.", + "1315463257": "Maksymalne środki dostępne do wypłaty.", "1316216284": "Możesz użyć tego hasła dla wszystkich Twoich kont {{platform}}.", "1319217849": "Sprawdź swoje urządzenie mobilne", "1320715220": "<0>Konto zamknięte", @@ -1397,7 +1373,6 @@ "1323476617": "Zmienia zapis ciągu tekstu na wielkie litery, małe litery lub zapis wielką literą pierwszych liter.", "1323996051": "Profil", "1324922837": "2. Nowa zmienna pojawi się jako blok pod opcją Ustaw zmienną.", - "1325514262": "(numer licencji MB/18/0024)", "1327181172": "Finansowe Vanuatu", "1327494533": "{{sell_value}} (Sprzedaj)", "1329136554": "Indeks Jump 200", @@ -1418,7 +1393,6 @@ "1340286510": "Bot został zatrzymany, ale Państwa transakcja może być nadal aktywna. Mogą to Państwo sprawdzić na stronie Raporty.", "1341840346": "Zobacz w Dzienniku", "1343468999": "Zresetuj limit", - "1344696151": "Forex, akcje, indeksy giełdowe, towary, kryptowaluty i indeksy syntetyczne.", "1346204508": "Uzyskaj zysk", "1346339408": "Kierownicy", "1346947293": "Nie udało nam się zweryfikować Twojego zdjęcia, ponieważ jest niewyraźne. Zrób wyraźniejsze zdjęcie i spróbuj ponownie. Upewnij się, że w miejscu, w którym się znajdujesz, jest wystarczająco dużo światła i że cała Twoja twarz znajduje się w kadrze.", @@ -1457,6 +1431,7 @@ "1374627690": "Maksymalne saldo konta", "1374902304": "Twój dokument wygląda na uszkodzony lub przycięty.", "1376329801": "Ostatnie 60 dni", + "1377509570": "Limit (USD)", "1378419333": "Ether", "1380349261": "Zakres", "1383017005": "Konta zostały zmienione.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Indeks Bear Market", "1397628594": "Niewystarczające środki", - "1400341216": "Sprawdzimy Twoje dokumenty i powiadomimy Cię o statusie w ciągu 1-3 dni.", "1400732866": "Widok z aparatu", "1400962248": "High-Close", "1402208292": "Zmień wielkość liter tekstu", @@ -1504,7 +1478,6 @@ "1417907460": "Nie ma problemu! Twoje hasło nadal działa.", "1417914636": "Login", "1418115525": "Blok powtarza instrukcje, jeśli określony warunek jest prawdziwy.", - "1419330165": "Forex, akcje, indeksy giełdowe, towary, kryptowaluty, fundusze ETF i indeksy syntetyczne", "1421046084": "Skonfiguruj swoje konto", "1421749665": "Prosta średnia krocząca (SMA – Simple Moving Average)", "1422060302": "Ten blok zastępuje określony element na liście innym określonym elementem. Może też wprowadzić nowy element na liście na określoną pozycję.", @@ -1546,7 +1519,6 @@ "1455741083": "Prześlij tylną stronę swojego prawa jazdy.", "1457341530": "Weryfikacja potwierdzenia tożsamości nie powiodła się", "1457603571": "Brak powiadomień", - "1458160370": "Wprowadź swoje hasło {{platform}}, aby dodać konto {{platform_name}} {{account}} {{jurisdiction_shortcode}}.", "1459761348": "Dostarcz potwierdzenie tożsamości", "1461323093": "Wyświetlaj wiadomości w konsoli dewelopera.", "1462238858": "W przypadku zakupu kontraktu \"High-to-Close\" zyskasz wypłatę o wartości Multiplier pomnożonego przez różnicę wartości ceny wysokiej i zamknięcia w okresie trwania kontraktu.", @@ -1577,11 +1549,9 @@ "1478030986": "Tworzenie lub usuwanie tokenów API w celu inwestowania lub wypłaty środków", "1480915523": "Pomiń", "1484336612": "Ten blok jest używany w celu zakończenia lub kontynuowania pętli i można go umieścić w dowolnym miejscu bloku pętli.", - "1487086154": "Dokumenty zostały przesłane", "1488548367": "Prześlij ponownie", "1490509675": "Konta opcji", "1491392301": "<0>Sprzedano za: {{sold_for}}", - "1492686447": "Twoje konto finansowe MT5 STP zostanie otwarte przez Deriv (FX) Ltd. Handlowanie na tym koncie podlega przepisom i zaleceniom Urzędu ds. Usług Finansowych na Labuanie: Labuan Financial Service Authority (LFSA). Żadne inne Twoje konta, również konto Deriv, nie podlegają pod regulacje i zalecenia Urzędu ds. Usług Finansowych na Labuanie: Labuan Financial Service Authority (LFSA).", "1493673429": "Zmień adres e-mail", "1493866481": "Uruchom Deriv X w przeglądarce", "1495294225": "Ustalona bariera na określonym poziomie.", @@ -1589,7 +1559,6 @@ "1497773819": "Konta Deriv MT5", "1499080621": "Próba wykonania nieprawidłowej operacji.", "1499733992": "jest weryfikowany jako Twój numer telefonu.", - "1501691227": "Dodaj swoje konto Deriv MT5 <0>{{account_type_name}} w Deriv (V) Ltd, podlegającej regulacjom komisji Vanuatu Financial Services Commission.", "1502039206": "Ponad {{barrier}}", "1502325741": "Twoje hasło nie może być takie samo jak adres e-mail.", "1503419760": "Kontrakty CFD wolne od swapu na wybrane instrumenty finansowe i instrumenty pochodne.", @@ -1627,11 +1596,9 @@ "1541508606": "Szukasz kontraktów CFD? Przejdź do Trader's Hub", "1541770236": "Strategia 1-3-2-6 ma na celu maksymalizację potencjalnych zysków przy czterech kolejnych udanych transakcjach. Jedna jednostka jest równa kwocie początkowej stawki. Stawka zmieni się z 1 jednostki do 3 jednostek po pierwszej udanej transakcji, następnie do 2 jednostek po drugiej udanej transakcji i do 6 jednostek po trzeciej udanej transakcji. Stawka na następną transakcję zresetuje się do początkowej stawki, jeśli dojdzie do przegranej transakcji lub zakończenia cyklu handlowego.", "1541969455": "Oba", - "1542742708": "Syntetyki, Forex, Akcje, Indeksy giełdowe, Towary i Kryptowaluty", "1544642951": "Jeśli wybierzesz \"Only Ups\", zyskasz wygraną, gdy następujące po sobie ticki są zmianami w górę po punkcie wejściowym. Wypłata nie przysługuje, jeśli cena spada lub jest równa dowolnemu poprzedniemu tickowi.", "1547148381": "Ten plik jest zbyt duży (dozwolona wielkość pliku do 8 MB). Prześlij inny plik.", "1548185597": "Indeks kroku 200", - "1549098835": "Wypłaty ogółem", "1551172020": "Koszyk AUD", "1551689907": "Zwiększ swoje doświadczenie handlowe, uaktu <0/><1>{{platform}} {{type}} {{from_account}} .", "1553026987": "Otrzymujesz <0>wypłatę przy <0>wygaśnięciu, jeśli cena spot nigdy nie przekroczy <0>bariery w trakcie trwania kontraktu. Jeśli tak się stanie, Twój kontrakt zostanie rozwiązany przedwcześnie.", @@ -1645,7 +1612,6 @@ "1566037033": "Kupiono: {{longcode}} (ID: {{transaction_id}})", "1566717687": "Udostępniamy również przewodnik na karcie Samouczek, aby pokazać, jak zbudować i wykonać prostą strategię.", "1567745852": "Nazwa bota", - "1569527365": "Weryfikacja nie powiodła się. Ponownie prześlij swoje dane.", "1569624004": "Odrzuć powiadomienie", "1570484627": "Lista ticków", "1570495551": "W przypadku momentu wyjścia, najnowsza cena aktywów, gdy zamknięcie transakcji jest przetwarzane przez nasze serwery.", @@ -1740,7 +1706,6 @@ "1658954996": "Operatorzy i monterzy maszyn i urządzeń", "1659074761": "Reset Put", "1659327870": "Jak anulować wypłatę?", - "1659352235": "Dodaj swoje konto CFD Deriv MT5 utworzon w Deriv Investments (Europe) Limited, firmie podlegającej regulacjom Malta Financial Services Authority (MFSA) (nr licencji. JEST/70156).", "1661126218": "Termin ważności:", "1665272539": "Uwaga: Nie będzie możliwe zalogowanie się do konta aż do wybranej daty.", "1665718170": "Dokument musi zawierać papier firmowy.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "Czas zakończenia", "1671232191": "Ustalono następujące limity:", - "1675030608": "Aby utworzyć to konto, musisz ponownie przesłać dowód adresu.", - "1676549796": "Dynamiczna dźwignia", "1677027187": "Forex", "1679743486": "1. Przejdź do Szybka strategia i wybierz strategię, którą chcesz.", "1680666439": "Prześlij wyciąg bankowy z Twoim imieniem i nazwiskiem, numerem konta i historią transakcji.", @@ -1798,7 +1761,6 @@ "1715630945": "Zwraca całkowity zysk w formacie ciągu", "1715680813": "Państwa kontrakt wygaśnie dokładnie o 23:59:59 GMT +0 w wybranej przez Państwa dacie wygaśnięcia.", "1716142274": "Wyślij kod za pośrednictwem {{phone_verification_type}}", - "1717023554": "Ponownie prześlij dokumenty", "1720451994": "Za przelewy między kontem Deriv w walucie fiducjarnej a kontem Deriv w kryptowalucie pobierana jest opłata w wysokości 2% kwoty transferu lub {{minimum_fee}} {{currency}}, w zależności od tego, która kwota jest wyższa.", "1720968545": "Prześlij stronę paszportu ze zdjęciem ze swojego komputera", "1722056905": "Dostarczony dokument nie jest akceptowany dla Twojego kraju. Proszę podać dokument akceptowany dla Twojego kraju.", @@ -1988,7 +1950,6 @@ "1878189977": "Strategia Martingale polega na zwiększeniu stawki po każdej stracie, aby odzyskać wcześniejsze straty za pomocą jednej udanej transakcji.", "1879042430": "Ocena zdolności, OSTRZEŻENIE:", "1879412976": "Kwota zysku: <0>{{profit}}", - "1879651964": "<0>Oczekuje na weryfikację", "1880029566": "Dolar australijski", "1880097605": "prośba o {{ string_or_number }} z wiadomością {{ input_text }}", "1880227067": "Prześlij strony ze zdjęciami paszportowymi", @@ -2014,7 +1975,6 @@ "1903437648": "Wykryto zamazane zdjęcie", "1904665809": "Strategia Reverse Martingale w handlu może oferować znaczne zyski, ale wiąże się również ze znacznym ryzykiem. Dzięki wybranej strategii Deriv Bot zapewnia zautomatyzowany handel z miarami zarządzania ryzykiem, takimi jak ustalanie początkowej stawki, wielkości stawki, maksymalnej stawki, progu zysku i progu straty. Ważne jest, aby traderzy ocenili tolerancję na ryzyko, ćwiczyli na koncie demo i zrozumieli strategię przed handlem prawdziwymi pieniędzmi.", "1905032541": "Mamy już wszystko, aby zweryfikować Twoją tożsamość", - "1905468265": "Z powodu zmian w działalności konta klientów w Senegalu zostaną zamknięte. Wypłać wszelkie pozostałe środki do {{date}}.", "1905589481": "Jeśli chcesz zmienić walutę swojego konta, skontaktuj się z nami przez <0>czat na żywo.", "1906213000": "Nasz system zakończy wszystkie transakcje Deriv Bot, które są w toku, a Deriv Bot nie będzie zawierał żadnych nowych transakcji.", "1906639368": "Jeśli próbujesz utworzyć hasło pierwszy raz lub nie pamiętasz hasła, zresetuj je.", @@ -2040,7 +2000,6 @@ "1919030163": "Wskazówki, jak zrobić dobre zdjęcie selfie", "1919296368": "2. Wybierz swoją jednostkę. W tym przykładzie jest to 2 jednostki lub 2 USD.", "1919594496": "Strona {{website_name}} nie jest powiązana z żadnym pośrednikiem płatności. Klienci zawierają transakcje z pośrednikami płatności na swoje własne ryzyko. Zaleca się klientom sprawdzenie referencji pośredników płatności i rzetelność wszelkich informacji dot. pośredników płatności (na {{website_name}} lub w innym miejscu) przed skorzystaniem z ich usług.", - "1919694313": "Aby rozpocząć inwestowanie, przelej środki z konta Deriv na to konto.", "1920217537": "Porównaj", "1920468180": "Jak używać bloku SMA", "1921914669": "Wpłacaj przez Deriv P2P", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "Oto niektóre z możliwych powodów:", "1950413928": "Prześlij dokument tożsamości", - "1950469083": "Z powodu zmian w działalności konta klientów w Senegalu zostaną zamknięte. Depozyty i handel są wyłączone. Wypłać swoje środki do {{date}}.", "1955219734": "Miasto*", "1957759876": "Prześlij dokument tożsamości", "1958788790": "Jest to kwota, którą otrzymają Państwo w momencie wygaśnięcia za każdy punkt zmiany ceny instrumentu bazowego, jeśli cena spot nigdy nie dotknie ani nie przekroczy bariery przez cały okres obowiązywania kontraktu.", @@ -2100,6 +2058,7 @@ "1983480826": "Zaloguj się", "1983544897": "Kod skrzynki pocztowej nie jest akceptowany w adresie", "1983676099": "Sprawdź swoją skrzynkę e-mailową, aby uzyskać więcej informacji.", + "1984103961": "Dodajesz swoje konto {{platform}} {{product}} w ramach {{company}}, regulowanego przez {{regulatory_authority}} (licencja nr.<0/>)", "1984700244": "Poproś o dane wejściowe", "1984742793": "Przesyłanie dokumentów", "1985366224": "Każdego dnia możesz zrealizować do {{ allowed_internal }} transferów między Twoimi kontami Deriv oraz do {{ allowed_mt5 }} transferów między Twoim kontem Deriv a {{platform_name_mt5}}.", @@ -2132,6 +2091,7 @@ "2011609940": "Wprowadź liczbę większą od 0", "2011808755": "Godzina zakupu", "2012139674": "Android: Menedżer haseł Google.", + "2013488540": "To konto zapewnia bezpośredni dostęp do cen rynkowych oraz mniejsze spready.", "2014536501": "Numer karty", "2014590669": "Zmienna '{{variable_name}}' nie ma żadnych wartości. Ustal wartość zmiennej '{{variable_name}}' do powiadomienia.", "2015878683": "Potrzebujesz pomocy? Skontaktuj się z nami przez <0>czat na żywo", @@ -2160,14 +2120,12 @@ "2036578466": "Powinno być {{value}}", "2037906477": "uzyskaj listę podrzędną z #", "2039198937": "Maksymalna stawka: Maksymalna kwota, którą jesteś gotów zapłacić, aby wziąć udział w pojedynczej transakcji. Stawka na następną transakcję zresetuje się do początkowej stawki, jeśli przekroczy tę wartość. Jest to opcjonalny parametr zarządzania ryzykiem.", - "2042023623": "Sprawdzamy Twoje dokumenty. Powinno to zająć około 5 minut.", "2042050260": "- Cena zakupu: cena zakupu (stawka) kontraktu", "2042115724": "Prześlij zrzut ekranu Twojego konta i strony danych osobowych z Twoim imieniem i nazwiskiem, numerem konta, numerem telefonu i adresem e-mail.", "2044086432": "Cena zamknięcia to ostatni tick o czasie zakończenia lub przed czasem zakończenia. Jeśli wybrano konkretny czas zakończenia, wówczas czas zakończenia jest wybraną godziną.", "2046273837": "Ostatni tick", "2046577663": "Importuj lub wybierz swojego bota", "2048134463": "Przekroczono maksymalną wielkość pliku.", - "2049386104": "Aby uzyskać to konto, musisz je przesłać:", "2050170533": "Lista ticków", "2051249190": "Dodaj fundusze i zacznij handlować", "2051558666": "Zobacz historię transakcji", @@ -2180,7 +2138,6 @@ "2057082550": "Zaakceptuj nasz zaktualizowany <0>regulamin", "2057419639": "Punkt wyjściowy", "2059365224": "Tak, możesz zacząć od gotowego bota, korzystając z funkcji Szybka strategia . Tutaj znajdziesz niektóre z najpopularniejszych strategii handlowych: Martingale, D'Alembert i Oscar's Grind. Po prostu wybierz strategię, wprowadź swoje parametry handlowe, a Twój bot zostanie stworzony dla Ciebie. Zawsze możesz dostosować parametry później.", - "2059753381": "Dlaczego moja weryfikacja nie powiodła się?", "2060873863": "Twoje zlecenie {{order_id}} zostało ukończone", "2062912059": "funkcja {{ function_name }} {{ function_params }}", "2063196399": "<0>Umowa najmu: Ważna i aktualna umowa.", @@ -2208,10 +2165,8 @@ "2085387371": "Muszą to być liczby, litery i znaki specjalne . , ' -", "2085602195": "- Wartość wejściowa: wartość pierwszego ticku kontraktu", "2086048243": "Świadectwo rejestracji", - "2086383634": "Dodajesz swoje konto {{platform}} {{product}} w ramach {{company}}, regulowanego przez British Virgin Islands Financial Services Commission (licencja nr. SIBA/L/18/1114).", "2086792088": "Oba limity powinny być wartością absolutną lub względną", "2087416013": "Wyślij kod ponownie{{resendCode}}", - "2088344208": "Forex (standard), indeksy giełdowe, towary, kryptowaluty, akcje, fundusze ETF, indeksy Synthetic, indeksy Basket i Derived FX", "2088735355": "Limity sesji i logowania", "2089087110": "Indeksy koszykowe", "2089395053": "Jednostki", @@ -2487,8 +2442,6 @@ "-1412690135": "*Limity z ustawień Samodzielnego-wykluczenia nadpiszą te domyślne limity.", "-1598751496": "Pokazuje maksymalną liczbę kontraktów, które możesz nabyć w danym dniu handlowym.", "-173346300": "Maksymalny dzienny obrót", - "-138380129": "Całkowita dozwolona kwota wypłaty", - "-1502578110": "Twoje konto jest w pełni zweryfikowane, a Twój limit wypłat został zwiększony.", "-594456225": "Druga część adresu", "-1964954030": "Kod pocztowy", "-1541554430": "Następny", @@ -2538,10 +2491,10 @@ "-251603364": "Twój dokument potwierdzający adres jest już nieważny. <0/>Prześlij ponownie.", "-1425489838": "Weryfikacja potwierdzenia adresu nie jest wymagana", "-1008641170": "W tym momencie Twoje konto nie wymaga weryfikacji adresu. Poinformujemy Cię, jeśli weryfikacja adresu będzie konieczna w przyszłości.", + "-1053859245": "Twoje dowody adresu są w trakcie weryfikacji. Skontaktujemy się z Tobą w ciągu 1–3 dni roboczych.", + "-1951115137": "Aby rozpocząć handel, musisz także zweryfikować swoją tożsamość.", "-60204971": "Nie udało się zweryfikować dokumentu potwierdzającego adres", "-1944264183": "Aby kontynuować handlowanie, musisz przesłać również potwierdzenie tożsamości.", - "-1088324715": "Sprawdzimy Twoje dokumenty i powiadomimy Cię o statusie w ciągu 1-3 dni roboczych.", - "-329713179": "OK", "-2145244263": "To pole jest wymagane", "-1500958859": "Zweryfikuj", "-839094775": "Wstecz", @@ -2549,6 +2502,7 @@ "-2097808873": "Nie udało się zweryfikować Twojego numeru identyfikacyjnego na podstawie przekazanych danych. ", "-1652371224": "Twój profil został zaktualizowany", "-504784172": "Twój dokument został przesłany", + "-75951347": "Aby rozpocząć handel, musisz także zweryfikować swój adres.", "-1391934478": "Twój dowód tożsamości został zweryfikowany. Musisz też przesłać dowód adresu.", "-118547687": "Zweryfikowano numer identyfikacyjny", "-200989771": "Przejdź do danych osobowych", @@ -2571,7 +2525,6 @@ "-1664309884": "Naciśnij tutaj, aby przesłać", "-1725454783": "Zakończone niepowodzeniem", "-841187054": "Spróbuj ponownie", - "-856213726": "Musisz dostarczyć również dokument potwierdzający adres.", "-552371330": "Nie udało nam się zweryfikować Twoich dochodów. Aby uzyskać więcej informacji, spraw <0 /> dź wiadomość e-mail, którą Ci wysłaliśmy.", "-978467455": "Osiągnięty limit", "-361316523": "Osiągnąłeś maksymalną liczbę dozwolonych prób złożenia dowodu dochodu. Proszę sprawdzić wiadomość e-mail, którą wysłaliśmy.", @@ -2583,6 +2536,7 @@ "-1389323399": "Proszę wprowadzić następującą liczbę znaków: {{min_number}}-{{max_number}}.", "-47815161": "Proszę dołączyć co najmniej 1 znak specjalny, taki jak ( _ @ ? ! / # ) w swoim hasle.", "-1313806160": "Poproś o nowe hasło i sprawdź swoją skrzynkę e-mail, na którą wysłaliśmy nowy token.", + "-329713179": "OK", "-1598167506": "Udało się", "-1077809489": "Masz nowe hasło {{platform}} do logowania na swoje konta {{platform}} w aplikacji internetowej i na urządzenia mobilne.", "-2068479232": "hasło {{platform}}", @@ -2631,8 +2585,7 @@ "-186841084": "Zmień swój adres e-mail", "-907403572": "Aby zmienić swój adres e-mail, najpierw musisz usunąć swój obecny adres e-mail z konta {{identifier_title}}.", "-1850792730": "Zakończ powiązanie z {{identifier_title}}", - "-1232613003": "<0>Weryfikacja nie powiodła się. <1>Dlaczego?", - "-805775852": "<0>Wymaga weryfikacji.<1>Weryfikuj teraz", + "-724606016": "Wymaga weryfikacji", "-1983989074": "<0>Brak nowych pozycji", "-863479504": "<0>Konserwacja serwera", "-1113760028": "<0>Niedostępne", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "spoza UE", "-673837884": "UE", - "-230566990": "Następujące dokumenty, które przesłałeś, nie przeszły naszych kontroli:", - "-846812148": "Potwierdzenie adresu.", - "-1146027991": "Jeśli chcesz uzyskać konto {{from_account}} , prześlij ponownie te dokumenty.", "-710685402": "Brak nowych pozycji", "-1445744852": "Nie możesz już otwierać nowych pozycji na swoim koncie {{from_account}}. Użyj swojego konta {{to_account}}, aby otworzyć nowe pozycje.", "-1699909965": "albo ", @@ -2885,6 +2835,10 @@ "-643108528": "Regulacje spoza UE i UE", "-1815067117": "Rozpocznij swoją podróż handlową", "-1807332199": "Załóż swoje prawdziwe konto", + "-1839156429": "Potwierdź swoje dane, aby otworzyć konto. Po weryfikacji możesz rozpocząć handel.", + "-2063877443": "Twoje konto wymaga weryfikacji.", + "-874707603": "Ukończ swój profil", + "-1450834745": "Wymagana weryfikacja", "-1002556560": "Nie możemy dokończyć aktualizacji Wallet. Proszę spróbować ponownie później lub skontaktować się z nami za pośrednictwem czatu na żywo.", "-90090878": "Korzystaj z portfeli, aby bez wysiłku zarządzać swoimi środkami w różnych walutach.", "-280236366": "Włącz teraz", @@ -2896,6 +2850,7 @@ "-1975494965": "Kasjer", "-42592103": "Wpłać kryptowaluty", "-87988108": "Wpłaty wyłączone", + "-565633504": "Z powodu zmian w działalności konta klientów w Twoim kraju zostaną zamknięte. Wypłać pozostałe środki do {{date}}.", "-60779216": "Wypłaty są tymczasowo niedostępne z powodu konserwacji systemu. Możesz dokonać wypłaty po zakończeniu konserwacji.", "-520142572": "Kasa jest obecnie wyłączona z powodu konserwacji", "-1552080215": "Proszę sprawdzić ponownie za kilka minut.<0>Dziękujemy za cierpliwość.", @@ -3004,7 +2959,6 @@ "-1747571263": "Ten przelew może być niemożliwy do zrealizowania.", "-757062699": "Transfery mogą być niedostępne z powodu wysokiej zmienności lub problemów technicznych oraz w okresie zamknięcia giełd walutowych.", "-855721928": "Wymaga weryfikacji", - "-908402700": "Weryfikacja nie powiodła się", "-1866405488": "Rachunki deriv cTrader", "-1344870129": "Konta Deriv", "-1220582412": "Serwer jest tymczasowo niedostępny dla tego konta. Pracujemy nad rozwiązaniem tego problemu.", @@ -3706,45 +3660,23 @@ "-1264604378": "Do 1:1000", "-1728334460": "Do 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "Malta", - "-1835174654": "1:30", - "-1647612934": "Spready od", - "-1912437030": "o wymaganych weryfikacjach.", - "-466784048": "Regulator/EDR", - "-2098459063": "British Virgin Islands", - "-1326848138": "British Virgin Islands Financial Services Commission (Nr licencji: SIBA/L/18/1114)", - "-1711743223": "Forex (standardowy/mikro), akcje, indeksy giełdowe, towary, kryptowaluty i fundusze ETF", - "-1372141447": "Nieskomplikowane przetwarzanie", - "-1969608084": "Forex i kryptowaluty", - "-800771713": "Labuan Financial Services Authority (Nr licencji MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0,6 pipsa", - "-1689815930": "Po osiągnięciu określonych progów będzie konieczne przesłanie dokumentu potwierdzającego tożsamość i adres.", - "-1175785439": "Deriv (SVG) LLC (spółka nr 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "Selfie samego siebie", - "-1228847561": "Sprawdzanie weryfikacji.", - "-618322245": "Weryfikacja powiodła się.", "-149461870": "Forex: standardowe/egzotyczne pary walutowe", "-1995163270": "Fundusze ETF", - "-1220727671": "Standard - SVG", - "-865172869": "Finansowe - BVI", - "-1851765767": "Finansowe Vanuatu", - "-558597854": "Finansowe Labuan", - "-2052425142": "Swap-Free - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Demo Deriv X", "-283929334": "Deriv cTrader Demo", "-1269597956": "Platforma MT5", "-1302404116": "Maksymalna dźwignia", - "-239789243": "(Numer licencji SIBA/L/18/1114)", + "-1647612934": "Spready od", "-941636117": "Aplikacja MetaTrader 5 na Linux", "-1434036215": "Demo finansowe", - "-659955365": "Swap-Free", "-1416247163": "Finansowe STP", "-1637969571": "Demo Swap-Free", "-1882063886": "Demo CFD", "-1347908717": "Demo finansowe SVG", "-1780324582": "SVG", + "-705682181": "Malta", "-860609405": "Hasło", "-742647506": "Przelew środków", "-712681566": "Wymiana między inwestorami", @@ -3758,20 +3690,23 @@ "-476558960": "Jeśli nie masz otwartych pozycji", "-1385484963": "Potwierdź, aby zmienić swoje hasło {{platform}}", "-1990902270": "Spowoduje to zmianę hasła do wszystkich kont {{platform}}.", - "-12535938": "*Indeks Volatility 250, Indeks Volatility 150, Indeks Boom 300 i Crash 300.", "-2104148631": "Prowizje stosuje się", "-201485855": "Do", + "-250407579": "Konto CFD Deriv MT5 {{title}}", "-700260448": "demo", "-1769158315": "prawdziwe", "-1922462747": "Trader's hub", + "-1218651003": "Wprowadź swoje hasło {{platform}}, aby dodać konto {{platform}} {{account}}.", + "-1190393389": "Wprowadź swoje hasło {{platform}}, aby dodać konto {{platform}} {{account}}.", "-16858060": "Masz nowe hasło Deriv MT5, aby zalogować się na swoje konta Deriv MT5 w Internecie i w aplikacjach mobilnych.", "-1868608634": "Obecne hasło", "-2092058806": "8 do 16 znaków", "-2051033705": "Znak specjalny, taki jak ( _ @ ? ! / # )", "-1762249687": "Mała litera", - "-535365199": "Wprowadź swoje hasło {{platform}}, aby dodać konto {{platform_name}} {{account}}.", + "-2034549226": "Dodajesz swoje konto {{platform}} {{product}} w {{company}}.", + "-1449526710": "Utwórz konto {{platform_name}}", + "-610575301": "Dodaj konto {{platform_name}}", "-184453418": "Wprowadź swoje hasło {{platform}}", - "-393388362": "Sprawdzamy Twoje dokumenty. Powinno to zająć około 1-3 dni.", "-2057918502": "Wskazówka: Możliwe, że wprowadzono hasło Deriv, które różni się od hasła {{platform}}.", "-267598687": "Gratulacje, Twoje konto <0/>{{category}} {{platform}} {{type}} zostało utworzone. Aby rozpocząć handel, <1 />przelej środki <2 />ze swojego konta Deriv na to konto.", "-1475660820": "Twoje konto Deriv MT5 {{type}} jest gotowe. ", @@ -3803,14 +3738,10 @@ "-161656683": "Obecne hasło inwestora", "-374736923": "Nowe hasło inwestora", "-1793894323": "Utwórz lub resetuj hasło inwestora", - "-2031796064": "Potwierdzam i akceptuję <0>regulamin {{company}}", - "-21438174": "Dodaj swoje konto Deriv cTrader w Deriv (SVG) LLC (firma nr 273 LLC 2020).", - "-2026018074": "Dodaj swoje konto DMT5 <0>{{account_type_name}} w Deriv (SVG) LLC (firma nr 273 LLC 2020).", - "-162320753": "Dodaj swoje konto DMT5 <0>{{account_type_name}} w Deriv (BVI) Ltd, która podlega regulacjom komisji British Virgin Islands Financial Services Commission (Licencja nr. SIBA/L/18/1114).", - "-271828350": "Uzyskaj więcej z Deriv MT5 Financial", - "-2125860351": "Wybierz jurysdykcję dla swojego konta CFD Deriv MT5", - "-1460321521": "Wybierz jurysdykcję dla swojego konta {{account_type}}", "-918069465": "Konto niedostępne", + "-643795646": "Utwórz hasło dla swojego konta {{platform}}:", + "-1593684005": "To hasło działa dla wszystkich Twoich kont Deriv MT5.", + "-417711545": "Załóż konto", "-637537305": "Pobierz {{ platform }} na swój telefon, aby handlować z kontem {{ platform }} {{ account }}", "-964130856": "{{existing_account_title}}", "-879259635": "Wprowadź hasło Deriv MT5, aby uaktualnić swoje konto (y).", @@ -4465,6 +4396,12 @@ "-727588232": "Twój dokument wygląda na zeskanowaną kopię, która zawiera ślady tekstu, który nie powinien znaleźć się na dokumencie.", "-1435064387": "Twój dokument wygląda na wydrukowaną kopię.", "-624316211": "Twój dokument wygląda jak zdjęcie ekranu urządzenia.", + "-570380023": "Całkowita dozwolona kwota wypłaty ({{num_of_days}} dni).", + "-1139619402": "Całkowita wypłata ({{num_of_days}} dni)", + "-521471074": "Całkowita kwota, którą możesz wypłacić w trakcie korzystania z tego konta.", + "-387918462": "Całkowita kwota, którą możesz wypłacić w tym okresie.", + "-1466380443": "Całkowita kwota wypłacona od momentu otwarcia konta.", + "-1730384411": "Całkowita kwota wypłacona w tym okresie.", "-1714959941": "Wygląd tego wykresu nie jest najlepszy dla kontraktów tick", "-1254554534": "Zmień okres wykresu na tick, aby zapewnić lepsze doświadczenia podczas handlowania.", "-1658230823": "Kontrakt został sprzedany za <0 />.", diff --git a/packages/translations/src/translations/pt.json b/packages/translations/src/translations/pt.json index db2b3b676075..9f25b28a46b0 100644 --- a/packages/translations/src/translations/pt.json +++ b/packages/translations/src/translations/pt.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "número de documento adicional", "2091451": "Deriv Bot - o seu parceiro de negociação automatizado", "3215342": "Últimos 30 dias", "3420069": "Para evitar atrasos, insira o seu <0>nome e a <0>data de nascimento exatamente como constam do seu documento de identidade.", + "3939620": "O seu comprovativo de identidade está a ser analisado. Entraremos em contacto consigo dentro de 1 a 3 dias úteis.", "4547840": "<0>Para proceder à transferência de fundos, é necessário validar a sua conta. <1>Validar agora", "5149403": "Saiba mais sobre os tipos de negociação", "7100308": "A hora deve situar-se entre 0 e 23.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "A sua conta está temporariamente inativa. Por favor, contacte-nos através do <0>Live Chat para ativar novamente os depósitos e levantamentos.", "27830635": "Deriv (V) Ltd", - "28581045": "Adicionar uma conta MT5 real", "33433576": "Por favor, utilize uma carteira digital para levantar os seus fundos.", "35089987": "Carregue a frente e o verso da sua carta de condução.", "40632954": "Porque é que o meu cartão/carteira digital não está a funcionar?", @@ -52,7 +51,6 @@ "58254854": "Âmbitos", "59169515": "Se selecionar \"Asian Rise\", recebe o pagamento se o último tick for superior à média dos ticks.", "59341501": "Formato de ficheiro desconhecido", - "59662816": "Os limites declarados estão sujeitos a alterações sem pré-prévio.", "62748351": "Tamanho da lista", "62910715": "Já tem uma posição aberta para este tipo de contrato, tente novamente em {{ delay }}s", "63534532": "Introduza o código abaixo para validar a sua identidade.", @@ -76,7 +74,6 @@ "73326375": "A baixa é o ponto mais baixo alguma vez atingido pelo mercado durante o período do contrato.", "74953206": "Personalizar", "74963864": "Under", - "76635112": "Para continuar, por favor, reenvie estes documentos.", "76916358": "Atingiu o limite de levantamento.<0/>Por favor, carregue o seu comprovativo de identidade e morada para suspender o limite e continuar o levantamento.", "76925355": "Verifique o desempenho do bot", "77982950": "As Options \"Vanilla\" permitem-lhe prever uma direção ascendente (bullish) ou descendente (bearish) do ativo subjacente através da compra de \"Call\" ou \"Put\".", @@ -143,6 +140,7 @@ "141265840": "Informações sobre a transferência de fundos", "141626595": "Certifique-se de que o seu dispositivo tem uma câmara funcional", "142050447": "defina {{ variable }} para criar texto com", + "142075981": "Acesso direto a preços de mercado.", "142390699": "Ligado ao seu telemóvel", "143970826": "Problemas de pagamento?", "145511192": "s representa a entrada inicial.", @@ -157,12 +155,12 @@ "152120783": "Atenção: alteração do endereço de depósito tUSDT", "152415091": "Matemática", "152524253": "Negoceie nos mercados mundiais com a nossa plataforma popular e intuitiva.", - "153485708": "Zero Spread - BVI", "154274415": "O pagamento no final do prazo é igual ao pagamento por ponto multiplicado pela distância entre o preço final e a barreira.", "157593038": "número inteiro aleatório de {{ start_number }} a {{ end_number }}", "157871994": "Link expirado", "158355408": "Alguns serviços podem estar temporariamente indisponíveis.", "160746023": "A Tether enquanto token Omni (USDT) é uma versão da Tether que está alojada na Omni layer da Blockchain da Bitcoin.", + "160760697": "Confirmo e aceito os <0>termos e condições da {{company}}", "160863687": "Câmara não detetada", "164112826": "Este bloco permite-lhe carregar blocos a partir de um URL, se os tiver armazenados num servidor remoto, e eles serão carregados apenas quando o seu bot for executado.", "164564432": "Os depósitos estão temporariamente indisponíveis devido à manutenção do sistema. Poderá efetuar os seus depósitos quando a manutenção estiver concluída.", @@ -177,7 +175,6 @@ "171638706": "Variáveis", "173991459": "Estamos a enviar o seu pedido para a blockchain.", "174793462": "Exercício", - "176078831": "Adicionado", "176319758": "Entrada total máxima em 30 dias", "176654019": "$100 000 - $250 000", "177099483": "A validação do seu endereço está pendente e colocámos algumas restrições à sua conta. As restrições serão retiradas assim que o seu endereço for validado.", @@ -200,7 +197,6 @@ "197190401": "Data de expiração", "201016731": "<0>Ver mais", "201091938": "30 dias", - "203179929": "<0>Pode abrir conta após validação dos documentos submetidos.", "203271702": "Tente novamente", "203297887": "A Estratégia Rápida que acabou de criar será carregada para a área de trabalho.", "203337807": "<0>Fatura de serviços públicos: Eletricidade, água, gás ou fatura de telefone fixo.", @@ -214,12 +210,10 @@ "210872733": "O estado de validação não está disponível, o prestador de serviços comunicou: Formato JSON incorreto.", "211224838": "Investimento", "211461880": "Os nomes e apelidos comuns são fáceis de adivinhar", - "211487193": "Número do documento (por exemplo, cartão de identidade, passaporte, carta de condução)", "211847965": "Os seus <0>dados pessoais estão incompletos. Aceda às definições da sua conta e preencha os seus dados pessoais para permitir levantamentos.", "216114973": "Ações e índices", "216650710": "Está a utilizar uma conta demo", "217377529": "5. Se as negociações seguintes forem lucrativas, a entrada para a próxima negociação será reduzida para 2 USD. Esta situação é demonstrada acima, onde a entrada de 3 USD é reduzida para 1 USD. Ver A3.", - "217403651": "São Vicente e Granadinas", "217504255": "Avaliação financeira submetida com sucesso", "218441288": "Número do bilhete de identidade", "220014242": "Carregue uma selfie a partir do seu computador", @@ -235,7 +229,6 @@ "233500222": "- High: o preço mais elevado", "235244966": "Voltar ao Trader's Hub", "235583807": "A SMA é um indicador frequentemente utilizado na análise técnica. Calcula o preço médio de mercado durante um período específico e é normalmente utilizado para identificar a direção da tendência do mercado: para cima ou para baixo. Por exemplo, se a SMA estiver a mover-se para cima, significa que a tendência do mercado é para cima. ", - "235994721": "Forex (standard/exótico) e criptomoedas", "236642001": "Ficheiro de registo", "238496287": "A negociação com alavancagem apresenta um risco elevado, pelo que é uma boa ideia utilizar recursos de gestão de risco como o \"stop loss\". O \"stop loss\" permite-lhe", "242028165": "Pague uma pequena taxa para que o seu levantamento tenha prioridade. Esta taxa será deduzida do montante do levantamento.", @@ -248,7 +241,6 @@ "248153700": "Alterar palavra-passe", "248565468": "Verifique o e-mail da sua conta {{ identifier_title }} e clique no link indicado no e-mail para prosseguir.", "248909149": "Enviar um link seguro para o seu telemóvel", - "250271709": "Devido a alterações na atividade comercial, as contas dos clientes no Senegal serão encerradas. Por favor, levante os seus fundos até {{date}}.", "251134918": "Informações da conta", "251445658": "Modo escuro", "251882697": "Obrigado! A sua resposta foi registada no nosso sistema.<0/><0/>Por favor, clique em 'OK' para continuar.", @@ -335,7 +327,6 @@ "327534692": "O valor da duração não é permitido. Para executar o bot, introduza {{min}}.", "328539132": "Repete o número de vezes especificado nas instruções internas", "328933132": "Faça o seu primeiro depósito para começar a negociar", - "329353047": "Malta Financial Services Authority (MFSA) (licença n.º IS/70156)", "329404045": "<0>Mude para a sua conta real<1> para criar uma conta {{platform}} {{account_title}}.", "330384187": "Faça a sua primeira transferência para poder negociar.", "333456603": "Limites de levantamento", @@ -434,7 +425,6 @@ "429505586": "Se selecionar \"<0>Fall\", recebe o pagamento se o preço de fecho for exatamente inferior ao preço de abertura.", "429970999": "Para evitar atrasos, introduza o seu <0>nome exatamente como aparece no seu {{document_name}}.", "431267979": "Aqui está um guia rápido sobre como utilizar a Deriv Bot em qualquer lugar.", - "432273174": "1:100", "432508385": "Take Profit: {{ currency }} {{ take_profit }}", "432519573": "Documento carregado", "433237511": "Notificar no Telegram %1 Token de acesso: %2 ID do Chat: %3 Mensagem: %4", @@ -465,7 +455,6 @@ "451852761": "Continuar no telemóvel", "452054360": "Semelhante ao RSI (Índice de Força Relativa), este bloco fornece uma lista de valores para cada entrada na lista de entrada.", "452949978": "A estratégia 1-3-2-6 foi desenvolvida para capitalizar sobre negociações consecutivas bem sucedidas, ao mesmo tempo que minimiza as perdas durante sequências de negociações desfavoráveis. A lógica por trás desta estratégia assenta em probabilidades estatísticas, com ajustes nos tamanhos das entradas com base na probabilidade de sucesso. Existe uma probabilidade maior de sucesso na segunda negociação após uma negociação bem sucedida. Portanto, a entrada é ajustada para 3 na segunda negociação. Na terceira negociação, a entrada é ajustada para 2 unidades devido a uma probabilidade menor de uma negociação bem sucedida. Se a terceira negociação também for bem sucedida, a estratégia aloca todos os ganhos anteriores (um total de 6 unidades da entrada inicial) na quarta negociação, visando dobrar os lucros potenciais. Se a quarta negociação resultar num resultado positivo, a estratégia ajuda a alcançar um ganho total de 12 unidades. No entanto, é crucial ter cautela, pois o risco pode aumentar rapidamente com essa estratégia, e qualquer perda na quarta negociação anula todos os ganhos anteriores.", - "453175851": "A sua conta MT5 STP Financeira será aberta pela {{legal_entity_name}}. Todas as negociações nesta conta estão sujeitas aos regulamentos e diretrizes da Autoridade de Serviços Financeiros de Labuan (LFSA). As restantes contas, incluindo a conta Deriv, não estão sujeitas aos regulamentos e diretrizes da Autoridade de Serviços Financeiros de Labuan (LFSA).", "454196938": "Regulamento:", "456746157": "Conceder acesso à câmara a partir das definições do navegador", "457020083": "A validação irá demorar mais tempo se não conseguirmos ler o que está escrito", @@ -541,14 +530,12 @@ "535041346": "Entrada total máxima por dia", "536277802": "Histórico de TP e SL", "537788407": "Outra Plataforma de CFDs", - "538017420": "0.5 pips", "538042340": "Princípio 2: O montante da entrada só aumenta quando uma negociação com perdas é seguida de uma negociação bem sucedida", "538228086": "Close-Low", "539352212": "Tick {{current_tick}}", "541650045": "Gerir a palavra-passe {{platform}}", "541700024": "Primeiro, introduza o número da carta de condução e a data de validade.", "542038694": "Só são permitidas letras, números, espaços, underscores e hífenes para {{label}}.", - "542305026": "Deve também enviar um comprovativo de identidade.", "543413346": "Não existem posições em aberto para este ativo. Para ver outras posições em aberto, clique em Ir para Relatórios", "545323805": "Filtrar por tipo de negociação", "547029855": "Se selecionar esta funcionalidade, pode cancelar a sua negociação num determinado período se o preço do ativo movimentar-se em sentido contrário ao seu. Irá receber a sua entrada de volta sem lucros/perdas. Cobramos uma pequena taxa por esta ação. O \"take profit\" e o \"stop loss\" são desativados quando o \"deal cancellation\" está ativo.", @@ -592,6 +579,7 @@ "587577347": "Take Profit (Accumulator)", "587577425": "Proteger a minha conta", "587856857": "Quer saber mais sobre APIs?", + "588811360": "Devido a alterações na atividade comercial, as contas dos clientes no seu país serão encerradas. Levante os seus fundos até {{date}}.", "592087722": "O estatuto profissional é obrigatório.", "592381383": "Chave de acesso removida com sucesso", "592964176": "Junte-se a mais de 2,5 milhões de traders", @@ -636,6 +624,7 @@ "629003252": "Se a sua palavra-passe atual não cumprir estes requisitos, terá de criar uma nova palavra-passe no passo seguinte.", "629145209": "Se for selecionada a operação \"AND\", o bloco só devolve \"True\" se ambos os valores fornecidos forem \"True\"", "629395043": "Todas as taxas de crescimento", + "631355440": "O seu comprovativo de identidade está a ser analisado. Entraremos em contacto consigo dentro de 5 minutos.", "632398049": "Esse bloco atribui um valor nulo a um item ou a um extrato.", "632897893": "Se o exposto acima se aplicar a si, selecione <0>Sim. Caso contrário, selecione <0>Não.", "632942644": "Contrato de arrendamento", @@ -681,7 +670,6 @@ "665872465": "No exemplo abaixo, é selecionado o preço de abertura, que é depois atribuído a uma variável denominada \"op\".", "666158951": "O seu contrato será fechado quando o nível <0>stop out for atingido.", "666724936": "Insira um número de identificação válido.", - "670952290": "Devido a alterações na atividade comercial, as contas dos clientes no Senegal serão encerradas. Por favor, levante os seus fundos disponíveis até {{date}}.", "672008428": "ZEC/USD", "673915530": "Jurisdição e escolha da legislação", "674973192": "Utilize esta palavra-passe para iniciar sessão nas suas contas Deriv MT5 na versão para computador, web e aplicações móveis.", @@ -709,6 +697,7 @@ "696870196": "- Open time: hora de inicio", "698037001": "Número de Identificação Civil", "698151231": "Não recebeu um código?", + "698440637": "Compare contas de CFDs {{title}}", "699159918": "1. Apresentação de reclamações", "699646180": "É necessário um valor mínimo de depósito de <0>{{minimum_deposit}} {{currency}}. Caso contrário, os fundos serão perdidos e não poderão ser recuperados.", "700259824": "Moeda da conta", @@ -770,7 +759,6 @@ "747054281": "Numa opção de compra (Call), recebe um pagamento se o preço final for superior ao preço de exercício.", "747279775": "Current Stat", "749336930": "Alternativa segura às palavras-passe.", - "750886728": "Mude para a conta real para enviar os seus documentos", "751468800": "Começar agora", "751692023": "<0>Não <0> garantimos um reembolso no caso de efetuar uma transferência incorreta.", "752024971": "Atingiu o número máximo de dígitos", @@ -781,7 +769,6 @@ "755138488": "Não foi possível validar o documento que forneceu por este conter marcas ou texto que não deveriam constar no documento. Por favor, forneça uma fotografia nítida ou uma digitalização do seu documento de identidade original.", "756152377": "A Média Móvel Simples (SMA) atribui o mesmo peso a toda a distribuição de valores.", "758003269": "faça uma lista a partir do texto", - "758492962": "Mais de 210", "760528514": "Observe que a alteração do valor de \"i\" não altera o valor do item original na lista", "761576760": "Deposite fundos na sua conta para começar a negociar.", "762926186": "A Estratégia Rápida é uma estratégia predefinida que pode ser usada na Deriv Bot. Existem 3 estratégias rápidas disponíveis: Martingale, D'Alembert e Oscar's Grind.", @@ -861,7 +848,6 @@ "835336137": "Ver detalhes", "835350845": "Acrescente uma ou duas palavras. As palavras pouco comuns são melhores.", "836097457": "Estou interessado(a) em negociar, mas tenho pouquíssima experiência.", - "837066896": "O documento encontra-se em análise. Por favor, verifique novamente dentro de 1-3 dias.", "839158849": "4. Se a segunda negociação terminar com perdas, a Deriv Bot irá automaticamente aumentar a sua entrada para a próxima negociação para 2 USD. A Deriv Bot vai continuar a adicionar 2 USD à entrada da ronda anterior sempre que perder uma negociação. Consulte A2.", "839805709": "Para conseguirmos validar sem problemas, precisamos de uma fotografia com melhor qualidade ", "841543189": "Ver transação na Blockchain", @@ -927,6 +913,7 @@ "894191608": "<0>c.O acordo deve ser concedido no prazo de 28 dias a contar da data em que a decisão é tomada.", "896790627": "Local de nascimento nos EUA", "897597439": "Alterações guardadas.", + "898167937": "Total levantado (Durante a vida)", "898457777": "Adicionou uma conta Deriv Financeira.", "898904393": "Barreira:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "Token de API", "905227556": "As palavras-passe fortes contêm pelo menos 8 caracteres, combinam letras maiúsculas e minúsculas, e números.", "905564365": "CFDs da MT5", - "906049814": "Vamos analisar os seus documentos e notificá-lo do estado dos mesmos no prazo de 5 minutos.", "906789729": "Os seus documentos de validação de conta já foram utilizados para outra conta.", "907680782": "A validação da prova de propriedade não foi bem sucedida", "907734435": "Este contrato tem início em", - "909272635": "Financeira - SVG", "910888293": "Muitas tentativas", "911048905": "(BTCUSD, ETHUSD)", "912257733": "A área de trabalho será reiniciada para a estratégia padrão e todas as alterações que não foram guardadas serão perdidas. <0>Nota: Esta ação não afeta o seu bot em execução.", @@ -951,6 +936,7 @@ "916579917": "Experimente agora", "918447723": "Real", "920125517": "Adicionar conta demo", + "920132766": "Devido a alterações na atividade comercial, as contas dos clientes no seu país serão encerradas. As opções de realizar depósitos e negociar foram desativadas. Levante os seus fundos até {{date}}.", "921857297": "Introduza um valor de 0 a {{ value }}.", "921901739": "- dados da sua conta bancária associada à sua conta", "922313275": "Está novamente online", @@ -985,14 +971,12 @@ "947914894": "Carregar  <0>", "948156236": "Criar palavra-passe {{type}}", "949859957": "Enviar", - "952927527": "Regulado pela Malta Financial Services Authority (MFSA) (licença no. IS/70156)", "956448295": "Imagem cortada detetada", "957182756": "Funções trigonométricas", "958430760": "In/Out", "958503488": "Pesquisar mercados em ", "959031082": "definir {{ variable }} como Convergência/Divergência das Médias Móveis {{ dropdown }} {{ dummy }}", "960201789": "3. Condições de venda", - "961266215": "+140", "961327418": "O meu computador", "961692401": "Bot", "962251615": "Se pretender ajustar os seus limites de autoexclusão, <0>contacte-nos via live chat.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "Para negociar CFDs, obtenha primeiro uma conta nas aplicações da Deriv.", "975950139": "País de residência", - "977647549": "Nota: Pode utilizar esta palavra-passe para todas as suas contas {{platform}}.", "977929335": "Aceder às definições da minha conta", "979713491": "Zero Spread BVI", "980050614": "Atualizar agora", @@ -1025,10 +1008,8 @@ "988361781": "Até ao momento, não há atividade de negociação.", "988934465": "Quando solicitado, é necessário ativar o acesso à câmara para continuar", "989840364": "É menor de idade.", - "990739582": "+170", "992294492": "O seu código postal é inválido", "992677950": "Terminar sessão noutros dispositivos", - "993827052": "A escolha desta jurisdição dá-lhe uma conta STP Financeira. As suas negociações vão diretamente para o mercado, com spreads mais reduzidos.", "995563717": "não {{ boolean }}", "997276809": "Confirmo que o nome e a data de nascimento acima correspondem ao documento de identidade escolhido", "997311089": "Alterar a minha palavra-passe", @@ -1061,7 +1042,6 @@ "1023643811": "Este bloco compra um contrato de um tipo definido.", "1023795011": "Even/Odd", "1024205076": "Operação lógica", - "1024740916": "0.2 pips", "1026046972": "Introduza um montante de pagamento inferior a {{max_payout}}.", "1026289179": "Negoceie em qualquer lugar", "1028211549": "Todos os campos são obrigatórios", @@ -1122,11 +1102,10 @@ "1065766135": "Tem {{remaining_transfers}} {{transfer_text}} disponíveis para hoje.", "1066235879": "Será necessário criar uma segunda conta para transferir fundos.", "1066459293": "4.3. Reconhecimento da reclamação", + "1069336791": "Revisão em andamento", "1069347258": "O link de validação que utilizou já não é válido ou expirou. Por favor, solicite um novo link.", "1070323991": "6. Se ocorrerem negociações consecutivas bem sucedidas, a entrada deve seguir uma sequência de ajustamento de 1 para 3, depois 2 e 6 unidades da entrada inicial. Após 4 negociações bem sucedidas consecutivas, completa-se um ciclo e a estratégia repete-se para outro ciclo. Se qualquer negociação resultar em perdas, a sua entrada volta ao montante inicial da entrada para a negociação seguinte.", "1070624871": "Verifique o estado de validação do comprovativo de morada", - "1073261747": "Validações", - "1073611269": "Uma cópia do seu documento de identidade (por exemplo, cartão de identidade, passaporte, carta de condução)", "1073711308": "Negociação fechada", "1076006913": "Lucros/perdas nos últimos {{item_count}} contratos", "1077515534": "Data até", @@ -1177,14 +1156,12 @@ "1117863275": "Proteção e segurança", "1118294625": "Escolheu autoexcluir-se de negociar no nosso site até {{exclusion_end}}. Se não conseguir efetuar uma negociação ou depósito após o período de autoexclusão, contacte-nos através do live chat.", "1119887091": "Validação", - "1119986999": "O seu comprovativo de morada foi enviado com sucesso", "1120985361": "Termos e condições atualizados", "1121050010": "Taxa de transação: {{amount}} {{currency}}", "1122910860": "Por favor, conclua a sua <0>avaliação financeira.", "1123927492": "Não selecionou a moeda da sua conta", "1124382808": "Por favor, introduza o tempo de expiração no formato \"HH:MM\".", "1125090693": "Deve ser um número", - "1126075317": "Adicione a sua conta Deriv MT5 <0>{{nome_da_conta_tipo}} STP ao abrigo da Deriv (FX) Ltd regulada pela Autoridade de Serviços Financeiros de Labuan (Licença n.º MB/18/0024).", "1126934455": "O comprimento do nome do token deve ter entre 2 e 32 caracteres.", "1127224297": "Pedimos desculpa pela interrupção", "1127884488": "Aplicação cTrader para MacOS", @@ -1253,7 +1230,6 @@ "1188980408": "5 minutos", "1189249001": "4.1. O que é considerado uma reclamação?", "1189368976": "Preencha os seus dados pessoais antes de validar a sua identidade.", - "1190226567": "Standard - Vanuatu", "1190440927": "Fatura de telefone fixo", "1191429031": "Clique no link do e-mail para alterar a sua <0>{{platform_name_dxtrade}} palavra-passe.", "1195393249": "Notificar {{ notification_type }} com som: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "ativo", "1262255038": "Índice Step 300", "1264096613": "Procurar uma determinada cadeia de caracteres", - "1265317149": "Uma fatura recente de serviços públicos (por exemplo, eletricidade, água ou gás) ou um extrato bancário recente, ou uma carta emitida pelo governo com o seu nome e morada.", "1265704976": "", "1266728508": "A validação da prova de rendimentos foi concluída", "1269296089": "Vamos construir um Bot!", @@ -1369,7 +1344,7 @@ "1294756261": "Este bloco cria uma função, que é um grupo de instruções que podem ser executadas em qualquer altura. Coloque outros blocos aqui para executar qualquer tipo de ação que necessite na sua estratégia. Quando todas as instruções de uma função tiverem sido executadas, o teu bot continuará com os restantes blocos da tua estratégia. Clique no campo \"fazer algo\" para dar um nome à sua escolha. Clique no ícone \"mais\" para enviar um valor (como uma variável designada) para a sua função.", "1295284664": "Aceite os nossos <0>Termos e Condições actualizados para prosseguir.", "1296380713": "Encerrar o meu contrato", - "1298254025": "Standard - BVI", + "1299451470": "Total de levantamento autorizado (Durante a vida)", "1299479533": "8 horas", "1300576911": "Volte a apresentar o seu comprovativo de morada ou poderemos restringir a sua conta.", "1302691457": "Ocupação", @@ -1388,6 +1363,7 @@ "1313167179": "Iniciar sessão", "1313302450": "O bot interrompe a negociação se a sua perda total exceder este valor.", "1314572331": "O seu documento não passou nos nossos controlos de verificação.", + "1315463257": "Máximos fundos disponíveis para levantamento.", "1316216284": "Pode utilizar esta palavra-passe para todas as suas contas {{platform}}.", "1319217849": "Verificar o seu telemóvel", "1320715220": "<0>Conta encerrada", @@ -1397,7 +1373,6 @@ "1323476617": "Altera a capitalização de uma cadeia de texto para Maiúsculas, Minúsculas e Título.", "1323996051": "Perfil", "1324922837": "2. A nova variável aparecerá como um bloco em Definir variável.", - "1325514262": "(licença n.º MB/18/0024)", "1327181172": "Vanuatu Financeira ", "1327494533": "{{sell_value}} (Vender)", "1329136554": "Índice Jump 200", @@ -1418,7 +1393,6 @@ "1340286510": "O bot parou, mas a sua negociação pode estar ainda a decorrer. Pode verificá-la na página Relatórios.", "1341840346": "Exibir no diário", "1343468999": "Barreira fixa", - "1344696151": "Forex, ações, índices de ações, matérias-primas, criptomoedas e índices sintéticos.", "1346204508": "Take profit", "1346339408": "Gerentes", "1346947293": "Não foi possível validar a sua selfie porque a imagem não está nítida. Por favor, tire uma fotografia mais nítida e tente novamente. Certifique-se de que existe luz suficiente no local onde se encontra e de que todo o seu rosto está enquadrado.", @@ -1457,6 +1431,7 @@ "1374627690": "Saldo máximo da conta", "1374902304": "O documento está danificado ou cortado.", "1376329801": "Últimos 60 dias", + "1377509570": "Limite (USD)", "1378419333": "Ether", "1380349261": "Intervalo", "1383017005": "A conta foi alternada.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Índice Bear Market", "1397628594": "Fundos insuficientes", - "1400341216": "Analisaremos os seus documentos e notificaremos sobre o seu status no prazo de 3 dias.", "1400732866": "Imagem da câmara", "1400962248": "High-Close", "1402208292": "Alterar maiúsculas e minúsculas", @@ -1504,7 +1478,6 @@ "1417907460": "Não tem problema! A sua chave de acesso ainda funciona.", "1417914636": "ID de login", "1418115525": "Este bloco repete instruções enquanto uma determinada condição for verdadeira.", - "1419330165": "Forex, ações, índices de ações, matérias-primas, criptomoedas, ETFs e índices sintéticos", "1421046084": "Configure a sua conta", "1421749665": "Média Móvel Simples (SMA)", "1422060302": "Este bloco substitui um item específico de uma lista por outro item dado. Também pode inserir o novo item na lista numa posição específica.", @@ -1546,7 +1519,6 @@ "1455741083": "Carregue o verso da sua carta de condução.", "1457341530": "A sua prova de verificação de identidade falhou", "1457603571": "Sem notificações", - "1458160370": "Introduza a palavra-passe na {{platform}} para adicionar uma conta {{platform_name}} {{account}} {{jurisdiction_shortcode}}.", "1459761348": "Enviar Comprovativo de Identidade", "1461323093": "Exibir mensagens no terminal de desenvolvimento (developer’s console).", "1462238858": "Ao comprar o contrato \"High-to-Close\", ganha'o multipliervezes a diferença entre o máximo e o mínimo no decorrer da duração do contrato.", @@ -1577,11 +1549,9 @@ "1478030986": "Crie ou exclua tokens de API para negociações e retiradas", "1480915523": "Ignorar", "1484336612": "Este bloco é utilizado para terminar ou continuar um ciclo, e pode ser colocado em qualquer sítio dentro de um bloco de ciclo.", - "1487086154": "Os seus documentos foram enviados com sucesso", "1488548367": "Carregue novamente", "1490509675": "Contas de opções", "1491392301": "<0>Vendido por: {{sold_for}}", - "1492686447": "A sua conta MT5 Financeira STP será aberta através da Deriv (FX) Ltd. Toda a negociação nesta conta está sujeita aos regulamentos e diretrizes da Autoridade de Serviços Financeiros de Labuan (LFSA). Nenhuma das suas outras contas, incluindo a sua conta Deriv, está sujeita aos regulamentos e diretrizes da Autoridade de Serviços Financeiros de Labuan (LFSA).", "1493673429": "Alterar e-mail", "1493866481": "Executar a Deriv X no seu navegador", "1495294225": "Barreira estabelecida a um preço específico.", @@ -1589,7 +1559,6 @@ "1497773819": "Contas Deriv MT5", "1499080621": "Tentou efetuar uma operação inválida.", "1499733992": "foi validado como o seu número de telefone.", - "1501691227": "Adicione a sua conta Deriv MT5 <0>{{account_type_name}} sob a Deriv (V) Ltd, regulamentada pela Vanuatu Financial Services Commission.", "1502039206": "Acima de {{barrier}}", "1502325741": "A palavra-passe não pode ser igual ao endereço de e-mail.", "1503419760": "CFDs sem swap em instrumentos financeiros e derived específicos.", @@ -1627,11 +1596,9 @@ "1541508606": "Está à procura de CFDs? Aceda ao Trader's Hub", "1541770236": "A estratégia 1-3-2-6 visa maximizar os lucros potenciais com quatro negociações consecutivas bem sucedidas. Uma unidade é igual ao montante da sua entrada inicial. A entrada será ajustada de 1 unidade para 3 unidades após a primeira negociação bem sucedida, depois para 2 unidades após a sua segunda negociação bem sucedida e para 6 unidades após a terceira negociação bem sucedida. A entrada para a próxima negociação será reposta para a entrada inicial se houver uma negociação que resulte em perdas ou se o ciclo de negociações for concluído.", "1541969455": "Ambos", - "1542742708": "Sintéticos, Forex, Ações, Índices de Ações, Matérias-primas e Criptomoedas", "1544642951": "Se selecionar \"Only Ups\", recebe o pagamento se os ticks consecutivos subirem sucessivamente após o preço de abertura. Se algum tick descer ou for igual a qualquer um dos ticks anteriores, não recebe o pagamento.", "1547148381": "Esse ficheiro é demasiado grande (só é permitido um máximo de 8MB). Por favor, carregue outro ficheiro.", "1548185597": "Índice Step 200", - "1549098835": "Total retirado", "1551172020": "Cesta de AUD", "1551689907": "Otimize a sua experiência de negociação ao fazer upgrade à conta <0/><1>{{platform}} {{type}} {{from_account}} .", "1553026987": "Se o preço à vista nunca ultrapassar a <0>barreira durante o período do contrato, recebe um <0>pagamento na data de <0>expiração. Caso contrário, o seu contrato será rescindido antecipadamente.", @@ -1645,7 +1612,6 @@ "1566037033": "Comprado: {{longcode}} (ID: {{transaction_id}})", "1566717687": "Também disponibilizamos um guia no separador Tutorial para o ajudar a criar e executar uma estratégia simples.", "1567745852": "Nome do bot", - "1569527365": "A validação falhou. Reenvie os seus dados.", "1569624004": "Ignorar alerta", "1570484627": "Lista de ticks", "1570495551": "Para saída à vista, o último preço do ativo quando o fecho da transação é processado pelos nossos servidores.", @@ -1740,7 +1706,6 @@ "1658954996": "Operadores e montadores de instalações e máquinas", "1659074761": "Reset Put", "1659327870": "Como posso cancelar o meu pedido de levantamento?", - "1659352235": "\nAdicione a sua conta Deriv MT5 CFDs sob Deriv Investments (Europe) Limited, regulada pela Autoridade de Serviços Financeiros de Malta (MFSA) (licença nº IS/70156).", "1661126218": "Data de vencimento:", "1665272539": "Lembre-se: não pode iniciar sessão na sua conta até à data selecionada.", "1665718170": "O documento deve conter um cabeçalho.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "Tempo final", "1671232191": "O utilizador definiu os seguintes limites:", - "1675030608": "Para criar esta conta, é necessário voltar a apresentar o seu comprovativo de morada.", - "1676549796": "Alavancagem dinâmica", "1677027187": "Forex", "1679743486": "1. Vá para Estratégia rápida e selecione a estratégia desejada.", "1680666439": "Carregue o seu extrato bancário com o seu nome, número de conta e histórico de transações.", @@ -1798,7 +1761,6 @@ "1715630945": "Retorna o lucro total em formato de string", "1715680813": "O seu contrato expira exatamente às 23:59:59 GMT +0 na data de expiração selecionada.", "1716142274": "Envie o código via {{phone_verification_type}}", - "1717023554": "Reenviar documentos", "1720451994": "Cobraremos uma taxa de transferência de 2% ou {{minimum_fee}} {{currency}}, o que for mais alto, para transferências entre suas contas Deriv fiduciária e Deriv criptomoeda.", "1720968545": "Carregue a página da foto do passaporte do seu computador", "1722056905": "O documento que forneceu não é válido para o seu país. Por favor, forneça um documento válido.", @@ -1988,7 +1950,6 @@ "1878189977": "A estratégia Martingale consiste em aumentar a sua entrada após cada perda, visando recuperar as perdas anteriores por meio de uma única negociação bem-sucedida.", "1879042430": "Teste de adequação, AVISO:", "1879412976": "Valor do lucro: <0>{{profit}}", - "1879651964": "<0>Validação pendente", "1880029566": "Dólar australiano", "1880097605": "pedido de {{ string_or_number }} com a mensagem {{ input_text }}", "1880227067": "Envie uma fotografia das páginas do passaporte", @@ -2014,7 +1975,6 @@ "1903437648": "Foto desfocada detetada", "1904665809": "A estratégia Reverse Martingale em negociação pode oferecer ganhos substanciais, no entanto, também apresenta riscos significativos. Com a estratégia selecionada, a Deriv Bot oferece uma negociação automatizada que inclui medidas de gestão de risco, como a definição da entrada inicial, tamanho da entrada, entrada máxima, limites de lucro e limites de perda. É crucial que os traders avaliem a sua tolerância ao risco, treinem numa conta demo e compreendam a estratégia antes de negociar com dinheiro real.", "1905032541": "Estamos agora prontos para validar a sua identidade", - "1905468265": "Devido a alterações na atividade comercial, as contas dos clientes no Senegal serão encerradas. Por favor, levante os seus fundos disponíveis até {{date}}.", "1905589481": "Se pretender alterar a moeda da sua conta, contacte-nos através do <0>Live Chat.", "1906213000": "O nosso sistema terminará todas as negociações do Deriv Bot que estejam a decorrer e o Deriv Bot não colocará novas negociações.", "1906639368": "Se é a primeira vez que tenta criar uma palavra-passe, ou esqueceu-se da sua palavra-passe, por favor proceda à alteração da mesma.", @@ -2040,7 +2000,6 @@ "1919030163": "Dicas para tirar uma boa selfie", "1919296368": "2. Selecione a sua unidade. Neste exemplo, são 2 unidades ou 2 USD.", "1919594496": "A {{website_name}} não está afiliada a nenhum agente de pagamento. Os clientes negoceiam com agentes de pagamento por sua conta e risco. Os clientes são aconselhados a verificar as credenciais dos agentes de pagamento e a exatidão de qualquer informação sobre os agentes de pagamento (na {{website_name}} ou em qualquer outro local) antes de utilizarem os seus serviços.", - "1919694313": "Para começar a negociar, transfira fundos da sua conta Deriv para esta conta.", "1920217537": "Comparar", "1920468180": "Como utilizar o bloco SMA", "1921914669": "Depositar com a Deriv P2P", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "Aqui estão os possíveis motivos:", "1950413928": "Envie documentos de identidade", - "1950469083": "Devido a alterações na atividade comercial, as contas dos clientes no Senegal serão encerradas. As opções de realizar depósitos e negociar foram desativadas. Levante os seus fundos até {{date}}.", "1955219734": "Localidade/Cidade*", "1957759876": "Carregar documento de identidade", "1958788790": "Este é o montante que irá receber no termo do contrato por cada ponto de variação do preço subjacente, isto se o preço à vista nunca atingir ou ultrapassar a barreira durante a duração do contrato.", @@ -2100,6 +2058,7 @@ "1983480826": "Iniciar sessão", "1983544897": "A caixa postal não é aceite no endereço", "1983676099": "Verifique o seu e-mail para mais informações.", + "1984103961": "Está a adicionar a sua conta {{platform}} {{product}} sob {{company}}, regulada pela {{regulatory_authority}} (licença n.º <0/>)", "1984700244": "Solicite uma entrada", "1984742793": "Carregamento de documentos", "1985366224": "Todos os dias, pode efetuar até {{ allowed_internal }} transferências entre as suas contas Deriv e até {{ allowed_mt5 }} transferências entre as suas contas Deriv e {{platform_name_mt5}}.", @@ -2132,6 +2091,7 @@ "2011609940": "Insira um número maior que 0", "2011808755": "Horário de compra", "2012139674": "Android: Gestor de palavras-passe do Google.", + "2013488540": "Esta conta oferece-lhe acesso direto a preços de mercado e spreads mais apertados.", "2014536501": "Número do cartão", "2014590669": "A variável '{{variable_name}}' não tem valor. Por favor, defina um valor para a variável '{{variable_name}}' para notificar.", "2015878683": "Precisa de ajuda? Contacte-nos via <0>live chat", @@ -2160,14 +2120,12 @@ "2036578466": "Deve ser {{value}}", "2037906477": "obter uma sub-lista a partir de #", "2039198937": "Entrada máxima: O montante máximo que está disposto a pagar para iniciar uma única negociação. A entrada para a sua próxima negociação será reiniciada para a entrada inicial se exceder este valor. Este é um parâmetro opcional de gestão de risco.", - "2042023623": "Estamos a rever os seus documentos. Este processo deverá demorar cerca de 5 minutos.", "2042050260": "- Purchase price: preço de compra (entrada) do contrato", "2042115724": "Carregue uma captura de ecrã da sua conta e da página de dados pessoais com o seu nome, número de conta, número de telefone e e-mail.", "2044086432": "O fecho é o último tick antes ou na hora de fecho. Se tiver selecionado uma hora de fecho específica, a hora de fecho é a hora selecionada.", "2046273837": "Último tick", "2046577663": "Importar ou escolher o seu bot", "2048134463": "O tamanho do ficheiro foi excedido.", - "2049386104": "Para obter esta conta, é necessário enviar:", "2050170533": "Lista de Ticks", "2051249190": "Adicione fundos e comece a negociar", "2051558666": "Ver o histórico de transacções", @@ -2180,7 +2138,6 @@ "2057082550": "Aceite os nossos <0>termos e condições atualizados", "2057419639": "Preço de fecho", "2059365224": "Sim, pode começar com um bot pré-construído através da funcionalidade \"Estratégia rápida\". Aqui encontra algumas das estratégias de negociação mais populares: Martingale, D'Alembert, e Oscar's Grind. Só tem de selecionar a estratégia, introduzir os seus parâmetros de negociação e o seu bot será criado. Pode sempre ajustar os parâmetros mais tarde.", - "2059753381": "Porque é que a minha verificação falhou?", "2060873863": "O seu pedido {{order_id}} encontra-se concluído", "2062912059": "função {{ function_name }} {{ function_params }}", "2063196399": "<0>Contrato de arrendamento: Contrato válido e atual.", @@ -2208,10 +2165,8 @@ "2085387371": "Devem ser números, letras e caracteres especiais., '-", "2085602195": "- Entry value: valor do primeiro tick do contrato", "2086048243": "Ato constitutivo", - "2086383634": "Está a adicionar a sua conta {{platform}} {{product}} sob {{company}}, regulada pela British Virgin Islands Financial Services Commission (licença n. º SIBA/L/18/1114).", "2086792088": "Ambas as barreiras devem ser relativas ou absolutas", "2087416013": "Reenviar código{{resendCode}}", - "2088344208": "Forex (standard), índices de ações, matérias-primas, criptomoedas, ações, ETFs, índices sintéticos, índices basket e FX derived", "2088735355": "Os seus limites de sessão e de início de sessão", "2089087110": "Índices de cestas", "2089395053": "Unidade", @@ -2487,8 +2442,6 @@ "-1412690135": "*Todos os limites existentes nas definições de Autoexclusão sobrepõem-se a estes limites predefinidos.", "-1598751496": "Representa o volume máximo de contratos que pode comprar num determinado dia de negociação.", "-173346300": "Montante transacionado máximo diário", - "-138380129": "Total de levantamento autorizado", - "-1502578110": "A sua conta encontra-se totalmente autenticada e os seus limites de levantamento foram aumentados.", "-594456225": "Linha do endereço 2", "-1964954030": "Código postal", "-1541554430": "Próximo", @@ -2538,10 +2491,10 @@ "-251603364": "O seu comprovativo de morada expirou. <0/>Por favor, envie novamente.", "-1425489838": "Não é necessária a validação do comprovativo de morada", "-1008641170": "De momento, a sua conta não necessita de validação de endereço. De futuro, caso seja necessário, iremos informá-lo da necessidade de proceder à validação do endereço.", + "-1053859245": "O seu comprovativo de morada está a ser analisado. Entraremos em contacto consigo dentro de 1 a 3 dias úteis.", + "-1951115137": "Para começar a negociar, precisa também de validar a sua identidade.", "-60204971": "Não foi possível validar o seu comprovativo de morada", "-1944264183": "Para continuar a negociar, deve também apresentar um comprovativo de identidade.", - "-1088324715": "Vamos analisar os seus documentos e informar do estado dos mesmos no prazo de 1 a 3 dias úteis.", - "-329713179": "Ok", "-2145244263": "Este campo é obrigatório", "-1500958859": "Validar", "-839094775": "Voltar", @@ -2549,6 +2502,7 @@ "-2097808873": "Não foi possível validar a sua identificação com os dados que forneceu. ", "-1652371224": "O seu perfil encontra-se atualizado", "-504784172": "O seu documento foi enviado com sucesso", + "-75951347": "Para começar a negociar, precisa também de validar a sua morada.", "-1391934478": "A sua identificação foi verificada. Terá também de apresentar um comprovativo de morada.", "-118547687": "A validação da identificação foi bem sucedida", "-200989771": "Ir para os dados pessoais", @@ -2571,7 +2525,6 @@ "-1664309884": "Clique aqui para carregar", "-1725454783": "Falhou", "-841187054": "Tente novamente", - "-856213726": "Deve também submeter um comprovativo de morada.", "-552371330": "Não conseguimos validar a sua prova de rendimentos. <0 /> Por favor, verifique o e-mail que lhe enviamos para obter mais informações.", "-978467455": "Limite atingido", "-361316523": "Atingiu o número máximo de tentativas permitidas para enviar a prova de rendimentos. <0 /> Por favor, verifique o e-mail que enviamos para mais informações.", @@ -2583,6 +2536,7 @@ "-1389323399": "Deve introduzir {{min_number}}-{{max_number}} caracteres.", "-47815161": "Por favor, inclua pelo menos um carácter especial, como ( _ @ ? ! / # ) na sua palavra-passe.", "-1313806160": "Por favor, solicite uma nova palavra-passe e verifique o seu e-mail para receber o novo token.", + "-329713179": "Ok", "-1598167506": "Executado com sucesso", "-1077809489": "Tem uma nova palavra-passe na {{platform}} para iniciar sessão nas suas contas {{platform}} na página Web e nas aplicações móveis.", "-2068479232": "Palavra-passe {{platform}} ", @@ -2631,8 +2585,7 @@ "-186841084": "Alterar o seu e-mail de início de sessão", "-907403572": "Para alterar o seu e-mail, primeiro tem de desvincular o seu e-mail da sua conta {{identifier_title}}.", "-1850792730": "Desassociar de {{identifier_title}}", - "-1232613003": "<0>A verificação falhou. <1>Porquê?", - "-805775852": "<0>Requer validação.<1>Validar agora", + "-724606016": "Necessita de validação", "-1983989074": "<0>Nenhuma posição nova", "-863479504": "<0>Manutenção do servidor", "-1113760028": "<0>Indisponível", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "Não pertencente à UE", "-673837884": "UE", - "-230566990": "Os documentos que submeteu, abaixo indicados, não passaram nas nossas verificações:", - "-846812148": "Comprovativo de morada.", - "-1146027991": "Se pretender obter a conta {{from_account}}, por favor, reenvie estes documentos.", "-710685402": "Nenhuma posição nova", "-1445744852": "Deixou de poder abrir novas posições com a sua conta {{from_account}}. Por favor, utilize a sua conta {{to_account}} para abrir novas posições.", "-1699909965": "ou", @@ -2885,6 +2835,10 @@ "-643108528": "Regulamentos de países fora da UE e da UE", "-1815067117": "Comece a sua jornada de negociação", "-1807332199": "Crie uma conta real", + "-1839156429": "Confirme os seus dados para abrir a conta. Após a validação, poderá começar a negociar.", + "-2063877443": "A sua conta necessita de validação.", + "-874707603": "Complete o seu perfil", + "-1450834745": "A validação é necessária", "-1002556560": "Não foi possível concluir o upgrade da Wallet. Tente novamente mais tarde ou contacte-nos através do live chat.", "-90090878": "Utilize as Wallets para gerir os seus fundos em diferentes moedas sem qualquer dificuldade.", "-280236366": "Ativar agora", @@ -2896,6 +2850,7 @@ "-1975494965": "Caixa", "-42592103": "Depositar criptomoedas", "-87988108": "Depósitos desativados", + "-565633504": "Devido a alterações na atividade comercial, as contas dos clientes no seu país serão encerradas. Por favor, levante os seus fundos disponíveis até {{date}}.", "-60779216": "Os levantamentos estão temporariamente indisponíveis devido à manutenção do sistema. Poderá efetuar os seus levantamentos quando a manutenção estiver concluída.", "-520142572": "A Caixa encontra-se atualmente indisponível por motivos de manutenção", "-1552080215": "Por favor, volte a verificar dentro de alguns minutos.<0>Agradecemos a sua compreensão.", @@ -3004,7 +2959,6 @@ "-1747571263": "Tenha em conta que algumas transferências podem não ser possíveis.", "-757062699": "As transferências podem não estar disponíveis devido à elevada volatilidade, a problemas técnicos ou no caso dos mercados cambiais estarem fechados.", "-855721928": "Necessita de validação", - "-908402700": "A validação não foi bem sucedida", "-1866405488": "Contas Deriv cTrader", "-1344870129": "Contas Deriv", "-1220582412": "O servidor está temporariamente indisponível para esta conta. Estamos a trabalhar para resolver este problema.", @@ -3706,45 +3660,23 @@ "-1264604378": "Até 1:1000", "-1728334460": "Até 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "Malta", - "-1835174654": "1:30", - "-1647612934": "Spreads de", - "-1912437030": "sobre as verificações requeridas.", - "-466784048": "Regulador/EDR", - "-2098459063": "Ilhas Virgens Britânicas", - "-1326848138": "British Virgin Islands Financial Services Commission (Licença nº. SIBA/L/18/1114)", - "-1711743223": "Forex (standard/micro), ações, índices de ações, matérias-primas, criptomoedas e ETFs", - "-1372141447": "Processamento direto", - "-1969608084": "Forex e Criptomoedas", - "-800771713": "Labuan Financial Services Authority (licença nº. MB/18/0024)", - "-1497128311": "+80", - "-1501230046": "0.6 pips", - "-1689815930": "Quando atingir determinados limiares, terá de apresentar um comprovativo de identidade e de morada.", - "-1175785439": "Deriv (SVG) LLC (empresa nº 273 LLC 2020)", - "-1344709651": "+40", - "-139026353": "Uma selfie de si próprio.", - "-1228847561": "Validação em análise.", - "-618322245": "Validação executada com sucesso.", "-149461870": "Forex: padrão/exótico", "-1995163270": "ETFs", - "-1220727671": "Standard - SVG", - "-865172869": "Financeira - BVI", - "-1851765767": "Financeira - Vanuatu", - "-558597854": "Financeira - Labuan", - "-2052425142": "Sem Swap - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Deriv X Demo", "-283929334": "Deriv cTrader Demo", "-1269597956": "Plataforma MT5", "-1302404116": "Alavancagem máxima", - "-239789243": "(Licença n.º SIBA/L/18/1114)", + "-1647612934": "Spreads de", "-941636117": "MetaTrader 5 Linux app", "-1434036215": "Demo Financeira", - "-659955365": "Swap-Free", "-1416247163": "Financeira STP", "-1637969571": "Demo Sem Swap", "-1882063886": "CFDs demo", "-1347908717": "Demo STP Financeira", "-1780324582": "SVG", + "-705682181": "Malta", "-860609405": "Palavra-passe", "-742647506": "Transferência de fundos", "-712681566": "Câmbio ponto a ponto (peer-to-peer)", @@ -3758,20 +3690,23 @@ "-476558960": "Se não tiver posições abertas", "-1385484963": "Confirmar para alterar a sua senha {{platform}}", "-1990902270": "Isto irá alterar a senha de todas as suas contas {{platform}}.", - "-12535938": "*Índice Volatility 250, Índice Volatility 150, Índice Boom 300 e Índice Crash 300", "-2104148631": "Aplicam-se comissões", "-201485855": "Até", + "-250407579": "Conta de CFDs da Deriv MT5 {{title}}", "-700260448": "demo", "-1769158315": "real", "-1922462747": "Trader's hub", + "-1218651003": "Digite sua senha da {{platform}} para adicionar uma conta da {{platform}}{{account}}.", + "-1190393389": "Digite sua senha da {{platform}} para adicionar uma conta da {{platform}}{{account}}.", "-16858060": "Tem uma nova palavra-passe Deriv MT5 para iniciar sessão nas suas contas Deriv MT5 na Web e nas aplicações móveis.", "-1868608634": "Palavra-passe atual", "-2092058806": "8 a 16 caracteres", "-2051033705": "Caracteres especiais como ( _ @ ? ! / # )", "-1762249687": "Letras minúsculas", - "-535365199": "Introduza a sua senha {{platform}} para adicionar uma conta {{platform_name}} {{account}}.", + "-2034549226": "Está a adicionar a sua conta {{product}} da {{platform}} na {{company}}.", + "-1449526710": "Crie uma conta {{platform_name}}", + "-610575301": "Adicionar conta {{platform_name}}", "-184453418": "Insira a sua senha {{platform}}", - "-393388362": "Estamos a analisar os seus documentos. Este processo deve demorar cerca de 1 a 3 dias.", "-2057918502": "Sugestão: Pode ter introduzido a sua senha Deriv, que difere da sua senha {{platform}}.", "-267598687": "Parabéns, criou com sucesso a sua conta <0/>{{category}} {{platform}} {{type}}. Para começar a negociar, <1 />transfira fundos <2 />da sua conta Deriv para esta conta.", "-1475660820": "A sua conta Deriv MT5 {{type}} está pronta. ", @@ -3803,14 +3738,10 @@ "-161656683": "Senha atual do investidor", "-374736923": "Nova senha de investidor", "-1793894323": "Criar ou redefinir a senha do investidor", - "-2031796064": "Confirmo e aceito os <0>termos e condições da {{company}}", - "-21438174": "Adicione a sua conta Deriv cTrader na Deriv (SVG) LLC (empresa nº 273 LLC 2020).", - "-2026018074": "Adicione a sua conta Deriv MT5 <0>{{account_type_name}} sob Deriv (SVG) LLC (empresa nº 273 LLC 2020).", - "-162320753": "Adicione a sua conta Deriv MT5 <0>{{account_type_name}} sob a Deriv (BVI) Ltd, regulada pela British Virgin Islands Financial Services Commission (Licença no. SIBA/L/18/1114).", - "-271828350": "Tire mais partido da Deriv MT5 Financeira", - "-2125860351": "Escolha uma jurisdição para a sua conta Deriv MT5 CFDs", - "-1460321521": "Escolha uma jurisdição para a sua conta {{account_type}}", "-918069465": "Conta indisponível", + "-643795646": "Crie uma senha para a sua conta {{platform}}:", + "-1593684005": "Esta palavra-passe funciona para todas as suas contas Deriv MT5.", + "-417711545": "Criar conta", "-637537305": "Instale {{ platform }} no seu telemóvel para negociar com a conta {{ platform }} {{ account }}", "-964130856": "{{existing_account_title}}", "-879259635": "Introduza a sua palavra-passe Deriv MT5 para fazer o upgrade da(s) sua(s) conta(s).", @@ -4465,6 +4396,12 @@ "-727588232": "O documento parece ser uma cópia digitalizada que contém marcas ou texto que não deveriam constar no mesmo.", "-1435064387": "O documento parece ser uma cópia impressa.", "-624316211": "O seu documento parece ser uma fotografia do ecrã de um dispositivo.", + "-570380023": "Total de levantamento autorizado ({{num_of_days}} dias).", + "-1139619402": "Total levantado ({{num_of_days}} dias)", + "-521471074": "Total que pode levantar ao longo da vida desta conta.", + "-387918462": "Total que pode levantar durante este período.", + "-1466380443": "Total levantado desde a abertura da conta.", + "-1730384411": "Total levantado durante este período.", "-1714959941": "Esta apresentação do gráfico não é ideal para contratos de ticks", "-1254554534": "Por favor, altere a duração do gráfico para tick para uma melhor experiência de negociação.", "-1658230823": "O contrato foi vendido por <0 />.", diff --git a/packages/translations/src/translations/ru.json b/packages/translations/src/translations/ru.json index 9f10ea127e65..f7868b97a367 100644 --- a/packages/translations/src/translations/ru.json +++ b/packages/translations/src/translations/ru.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "дополнительный номер документа", "2091451": "Deriv Bot - Ваш партнер по автоматизированной торговле", "3215342": "Последние 30 дн.", "3420069": "Чтобы избежать задержек, введите <0>имя и <0>дату рождения точно так, как они указаны в вашем документе.", + "3939620": "Ваше подтверждение личности на рассмотрении. Мы свяжемся с вами в течение 1–3 рабочих дней.", "4547840": "<0>Подтвердите счет, чтобы перевести средства. <1>Подтвердить сейчас", "5149403": "Узнайте больше о видах контрактов", "7100308": "\"Часы\" должны быть от 0 до 23.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "Ваш счет временно отключен. Свяжитесь с нами через <0>чат, чтобы активировать пополнение и вывод средств.", "27830635": "Deriv (V) Ltd", - "28581045": "Добавить реальный счет MT5", "33433576": "Используйте электронный кошелек для вывода средств.", "35089987": "Загрузите лицевую и оборотную сторону водительских прав.", "40632954": "Почему моя карта/электронный кошелек не работает?", @@ -52,7 +51,6 @@ "58254854": "Сфера действия", "59169515": "Если вы выбираете \"Asian Rise\", вы выигрываете, если последняя котировка окажется выше, чем общее среднее значение котировок.", "59341501": "Неизвестный формат файла", - "59662816": "Указанные лимиты могут быть изменены без предварительного уведомления.", "62748351": "Длина списка", "62910715": "У вас уже есть открытая позиция для этого типа контракта, повторите попытку через {{ delay }} сек.", "63534532": "Введите код ниже, чтобы подтвердить, что это вы.", @@ -76,7 +74,6 @@ "73326375": "Минимум ‒ это самая низкая отметка, к которой опустилась цена за период действия контракта.", "74953206": "Настроить", "74963864": "Under", - "76635112": "Чтобы продолжить, повторно отправьте эти документы", "76916358": "Вы достигли лимита на вывод.<0/>Загрузите документ, подтверждающий личность и адрес, чтобы снять лимит и продолжить вывод средств.", "76925355": "Проверьте производительность вашего бота", "77982950": "Vanilla опционы позволяют прогнозировать восходящее (бычье) или нисходящее (медвежье) направление движения базового актива через покупку опциона \"Call\" или \"Put\".", @@ -143,6 +140,7 @@ "141265840": "Информация о переводе", "141626595": "Убедитесь, что на вашем устройстве работает камера", "142050447": "установите {{ variable }} для создания текста с", + "142075981": "Прямой доступ к рыночным ценам.", "142390699": "Подключено к вашему мобильному телефону", "143970826": "Проблемы с оплатой?", "145511192": "s - это начальная ставка.", @@ -157,12 +155,12 @@ "152120783": "Внимание: изменение адреса для депозита tUSDT", "152415091": "Математика", "152524253": "Торгуйте на мировых рынках с нашей популярной и удобной платформы.", - "153485708": "Zero Spread - BVI", "154274415": "Выплата по истечении срока действия равна выплате за пункт, умноженной на расстояние между конечной ценой и барьером.", "157593038": "случайное целое число от {{ start_number }} до {{ end_number }}", "157871994": "Срок действия ссылки истек", "158355408": "Некоторые сервисы могут быть временно недоступны.", "160746023": "Tether токен Omni (USDT) — это версия Tether, которая базируется на уровне Omni в блокчейне Биткойн.", + "160760697": "Я принимаю <0>правила и условия {{company}}", "160863687": "Камера не обнаружена", "164112826": "Этот блок позволяет загружать блоки из URL, если они хранятся на удаленном сервере. Они будут загружены только при запуске вашего бота.", "164564432": "Пополнение счета временно недоступно из-за технического обслуживания системы. Вы можете пополнить счет после завершения работ.", @@ -177,7 +175,6 @@ "171638706": "Переменные", "173991459": "Мы отправляем ваш запрос в блокчейн.", "174793462": "Цена исполнения", - "176078831": "Добавлено", "176319758": "Макс. общая ставка за 30 дней", "176654019": "$100 000 - $250 000", "177099483": "Подтверждение адреса еще не завершено. Мы наложили некоторые ограничения на ваш счет. Ограничения будут сняты, как только адрес будет подтвержден.", @@ -200,7 +197,6 @@ "197190401": "Дата истечения", "201016731": "<0>Подробнее", "201091938": "30 дней", - "203179929": "<0>Вы можете открыть этот счет после проверки отправленных документов.", "203271702": "Попробуйте еще раз", "203297887": "Только что созданная вами быстрая стратегия будет загружена в рабочее пространство.", "203337807": "<0>Счет за коммунальные услуги: счет за электричество, воду, газ или стационарный телефон.", @@ -214,12 +210,10 @@ "210872733": "Статус проверки недоступен, сообщение провайдера: Malformed JSON.", "211224838": "Инвестиции", "211461880": "Распространенные имена и фамилии угадать несложно", - "211487193": "Номер документа (например, удостоверение, паспорт, водительские права)", "211847965": "Отсутствуют некоторые <0>личные данные. Пожалуйста, перейдите в настройки счета и введите недостающие личные данные, чтобы активировать вывод средств.", "216114973": "Акции и индексы", "216650710": "Вы находитесь на демо-счете", "217377529": "5. Если следующие сделки будут прибыльными, ставка для следующей сделки уменьшится на 2 USD. Это показано выше, где ставка в 3 USD уменьшается до 1 USD. См. A3.", - "217403651": "St. Vincent & Grenadines", "217504255": "Финансовая оценка успешно отправлена", "218441288": "Номер удостоверения личности", "220014242": "Загрузите селфи со своего компьютера", @@ -235,7 +229,6 @@ "233500222": "- Максимум: самая высокая цена за выбранный период", "235244966": "Перейти в Trader's Hub", "235583807": "SMA является часто используемым индикатором в техническом анализе. Он рассчитывает среднюю рыночную цену за указанный период и обычно используется для определения направления рыночного тренда: вверх или вниз. Например, если SMA движется вверх, это означает, что на рынке формируется восходящий тренд. ", - "235994721": "Форекс (стандартные/экзотические) и криптовалюты", "236642001": "Журнал", "238496287": "Торговля с кредитным плечом сопряжена с высоким риском, поэтому мы рекомендуем использовать стоп-лосс. Стоп лосс позволяет вам", "242028165": "Заплатите небольшую комиссию, чтобы приоритизировать ваш вывод. Она будет вычтена из суммы вывода.", @@ -248,7 +241,6 @@ "248153700": "Смените пароль", "248565468": "Проверьте эл. почту вашего аккаунта {{ identifier_title }}, и нажмите на ссылку в письме, чтобы продолжить.", "248909149": "Отправьте защищенную ссылку на свой телефон", - "250271709": "В связи с изменениями в компании, клиентские счета в Сенегале будут закрыты. Выведите средства до {{date}}.", "251134918": "Информация о счете", "251445658": "Темная тема", "251882697": "Спасибо! Мы зафиксировали ваш ответ.<0/><0/> Нажмите ОК, чтобы продолжить.", @@ -335,7 +327,6 @@ "327534692": "Недопустимое значение длительности. Для запуска бота, пожалуйста, введите {{min}}.", "328539132": "Повторяет находящиеся в нем инструкции указанное количество раз", "328933132": "Сделайте ваш первый депозит, чтобы начать торговать", - "329353047": "Malta Financial Services Authority (MFSA) (лицензия IS/70156)", "329404045": "<0>Перейдите на реальный счет,<1> чтобы открыть {{account_title}} счет {{platform}}.", "330384187": "Включите торговлю.", "333456603": "Лимиты на вывод", @@ -434,7 +425,6 @@ "429505586": "Если вы выбираете \"<0>Fall\", вы получаете выплату, если спот-котировка на выходе строго ниже, чем входная котировка.", "429970999": "Чтобы избежать задержек, введите <0>имя точно так, как оно указано в {{document_name}}.", "431267979": "Вот краткое руководство по использованию Deriv Bot.", - "432273174": "1:100", "432508385": "Тейк профит: {{ currency }} {{ take_profit }}", "432519573": "Документ загружен", "433237511": "Уведомить в Telegram %1 Код доступа: %2 Чат: %3 Сообщение: %4", @@ -465,7 +455,6 @@ "451852761": "Продолжить на телефоне", "452054360": "Как и RSI, этот блок отображает список значений для каждой записи во входном списке.", "452949978": "Стратегия 1-3-2-6 разработана для извлечения прибыли из последовательных успешных сделок и минимизации потерь во время полос неудач. В основе этой стратегии лежат статистические вероятности, а размер ставки корректируется в зависимости от предполагаемой вероятности успеха. Вероятность успеха во второй сделке после одной успешной сделки выше. Поэтому во второй сделке размер ставки увеличивается до 3. В третьей сделке ставка корректируется до 2 единиц из-за меньшей вероятности успешной сделки. Если третья сделка также оказывается успешной, стратегия направляет все предыдущие доходы (в общей сложности 6 единиц первоначальной ставки) на четвертую сделку с целью удвоения потенциальной прибыли. Если четвертая сделка окажется положительной, стратегия поможет достичь общей прибыли в 12 единиц. Однако необходимо соблюдать осторожность, поскольку риск при использовании этой стратегии может быстро возрасти, а любой проигрыш в четвертой сделке лишает Вас всех предыдущих прибылей.", - "453175851": "Ваш счет MT5 Financial STP будет открыт в {{legal_entity_name}}. Все операции на этом счете регулируются правилами и руководящими принципами Labuan Financial Service Authority (LFSA). Правила и принципы Labuan Financial Service Authority (LFSA) не распространяются ни на один из ваших других счетов, включая счет Deriv.", "454196938": "Регулирование:", "456746157": "Предоставьте доступ к вашей камере в настройках браузера.", "457020083": "Если мы не сможем его прочитать, верификация займет больше времени", @@ -541,14 +530,12 @@ "535041346": "Макс. общая ставка в день", "536277802": "История ТП и СЛ", "537788407": "Другие платформы CFD", - "538017420": "0.5 пипсов", "538042340": "Принцип 2: Ставка увеличивается только тогда, когда за убыточной сделкой следует успешная.", "538228086": "Close-Low", "539352212": "Тик {{current_tick}}", "541650045": "Управление паролем {{platform}}", "541700024": "Сначала введите номер водительских прав и дату истечения срока действия.", "542038694": "Для {{label}} разрешены только буквы, цифры, пробел, нижнее подчёркивание, и дефис.", - "542305026": "Вам также необходимо отправить подтверждение личности.", "543413346": "У вас нет открытых позиций по этому активу. Чтобы просмотреть другие открытые вакансии, нажмите Перейти к отчетам.", "545323805": "Фильтр по типам торговли", "547029855": "Если Вы выберете эту функцию, вы сможете отменить вашу сделку в течение выбранного временного интервала, если цена актива изменится против вас.", @@ -592,6 +579,7 @@ "587577347": "Тейк-профит (Accumulator)", "587577425": "Защитить счет", "587856857": "Хотите узнать больше об API?", + "588811360": "В связи с изменениями в компании, клиентские счета в вашей стране будут закрыты. Выведите средства до {{date}}.", "592087722": "Требуется статус занятости.", "592381383": "Passkey успешно удален", "592964176": "Присоединяйтесь к более чем 2.5 миллионам трейдеров", @@ -636,6 +624,7 @@ "629003252": "Если текущий пароль не соответствует этим требованиям, вам нужно будет создать новый на следующем шаге.", "629145209": "В случае, если выбрана операция «И», блок возвращает «Верно», только если оба заданных значения «Верны»", "629395043": "Все темпы роста", + "631355440": "Ваше подтверждение личности на рассмотрении. Мы свяжемся с вами в течение 5 минут.", "632398049": "Этот блок присваивает нулевое значение элементу или инструкции.", "632897893": "Если что-то из вышеперечисленного относится к Вам, выберите <0>Да. В противном случае выберите <0>Нет.", "632942644": "Договор аренды", @@ -681,7 +670,6 @@ "665872465": "В приведенном ниже примере выбирается цена открытия, которая затем присваивается переменной с именем \"цо\".", "666158951": "Ваш контракт будет закрыт, когда будет достигнут <0>уровень стоп-аут.", "666724936": "Введите действующий ID.", - "670952290": "В связи с изменениями в компании, клиентские счета в Сенегале будут закрыты. Выведите любые оставшиеся средства до {{date}}.", "672008428": "ZEC/USD", "673915530": "Юрисдикция и законодательство", "674973192": "Используйте этот пароль для входа на счета Deriv MT5 с браузеров, настольных и мобильных приложений.", @@ -709,6 +697,7 @@ "696870196": "- Время открытия: отметка времени открытия", "698037001": "Национальный идентификационный номер", "698151231": "Не получили код?", + "698440637": "Сравнение счетов CFD {{title}}", "699159918": "1. Подача жалоб", "699646180": "Сумма пополнения не может быть меньше <0>{{minimum_deposit}} {{currency}}. В противном случае средства будут потеряны безвозвратно.", "700259824": "Валюта счёта", @@ -770,7 +759,6 @@ "747054281": "Для опциона Call вы получите выплату, если финальная цена будет выше цены исполнения.", "747279775": "Current Stat", "749336930": "Безопасная альтернатива паролям.", - "750886728": "Переключитесь на реальный счет, чтобы отправить документы", "751468800": "Начать", "751692023": "Мы <0>не гарантируем возврат средств в случае ошибочного перевода.", "752024971": "Достигнуто максимальное количество цифр", @@ -781,7 +769,6 @@ "755138488": "Мы не можем проверить предоставленный вами документ, поскольку он содержит пометки или текст, которых на нем не должно быть. Пожалуйста, предоставьте четкую фотографию или скан оригинала документа, удостоверяющего личность.", "756152377": "SMA придает равный вес каждому из значений.", "758003269": "создать список из текста", - "758492962": "210+", "760528514": "Обратите внимание, что изменение значения «i» не приведет к изменению значения исходного элемента в списке", "761576760": "Пополните счет, чтобы начать торговать.", "762926186": "Быстрая стратегия – это готовая стратегия, которую можно использовать в Deriv Bot. Вы можете выбрать одну из трех стратегий: Мартингейл, Д'Аламбер или Оскар Грайнд.", @@ -861,7 +848,6 @@ "835336137": "Подробнее", "835350845": "Добавьте одно или два необычных слова.", "836097457": "Я интересуюсь торговлей, но у меня очень мало опыта.", - "837066896": "Ваши документы проходят проверку. Это займет от 1 до 3 дней.", "839158849": "4. Если вторая сделка приведет к убытку, Deriv Bot автоматически увеличит Вашу ставку для следующей сделки на 2 USD. Deriv Bot будет продолжать добавлять 2 USD к ставке предыдущего раунда после каждой проигрышной сделки. См. A2.", "839805709": "Нам нужно фото более высокого качества, чтобы верифицировать вас", "841543189": "Просмотр транзакции в блокчейне", @@ -927,6 +913,7 @@ "894191608": "<0>c.Мы должны исполнить постановление DRC в течение 28 дней с момента принятия решения.", "896790627": "Место рождения в США", "897597439": "Сохранено.", + "898167937": "Общая сумма вывода (за все время)", "898457777": "Вы добавили счет Deriv Financial.", "898904393": "Барьер:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "Ключ API", "905227556": "Надежный пароль состоит как минимум из 8 знаков и комбинации чисел, строчных и заглавных букв.", "905564365": "CFD на MT5", - "906049814": "Мы проверим ваши документы и сообщим об их статусе в течение 5 минут.", "906789729": "Ваши проверочные документы уже использовались для другого аккаунта.", "907680782": "Не удалось подтвердить право собственности", "907734435": "Этот контракт начинается", - "909272635": "Financial - SVG", "910888293": "Слишком много попыток", "911048905": "(BTCUSD, ETHUSD)", "912257733": "Рабочая область будет сброшена к стратегии по умолчанию, и все несохраненные изменения будут потеряны. <0>Примечание: Это не повлияет на Вашего работающего бота.", @@ -951,6 +936,7 @@ "916579917": "Попробуйте сейчас", "918447723": "Реальный", "920125517": "Добавить демо-счет", + "920132766": "В связи с изменениями в компании, клиентские счета в вашей стране будут закрыты. Пополнение и торговля заблокированы. Выведите средства до {{date}}.", "921857297": "Введите значение от 0 до {{ value }}.", "921901739": "- данные банковского счета, привязанного к вашему счету", "922313275": "Вы снова в сети", @@ -985,14 +971,12 @@ "947914894": "Пополнить  <0>", "948156236": "Создать пароль {{type}}", "949859957": "Подтвердить", - "952927527": "Регулируется Malta Financial Services Authority (MFSA) (лицензия # IS/70156)", "956448295": "Обнаружено обрезанное изображение", "957182756": "Тригонометрические функции", "958430760": "Внутри/Вне", "958503488": "Поиск рынков на ", "959031082": "установить {{ variable }} в массив MACD {{ dropdown }} {{ dummy }}", "960201789": "3. Условия продажи", - "961266215": "140+", "961327418": "Мой компьютер", "961692401": "Бот", "962251615": "Если Вы хотите скорректировать лимиты самоисключения, <0>свяжитесь с нами через чат.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "Чтобы торговать CFD, сначала создайте учетную запись Deriv Apps.", "975950139": "Страна проживания", - "977647549": "Примечание: Вы можете использовать этот пароль для всех счетов {{platform}}.", "977929335": "Перейти в настройки счета", "979713491": "Zero Spread BVI", "980050614": "Обновить сейчас", @@ -1025,10 +1008,8 @@ "988361781": "У вас пока нет торговой активности.", "988934465": "При появлении запроса вы должны разрешить доступ к камере, чтобы продолжить.", "989840364": "Вы не достигли установленного возраста.", - "990739582": "170+", "992294492": "Недействительный почтовый индекс", "992677950": "Выход из системы на других устройствах", - "993827052": "В этой юрисдикции можно открыть счет Financial STP. Ваши контракты будут попадать напрямую на рынок с более узкими спредами.", "995563717": "не {{ boolean }}", "997276809": "Я подтверждаю, что указанные выше имя и дата рождения соответствуют выбранному удостоверению личности", "997311089": "Изменить пароль", @@ -1061,7 +1042,6 @@ "1023643811": "Этот блок покупает контракт указанного типа.", "1023795011": "Even/Odd", "1024205076": "Логическая операция", - "1024740916": "0.2 пипсов", "1026046972": "Введите сумму выплаты ниже {{max_payout}}.", "1026289179": "Торгуйте на ходу", "1028211549": "Все поля обязательны для заполнения", @@ -1122,11 +1102,10 @@ "1065766135": "Осталось переводов на сегодня: {{remaining_transfers}} {{transfer_text}}.", "1066235879": "Для перевода средств вам нужно открыть второй счет.", "1066459293": "4.3. Подтверждение вашей жалобы", + "1069336791": "На рассмотрении", "1069347258": "Вы использовали недействительную или истекшую подтверждающую ссылку. Пожалуйста, запросите новую ссылку.", "1070323991": "6. Если подряд произойдут успешные сделки, ставка будет изменяться в последовательности от 1 до 3, затем 2 и 6 единиц от первоначальной ставки. После 4 успешных сделок подряд завершается один цикл, а затем стратегия повторяется еще на один цикл. Если какая-либо сделка приведет к убытку, Ваша ставка вернется к начальной ставке для следующей сделки.", "1070624871": "Проверить статус верификации документа, удостоверяющего адрес", - "1073261747": "Проверки", - "1073611269": "Копия документа, подтверждающего личность (например, удостоверение личности, паспорт, водительские права)", "1073711308": "Торговля закрыта", "1076006913": "Прибыль/убыток от последних {{item_count}} контрактов", "1077515534": "Дата до", @@ -1177,14 +1156,12 @@ "1117863275": "Безопасность", "1118294625": "Вы решили исключить себя из торговли на нашем сайте до {{exclusion_end}}. Если вы не можете купить контракт или пополнить счет после периода самоисключения, свяжитесь с нами через чат.", "1119887091": "Подтверждение", - "1119986999": "Ваше подтверждение адреса было успешно отправлено", "1120985361": "Правила и условия обновлены", "1121050010": "Комиссия за транзакцию: {{amount}} {{currency}}", "1122910860": "Пройдите <0>финансовую оценку.", "1123927492": "Вы не выбрали валюту счета", "1124382808": "Пожалуйста, введите время истечения срока действия в формате \"HH:MM\".", "1125090693": "Здесь должны быть цифры", - "1126075317": "Этот счет <0>{{account_type_name}} STP Deriv MT5 будет открыт в Deriv (FX). Компания регулируется Labuan Financial Services Authority (лицензия # MB/18/0024).", "1126934455": "Длина названия ключа должна быть от 2 до 32 символов.", "1127224297": "Извините, что прервали", "1127884488": "Приложение cTrader для macOS", @@ -1253,7 +1230,6 @@ "1188980408": "5 минут", "1189249001": "4.1. Что считается жалобой?", "1189368976": "Перед подтверждением личности, пожалуйста, введите ваши личные данные.", - "1190226567": "Standard - Vanuatu", "1190440927": "Счет за стационарный телефон", "1191429031": "Нажмите на ссылку в письме, чтобы изменить пароль <0>{{platform_name_dxtrade}}.", "1195393249": "Уведомить {{ notification_type }} со звуком: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "активна", "1262255038": "Индекс Step 300", "1264096613": "Поиск заданной строки", - "1265317149": "Недавний счет за коммунальные услуги (электричество, вода, газ) или банковская выписка / государственное письмо с вашим именем и адресом.", "1265704976": "", "1266728508": "Подтверждение дохода прошло успешно.", "1269296089": "Давайте создадим бота!", @@ -1369,7 +1344,7 @@ "1294756261": "Этот блок создает функцию, представляющую собой группу инструкций, которые могут быть выполнены в любое время. Разместите здесь другие блоки, чтобы выполнить любое действие, необходимое в вашей стратегии. После выполнения всех инструкций в функции бот продолжит работу с оставшимися блоками в вашей стратегии. Нажмите на поле «сделай что-нибудь», чтобы дать блоку/функции имя. Нажмите значок плюса, чтобы отправить значение (в виде именованной переменной) в вашу функцию.", "1295284664": "Чтобы продолжить, пожалуйста, примите <0>обновленные правила и условия.", "1296380713": "Закрыть контракт", - "1298254025": "Standard - BVI", + "1299451470": "Допустимая сумма вывода (за все время)", "1299479533": "8 часов", "1300576911": "Пожалуйста, отправьте подтверждение адреса еще раз, иначе мы можем ограничить ваш счет.", "1302691457": "Вид деятельности", @@ -1388,6 +1363,7 @@ "1313167179": "Пожалуйста, войдите в систему", "1313302450": "Бот прекратит торговлю, если общий убыток превысит эту сумму.", "1314572331": "Ваш документ не прошел верификацию.", + "1315463257": "Максимальная сумма, доступная для вывода.", "1316216284": "Вы можете использовать этот пароль для всех счетов {{platform}}.", "1319217849": "Проверьте свой телефон", "1320715220": "<0>Счет закрыт", @@ -1397,7 +1373,6 @@ "1323476617": "Изменяет регистр строки текста на верхний, нижний, заглавные буквы.", "1323996051": "Профиль", "1324922837": "2. Новая переменная появится в виде блока в разделе Установить переменную.", - "1325514262": "(лицензия MB/18/0024)", "1327181172": "Financial Vanuatu", "1327494533": "{{sell_value}} (Продать)", "1329136554": "Индекс Jump 200", @@ -1418,7 +1393,6 @@ "1340286510": "Бот остановлен, но ваш контракт может все еще продолжаться. Это можно проверить на странице Отчеты.", "1341840346": "Смотреть в журнале", "1343468999": "Фиксированный барьер", - "1344696151": "Форекс, акции, фондовые индексы, сырьевые товары, криптовалюты и синтетические индексы.", "1346204508": "Тейк профит", "1346339408": "Менеджеры", "1346947293": "Нам не удалось подтвердить ваше селфи - нечеткое изображение. Сделайте более четкое фото и попробуйте еще раз. Убедитесь, что там, где вы находитесь, достаточно света и что все ваше лицо находится в кадре.", @@ -1457,6 +1431,7 @@ "1374627690": "Макс. баланс счета", "1374902304": "Ваш документ поврежден или обрезан.", "1376329801": "Последние 60 дн.", + "1377509570": "Лимит (USD)", "1378419333": "Ether", "1380349261": "Диапазон", "1383017005": "Вы поменяли счет.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Индекс Bear Market", "1397628594": "Недостаточно средств", - "1400341216": "Мы проверим ваши документы и сообщим об их статусе в течение 1-3 дней.", "1400732866": "Вид с камеры", "1400962248": "High-Close", "1402208292": "Изменить регистр текста", @@ -1504,7 +1478,6 @@ "1417907460": "Нет проблем! Ваш пропуск по-прежнему работает.", "1417914636": "Логин", "1418115525": "Этот блок повторяет инструкции, пока заданное условие остается верным.", - "1419330165": "Форекс, акции, фондовые индексы, сырьевые товары, криптовалюты, ETF и синтетические индексы", "1421046084": "Настройте счет", "1421749665": "Простая скользящая средняя (SMA)", "1422060302": "Этот блок заменяет определенный элемент в списке другим заданным элементом. Он также может вставить новый элемент в определенную позицию в списке.", @@ -1546,7 +1519,6 @@ "1455741083": "Загрузите оборотную сторону водительских прав.", "1457341530": "Не удалось подтвердить личность", "1457603571": "Нет уведомлений", - "1458160370": "Введите пароль {{platform}}, чтобы добавить {{account}} счет {{platform_name}} {{jurisdiction_shortcode}}.", "1459761348": "Отправить подтверждение личности", "1461323093": "Отображает сообщения в консоли разработчика.", "1462238858": "В High-to-Close вы выигрываете разницу между ценой закрытия и максимумом за период действия контракта, умноженную на размер Multiplier.", @@ -1577,11 +1549,9 @@ "1478030986": "Создание или удаление токенов API для трейдинга и вывода средств", "1480915523": "Пропустить", "1484336612": "Этот блок используется для завершения или продолжения цикла и может быть размещен в любом месте блока цикла.", - "1487086154": "Ваши документы успешно отправлены", "1488548367": "Загрузить снова", "1490509675": "Счета для опционов", "1491392301": "<0>Продано за: {{sold_for}}", - "1492686447": "Ваш счет MT5 Financial STP будет открыт в Deriv (FX) Ltd. Все операции на этом счете регулируются правилами и руководящими принципами Labuan Financial Service Authority (LFSA). Правила и принципы Labuan Financial Service Authority (LFSA) не распространяются ни на один из ваших других счетов, включая счет Deriv.", "1493673429": "Изменить е-мейл", "1493866481": "Запустите Deriv X с браузера", "1495294225": "Барьер установлен на конкретной цене.", @@ -1589,7 +1559,6 @@ "1497773819": "Счета Deriv MT5", "1499080621": "Попытка выполнить недопустимую операцию.", "1499733992": "подтвержден как ваш номер телефона.", - "1501691227": "Этот счет <0>{{account_type_name}} Deriv MT5 будет открыт в Deriv (V) Ltd. Компания регулируется Vanuatu Financial Services Commission.", "1502039206": "Выше {{barrier}}", "1502325741": "Пароль и адрес электронной почты не могут совпадать.", "1503419760": "CFD без свопов на отдельные Derived и финансовые инструменты.", @@ -1627,11 +1596,9 @@ "1541508606": "Ищете CFD? Перейти в Trader's Hub", "1541770236": "Стратегия 1-3-2-6 направлена на максимизацию потенциальной прибыли при четырех успешных сделках подряд. Одна единица равна сумме начальной ставки. Размер ставки изменится с 1 единицы до 3 единиц после первой успешной сделки, затем до 2 единиц после второй успешной сделки и до 6 единиц после третьей успешной сделки. Ставка на следующую сделку вернется к начальной ставке, если произойдет проигрышная сделка или завершится торговый цикл.", "1541969455": "Оба", - "1542742708": "Синтетические активы, форекс, акции, фондовые индексы, сырьевые товары и криптовалюты", "1544642951": "Выбрав \"Only Ups\", вы получите выплату, если несколько тиков подряд будут расти по отношению к котировке на входе. Если любой тик покажет снижение или будет равен одному из предыдущих тиков, вы не получите выплату.", "1547148381": "Файл слишком большой (разрешено не более 8 МБ). Попробуйте другой файл.", "1548185597": "Шаг 200 Индекс", - "1549098835": "Общая сумма вывода", "1551172020": "Индекс AUD", "1551689907": "Повысьте свой торговый опыт, улучшив свой <0/><1>{{platform}} {{type}} {{from_account}} счет(ы).", "1553026987": "Вы получаете <0>выплату по <0>истечении срока, если спот-цена никогда не нарушает <0>барьер на протяжении срока контракта. Если это произойдет, ваш контракт будет досрочно прекращен.", @@ -1645,7 +1612,6 @@ "1566037033": "Куплено: {{longcode}} (ID: {{transaction_id}})", "1566717687": "Мы также предоставляем руководство на вкладке «Учебное пособие», в котором показано, как создать и реализовать простую стратегию.", "1567745852": "Имя бота", - "1569527365": "Верификация не удалась. Отправьте данные повторно.", "1569624004": "Закрыть оповещение", "1570484627": "Список тиков", "1570495551": "Для спот выхода - последняя цена актива на момент закрытия сделки, обработанная нашими серверами.", @@ -1740,7 +1706,6 @@ "1658954996": "Работники заводов, механики и сборщики", "1659074761": "Reset Put", "1659327870": "Как отменить вывод средств?", - "1659352235": "Этот счет CFD Deriv MT5 будет открыт в Deriv Investments (Europe) Limited. Компания регулируется Malta Financial Services Authority (MFSA) (лицензия # IS/70156).", "1661126218": "Дата истечения:", "1665272539": "Помните: вы не сможете войти на свой счет до выбранной даты.", "1665718170": "Документ должен содержать заголовок.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "Время окончания", "1671232191": "Вы установили следующие лимиты:", - "1675030608": "Чтобы открыть этот счет, нужно повторно отправить подтверждение адреса.", - "1676549796": "Динамическое кред. плечо", "1677027187": "Форекс", "1679743486": "1. Перейдите в меню Быстрая стратегия и выберите нужную стратегию.", "1680666439": "Загрузите банковскую выписку с указанием вашего имени, номера счета и истории транзакций.", @@ -1798,7 +1761,6 @@ "1715630945": "Возвращает общую прибыль в строковом формате", "1715680813": "Срок действия Вашего контракта истечет ровно в 23:59:59 GMT +0 в выбранную Вами дату истечения.", "1716142274": "Отправить код через {{phone_verification_type}}", - "1717023554": "Повторная отправка документов", "1720451994": "За переводы между вашими фиатными и криптовалютными счетами Deriv мы взимаем комиссию в размере 2% или {{minimum_fee}} {{currency}}, в зависимости от того, какая сумма больше.", "1720968545": "Загрузите страницу паспорта с фото со своего компьютера", "1722056905": "Предоставленный документ не поддерживается для вашей страны. Пожалуйста, предоставьте документ, поддерживаемый для вашей страны.", @@ -1988,7 +1950,6 @@ "1878189977": "Стратегия Martingale предполагает увеличение Вашей ставки после каждого проигрыша, чтобы окупить предыдущие потери одной успешной сделкой.", "1879042430": "Тест на соответствие, ПРЕДУПРЕЖДЕНИЕ:", "1879412976": "Размер прибыли: <0>{{profit}}", - "1879651964": "<0>Ожидание верификации", "1880029566": "Австралийский доллар", "1880097605": "запросить {{ string_or_number }} сообщением {{ input_text }}", "1880227067": "Отправьте фото страниц паспорта", @@ -2014,7 +1975,6 @@ "1903437648": "Обнаружена размытая фотография", "1904665809": "Стратегия Reverse Martingale в торговле может принести значительную прибыль, но также связана со значительными рисками. При выбранной Вами стратегии Deriv Bot обеспечивает автоматическую торговлю с такими мерами управления рисками, как установка начальной ставки, размера ставки, максимальной ставки, порога прибыли и порога убытков. Для трейдеров очень важно оценить свою устойчивость к риску, потренироваться на демо-счете и понять стратегию, прежде чем торговать на реальные деньги.", "1905032541": "Теперь мы готовы подтвердить вашу личность", - "1905468265": "В связи с изменениями в компании счета клиентов из Сенегала будут закрыты. Выведите все оставшиеся средства до {{date}}.", "1905589481": "Если вы хотите изменить валюту счета, свяжитесь с нами через <0>чат.", "1906213000": "Наша система завершит все текущие контракты Deriv Bot и не будет размещать новые.", "1906639368": "Если вы впервые пытаетесь создать пароль или забыли свой пароль, пожалуйста, сбросьте его.", @@ -2040,7 +2000,6 @@ "1919030163": "Советы, как сделать хорошее селфи", "1919296368": "2. Выберите единицу измерения. В данном примере это 2 единицы или 2 USD.", "1919594496": "{{website_name}} не связан ни с одним платежным агентом. Клиенты имеют дело с платежными агентами на свой страх и риск. Клиентам рекомендуется проверять учетные данные платежных агентов и достоверность любой информации о платежных агентах (на {{website_name}} или в другом месте), прежде чем пользоваться их услугами.", - "1919694313": "Чтобы начать торговать, переведите средства со своего счета Deriv на этот счет.", "1920217537": "Сравнить", "1920468180": "Как пользоваться блоком SMA", "1921914669": "Пополнение через Deriv P2P", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "Вот возможные причины:", "1950413928": "Отправить удостоверение личности", - "1950469083": "В связи с изменениями в компании, клиентские счета в Сенегале будут закрыты. Пополнение и торговля заблокированы. Выведите средства до {{date}}.", "1955219734": "Город*", "1957759876": "Загрузить удостоверение личности", "1958788790": "Это сумма, которую Вы получите по истечении срока действия контракта за каждый пункт изменения базовой цены, если спотовая цена никогда не коснется или не преодолеет барьер в течение всего срока действия контракта.", @@ -2100,6 +2058,7 @@ "1983480826": "Войти", "1983544897": "Не указывайте почтовый ящик в строке адреса.", "1983676099": "Пожалуйста, проверьте свою электронную почту.", + "1984103961": "Вы добавляете счет {{platform}} {{product}} в {{company}}, регулируемой {{regulatory_authority}} (лицензия #<0/>)", "1984700244": "Запросить ввод", "1984742793": "Загрузка документов", "1985366224": "Каждый день вы можете совершать до {{ allowed_internal }} переводов между своими счетами Deriv и до {{ allowed_mt5 }} переводов между своими счетами Deriv и {{platform_name_mt5}}.", @@ -2132,6 +2091,7 @@ "2011609940": "Введите число больше 0", "2011808755": "Время покупки", "2012139674": "Android: Менеджер паролей Google.", + "2013488540": "Этот счет предоставляет вам прямой доступ к рыночным ценам и более узким спредам.", "2014536501": "Номер карты", "2014590669": "Отсутствует значение переменной '{{variable_name}}'. Пожалуйста, установите значение переменной '{{variable_name}}' для уведомления.", "2015878683": "Нужна помощь? Свяжитесь с нами через <0>чат", @@ -2160,14 +2120,12 @@ "2036578466": "Должно быть {{value}}", "2037906477": "получить подсписок из #", "2039198937": "Максимальная ставка: Максимальная сумма, которую Вы готовы заплатить за вход в одну сделку. Если ставка для Вашей следующей сделки превысит это значение, она вернется к начальной ставке. Это необязательный параметр управления рисками.", - "2042023623": "Мы проверяем ваши документы. Это займет около 5 минут.", "2042050260": "- Цена покупки: цена покупки (ставка) контракта", "2042115724": "Загрузите скриншот своего счета и страницы личных данных со своим именем, номером счета, номером телефона и адресом электронной почты.", "2044086432": "Закрытие ‒ это последний тик на момент или до времени окончания. Если вы выбираете определённое время окончания, временем окончания будет указанный момент.", "2046273837": "Последний тик", "2046577663": "Импортируйте или выберите своего бота", "2048134463": "Превышен допустимый размер файла.", - "2049386104": "Чтобы открыть этот счет, нам понадобится следующее:", "2050170533": "Список тиков", "2051249190": "Внесите средства и начните торговать", "2051558666": "См. историю транзакций", @@ -2180,7 +2138,6 @@ "2057082550": "Примите обновленные <0>правила и условия", "2057419639": "Выходная котировка", "2059365224": "Да, можно начать с готового бота, используя одну из быстрых стратегий. Вам доступны три популярные стратегии: Мартингейл, Д'Аламбер и Оскар Грайнд. Просто выберите стратегию и введите параметры контракта. Всегда можно изменить дополнительные параметры позже.", - "2059753381": "Почему не удалась верификация?", "2060873863": "Ваш ордер {{order_id}} завершен", "2062912059": "функция {{ function_name }} {{ function_params }}", "2063196399": "<0>Договор аренды: Действующий и актуальный договор.", @@ -2208,10 +2165,8 @@ "2085387371": "Допускаются цифры, буквы и специальные символы . , ' -", "2085602195": "- Начальное значение: значение первого тика контракта", "2086048243": "Сертификат о регистрации", - "2086383634": "Вы добавляете счет {{platform}} {{product}} в {{company}}, регулируемой British Virgin Islands Financial Services Commission (лицензия # SIBA/L/18/1114).", "2086792088": "Оба барьера должны быть относительными или абсолютными", "2087416013": "Повторная отправка кода{{resendCode}}", - "2088344208": "Форекс (стандартные), фондовые индексы, сырьевые товары, криптовалюты, акции, ETF, синтетические индексы, валютные индексы и Derived FX", "2088735355": "Лимиты ваших сессий и входов", "2089087110": "Валютные индексы", "2089395053": "Единицы", @@ -2487,8 +2442,6 @@ "-1412690135": "*Любые лимиты в ваших настройках самоисключения отменят эти лимиты по умолчанию.", "-1598751496": "Представляет собой максимальный объем контрактов, который вы можете приобрести в течение любого торгового дня.", "-173346300": "Максимальный дневной оборот", - "-138380129": "Максимальная сумма вывода", - "-1502578110": "Ваш счет полностью авторизован, и лимит на вывод был снят.", "-594456225": "Вторая строка адреса", "-1964954030": "Почтовый код/индекс", "-1541554430": "Далее", @@ -2538,10 +2491,10 @@ "-251603364": "Истек срок действия документа, подтверждающего адрес. <0/>Пожалуйста, отправьте новый документ.", "-1425489838": "Верификация подтверждения адреса не требуется", "-1008641170": "В настоящее время вам не нужно подтверждать адрес. Мы сообщим вам, если подтверждение потребуется в будущем.", + "-1053859245": "Ваше подтверждение адреса на рассмотрении. Мы свяжемся с вами в течение 1–3 рабочих дней.", + "-1951115137": "Чтобы начать торговлю, вам также необходимо подтвердить вашу личность.", "-60204971": "Нам не удалось подтвердить ваш адрес", "-1944264183": "Чтобы возобновить торговлю, вам необходимо предоставить подтверждение личности.", - "-1088324715": "Мы проверим ваши документы и сообщим об их статусе в течение 1-3 рабочих дней.", - "-329713179": "Ok", "-2145244263": "Это поле является обязательным", "-1500958859": "Подтвердить", "-839094775": "Назад", @@ -2549,6 +2502,7 @@ "-2097808873": "Нам не удалось подтвердить вашу личность по предоставленным вами данным. ", "-1652371224": "Ваш профиль обновлен", "-504784172": "Ваш документ отправлен", + "-75951347": "Чтобы начать торговлю, вам также необходимо подтвердить адрес.", "-1391934478": "Ваша личность подтверждена. Вам также необходимо будет предоставить подтверждение адреса.", "-118547687": "Подтверждение личности успешно", "-200989771": "Перейдите в Личные данные", @@ -2571,7 +2525,6 @@ "-1664309884": "Нажмите, чтобы загрузить", "-1725454783": "Ошибка", "-841187054": "Повторить", - "-856213726": "Вам также необходимо отправить подтверждение адреса.", "-552371330": "Мы не смогли подтвердить Ваш доход. <0 /> Пожалуйста, проверьте письмо, которое мы отправили Вам, чтобы получить дополнительную информацию.", "-978467455": "Предел достигнут", "-361316523": "Вы достигли максимального количества разрешенных попыток подачи документов, подтверждающих доход. <0 /> Пожалуйста, проверьте письмо, которое мы отправили Вам, чтобы получить дополнительную информацию.", @@ -2583,6 +2536,7 @@ "-1389323399": "Вы должны ввести {{min_number}}-{{max_number}} символа(ов).", "-47815161": "Пожалуйста, включите в свой пароль хотя бы 1 специальный символ, например, ( _ @ ? ! / # ).", "-1313806160": "Пожалуйста, запросите новый пароль и проверьте свою электронную почту, чтобы получить новый ключ.", + "-329713179": "Ok", "-1598167506": "Готово", "-1077809489": "У вас теперь новый пароль для входа на счета {{platform}} с веб-браузеров и мобильных приложений.", "-2068479232": "Пароль {{platform}}", @@ -2631,8 +2585,7 @@ "-186841084": "Изменить логин", "-907403572": "Чтобы изменить адрес электронной почты, сначала нужно отвязать старый адрес от счета {{identifier_title}} .", "-1850792730": "Отвязать {{identifier_title}}", - "-1232613003": "<0>Верификация не удалась. <1>Почему?", - "-805775852": "<0>Нужна верификация.<1>Пройти", + "-724606016": "Требуется проверка", "-1983989074": "<0>Нет новых позиций", "-863479504": "Обслуживание сервера", "-1113760028": "<0>Недоступно", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "Вне ЕС", "-673837884": "ЕС", - "-230566990": "Следующие документы не прошли нашу проверку:", - "-846812148": "Подтверждение адреса.", - "-1146027991": "Если вы хотите открыть счет {{from_account}}, отправьте эти документы заново.", "-710685402": "Нет новых позиций", "-1445744852": "Вы больше не можете открывать новые позиции с помощью своего счета {{from_account}}. Пожалуйста, используйте для открытия новых позиций счет {{to_account}}.", "-1699909965": "или ", @@ -2885,6 +2835,10 @@ "-643108528": "Регулирование в ЕС и вне ЕС", "-1815067117": "Начните свое торговое путешествие", "-1807332199": "Настройте свой реальный аккаунт", + "-1839156429": "Подтвердите ваши данные для открытия счета. После верификации вы сможете начать торговлю.", + "-2063877443": "Вашему счету требуется проверка.", + "-874707603": "Заполните свой профиль", + "-1450834745": "Требуется верификация", "-1002556560": "Мы не можем завершить обновление Wallet. Повторите попытку позже или свяжитесь с нами через чат.", "-90090878": "Используйте Wallets для управления средствами в разных валютах.", "-280236366": "Включить сейчас", @@ -2896,6 +2850,7 @@ "-1975494965": "Касса", "-42592103": "Пополнение в криптовалютах", "-87988108": "Пополнение заблокировано", + "-565633504": "В связи с изменениями в компании, клиентские счета в вашей стране будут закрыты. Выведите любые оставшиеся средства до {{date}}.", "-60779216": "Вывод средств временно недоступен из-за технического обслуживания системы. Вы можете вывести средства после завершения работ.", "-520142572": "Касса недоступна – идет техническое обслуживание", "-1552080215": "Пожалуйста, зайдите через несколько минут.<0>Спасибо за терпение.", @@ -3004,7 +2959,6 @@ "-1747571263": "Имейте в виду, что некоторые переводы могут быть невозможны.", "-757062699": "Переводы могут быть недоступны во время высокой волатильности, из-за технических проблем или когда рынки закрыты.", "-855721928": "Требуется проверка", - "-908402700": "Верификация не удалась", "-1866405488": "Счета Deriv cTrader", "-1344870129": "Счета Deriv", "-1220582412": "Сервер временно недоступен для этого аккаунта. Мы работаем над решением проблемы.", @@ -3706,45 +3660,23 @@ "-1264604378": "До 1:1000", "-1728334460": "До 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "Мальта", - "-1835174654": "1:30", - "-1647612934": "Спреды от", - "-1912437030": "Об обязательных верификациях.", - "-466784048": "Регулятор/EDR", - "-2098459063": "British Virgin Islands", - "-1326848138": "British Virgin Islands Financial Services Commission (лицензия SIBA/L/18/1114)", - "-1711743223": "Форекс (стандартные/микро), акции, фондовые индексы, сырьевые товары, криптовалюты и ETF", - "-1372141447": "Сквозная обработка транзакций", - "-1969608084": "Форекс и криптовалюты", - "-800771713": "Labuan Financial Services Authority (лицензия MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0.6 пипсов", - "-1689815930": "Нужно будет отправить подтверждение личности и адреса, как только вы достигнете определенных порогов.", - "-1175785439": "Deriv (SVG) LLC (компания № 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "Ваше селфи.", - "-1228847561": "Верификация в процессе.", - "-618322245": "Верификация прошла успешно.", "-149461870": "Форекс: стандартные/экзотические", "-1995163270": "ETF", - "-1220727671": "Стандартный - SVG", - "-865172869": "Financial - BVI", - "-1851765767": "Financial - Vanuatu", - "-558597854": "Financial - Labuan", - "-2052425142": "Swap-Free - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Deriv X демо", "-283929334": "Deriv cTrader Demo", "-1269597956": "Платформа MT5", "-1302404116": "Макс. кредитный рычаг", - "-239789243": "(Лицензия SIBA/L/18/1114)", + "-1647612934": "Спреды от", "-941636117": "Приложение MetaTrader 5 для Linux", "-1434036215": "Демо Financial", - "-659955365": "Swap-Free", "-1416247163": "Financial STP", "-1637969571": "Демо Swap-Free", "-1882063886": "Демо CFD", "-1347908717": "Демо Financial SVG", "-1780324582": "SVG", + "-705682181": "Мальта", "-860609405": "Пароль", "-742647506": "Перевод средств", "-712681566": "Одноранговый (P2P) обмен", @@ -3758,20 +3690,23 @@ "-476558960": "Если у Вас нет открытых позиций", "-1385484963": "Подтвердите изменение пароля {{platform}}", "-1990902270": "Пароль будет изменен для всех ваших счетов {{platform}}.", - "-12535938": "* Индекс Volatility 250, индекс Volatility 150, индекс Boom 300 и Crash 300.", "-2104148631": "Применяются комиссии", "-201485855": "До", + "-250407579": "Реальный счет CFD Deriv MT5 {{title}}", "-700260448": "демо", "-1769158315": "реальный", "-1922462747": "Trader's hub", + "-1218651003": "Введите пароль {{platform}}, чтобы добавить счет {{platform}} {{account}}.", + "-1190393389": "Введите пароль {{platform}}, чтобы добавить {{account}} счет {{platform}}.", "-16858060": "У вас теперь новый пароль для входа на счета Deriv MT5 на сайте и в мобильных приложениях.", "-1868608634": "Текущий пароль", "-2092058806": "От 8 до 16 символов", "-2051033705": "Специальный символ, такой как ( _ @ ? ! / # )", "-1762249687": "Строчная буква", - "-535365199": "Введите пароль {{platform}}, чтобы добавить {{account}} счет {{platform_name}}.", + "-2034549226": "Вы добавляете счет {{platform}} {{product}} в {{company}}.", + "-1449526710": "Открыть счет {{platform_name}}", + "-610575301": "Добавить {{platform_name}} счет", "-184453418": "Введите пароль {{platform}}", - "-393388362": "Мы проверяем ваши документы. Это займет 1-3 дня.", "-2057918502": "Подсказка: возможно, вы ввели свой пароль Deriv, который отличается от вашего пароля {{platform}}.", "-267598687": "Поздравляем, вы успешно открыли счет <0/>{{category}} {{platform}} {{type}}. Чтобы начать торговлю, <1 />переведите средства <2 />с Вашего счета Deriv на этот счет.", "-1475660820": "Ваш аккаунт Deriv MT5 {{type}} готов. ", @@ -3803,14 +3738,10 @@ "-161656683": "Текущий инвесторский пароль", "-374736923": "Новый инвесторский пароль", "-1793894323": "Создать или сбросить инвесторский пароль", - "-2031796064": "Я принимаю <0>правила и условия {{company}}", - "-21438174": "Этот счет Deriv cTrader будет открыт в Deriv (SVG) LLC (компания # 273 LLC 2020).", - "-2026018074": "Этот <0>{{account_type_name}} счет Deriv MT5 будет открыт в Deriv (SVG) LLC (компания # 273 LLC 2020).", - "-162320753": "Этот <0>{{account_type_name}} счет Deriv MT5 будет открыт в Deriv (BVI) Ltd. Компания регулируется British Virgin Islands Financial Services Commission (лицензия # SIBA/L/18/1114).", - "-271828350": "Получите больше от счета Deriv MT5 Financial", - "-2125860351": "Выберите юрисдикцию для счета Deriv MT5 CFD", - "-1460321521": "Выберите юрисдикцию для счета {{account_type}}", "-918069465": "Недоступен", + "-643795646": "Придумайте пароль для вашего счета {{platform}}:", + "-1593684005": "Этот пароль работает для всех ваших счетов Deriv MT5.", + "-417711545": "Открыть счёт", "-637537305": "Загрузите {{ platform }} на телефон, чтобы торговать со счета {{ platform }} {{ account }}", "-964130856": "{{existing_account_title}}", "-879259635": "Введите пароль Deriv MT5, чтобы обновить свои учетные записи.", @@ -4465,6 +4396,12 @@ "-727588232": "Ваш документ выглядит как отсканированная копия, содержащая пометки или текст, которых там не должно быть.", "-1435064387": "Ваш документ выглядит как распечатанная копия.", "-624316211": "Ваш документ выглядит как фотография экрана устройства.", + "-570380023": "Допустимая сумма вывода ({{num_of_days}} д).", + "-1139619402": "Общая сумма вывода ({{num_of_days}} д)", + "-521471074": "Максимальная сумма вывода за весь срок действия счета.", + "-387918462": "Максимальная сумма вывода за этот период.", + "-1466380443": "Общая сумма, выведенная с момента открытия счета.", + "-1730384411": "Общая сумма, выведенная за этот период.", "-1714959941": "Этот график не идеален для тиковых контрактов", "-1254554534": "Пожалуйста, измените интервал на тик для более точного отображения.", "-1658230823": "Контракт продан за <0 />.", diff --git a/packages/translations/src/translations/si.json b/packages/translations/src/translations/si.json index a491986f3287..068ae420b6bf 100644 --- a/packages/translations/src/translations/si.json +++ b/packages/translations/src/translations/si.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "අතිරේක ලේඛන අංකය", "2091451": "Deriv බොට් - ඔබේ ස්වයංක්‍රීය​ ගනුදෙනු සහකරු", "3215342": "පසුගිය දින 30", "3420069": "ප්‍රමාදය වළක්වා ගැනීමට, ඔබේ හැඳුනුම් ලේඛනයේ දිස්වන ආකාරයටම ඔබේ <0>නම සහ <0>උපන් දිනය ඇතුළත් කරන්න.", + "3939620": "Your proof of identity is under review. We’ll get back to you within 1–3 working days.", "4547840": "<0>අරමුදල් මාරු කිරීමට ඔබගේ ගිණුම තහවුරු කරන්න. <1>දැන් සත්‍යාපනය කරන්න", "5149403": "ගනුදෙනු වර්ග ගැන තව දැනගන්න", "7100308": "පැය 0 ත් 23 ත් අතර විය යුතුය.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "ඔබේ ගිණුම තාවකාලිකව අක්‍රීය කර ඇත. තැන්පතු සහ මුදල් ආපසු ගැනීම නැවත සක්‍රීය​ කිරීම සඳහා කරුණාකර <0>සජීවී කථාබස් හරහා අප හා සම්බන්ධ වන්න.", "27830635": "Deriv (V) Ltd", - "28581045": "සැබෑ MT5 ගිණුමක් එක් කරන්න", "33433576": "කරුණාකර ඔබේ මුදල් ආපසු ගැනීමට ඊ-පසුම්බියක් භාවිත කරන්න.", "35089987": "ඔබගේ රියදුරු බලපත්‍ර​යේ ඉදිරිපස සහ පිටුපස උඩුගත කරන්න.", "40632954": "මට කාඩ්පත/ඊ-පසුම්බිය ක්‍රියා නොකරන්නේ ඇයි?", @@ -52,7 +51,6 @@ "58254854": "විෂය පථ", "59169515": "ඔබ \"Asian Rise\" තෝරා ගන්නේ නම්, අවසාන tick එක අනෙක්​ tick වල සාමාන්‍යයට වඩා වැඩි නම් ඔබ විසින් ගෙවීම දිනා ගනු ඇත.", "59341501": "හඳුනා නොගත් ගොනු ආකෘතිය", - "59662816": "ප්‍රකාශිත සීමා පූර්ව දැනුම්දීමකින් තොරව වෙනස් විය හැක​.", "62748351": "ලැයිස්තුවේ දිග​", "62910715": "ඔබට දැනටමත් මෙම ගිවිසුම් වර්ගය සඳහා විවෘත ස්ථානයක් ඇත, {{ delay }} කින් නැවත උත්සාහ කරන්න", "63534532": "ඔබට මෙතන ඇති කේතය ඇතුළත් කරමින් ඔබ සිටින ආකාරය සත්‍යාපනය කරන්න.", @@ -76,7 +74,6 @@ "73326375": "ගිවිසුම් කාලය තුළ වෙළඳපලට ළඟා වූ අඩුම අගය 'low' නම් වෙයි.", "74953206": "අධිකරණය කරන්න", "74963864": "Under", - "76635112": "ඉදිරියට යාමට, මෙම ලේඛන නැවත ඉදිරිපත් කරන්න", "76916358": "ඔබ මුදල් ආපසු ගැනීමේ සීමාවට පැමිණ ඇත.<0/>දිගටම මුදල් ආපසු ගැනීම සඳහා සීමාව ඉවත් කිරීමට ඔබේ අනන්‍යතාවය සහ ලිපිනය පිළිබඳ සාක්ෂි උඩුගත කරන්න.", "76925355": "ඔබේ බොට්ගේ කාර්ය සාධනය පරීක්ෂා කරන්න", "77982950": "Vanilla විකල්ප ඔබට \"Call\" හෝ \"Put\" මිල දී ගැනීමෙන් පාදක වත්කමේ උඩුකුරු (bullish) හෝ යටිකුරු (bearish) දිශාවක් පුරෝකථනය කිරීමට ඉඩ සලසයි.", @@ -143,6 +140,7 @@ "141265840": "අරමුදල් හුවමාරු තොරතුරු", "141626595": "ඔබේ උපාංගයේ ක්‍රියාකාරී කැමරාවක් ඇති බවට වග බලා ගන්න", "142050447": "සමඟ පාඨය නිර්මාණය කිරීමට {{ variable }} සකසන්න", + "142075981": "Direct access to market prices.", "142390699": "ඔබගේ ජංගම දුරකථනයට සම්බන්ධ විය​", "143970826": "ගෙවීම් ගැටළු?", "145511192": "s යනු ආරම්භක කොටසයි.", @@ -157,12 +155,12 @@ "152120783": "Notice: tUSDT deposit address change.", "152415091": "ගණිතය", "152524253": "අපගේ ජනප්‍රිය​ පරිශීලක-හිතකාමී වේදිකාව සමඟ ලෝක වෙළඳපල ගනුදෙනු කරන්න.", - "153485708": "Zero Spread - BVI", "154274415": "කල් ඉකුත් වීමේදී ගෙවීම, අවසන් මිල සහ බාධකය අතර වෙනසට ගුණ කරන ලද ලක්ෂ්‍යයකට සමාන වේ.", "157593038": "{{ start_number }} සිට {{ end_number }} දක්වා අහඹු පූර්ණ සංඛ්‍යාවක්", "157871994": "සබැඳිය කල් ඉකුත් විය", "158355408": "සමහර සේවා තාවකාලිකව ලබා ගත නොහැක.", "160746023": "Omni ටෝකනයක් (USDT) ලෙස Tether යනු Tether අනුවාදයක් වන අතර එය Bitcoin blockchain හි Omni ස්ථරයේ සත්කාරකත්වය දරයි.", + "160760697": "I confirm and accept {{company}} 's <0>terms and conditions", "160863687": "කැමරාව අනාවරණය වී නොමැත", "164112826": "ඔබ දුරස්ථ සේවාදායකයක ගබඩා කර ඇත්නම් URL එකකින් බ්ලොක් එක පූරණය කිරීමට මෙම කොටස ඔබට ඉඩ සලසයි, ඒවා පූරණය වන්නේ ඔබේ බොට් ක්‍රියාත්මක වන විට පමණි.", "164564432": "පද්ධති නඩත්තුව හේතුවෙන් තැන්පතු තාවකාලිකව ලබා ගත නොහැක. නඩත්තුව අවසන් වූ පසු ඔබට ඔබේ තැන්පතු සිදු කළ හැක.", @@ -177,7 +175,6 @@ "171638706": "විචල්‍යයන්", "173991459": "අපි ඔබගේ ඉල්ලීම blockchain වෙත යවන්නෙමු.", "174793462": "වර්ජනය", - "176078831": "එකතු කරන ලදි", "176319758": "දින 30 කට වැඩි උපරිම මුළු කොටස්", "176654019": "$100,000 - $250,000", "177099483": "ඔබගේ ලිපිනය සත්‍යාපනය පොරොත්තුවෙන්, අපි ඔබගේ ගිණුමට යම් සීමාවන් තබා ඇත්තෙමු. ඔබේ ලිපිනය සත්‍යාපනය කළ පසු සීමා ඉවත් කරනු ලැබේ.", @@ -200,7 +197,6 @@ "197190401": "කල් ඉකුත් වීමේ දිනය", "201016731": "<0>තව බලන්න", "201091938": "දින 30 ක්", - "203179929": "<0>ඔබ ඉදිරිපත් කළ ලේඛන සත්‍යාපනය කළ පසු ඔබට මෙම ගිණුම විවෘත කළ හැක.", "203271702": "නැවත උත්සාහ කරන්න", "203297887": "ඔබ දැන් නිර්මාණය කළ ක්ෂණික උපාය මාර්ගය වැඩබිමට පූරණය කෙරේ.", "203337807": "<0>Utility bill: විදුලිය, ජලය, ගෑස් හෝ ස්ථාවර දුරකථන බිල්පත.", @@ -214,12 +210,10 @@ "210872733": "සත්‍යාපන තත්ත්වය ලබා ගත නොහැක, සපයන්නා පවසන්නේ: Malformed JSON.", "211224838": "ආයෝජනය​", "211461880": "පොදු නම් සහ වාසගම අනුමාන කිරීම පහසුය", - "211487193": "ලේඛන අංකය (උදා: හැඳුනුම්පත, විදේශ ගමන් බලපත්‍රය, රියදුරු බලපත්‍රය)", "211847965": "ඔබේ <0>පුද්ගලික විස්තර අසම්පූර්ණයි. මුදල් ආපසු ගැනීම සබල කිරීමට කරුණාකර ඔබේ ගිණුම් සැකසීම් වෙත ගොස් ඔබේ පුද්ගලික තොරතුරු සම්පූර්ණ කරන්න.", "216114973": "කොටස් සහ දර්ශක", "216650710": "ඔබ ආදර්ශන ගිණුමක් භාවිත කරයි", "217377529": "5. මීළඟ ගනුදෙනුව ලාභදායී නම්, පහත ගනුදෙනුව සඳහා වන කොටස 2 USD කින් අඩු කරනු ලැබේ. USD 3 ක කොටස USD 1 දක්වා අඩු කරමින් එය ඉහතින් පෙන්වා දී ඇත. A3 බලන්න.", - "217403651": "St. Vincent & Grenadines", "217504255": "මූල්‍ය තක්සේරුව සාර්ථකව ඉදිරිපත් කර ඇත", "218441288": "හැදුනුම්පත් අංකය", "220014242": "ඔබේ පරිගණකයෙන් සෙල්ෆි ඡායාරූපයක් උඩුගත කරන්න", @@ -235,7 +229,6 @@ "233500222": "- High: ඉහළම මිල", "235244966": "Trader's Hub වෙත ආපසු යන්න", "235583807": "SMA යනු තාක්ෂණික විශ්ලේෂණයේදී නිතර භාවිත වන දර්ශකයකි. එය නිශ්චිත කාල සීමාවක් තුළ සාමාන්‍ය වෙළඳපල මිල ගණනය කරන අතර සාමාන්‍යයෙන් වෙළඳපල ප්‍රවණතා දිශාව හඳුනා ගැනීමට භාවිත කරයි: ඉහළ හෝ පහළ. උදාහරණයක් ලෙස, SMA ඉහළට ගමන් කරන්නේ නම්, එයින් අදහස් කරන්නේ වෙළඳපල ප්‍රවණතාවය ඉහළ ගොස් ඇති බවයි. ", - "235994721": "Forex (සම්මත/විදේශීය) සහ ක්‍රිප්ටෝ මුදල්", "236642001": "ජර්නලය", "238496287": "උත්තෝලිත ගනුදෙනු ඉහළ අවදානමක් ඇති බැවින් stop loss වැනි අවදානම් කළමනාකරණ අංග භාවිත කිරීම හොඳ අදහසකි. Stop loss මඟින් ඔබට", "242028165": "ඔබේ මුදල් ආපසු ගැනීම සඳහා ප්‍රමුඛතාවය දීමට කුඩා ගාස්තුවක් ගෙවන්න, මෙම ගාස්තුව මුදල් ආපසු ගැනීමේ මුදලින් අඩු කරනු ලැබේ.", @@ -248,7 +241,6 @@ "248153700": "ඔබගේ මුරපදය නැවත සකසන්න", "248565468": "ඔබගේ {{ identifier_title }} ගිණුමේ ඊ-තැපෑල පරීක්ෂා කර ඉදිරියට යාම සඳහා ඊ-තැපෑලෙහි ඇති සබැඳිය ක්ලික් කරන්න.", "248909149": "ඔබගේ දුරකථනයට ආරක්ෂිත සබැඳියක් යවන්න", - "250271709": "ව්‍යාපාර වෙනස්කම් නිසා, සෙනෙගාලයේ ගනුදෙනුකරුවන්ගේ ගිණුම් වසා දැමීමට නියමිතයි. ඔබේ අරමුදල් ආපස්ස ගන්න {{date}}.", "251134918": "ගිණුම් තොරතුරු", "251445658": "අඳුරු තේමාව", "251882697": "ඔබට ස්තූතියි! ඔබගේ ප්‍රතිචාරය අපගේ පද්ධතියට වාර්තා කර ඇත.<0/><0/>කරුණාකර ඉදිරියට යාමට 'හරි' ක්ලික් කරන්න.", @@ -335,7 +327,6 @@ "327534692": "කාල සීමා අගයට ඉඩ නොදේ. බොට් ක්‍රියාත්මක කිරීමට කරුණාකර {{min}} ඇතුළත් කරන්න.", "328539132": "නිශ්චිත වාර ගණන උපදෙස් ඇතුළත පුනරාවර්තනය වේ", "328933132": "ගනුදෙනු ආරම්භ කිරීමට පළමු තැන්පතුවක් කරන්න", - "329353047": "Malta Financial Services Authority (MFSA) (බලපත්‍ර අංකය. IS/70156)", "329404045": "<1>{{platform}} {{account_title}} ගිණුමක් සෑදීමට<0> ඔබේ සැබෑ ගිණුමට මාරු වන්න.", "330384187": "ඔබේ පළමු මාරුව සමඟ ගනුදෙනු සබල කරන්න.", "333456603": "ආපසු ගැනීමේ සීමාවන්", @@ -434,7 +425,6 @@ "429505586": "ඔබ \"<0>Fall\" තෝරා ගන්නේ නම්, පිටවීමේ ස්ථානය පිවිසුම් ස්ථානයට වඩා දැඩි ලෙස ප​හළින් පිහිටයි නම් ඔබ ගෙවීම දිනා ගනු ඇත​.", "429970999": "ප්‍රමාදයන් වළක්වා ගැනීමට, ඔබේ {{document_name}} හි දිස්වන ආකාරයටම ඔබේ <0>නම ඇතුළත් කරන්න.", "431267979": "යන එන අතරතුර දී Deriv බොට් භාවිත කරන ආකරය පිළිබඳ ඉක්මන් මාර්ගෝපදේශයක් මෙන්න.", - "432273174": "1:100", "432508385": "Take Profit: {{ currency }} {{ take_profit }}", "432519573": "ලේඛනය උඩුගත කරන ලදී", "433237511": "Telegram වෙත දැනුම් දෙන්න %1 ප්‍රවේශ ටෝකනය: %2 කථාබස් හැඳුනුම්පත: %3 පණිවුඩය: %4", @@ -465,7 +455,6 @@ "451852761": "ඔබේ දුරකථනයෙන් ඉදිරියට යන්න", "452054360": "RSI වලට සමානව, මෙම කොටස ආදාන ලැයිස්තුවේ එක් එක් ප්‍රවේශය සඳහා අගයන් ලැයිස්තුවක් ලබා දෙයි.", "452949978": "1-3-2-6 උපායමාර්ගය සැලසුම් කර ඇත්තේ අඛණ්ඩ සාර්ථක ගනුදෙනුවලින් ප්‍රයෝජන ගැනීමට සහ අහිමිවීම්වලදී අලාභ අවම කර ගැනීමට ය. මෙම උපාය මාර්ගය තාර්කිකත්වය පවතින්නේ සාර්ථකත්වයේ ප්‍රත්‍යක්ෂ සම්භාවිතාව මත පදනම්ව කොටස් ප්‍රමාණයන්හි ගැළපීම්වල සංඛ්‍යානමය සම්භාවිතාවන් තුළ ය. එක් සාර්ථක ගනුදෙනුවකින් පසු දෙවන ගනුදෙනුවේ සාර්ථකත්වයේ වැඩි සම්භාවිතාවක් ඇත. එබැවින් දෙවන ගනුදෙනුවේදී කොටස් 3 දක්වා ගැළපේ. තෙවන ගනුදෙනුවේදී, සාර්ථක ගනුදෙනුවක අඩු සම්භාවිතාව හේතුවෙන් කොටස් ඒකක 2 දක්වා ගැළපේ. තුන්වන ගනුදෙනුවද සාර්ථක නම්, උපාය මාර්ගයෙන් විභව ලාභය දෙගුණ කිරීමේ අරමුණින් පෙර පැවති සියලුම ලාභ (මුල් කොටස් ඒකක 6) සිව්වන ගනුදෙනුවට වෙන් කරයි. සිව්වන ගනුදෙනුව ධනාත්මක ප්‍රතිඵලයක් ලබා දෙන්නේ නම්, උපාය මාර්ගය ඒකක 12 ක සම්පූර්ණ ලාභයක් ලබා ගැනීමට උපකාරී වේ. කෙසේ වෙතත්, මෙම උපාය මාර්ගයෙන් අවදානම ඉක්මනින් උත්සන්න විය හැකි අතර, සිව්වන ගනුදෙනුවේ ඕනෑම අලාභයකින් පෙර පැවති සියලු වාසි අහිමි වන බැවින්, ප්‍රවේශම් වීම ඉතා වැදගත් වේ.", - "453175851": "ඔබේ MT5 Financial STP ගිණුම {{legal_entity_name}} හරහා විවෘත කෙරේ. මෙම ගිණුමේ සියලුම ගනුදෙනු Labuan (LFSA) Financial Service Authority (LFSA) හි රෙගුලාසි සහ මාර්ගෝපදේශවලට යටත් වේ. ඔබේ Deriv ගිණුම ඇතුළුව ඔබේ අනෙකුත් ගිණුම් කිසිවක් Labuan Financial Service Authority හි රෙගුලාසි සහ මාර්ගෝපදේශවලට යටත් නොවේ.", "454196938": "නියාමනය:", "456746157": "ඔබේ බ්‍රවුසර් සැකසුම්වලින් ඔබගේ කැමරාවට ප්‍රවේශය ලබා දෙන්න", "457020083": "අපට එය කියවිය නොහැකි නම් ඔබව සත්‍යාපනය කිරීමට වැඩි කාලයක් ගතවනු ඇත", @@ -541,14 +530,12 @@ "535041346": "දිනකට උපරිම මුළු කොටස", "536277802": "TP සහ SL ඉතිහාසය", "537788407": "වෙනත් CFD වේදිකා", - "538017420": "ලක්ෂ්‍යයේ ප්‍රතිශත (pips) 0.5", "538042340": "මූලධර්මය 2: අලාභ ලබන ගනුදෙනුවකට පසු සාර්ථක ගනුදෙනුවක් සිදු වුවහොත් පමණක් කොටස් වැඩි වේ", "538228086": "Close-Low", "539352212": "{{current_tick}} tick", "541650045": "{{platform}} මුරපදය කළමනාකරණය කරන්න", "541700024": "පළමුව, ඔබගේ රියදුරු බලපත්‍ර අංකය සහ සහ එය කල් ඉකුත් වන දිනය ඇතුළත් කරන්න.", "542038694": "{{label}} සඳහා අවසර ඇත්තේ අකුරු, ඉලක්කම්, අවකාශ, යටි ඉර සහ හයිපන පමණි.", - "542305026": "ඔබ අනන්‍යතා සාක්ෂියක් ද ඉදිරිපත් කළ යුතුය.", "543413346": "ඔබට මෙම වත්කම සඳහා විවෘත ස්ථාන නොමැත. වෙනත් විවෘත ස්ථාන බැලීමට, 'වාර්තා වෙත යන්න' ක්ලික් කරන්න", "545323805": "ගනුදෙනු වර්ග අනුව පෙරහන් කරන්න", "547029855": "ඔබ මෙම විශේෂාංගය තෝරා ගන්නේ නම්, වත්කම් මිල ඔබේ අභිමතයට එරෙහිව ගමන් කරන්නේ නම්, තෝරා ගත් කාල රාමුවක් තුළ ඔබේ ගනුදෙනුව අවලංගු කළ හැකිය. ඔබට ලාභ/අලාභයකින් තොරව ඔබේ කොටස් ආපසු ලැබෙනු ඇත. අපි මේ සඳහා කුඩා ගාස්තුවක් අය කරන්නෙමු. ගනුදෙනු අවලංගු කිරීම සක්‍රිය වූ විට take profit සහ stop loss අක්‍රිය වේ.", @@ -592,6 +579,7 @@ "587577347": "Take Profit (Accumulator)", "587577425": "මගේ ගිණුම සුරක්ෂිත කරන්න", "587856857": "API ගැන වැඩි විස්තර දැන ගැනීමට අවශ්‍ය ද?", + "588811360": "ව්‍යාපාරික සිදුම් වෙනස්කම් හේතුවෙන්, ඔබේ රටේ පාරිභෝගික ගිණුම් 폐ජිම කෙරේ. ඔබේ මුදල් {{date}} කට පෙර පසු කරන්න.", "592087722": "රැකියා තත්ත්වය අවශ්‍ය වේ.", "592381383": "Passkey සාර්ථකව ඉවත් කරන ලදී", "592964176": "මිලියන 2.5 කට අධික ගනුදෙනුකරුවන් සමඟ සම්බන්ධ වන්න", @@ -636,6 +624,7 @@ "629003252": "ඔබේ වත්මන් මුරපදය මෙම අවශ්‍යතා සමඟ නොගැළපේ නම්, ඔබට මීළඟ පියවරේදී අලුත් මුරපදයක් සෑදීමට අවශ්‍ය වනු ඇත.", "629145209": "\"AND\" ක්‍රියාව තෝරාගෙන තිබේ නම්, මෙම බ්ලොක් එකෙන් \"True\" ලබා දෙන්නේ දී ඇති අගයන් දෙකම \"True\" නම් පමණි", "629395043": "සියලුම වර්ධන අනුපාත", + "631355440": "Your proof of identity is under review. We’ll get back to you within 5 minutes.", "632398049": "මෙම කොටස අයිතමයකට හෝ ප්‍රකාශයකට ශුන්‍ය අගයක් පවරයි.", "632897893": "ඉහත කිසිවක් ඔබට අදාළ නම්, <0>ඔව් තෝරන්න. එසේ නොමැතිනම්, <0>නැත තෝරන්න", "632942644": "නිවස කුලියට දීමේ ගිවිසුම", @@ -681,7 +670,6 @@ "665872465": "පහත උදාහරණයේ දී, ආරම්භක මිල තෝරා ගෙන, පසුව එය “op” යනුවෙන් හැඳින්වෙන විචල්‍යකට පවරනු ලැබේ.", "666158951": "<0>stop out මට්ටමට ළඟා වූ විට ඔබේ ගිවිසුම වසා දමනු ලැබේ.", "666724936": "කරුණාකර වලංගු හැඳුනුම්පත් අංකයක් ඇතුළත් කරන්න.", - "670952290": "ව්‍යාපාර වෙනස්කම් නිසා, සෙනෙගාලයේ ගනුදෙනුකරුවන්ගේ ගිණුම් වසා දැමීමට නියමිතයි. ඉතිරි අරමුදල් {{date}} යටතේ ආපස්ස ගන්න.", "672008428": "ZEC/USD", "673915530": "අධිකරණ බලය සහ නීතිය තෝරා ගැනීම", "674973192": "ඩෙස්ක්ටොප්, වෙබ්, සහ ජංගම යෙදුම් මත ඔබගේ Deriv MT5 ගිණුම් වෙත පුරනය වීමට මෙම මුරපදය භාවිත කරන්න.", @@ -709,6 +697,7 @@ "696870196": "- විවෘත වේලාව: ආරම්භක කාල​ මුද්‍රාව​", "698037001": "ජාතික හැඳුනුම්පත් අංකය", "698151231": "කේතයක් නොලැබුණාද?", + "698440637": "Compare CFDs {{title}} accounts", "699159918": "1. පැමිණිලි ගොනු කිරීම", "699646180": "<0>{{minimum_deposit}} {{currency}} අවම තැන්පතු අගයක් අවශ්‍ය වේ. එසේ නොමැති නම්, අරමුදල් අහිමි වන අතර ආපසු අයකර ගත නොහැක.", "700259824": "ගිණුමේ මුදල් ඒකකය", @@ -770,7 +759,6 @@ "747054281": "Call විකල්පයක් සඳහා, අවසාන මිල, ක්‍රියාකරන මිලට වඩා ඉහල නම්, ඔබට එකතුවක් ලැබේ.", "747279775": "Current Stat", "749336930": "මුරපද සඳහා ආරක්ෂිත විකල්පයක්.", - "750886728": "ඔබේ ලේඛන ඉදිරිපත් කිරීමට ඔබේ සැබෑ ගිණුමට මාරු වන්න", "751468800": "දැන් පටන් ගන්න", "751692023": "ඔබ වැරදි මාරු කිරීමක් කළහොත් මුදල් ආපසු ලබා දෙන බවට අපි පොරොන්දු <0>නොවෙමු.", "752024971": "උපරිම ඉලක්කම් ගණනට ළඟා විය", @@ -781,7 +769,6 @@ "755138488": "ඔබේ ලේඛනයේ නොතිබිය යුතු සලකුණු හෝ පාඨ එහි ඇති නිසා අපට ඔබ ලබා දුන් ලේඛනය සත්‍යාපනය කිරීමට නොහැකි විය. කරුණාකර ඔබේ මුල් අනන්‍යතා ලේඛනයේ පැහැදිලි ඡායාරූපයක් හෝ ස්කෑන් පිටපතක් සපයන්න.", "756152377": "SMA අගයන් සමස්ත ව්‍යාප්තියට සමාන බරක් තබයි.", "758003269": "පාඨ ආශ්‍රයෙන් ලැයිස්තුව සාදන්න", - "758492962": "210+", "760528514": "\"i\" හි අගය වෙනස් කිරීමෙන් ලැයිස්තුවේ මුල් අයිතමයේ අගය වෙනස් නොවන බව කරුණාවෙන් සලකන්න", "761576760": "ගනුදෙනුව ආරම්භ කිරීම සඳහා ඔබේ ගිණුමට අරමුදල් සපයන්න.", "762926186": "ක්ෂණික උපාය මාර්ගයක් යනු ඔබට Deriv බොට් හි භාවිත කළ හැකි සූදානම් කළ උපාය මාර්ගයකි. ඔබට තෝරා ගත හැකි ඉක්මන් උපාය මාර්ග 3ක් ඇත: Martingale, D'Alembert, සහ Oscar's Grind.", @@ -861,7 +848,6 @@ "835336137": "විස්තර බලන්න", "835350845": "තවත් වචනයක් හෝ දෙකක් එක් කරන්න. දුර්ලභ වචන වඩාත් සුදුසුයි.", "836097457": "මම ගනුදෙනු කිරීමට දැඩි උනන්දුවක් දක්වන නමුත් මට එතරම් අත්දැකීම් නැත.", - "837066896": "ඔබේ ලේඛනය සමාලෝචනය වෙමින් පවතී., කරුණාකර දින 1-3 කින් නැවත පරීක්ෂා කරන්න.", "839158849": "4. දෙවන ගනුදෙනුවෙන් අලාභයක් සිදු වුවහොත්, Deriv බොට් ස්වයංක්‍රීයව ඊළඟ ගනුදෙනුව සඳහා ඔබේ කොටස් ප්‍රමාණය 2 USD කින් වැඩි කරයි. Deriv Bot සෑම අහිමි වූ ගනුදෙනුවකින්ම පසු පෙර වටයේ කොටස්වලට 2 USD එකතු කරනු ඇත. A2 බලන්න.", "839805709": "ඔබව සුමටව සත්‍යාපනය කිරීමට, අපට වඩා හොඳ ඡායාරූපයක් අවශ්‍ය වේ", "841543189": "Blockchain හි ගනුදෙනුව බලන්න", @@ -927,6 +913,7 @@ "894191608": "<0>c.තීරණයට එළැඹි දින සිට දින 28ක් ඇතුළත අප විසින් නිරාකරණය ප්‍රදානය කළ යුතුය.", "896790627": "එක්සත් ජනපදයේ උපන් ස්ථානයක්", "897597439": "වෙනස්කම් සුරකින ලදි.", + "898167937": "සම්පූර්ණ මුදල් ආපසු ගැනීම (අධ්‍යයන කාලය)", "898457777": "ඔබ Deriv Financial ගිණුමක් එක් කර ඇත.", "898904393": "බාධකය​:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "API ටෝකනය", "905227556": "ශක්තිමත් මුරපදවල අවම වශයෙන් අක්ෂර 8 ක් අඩංගු වේ, කැපිටල් අකුරු, සිම්පල් අකුරු සහ අංක ඒකාබද්ධ කරන්න.", "905564365": "MT5 CFD", - "906049814": "අපි ඔබේ ලේඛන සමාලෝචනය කර විනාඩි 5ක් ඇතුළත එහි තත්ත්වය ඔබට දන්වන්නෙමු.", "906789729": "ඔබේ සත්‍යාපන ලේඛන දැනටමත් වෙනත් ගිණුමක් සඳහා භාවිත කර ඇත.", "907680782": "හිමිකාරිත්වය තහවුරු කිරීම අසාර්ථක විය", "907734435": "මෙම ගිවිසුම ආරම්භ වේ", - "909272635": "Financial - SVG", "910888293": "බොහෝ උත්සාහයන්", "911048905": "(BTCUSD, ETHUSD)", "912257733": "වැඩබිම පෙරනිමි උපාය මාර්ගයට යළි සකසනු ඇති අතර එවිට සුරකින ලද වෙනස්කම් නැති වී යයි. <0>සටහන: මෙය ඔබේ ධාවනය වන බොට් එකට බලපාන්නේ නැත.", @@ -951,6 +936,7 @@ "916579917": "දැන් වත්මන් විවරණය කරන්න", "918447723": "සැබෑ", "920125517": "ආදර්ශන ගිණුම එක් කරන්න", + "920132766": "ව්‍යාපාරික සිදුම් වෙනස්කම් හේතුවෙන්, ඔබේ රටේ පාරිභෝගික ගිණුම් 폐ජිම කෙරේ. තැබීමට සහ වෙළඳාමට ප්‍රතික්ෂේප කර ඇත. ඔබේ මුදල් {{date}} කට පෙර පසු කරන්න.", "921857297": "0 සිට {{ value }} දක්වා අගයක් ඇතුළත් කරන්න.", "921901739": "- ඔබේ ගිණුමට සම්බන්ධ බැංකුවේ ඔබේ ගිණුම් විස්තර", "922313275": "ඔබ නැවත සබැඳිව ඇත", @@ -985,14 +971,12 @@ "947914894": "Top up කරන්න  <0>", "948156236": "{{type}} මුරපදය සාදන්න", "949859957": "ඉදිරිපත් කරන්න", - "952927527": "Malta Financial Services Authority (MFSA) විසින් නියාමනය කරනු ලැබේ (බලපත්‍ර අංක. IS/70156)", "956448295": "කැපුම් රූපයක් අනාවරණය විය", "957182756": "ත්‍රිකෝණමිතික ශ්‍රිත", "958430760": "In/Out", "958503488": "වෙළඳපල සොයන්න ", "959031082": "{{ variable }} MACD Array ලෙස සකසන්න {{ dropdown }} {{ dummy }}", "960201789": "3. විකුණුම් කොන්දේසි", - "961266215": "140+", "961327418": "මගේ පරිගණකය", "961692401": "බොට්", "962251615": "ඔබට ඔබේ ස්වයං ව්‍යවර්තන සීමා සකස් කිරීමට අවශ්‍ය නම්, <0>සජීවී කථාබස් හරහා අප හා සම්බන්ධ වන්න.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "CFDs ගනුදෙනු කිරීමට, පළමුව Deriv Apps ගිණුමක් ලබා ගන්න.", "975950139": "පදිංචි රට", - "977647549": "සටහන: ඔබගේ සියලුම {{platform}} ගිණුම් සඳහා මෙම මුරපදය භාවිතා කළ හැකිය.", "977929335": "මගේ ගිණුම් සැකසීම් වෙත යන්න", "979713491": "Zero Spread BVI", "980050614": "දැන් යාවත්කාලීන කරන්න", @@ -1025,10 +1008,8 @@ "988361781": "ඔබට තවම ගනුදෙනු ක්‍රියාකාරකම් නොමැත.", "988934465": "විමසූ විට, ඉදිරියට යාමට ඔබ කැමරා ප්‍රවේශය සබල කළ යුතුය", "989840364": "ඔබ නීත්‍යානුකූල වයසේය.", - "990739582": "170+", "992294492": "ඔබේ තැපැල් කේතය වලංගු නොවේ", "992677950": "වෙනත් උපාංගවලින් ඉවත් වීම", - "993827052": "මෙම අධිකරණ බලය තේරීමෙන් ඔබට මූල්‍ය STP ගිණුමක් ලැබෙනු ඇත. ඔබේ ගනුදෙනු සෘජුවම වෙළඳපලට යන අතර දැඩි ව්‍යාප්ති ඇත.", "995563717": "{{ boolean }} නොවේ", "997276809": "ඉහත නම සහ උපන් දිනය මා තෝරා ගත් අනන්‍යතා ලේඛනයට ගැළපෙන බව මම තහවුරු කරමි", "997311089": "මගේ මුරපදය වෙනස් කරන්න", @@ -1061,7 +1042,6 @@ "1023643811": "මෙම කොටස නිශ්චිත වර්ගයක ගිවිසුමක් මිලදී ගනී.", "1023795011": "Even/Odd", "1024205076": "තාර්කික මෙහෙයුම", - "1024740916": "ලක්ෂ්‍යයේ ප්‍රතිශත (pips) 0.2", "1026046972": "කරුණාකර {{max_payout}} ට වඩා අඩු ගෙවීම් මුදලක් ඇතුළත් කරන්න.", "1026289179": "යන ගමන් ගනුදෙනු කරන්න", "1028211549": "සියලුම ක්ෂේත්‍ර අවශ්‍ය වේ", @@ -1122,11 +1102,10 @@ "1065766135": "ඔබට අදට {{remaining_transfers}} {{transfer_text}} ඉතිරිව ඇත.", "1066235879": "අරමුදල් මාරු කිරීම සඳහා ඔබට දෙවන ගිණුමක් නිර්මාණය කිරීමට සිදු වේ.", "1066459293": "4.3. ඔබේ පැමිණිල්ල පිළිගැනීම", + "1069336791": "Review in progress", "1069347258": "ඔබ භාවිත කළ සත්‍යාපන සබැඳිය අවලංගු වී හෝ කල් ඉකුත් වී ඇත. කරුණාකර නව සබැඳියක් ඉල්ලා සිටින්න.", "1070323991": "6. අඛණ්ඩව සාර්ථක ගනුදෙනුවක් සිදු වීමට නම්, කොටස් 1 සිට 3 දක්වා, පසුව 2, සහ මූලික කොටස් ඒකක 6 දක්වා ගැළපුම් අනුපිළිවෙලක් අනුගමනය කරනු ඇත. අඛණ්ඩව සාර්ථක ගනුදෙනු 4 කට පසුව, එය එක් චක්‍රයක් සම්පූර්ණ කරන අතර පසුව උපාය මාර්ගය තවත් චක්‍රයක් සඳහා නැවත නැවතත් ක්‍රියාත්මක වේ. කිසියම් ගනුදෙනුවක් අලාභයක් සිදු වුවහොත්, ඔබේ කොටස් ඊළඟ ගනුදෙනුව සඳහා ආරම්භක කොටස් වෙත නැවත සකසනු ඇත.", "1070624871": "ලිපින සත්‍යාපන ලේඛනවල තත්ත්වය පිළිබඳ සාක්ෂි පරීක්ෂා කරන්න", - "1073261747": "සත්‍යාපන", - "1073611269": "ඔබේ හැඳුනුම්පතෙහි පිටපතක් (උදා. හැඳුනුම්පත, ගමන් බලපත්‍රය, රියදුරු බලපත්‍රය)", "1073711308": "ගනුදෙනු වසා ඇත", "1076006913": "පසුගිය ගිවිසුම් {{item_count}} මත ලාභය/අලාභය", "1077515534": "දිනය", @@ -1177,14 +1156,12 @@ "1117863275": "ආරක්ෂාව සහ සුරක්ෂිත බව", "1118294625": "ඔබ {{exclusion_end}} දක්වා අපගේ වෙබ් අඩවියේ ගනුදෙනුවලින් ඔබව බැහැර කිරීමට තෝරාගෙන ඇත. ඔබේ ස්වයං ව්‍යවර්තන කාලයෙන් පසු ඔබට ගනුදෙනුවක් හෝ තැන්පතුවක් කිරීමට නොහැකි නම්, කරුණාකර සජීවී කථාබස් හරහා අප හා සම්බන්ධ වන්න.", "1119887091": "සත්‍යාපනය", - "1119986999": "ඔබේ ලිපිනය සනාථ කිරීම සාර්ථකව ඉදිරිපත් කරන ලදී", "1120985361": "නියම සහ කොන්දේසි යාවත්කාලීන කරන ලදී", "1121050010": "ගනුදෙනු ගාස්තු: {{amount}} {{currency}}", "1122910860": "කරුණාකර ඔබේ <0>මූල්‍ය තක්සේරුව සම්පූර්ණ කරන්න.", "1123927492": "ඔබ ඔබේ ගිණුමේ මුදල් ඒකකය තෝරා ගෙන නැත", "1124382808": "කරුණාකර \"HH:MM\" ආකෘතියෙන් කල් ඉකුත්වන කාලය ඇතුළත් කරන්න.", "1125090693": "අංකයක් විය යුතුය", - "1126075317": "Labuan Financial Services Authority විසින් නියාමනය කරන Deriv (FX) Ltd යටතේ ඔබේ Deriv MT5 <0>{{account_type_name}} STP ගිණුම එක් කරන්න (බලපත්‍ර අංකය. MB/18/0024).", "1126934455": "සංකේත නාමයේ දිග අක්ෂර 2 සහ 32 අතර විය යුතුය.", "1127224297": "බාධා කිරීම ගැන කනගාටුයි", "1127884488": "cTrader MacOS යෙදුම", @@ -1253,7 +1230,6 @@ "1188980408": "විනාඩි 5 යි", "1189249001": "4.1. පැමිණිල්ලක් ලෙස සලකන්නේ කුමක්ද?", "1189368976": "ඔබේ අනන්‍යතාවය තහවුරු කිරීමට පෙර කරුණාකර ඔබේ පුද්ගලික තොරතුරු සම්පූර්ණ කරන්න.", - "1190226567": "Standard - Vanuatu", "1190440927": "ස්ථාවර දුරකථන බිල්පත", "1191429031": "ඔබේ <0>{{platform_name_dxtrade}} මුරපදය වෙනස් කිරීමට කරුණාකර ඊ-තැපෑලෙහි ඇති සබැඳිය ක්ලික් කරන්න.", "1195393249": "ශබ්දය සමඟ {{ notification_type }} දැනුම් දෙන්න: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "ක්‍රියාකාරී", "1262255038": "පියවර 300 දර්ශකය", "1264096613": "දී ඇති පෙළක් සොයන්න", - "1265317149": "ඔබගේ නම සහ ලිපිනය සහිත මෑත කාලීන උපයෝගිතා බිල්පතක් (උදා: විදුලිය, ජලය හෝ ගෑස්) හෝ මෑත බැංකු ප්‍රකාශයක් හෝ රජය විසින් නිකුත් කරන ලද ලිපියක්.", "1265704976": "", "1266728508": "ආදායම සනාථ කිරීම සමත් විය", "1269296089": "අපි බොට් එකක් ගොඩනඟමු!", @@ -1369,7 +1344,7 @@ "1294756261": "මෙම කොටස ශ්‍රිතයක් නිර්මාණය කරයි, එය ඕනෑම අවස්ථාවක ක්‍රියාත්මක කළ හැකි උපදෙස් සමූහයකි. ඔබේ උපාය මාර්ගය තුළ ඔබට අවශ්‍ය ඕනෑම ආකාරයක ක්‍රියාවක් කිරීමට වෙනත් කොටස් මෙහි තබන්න. ශ්‍රිතයක ඇති සියලුම උපදෙස් ක්‍රියාත්මක කර ඇති විට, ඔබේ බොට් ඔබේ උපාය මාර්ගයේ ඉතිරි කොටස් සමඟ ඉදිරියට යනු ඇත. ඔබට කැමති නමක් ලබා දීමට \"යමක් කරන්න\" ක්ෂේත්‍රය ක්ලික් කරන්න. ඔබගේ ශ්‍රිතයට අගයක් (නම් කළ විචල්‍යයක් ලෙස) යැවීමට ධන නිරූපකය (plus icon) ක්ලික් කරන්න.", "1295284664": "ඉදිරියට යාමට කරුණාකර අපගේ <0>යාවත්කාලීන කළ නියම සහ කොන්දේසි පිළිගන්න.", "1296380713": "මගේ ගිවිසුම වසන්න", - "1298254025": "Standard - BVI", + "1299451470": "සම්පූර්ණ මුදල් ආපසු ගැනීමේ සීමාව (අධ්‍යයන කාලය)", "1299479533": "පැය 8 යි", "1300576911": "කරුණාකර ඔබේ ලිපිනය පිළිබඳ සාක්ෂි නැවත ඉදිරිපත් කරන්න, නැතහොත් අප විසින් ඔබගේ ගිණුම අවහිර කිරීමට ඉඩ ඇත.", "1302691457": "රැකියාව", @@ -1388,6 +1363,7 @@ "1313167179": "කරුණාකර පුරනය වන්න", "1313302450": "ඔබේ සම්පූර්ණ අලාභය මෙම ප්‍රමාණය ඉක්මවා ගියහොත් බොට් ගනුදෙනුව නවත්වනු ඇත.", "1314572331": "ඔබේ ලේඛනය අපගේ සත්‍යාපන පරීක්ෂාවන් අසමත් විය.", + "1315463257": "සලාකම් සඳහා ලබා ගත හැකි උපරිම මුදල්.", "1316216284": "ඔබේ සියලුම {{platform}} ගිණුම් සඳහා ඔබට මෙම මුරපදය භාවිත කළ හැකිය.", "1319217849": "ඔබේ ජංගම දුරකථනය පරීක්ෂා කරන්න", "1320715220": "<0>ගිණුම වසා ඇත", @@ -1397,7 +1373,6 @@ "1323476617": "පාඨ පෙළක කැපිටල් අකුරු යෙදීමේ දී Upper case, Lower case, Title case ලෙස වෙනස් කරයි.", "1323996051": "පැතිකඩ", "1324922837": "2. නව විචල්‍යය Set විචල්‍යය යටතේ කොටසක් ලෙස දිස්වනු ඇත.", - "1325514262": "(බලපත්‍ර අංකය MB/18/0024)", "1327181172": "Financial Vanuatu", "1327494533": "{{sell_value}} (විකුණුම්)", "1329136554": "Jump 200 දර්ශකය", @@ -1418,7 +1393,6 @@ "1340286510": "බොට් නැවතී ඇත, නමුත් ඔබේ ගනුදෙනුව තවමත් ක්‍රියාත්මක විය හැක. ඔබට එය වාර්තා පිටුවෙන් පරීක්ෂා කළ හැකිය.", "1341840346": "ජර්නලයේ බලන්න", "1343468999": "ස්ථාවර බාධකය", - "1344696151": "Forex, කොටස්, කොටස් දර්ශක, වෙළඳ භාණ්ඩ, ක්‍රිප්ටෝ මුදල් සහ කෘත්‍රිම​ දර්ශක.", "1346204508": "Take profit", "1346339408": "කළමනාකරුවන්", "1346947293": "ඔබේ සෙල්ෆි ඡායාරූපය අපැහැදිලි බැවින් අපට එය සත්‍යාපනය කිරීමට නොහැකි විය. කරුණාකර වඩා පැහැදිලි ඡායාරූපයක් ගෙන නැවත උත්සාහ කරන්න. ඔබ සිටින ස්ථානයේ ප්‍රමාණවත් ආලෝකයක් ඇති බවත් ඔබේ මුළු මුහුණම රාමුව තුළ ඇති බවත් සහතික කර ගන්න.", @@ -1457,6 +1431,7 @@ "1374627690": "උපරිම ගිණුම් ශේෂය", "1374902304": "ඔබේ ලේඛනය හානි වී හෝ කපා ඇති බව පෙනේ.", "1376329801": "අවසන් දින 60", + "1377509570": "සීමාව (USD)", "1378419333": "Ether", "1380349261": "පරාසය", "1383017005": "ඔබ ගිණුම් මාරු කර ඇත.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Bear වෙළඳපල දර්ශකය", "1397628594": "ප්‍රමාණවත් නොවන අරමුදල්", - "1400341216": "අපි ඔබේ ලේඛන සමාලෝචනය කර දින 1-3 අතර කාලය ඇතුළත එහි තත්ත්වය ඔබට දන්වන්නෙමු.", "1400732866": "කැමරාවෙන් බලන්න", "1400962248": "High-Close", "1402208292": "පාඨ ස්වභාවය වෙනස් කරයි", @@ -1504,7 +1478,6 @@ "1417907460": "ප්‍රශ්නයක් නැත! ඔබේ passkey එක තවමත් ක්‍රියා කරයි.", "1417914636": "පිවිසුම් හැඳුනුම්පත", "1418115525": "දී ඇති කොන්දේසියක් සත්‍ය ලෙස පවතින තාක් කල් මෙම කොටස මඟින් උපදෙස් පුනරාවර්තනය කරයි.", - "1419330165": "Forex, කොටස්, කොටස් දර්ශක, වෙළඳ භාණ්ඩ, ක්‍රිප්ටෝ මුදල්, ETF සහ කෘත්‍රිම​ දර්ශක", "1421046084": "ඔබේ ගිණුම සකසන්න", "1421749665": "Simple Moving Average (SMA)", "1422060302": "මෙම බ්ලොක් එක ලැයිස්තුවක ඇති නිශ්චිත අයිතමයක් වෙනත් දී ඇති අයිතමයක් සමඟ ප්‍රතිස්ථාපනය කරයි. එය ලැයිස්තුවේ නව අයිතමය නිශ්චිත ස්ථානයකට ඇතුළත් කළ හැකිය.", @@ -1546,7 +1519,6 @@ "1455741083": "ඔබගේ රියදුරු බලපත්‍රයේ පිටුපස උඩුගත කරන්න.", "1457341530": "ඔබේ අනන්‍යතාව සනාථ කිරීම අසාර්ථක වී ඇත", "1457603571": "දැනුම්දීම් නොමැත", - "1458160370": "{{platform_name}} {{account}} {{jurisdiction_shortcode}} ගිණුමක් එක් කිරීමට ඔබේ {{platform}} මුරපදය ඇතුළත් කරන්න.", "1459761348": "අනන්‍යතා පිළිබඳ සාක්ෂි ඉදිරිපත් කරන්න", "1461323093": "සංවර්ධක කොන්සෝලය තුළ පණිවුඩ​ පෙන්වන්න.", "1462238858": "\"High-to-Close\" ගිවිසුම මිලදී ගැනීමෙන්, ඔබ ගිවිසුමේ කාලසීමාව තුළ high සහ close අතර වෙනස මෙන් multiplier ගුණයක් දිනා ගනු ඇත.", @@ -1577,11 +1549,9 @@ "1478030986": "ගනුදෙනු කිරීම සහ මුදල් ආපසු ගැනීම සඳහා API ටෝකන සාදන්න හෝ මකා දමන්න", "1480915523": "මඟ හරින්න", "1484336612": "මෙම බ්ලොක් එක ලූපයක් අවසන් කිරීමට හෝ දිගටම කරගෙන යාමට භාවිත කරන අතර, එය ලූප බ්ලොක් එකක් තුළ ඕනෑම තැනක තැබිය හැක.", - "1487086154": "ඔබගේ ලේඛන සාර්ථකව ඉදිරිපත් කරන ලදී", "1488548367": "නැවත උඩුගත කරන්න", "1490509675": "විකල්ප ගිණුම්", "1491392301": "<0>විකුණා ඇත: {{sold_for}}", - "1492686447": "ඔබේ MT5 Financial STP ගිණුම Deriv (FX) Ltd හරහා විවෘත කෙරේ. මෙම ගිණුමේ සියලුම ගනුදෙනු Labuan Financial Service Authority (LFSA) හි රෙගුලාසි සහ මාර්ගෝපදේශවලට යටත් වේ. ඔබේ Deriv ගිණුම ඇතුළුව ඔබේ අනෙකුත් ගිණුම් කිසිවක් Labuan Financial Service Authority (LFSA) හි රෙගුලාසි සහ මාර්ගෝපදේශවලට යටත් නොවේ.", "1493673429": "ඊ-තැපෑල වෙනස් කරන්න", "1493866481": "ඔබගේ බ්‍රවුසරයේ Deriv X ධාවනය කරන්න", "1495294225": "Barrier is set at a specific price.", @@ -1589,7 +1559,6 @@ "1497773819": "Deriv MT5 ගිණුම්", "1499080621": "අවලංගු මෙහෙයුමක් කිරීමට උත්සාහ කළා.", "1499733992": "ඔබගේ දුරකථන අංකයක් ලෙස තහවුරු කර ඇත.", - "1501691227": "Vanuatu Financial Services Commission විසින් නියාමනය කරනු ලබන, Deriv (V) Ltd යටතේ ඔබේ Deriv MT5 <0>{{account_type_name}} ගිණුම එක් කරන්න.", "1502039206": "{{barrier}}ට වැඩි", "1502325741": "ඔබේ මුරපදය ඔබේ ඊ-තැපැල් ලිපිනයට සමාන විය නොහැක.", "1503419760": "තෝරා ගත් මූල්‍ය සහ ව්‍යුත්පන්න මෙවලම් මත නිදහස් හුවමාරු CFD.", @@ -1627,11 +1596,9 @@ "1541508606": "CFD සොයනවාද? Trader's Hub වෙත යන්න", "1541770236": "1-3-2-6 උපාය මාර්ගය අඛණ්ඩ සාර්ථක ගනුදෙනු හතරක් සමඟ විභව ලාභය උපරිම කිරීම අරමුණු කරයි. එක් ඒකකයක් ආරම්භක කොටස් ප්‍රමාණයට සමාන වේ. පළමු සාර්ථක ගනුදෙනුවෙන් පසු කොටස් ඒකක 1 සිට ඒකක 3 දක්වාත්, ඔබේ දෙවන සාර්ථක ගනුදෙනුවෙන් පසු ඒකක 2 දක්වාත්, තෙවන සාර්ථක ගනුදෙනුවෙන් පසු ඒකක 6 දක්වාත් ගැළපේ. අලාභ ගනුදෙනුවක් හෝ ගනුදෙනු චක්‍රය සම්පූර්ණ කිරීමක් සිදු වුවහොත් ඊළඟ ගනුදෙනුව සඳහා වන කොටස් ආරම්භක කොටස වෙත නැවත සකසනු ලැබේ.", "1541969455": "දෙකම", - "1542742708": "කෘත්‍රිම​ දර්ශක, Forex, කොටස්, කොටස් දර්ශක, වෙළඳ භාණ්ඩ සහ ක්‍රිප්ටෝ මුදල්", "1544642951": "ඔබ \"Only Ups\" තෝරා ගන්නේ නම්, පිවිසුම් ස්ථානයෙන් පසු අඛණ්ඩව ටික් ඉහළ ගියහොත් ඔබ ගෙවීම දිනා ගනී. කිසියම් ටික් එකක් පහළ ගියහොත් හෝ පෙර ටික්වලට සමාන නම් ගෙවීමක් ලැබෙන්නේ නැත​.", "1547148381": "එම ගොනුව ඉතා විශාලයි (8MB දක්වා පමණක් අවසර ඇත). කරුණාකර වෙනත් ගොනුවක් උඩුගත කරන්න.", "1548185597": "පියවර 200 දර්ශකය", - "1549098835": "මුළු ආපසු ගැනීම්", "1551172020": "AUD බාස්කට්", "1551689907": "ඔබේ <0/><1>{{platform}} හි {{type}} {{from_account}} ගිණුම(ම්) උත්ශ්‍රේණි කිරීමෙන් ඔබේ ගනුදෙනු අත්දැකීම වැඩි දියුණු කර ගන්න.", "1553026987": "ගිවිසුම් කාලය තුළ ස්ථානීය මිල කිසිවිටකත් <0>බාධකයක් කඩ නොකළහොත් ඔබට <0>කල් ඉකුත් වීමේදී <0>ගෙවීමක් ලැබේ. එය එසේ වුවහොත්, ඔබේ ගිවිසුම කලින් අවසන් කරනු ලැබේ.", @@ -1645,7 +1612,6 @@ "1566037033": "මිලදී ගත්: {{longcode}} (හැඳුනුම්පත: {{transaction_id}})", "1566717687": "ඔබට සරල උපාය මාර්ගයක් ගොඩනඟා ක්‍රියාත්මක කළ හැකි ආකාරය පෙන්වීමට අපි නිබන්ධන ටැබයෙහි මාර්ගෝපදේශයක් ද සපයන්නෙමු.", "1567745852": "බොට්ගේ නම", - "1569527365": "සත්‍යාපනය අසාර්ථක විය. ඔබේ විස්තර නැවත ඉදිරිපත් කරන්න.", "1569624004": "අනතුරු ඇඟවීම බැහැර කරන්න", "1570484627": "ටික් ලැයිස්තුව", "1570495551": "පිටවීමේ ස්ථානය සඳහා, අපගේ සේවාදායකයෙන් ගනුදෙනුව වසා දමන විට ඇති නවතම වත්කම් මිලයි.", @@ -1740,7 +1706,6 @@ "1658954996": "කම්හල් සහ යන්ත්‍ර ක්‍රියාකරුවන් සහ එකලස් කරන්නන්", "1659074761": "Reset Put", "1659327870": "මගේ ආපසු ගැනීම අවලංගු කරන්නේ කෙසේද?", - "1659352235": "Malta Financial Services Authority (MFSA) විසින් නියාමනය කරන Deriv Investments (Europe) Limited යටතේ ඔබේ Deriv MT5 CFD ගිණුම එක් කරන්න (බලපත්‍ර අංකය. IS/70156).", "1661126218": "කල් ඉකුත් වීමේ දිනය:", "1665272539": "මතක තබා ගන්න: තෝරාගත් දිනය වන තෙක් ඔබට ඔබේ ගිණුමට පුරනය විය නොහැක.", "1665718170": "ලේඛනයේ ලිපි ශීර්ෂයක් අඩංගු විය යුතුය.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "අවසන් වන වේලාව", "1671232191": "ඔබ පහත සීමාවන් සකසා ඇත:", - "1675030608": "මෙම ගිණුම සෑදීමට ප්‍රථමයෙන් අපට ඔබ ඔබේ ලිපිනය පිළිබඳ සාක්ෂි නැවත ඉදිරිපත් කළ යුතුය.", - "1676549796": "ගතික උත්තෝලනය", "1677027187": "Forex", "1679743486": "1. ක්ෂණික උපාය මාර්ග වෙත ගොස් ඔබට අවශ්‍ය උපාය මාර්ගය තෝරන්න.", "1680666439": "ඔබේ නම, ගිණුම් අංකය සහ ගනුදෙනු ඉතිහාසය පෙන්වන ඔබේ බැංකු ප්‍රකාශනය උඩුගත කරන්න.", @@ -1798,7 +1761,6 @@ "1715630945": "මුළු ලාභය 'තන්තු' ආකෘතියෙන් ලබා දෙයි", "1715680813": "ඔබේ ගිවිසුම ඔබ තෝරාගත් කල් ඉකුත් වීමේ දිනයේදී හරියටම 23:59:59 GMT +0 ට කල් ඉකුත් වේ.", "1716142274": "{{phone_verification_type}} හරහා කේතය යවන්න", - "1717023554": "ලේඛන නැවත ඉදිරිපත් කරන්න", "1720451994": "අපි ඔබේ Deriv ෆියට් සහ Deriv ක්‍රිප්ටෝ මුදල් ගිණුම් අතර මාරුවීම් සඳහා 2% මාරු කිරීමේ ගාස්තුවක් හෝ {{currency}} {{minimum_fee}} ක් අය කරන්නෙමු.", "1720968545": "ඔබගේ පරිගණකයෙන් විදේශ ගමන් බලපත්‍රයේ ඡායාරූපය සහිත පිටුව උඩුගත කරන්න", "1722056905": "ඔබ ලබා දුන් ලේඛනය ඔබේ රට සඳහා සහාය නොදක්වයි. කරුණාකර ඔබේ රට සඳහා සහාය දක්වන ලේඛනයක් සපයන්න.", @@ -1988,7 +1950,6 @@ "1878189977": "එක් එක් අලාභයෙන් පසු සිදු වන එක් සාර්ථක ගනුදෙනුවකින් පෙර අලාභ පියවා ගැනීම සඳහා ඔබේ කොටස් වැඩි කිරීම Martingale උපාය මාර්ගයට ඇතුළත් වේ.", "1879042430": "යෝග්‍යතා පරීක්ෂණය, අවවාදයයි:", "1879412976": "ලාභ මුදල: <0>{{profit}}", - "1879651964": "<0>සත්‍යාපනය පොරොත්තුවෙන්", "1880029566": "ඕස්ට්‍රේලියානු ඩොලරය", "1880097605": "{{ input_text }} පණිවුඩය සමඟ {{ string_or_number }} සඳහා විමසන්න", "1880227067": "විදේශ ගමන් බලපත්‍රයේ ඡායාරූපය සහිත පිටු ඉදිරිපත් කරන්න", @@ -2014,7 +1975,6 @@ "1903437648": "නොපැහැදිලි ඡායාරූපයක් අනාවරණය විය", "1904665809": "ගනුදෙනු සම්බන්ධ ප්‍රතිලෝම Martingale උපායමාර්ගය සැලකිය යුතු ප්‍රතිලාභ ලබා දිය හැකි නමුත් සැලකිය යුතු අවදානම්ද සමඟ පැමිණේ. ඔබ තෝරා ගත් උපාය මාර්ගය සමඟින්, Deriv Bot මූලික කොටස්, කොටස් ප්‍රමාණය, උපරිම කොටස්, ලාභ සීමාව සහ අලාභ සීමාව සැකසීම වැනි අවදානම් කළමනාකරණ ක්‍රියාමාර්ග සමඟ ස්වයංක්‍රීය ගනුදෙනු සපයයි. ගනුදෙනුකරුවන් විසින් සැබෑ මුදල් සමඟ ගනුදෙනු කිරීමට පෙර ඔවුන්ගේ අවදානම් ඉවසීම තක්සේරු කිරීම, ආදර්ශන ගිණුමක පුහුණු වීම සහ උපාය මාර්ගය අවබෝධ කර ගැනීම ඉතා වැදගත් වේ.", "1905032541": "අපි දැන් ඔබේ අනන්‍යතාවය තහවුරු කිරීමට සූදානම්", - "1905468265": "ව්‍යාපාර වෙනස්කම් නිසා, සෙනෙගාලයේ ගනුදෙනුකරුවන්ගේ ගිණුම් වසා දැමීමට නියමිතයි. ඉතිරි අරමුදල් {{date}} යටතේ ආපස්ස ගන්න.", "1905589481": "ගිණුමේ මුදල් ඒකකය වෙනස් කිරීමට අවශ්‍ය නම්, කරුණාකර <0>සජීවී කථාබස් හරහා අප හා සම්බන්ධ වන්න.", "1906213000": "අපගේ පද්ධතිය ධාවනය වන ඕනෑම Deriv Bot ගනුදෙනුවක් අවසන් කරනු ඇති අතර, Deriv Bot විසින් කිසිඳු නව ගනුදෙනුවක් සිදු නොකරනු ඇත.", "1906639368": "ඔබ මුරපදයක් සෑදීමට උත්සාහ කරන පළමු අවස්ථාව මෙය නම්, හෝ ඔබට ඔබගේ මුරපදය අමතක වී ඇත්නම්, කරුණාකර එය යළි සකසන්න.", @@ -2040,7 +2000,6 @@ "1919030163": "හොඳ සෙල්ෆි ඡායාරූපයක් ගැනීමට උපදෙස්", "1919296368": "2. ඔබේ ඒකකය තෝරන්න. මෙම උදාහරණයේ දී, එය ඒකක 2 ක් හෝ 2 USD වේ.", "1919594496": "{{website_name}} කිසිදු ගෙවීම් නියෝජිතයෙකු සමඟ අනුබද්ධ නොවේ. ගනුදෙනුකරුවන් ඔවුන්ගේ එකම අවදානම මත ගෙවීම් නියෝජිතයන් සමඟ ගනුදෙනු කරයි. ඔවුන්ගේ සේවා භාවිත කිරීමට පෙර ගෙවීම් නියෝජිතයින්ගේ අක්තපත්‍ර සහ ගෙවීම් නියෝජිතයින් පිළිබඳ ඕනෑම තොරතුරක නිරවද්‍යතාවය පරීක්ෂා කිරීමට ({{website_name}} හි හෝ වෙනත් ස්ථානයක) පාරිභෝගිකයින්ට උපදෙස් දෙනු ලැබේ.", - "1919694313": "ගනුදෙනුව ආරම්භ කිරීම සඳහා, ඔබේ Deriv ගිණුමෙන් මෙම ගිණුමට අරමුදල් මාරු කරන්න.", "1920217537": "සසඳන්න", "1920468180": "SMA කොටස භාවිත කරන ආකාරය", "1921914669": "Deriv P2P සමඟ තැන්පත් කරන්න", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "භව්‍ය හේතු මෙන්න:", "1950413928": "අනන්‍යතා ලේඛන ඉදිරිපත් කරන්න", - "1950469083": "ව්යාපාරීය වෙනස්කම් නිසා, සෙනෙගාල් හි-clients.accounts-clients කඩාකප්පල් කිරීමට නියමිතයි. තැන්පතු සහ වෙළඳාම නිකුත් කර ඇත. ඔබේ මුදල් {{date}} දිනට පෙර ඉවත් කරන්න.", "1955219734": "නගරය/නුවර*", "1957759876": "අනන්‍යතා ලේඛනය උඩුගත කරන්න", "1958788790": "ගිවිසුමේ කාලසීමාව පුරා ස්ථාන මිල කිසිවිටෙකත් බාධකය ස්පර්ශ නොකළහොත් හෝ කඩ කරන්නේ නම්, පාදක මිලෙහි වෙනස්වන සෑම ලක්ෂ්‍යයක් සඳහාම කල් ඉකුත්වන විට ඔබට ලැබෙන මුදල මෙයයි.", @@ -2100,6 +2058,7 @@ "1983480826": "පුරනය වන්න", "1983544897": "ලිපිනයේ 'තැපැල් පෙට්ටිය' යන්න පිළිගත නොහැක", "1983676099": "විස්තර සඳහා කරුණාකර ඔබේ ඊ-තැපෑල පරීක්ෂා කරන්න.", + "1984103961": "You are adding your {{platform}} {{product}} account under {{company}}, regulated by the {{regulatory_authority}} (license no.<0/>)", "1984700244": "ආදානයක් ඉල්ලන්න", "1984742793": "ලේඛන උඩුගත කිරීම", "1985366224": "සෑම දිනකම, ඔබට ඔබේ Deriv ගිණුම් අතර මාරුවීම් {{ allowed_internal }} ක් දක්වා සහ ඔබේ Deriv සහ {{platform_name_mt5}} ගිණුම් අතර මාරුවීම් {{ allowed_mt5 }} ක් දක්වා සිදු කළ හැක.", @@ -2132,6 +2091,7 @@ "2011609940": "කරුණාකර 0 ට වැඩි අංකයක් ඇතුළත් කරන්න", "2011808755": "ගැනුම් වේලාව", "2012139674": "Android: Google මුරපද කළමනාකරු.", + "2013488540": "This account gives you direct market price access and tighter spreads.", "2014536501": "කාඩ් අංකය", "2014590669": "'{{variable_name}}' විචල්‍යයට අගයක් නැත. ඒ බව දැනුම් දීමට කරුණාකර '{{variable_name}}' විචල්‍යය සඳහා අගයක් සකසන්න.", "2015878683": "උදව් අවශ්යද? සජීවී චැට් හරහා <0>අප හා සම්බන්ධ වන්න", @@ -2160,14 +2120,12 @@ "2036578466": "{{value}} විය යුතුය", "2037906477": "# වෙතින් උප ලැයිස්තුව ලබා ගන්න", "2039198937": "උපරිම කොටස: තනි ගනුදෙනුවකට ප්‍රවේශ වීමේදී ඔබ විසින් ගෙවීමට කැමති උපරිම මුදලයි. ඔබේ මීළඟ ගනුදෙනුව සඳහා වන කොටස් මෙම අගය ඉක්මවා ගියහොත් එය ආරම්භක කොටස් වෙත නැවත සකසනු ඇත. මෙය විකල්ප අවදානම් කළමනාකරණ පරාමිතියකි.", - "2042023623": "අපි ඔබේ ලේඛන සමාලෝචනය කරමින් සිටිමු. මේ සඳහා මිනිත්තු 5 ක් පමණ කාලයක් ගත විය හැක.", "2042050260": "- මිලදී ගැනීමේ මිල: ගිවිසුමේ මිලදී ගැනීමේ මිල (කොටස්).", "2042115724": "ඔබේ නම, ගිණුම් අංකය, දුරකථන අංකය සහ ඊ-තැපැල් ලිපිනය සමඟ ඔබේ ගිණුමේ සහ පුද්ගලික විස්තර පිටුවේ තිර රුවක් උඩුගත කරන්න.", "2044086432": "අවසාන වේලාවට හෝ ඊට පෙර නවතම ටික් එක close නම් වේ. ඔබ නිශ්චිත අවසාන කාලයක් තෝරා ගත්තේ නම්, අවසාන කාලය තෝරා ගත් වේලාවයි.", "2046273837": "අවසන් ටික්", "2046577663": "ඔබේ බොට් ආයාත කරන්න හෝ තෝරන්න", "2048134463": "ගොනු ප්‍රමාණය ඉක්මවා ඇත.", - "2049386104": "මෙම ගිණුම ලබා ගැනීම සඳහා අපට ඔබ පහත සඳහන් දේවල් ඉදිරිපත් කළ යුතුය:", "2050170533": "ටික් ලැයිස්තුව", "2051249190": "අරමුදල් එකතු කර වෙළඳාම ආරම්භ කරන්න", "2051558666": "ගනුදෙනු ඉතිහාසය බලන්න", @@ -2180,7 +2138,6 @@ "2057082550": "අපගේ යාවත්කාලීන කළ<0>නියම සහ කොන්දේසි පිළිගන්න", "2057419639": "පිටවීමේ ස්ථානය", "2059365224": "ඔව්, ඔබට ක්ෂණික​ උපාය මාර්ග විශේෂාංගය භාවිතයෙන් පෙර සකස් කරන ලද​ බොට් එකක් සමඟ ආරම්භ කළ හැක. ඔබ මෙහිදී Martingale, D'Alembert, සහ Oscar's Grind වැනි වඩාත් ජනප්‍රිය ගනුදෙනු උපාය මාර්ග කිහිපයක් සොයා ගනු ඇත. උපාය මාර්ගය තෝරා ගෙන​ ඔබේ ගනුදෙනු පරාමිතීන් ඇතුළත් කරන්න, එවිට ඔබ වෙනුවෙන් ඔබේ බොට් නිර්මාණය වනු ඇත. පසුව ඔබට ඕනෑම වෙලාවක​ පරාමිති වෙනස් කළ හැක.", - "2059753381": "මගේ සත්‍යාපනය අසාර්ථක වූයේ ඇයි?", "2060873863": "ඔබේ ඇණවුම {{order_id}} සම්පූර්ණයි", "2062912059": "{{ function_name }} {{ function_params }} ශ්‍රිතය", "2063196399": "<0>කුලී ගිවිසුම: වලංගු සහ වත්මන් ගිවිසුම.", @@ -2208,10 +2165,8 @@ "2085387371": "අංක, අකුරු සහ විශේෂ අනුලකුණු විය යුතුය. , '-", "2085602195": "- ඇතුළත් කිරීමේ අගය: ගිවිසුමේ පළමු ටික් එකෙහි වටිනාකම", "2086048243": "සංස්ථාගත කිරීමේ සහතිකය", - "2086383634": "ඔබ ඔබේ {{platform}} {{product}} ගිණුම එකතු කරන්නේ {{company}}යටතේ, බ්රිතාන්ය වර්ජින් දූපත් මූල්ය සේවා කොමිෂන් සභාව විසින් නියාමනය කරනු ලබන (බලපත්ර අංක. සිබා/එල්/18/1114).", "2086792088": "බාධක දෙකම සාපේක්ෂ හෝ නිරපේක්ෂ විය යුතුය", "2087416013": "කේතය නැවත යවන්න{{resendCode}}", - "2088344208": "Forex (සම්මත), කොටස් දර්ශක, වෙළඳ භාණ්ඩ, ක්‍රිප්ටෝ මුදල්, කොටස්, ETF, කෘත්‍රිම​ දර්ශක, බාස්කට් දර්ශක සහ ව්‍යුත්පන්න FX", "2088735355": "ඔබේ සැසිය හා පිවිසුම් සීමා", "2089087110": "බාස්කට් දර්ශක", "2089395053": "ඒකකය", @@ -2487,8 +2442,6 @@ "-1412690135": "*ඔබේ ස්වයං ව්‍යවර්තන සැකසීම්වල ඕනෑම සීමාවක් මෙම පෙරනිමි සීමාවන් අභිබවා යයි.", "-1598751496": "ඕනෑම ගනුදෙනු කිරීමේ දිනයකදී ඔබට මිලදී ගත හැකි උපරිම ගිවිසුම් ප්‍රමාණය නියෝජනය කරයි.", "-173346300": "උපරිම දෛනික පිරිවැටුම", - "-138380129": "සම්පූර්ණ මුදල් ආපසු ගැනීමේ සීමාව", - "-1502578110": "ඔබේ ගිණුම සම්පූර්ණයෙන්ම සත්‍යාපනය කර ඇති අතර ඔබේ මුදල් ආපසු ගැනීමේ සීමාවන් ඉවත් කර ඇත.", "-594456225": "ලිපිනයේ දෙවන පේළිය", "-1964954030": "තැපැල්/ZIP කේතය", "-1541554430": "ඊළඟ", @@ -2538,10 +2491,10 @@ "-251603364": "ලිපිනය සනාථ කිරීම සඳහා ඔබගේ ලේඛන කල් ඉකුත් වී ඇත. <0/>කරුණාකර නැවත ඉදිරිපත් කරන්න.", "-1425489838": "ලිපිනය සනාථ කිරීම සත්‍යාපනය අවශ්‍ය නොවේ", "-1008641170": "මෙම අවස්ථාවේදී ඔබගේ ගිණුමට ලිපින සත්‍යාපනය අවශ්‍ය නොවේ. අනාගතයේදී ලිපින සත්‍යාපන අවශ්‍ය නම් අපි ඔබට දන්වන්නෙමු.", + "-1053859245": "Your proof of address is under review. We’ll get back to you in 1–3 working days.", + "-1951115137": "To start trading, you also need to verify your identity.", "-60204971": "ඔබගේ ලිපිනය සනාථ කිරීම අපට සත්‍යාපනය කළ නොහැකි විය", "-1944264183": "දිගටම ගනුදෙනු කිරීමට, ඔබ විසින් අනන්‍යතා සාක්ෂියක් ද ඉදිරිපත් කළ යුතුය.", - "-1088324715": "අපි ඔබේ ලේඛන සමාලෝචනය කර කාර්යාල දින 1 - 3ක් ඇතුළත එහි තත්ත්වය ඔබට දන්වන්නෙමු.", - "-329713179": "හරි", "-2145244263": "මෙම ක්ෂේත්‍රය අවශ්‍ය වේ", "-1500958859": "සත්‍යාපනය කරන්න", "-839094775": "ආපසු", @@ -2549,6 +2502,7 @@ "-2097808873": "ඔබ සපයා ඇති විස්තර සමඟ ඔබේ හැඳුනුම්පත සත්‍යාපනය කිරීමට අපට නොහැකි විය. ", "-1652371224": "ඔබේ පැතිකඩ යාවත්කාලීන කරන ලදී", "-504784172": "ඔබේ ලේඛනය ඉදිරිපත් කර ඇත", + "-75951347": "To start trading, you also need to verify your address.", "-1391934478": "ඔබේ හැඳුනුම්පත සත්‍යාපනය වී ඇත. ඔබේ ලිපිනය පිළිබඳ සාක්ෂි ද ඉදිරිපත් කිරීමට ඔබට සිදු වේ.", "-118547687": "හැඳුනුම්පත සත්‍යාපනය සමත් විය", "-200989771": "පුද්ගලික තොරතුරු වෙත යන්න", @@ -2571,7 +2525,6 @@ "-1664309884": "උඩුගත කිරීමට මෙහි තට්ටු කරන්න", "-1725454783": "අසාර්ථකයි", "-841187054": "නැවත උත්සාහ කරන්න", - "-856213726": "ඔබ ලිපිනය සනාථ කිරීමක් ද ඉදිරිපත් කළ යුතුය.", "-552371330": "අපට ඔබේ ආදායම සත්‍යාපනය කිරීමට නොහැකි විය. <0 /> වැඩිදුර තොරතුරු සඳහා අප ඔබට එවා ඇති ඊ-තැපෑල පරීක්ෂා කරන්න.", "-978467455": "සීමාව ළඟා විය", "-361316523": "ඔබ ආදායම් සනාථ කිරීම ඉදිරිපත් කිරීම සඳහා අවසර දී ඇති උපරිම \tප්‍රයත්නයන් ගණනට ළඟා වී ඇත.<0 /> වැඩිදුර තොරතුරු සඳහා අප ඔබට එවා ඇති ඊ-තැපෑල පරීක්ෂා කරන්න.", @@ -2583,6 +2536,7 @@ "-1389323399": "ඔබ {{min_number}}-{{max_number}} අනුලකුණු ඇතුළත් කළ යුතුය.", "-47815161": "කරුණාකර ඔබේ මුරපදයට ( _ @ ? ! / # ) වැනි විශේෂ අක්ෂර 1ක් වත් ඇතුළත් කරන්න.", "-1313806160": "කරුණාකර නව මුරපදයක් ඉල්ලා නව ටෝකනය ලබා ගැනීම සඳහා ඔබගේ ඊ-තැපෑල පරීක්ෂා කරන්න.", + "-329713179": "හරි", "-1598167506": "සාර්ථකත්වය", "-1077809489": "වෙබයෙහි සහ ජංගම යෙදුම්වල ඔබේ {{platform}} ගිණුම් වෙත පුරනය වීමට ඔබට නව {{platform}} මුරපදයක් ඇත.", "-2068479232": "{{platform}} මුරපදය", @@ -2631,8 +2585,7 @@ "-186841084": "ඔබගේ පිවිසුම් ඊ-තැපෑල වෙනස් කරන්න", "-907403572": "ඔබේ ඊ-තැපැල් ලිපිනය වෙනස් කිරීමට, ප්‍රථමයෙන් ඔබ ඔබේ ඊ-තැපැල් ලිපිනය ඔබේ {{identifier_title}} ගිණුමෙන් විසන්ධි කළ යුතුය.", "-1850792730": "{{identifier_title}} වෙතින් විසන්ධි කරන්න", - "-1232613003": "<0>සත්‍යාපනය අසාර්ථක විය. <1>ඇයි?", - "-805775852": "<0>සත්‍යාපනය අවශ්‍ය වේ <1>දැන් සත්‍යාපනය කරන්න", + "-724606016": "Needs Verification", "-1983989074": "<0>නව ස්ථාන නැත", "-863479504": "<0>සර්වර නඩත්තු", "-1113760028": "<0>ලබාගත නොහැක", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "යුරෝපීය සංගමයේ නොවන", "-673837884": "EU", - "-230566990": "ඔබ ඉදිරිපත් කළ පහත ලේඛන අපගේ පරීක්ෂාව සමත් නොවුණි:", - "-846812148": "ලිපිනය සනාථ කිරීම.", - "-1146027991": "ඔබ {{from_account}} ගිණුම ලබා ගැනීමට කැමති නම්, මෙම ලේඛන නැවත ඉදිරිපත් කරන්න.", "-710685402": "නව ස්ථාන නොමැත", "-1445744852": "ඔබට තවදුරටත් ඔබේ {{from_account}} ගිණුමෙන් නව ස්ථාන විවෘත කළ නොහැක. කරුණාකර නව ස්ථාන විවෘත කිරීමට ඔබේ {{to_account}} ගිණුම භාවිත කරන්න.", "-1699909965": "හෝ ", @@ -2885,6 +2835,10 @@ "-643108528": "යුරෝපීය සංගමයේ නොවන සහ යුරෝපීය සංගමයේ නියාමනය", "-1815067117": "ඔබේ වෙළඳ ගමන ආරම්භ කරන්න", "-1807332199": "ඔබගේ සැබෑ ගිණුම සකසන්න", + "-1839156429": "Confirm your details to open the account. After verification, you can begin trading.", + "-2063877443": "Your account needs verification.", + "-874707603": "Complete your profile", + "-1450834745": "Verification required", "-1002556560": "අපට Wallet උත්ශ්‍රේණිගත කිරීම සමඟ සම්පූර්ණ කළ නොහැක. කරුණාකර පසුව නැවත උත්සාහ කරන්න හෝ සජීවී කථාබස් හරහා අප හා සම්බන්ධ වන්න.", "-90090878": "විවිධ මුදල් වර්ග හරහා ඔබේ අරමුදල් පහසුවෙන් කළමනාකරණය කර ගැනීමට Wallets භාවිත කරන්න.", "-280236366": "දැන් සබල කරන්න", @@ -2896,6 +2850,7 @@ "-1975494965": "අයකැමි", "-42592103": "ක්‍රිප්ටෝ මුදල් තැන්පත් කරන්න", "-87988108": "අයදුම්පත් අබල කරනු ලැබී ඇත", + "-565633504": "ව්‍යාපාරික සිදුම් වෙනස්කම් හේතුවෙන්, ඔබේ රටේ පාරිභෝගික ගිණුම් 폐ජිම කෙරේ. අවශේෂ මුදල් {{date}} කට පෙර පසු කරන්න.", "-60779216": "පද්ධති නඩත්තුව හේතුවෙන් තාවකාලිකව මුදල් ආපසු ගත නොහැක. නඩත්තුව අවසන් වූ පසු ඔබට මුදල් ආපසු ගැනීම සිදු කළ හැක.", "-520142572": "නඩත්තුව කිරීම සඳහා අයකැමි දැනට අක්‍රිය කර ඇත", "-1552080215": "කරුණාකර මිනිත්තු කිහිපයකින් නැවත පරීක්ෂා කරන්න.<0>ඔබේ ඉවසීමට ස්තූතියි.", @@ -3004,7 +2959,6 @@ "-1747571263": "සමහර මාරු කිරීම් සිදු කළ නොහැකි බව කරුණාවෙන් සලකන්න.", "-757062699": "ඉහළ අස්ථායීතාව හෝ තාක්ෂණික ගැටලු සහ හුවමාරුව වෙළඳපල වසා ඇති විට ස්ථාන මාරු ලබා ගත නොහැක.", "-855721928": "සත්‍යාපනය අවශ්‍යයි", - "-908402700": "සත්‍යාපනය අසාර්ථකයි", "-1866405488": "Deriv cTrader ගිණුම්", "-1344870129": "Deriv ගිණුම්", "-1220582412": "මෙම ගිණුම සඳහා සර්වරය පැමිණීමට තාවකාලිකව ලබාගත නොහැක. අපි මෙයින් විසඳුමක් සොයා ගන්නා ශ්‍රී කටයුතු කරමු.", @@ -3706,45 +3660,23 @@ "-1264604378": "1:1000 දක්වා", "-1728334460": "1:300 දක්වා", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "මෝල්ටාව", - "-1835174654": "1:30", - "-1647612934": "ව්‍යාප්ති", - "-1912437030": "අවශ්‍ය තහවුරු කිරීම් ගැන.", - "-466784048": "නියාමකය/EDR", - "-2098459063": "British Virgin Islands", - "-1326848138": "British Virgin Islands Financial Services Commission (බලපත්‍ර අංකය. SIBA/L/18/1114)", - "-1711743223": "Forex (සම්මත/ක්ෂුද්‍ර), කොටස්, කොටස් දර්ශක, වෙළඳ භාණ්ඩ​, ක්‍රිප්ටෝ මුදල් සහ ETF", - "-1372141447": "සැකසීම හරහා ඍජුවම", - "-1969608084": "Forex සහ ක්‍රිප්ටෝ මුදල්", - "-800771713": "Labuan Financial Services Authority (බලපත්‍ර අංකය. MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "ලක්ෂ්‍යයේ ප්‍රතිශත (pips) 0.6", - "-1689815930": "ඔබ යම් සීමාවන් කරා ළඟා වූ පසු ඔබට අනන්‍යතාවය සහ ලිපිනය පිළිබඳ සාක්ෂි ඉදිරිපත් කිරීමට සිදු වනු ඇත.", - "-1175785439": "Deriv (SVG) LLC (සමාගම් අංකය 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "ඔබේම සෙල්ෆි ඡායාරූපයක්.", - "-1228847561": "සත්‍යාපනය සමාලෝචනයේය.", - "-618322245": "සත්‍යාපනය සාර්ථකයි.", "-149461870": "Forex: සම්මත/විදේශික", "-1995163270": "ETF", - "-1220727671": "Standard - SVG", - "-865172869": "Financial - BVI", - "-1851765767": "Financial - Vanuatu", - "-558597854": "Financial - Labuan", - "-2052425142": "Swap-Free - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Deriv X ආදර්ශන​ ගිණුම", "-283929334": "Deriv cTrader ආදර්ශන", "-1269597956": "MT5 වේදිකාව", "-1302404116": "උපරිම ලීවරය", - "-239789243": "(බලපත්‍ර අංකය SIBA/L/18/1114)", + "-1647612934": "ව්‍යාප්ති", "-941636117": "MetaTrader 5 Linux යෙදුම", "-1434036215": "Financial ආදර්ශන", - "-659955365": "Swap-Free", "-1416247163": "Financial STP", "-1637969571": "නිදහස් හුවමාරු ආදර්ශන​", "-1882063886": "ආදර්ශන CFD", "-1347908717": "Financial SVG ආදර්ශන​", "-1780324582": "SVG", + "-705682181": "මෝල්ටාව", "-860609405": "මුරපදය", "-742647506": "අරමුදල් මාරු කිරීම", "-712681566": "P2P හුවමාරුව", @@ -3758,20 +3690,23 @@ "-476558960": "ඔබට විවෘත ස්ථාන නොමැති නම්", "-1385484963": "ඔබේ {{platform}} මුරපදය වෙනස් කිරීමට තහවුරු කරන්න", "-1990902270": "මෙය ඔබේ සියලුම {{platform}} ගිණුම් සඳහා මුරපදය වෙනස් කරනු ඇත.", - "-12535938": "*250 අස්ථායීතා දර්ශකය, 150 අස්ථායීතා දර්ශකය, Boom 300 සහ Crash 300 දර්ශකය", "-2104148631": "කොමිස් අදාළ වේ", "-201485855": "දක්වා", + "-250407579": "Deriv MT5 CFDs {{title}} account", "-700260448": "ආදර්ශන​ ගිණුම", "-1769158315": "සැබෑ", "-1922462747": "Trader's Hub", + "-1218651003": "Enter your {{platform}} password to add an {{platform}} {{account}} account.", + "-1190393389": "Enter your {{platform}} password to add a {{platform}} {{account}} account.", "-16858060": "වෙබයෙහි සහ ජංගම යෙදුම්වල ඔබේ Deriv MT5 ගිණුම් වෙත පුරනය වීමට ඔබට නව Deriv MT5 මුරපදයක් ඇත.", "-1868608634": "වත්මන් මුරපදය", "-2092058806": "අක්ෂර 8 සිට 16 දක්වා", "-2051033705": "(_@?! / #) වැනි විශේෂ අනුලකුණක්", "-1762249687": "සිම්පල් අකුරක්", - "-535365199": "{{platform_name}} {{account}} ගිණුමක් එක් කිරීමට ඔබේ {{platform}} මුරපදය ඇතුළත් කරන්න.", + "-2034549226": "You are adding your {{platform}} {{product}} account under {{company}}.", + "-1449526710": "Create an {{platform_name}} account", + "-610575301": "Add an {{platform_name}} account", "-184453418": "ඔබේ {{platform}} මුරපදය ඇතුළත් කරන්න", - "-393388362": "අපි ඔබේ ලේඛන සමාලෝචනය කරමින් සිටිමු. මේ සඳහා දින 1 සිට 3 දක්වා කාලයක් ගත විය හැක.", "-2057918502": "ඉඟිය: ඔබ ඔබේ Deriv මුරපදය ඇතුළත් කර තිබිය හැකි අතර එය ඔබේ {{platform}} මුරපදයට වඩා වෙනස් වේ.", "-267598687": "සුභ පැතුම්, ඔබ ඔබේ <0/>{{category}} {{platform}} {{type}} ගිණුම සාර්ථකව නිර්මාණය කර ඇත. ගනුදෙනු ආරම්භ කිරීමට, ඔබේ Deriv ගිණුමෙන් මෙම ගිණුමට <1 />අරමුදල් මාරු <2 />කරන්න.", "-1475660820": "ඔබේ Deriv MT5 {{type}} ගිණුම සූදානම්. ", @@ -3803,14 +3738,10 @@ "-161656683": "වත්මන් ආයෝජක මුරපදය", "-374736923": "නව ආයෝජක මුරපදය", "-1793894323": "ආයෝජක මුරපදය සාදන්න හෝ නැවත සකස් කරන්න", - "-2031796064": "I confirm and accept {{company}}'s <0>terms and conditions", - "-21438174": "Deriv (SVG) LLC (සමාගම් අංක 273 LLC 2020) යටතේ ඔබේ Deriv cTrader ගිණුම එක් කරන්න.", - "-2026018074": "Deriv (SVG) LLC (සමාගම් අංක 273 LLC 2020) යටතේ ඔබේ Deriv MT5 <0>{{account_type_name}} ගිණුම එක් කරන්න.", - "-162320753": "British Virgin Islands Financial Services Commission විසින් නියාමනය කරනු ලබන Deriv (BVI) Ltd යටතේ ඔබේ Deriv MT5 <0>{{account_type_name}} ගිණුම එක් කරන්න (බලපත්‍ර අංක. SIBA/L/18/1114).", - "-271828350": "Deriv MT5 Financial වෙතින් බොහෝ දේ ලබා ගන්න", - "-2125860351": "ඔබේ Deriv MT5 CFD ගිණුම සඳහා අධිකරණ වසමක් තෝරන්න", - "-1460321521": "ඔබේ {{account_type}} ගිණුම සඳහා අධිකරණ බලයක් තෝරන්න", "-918069465": "ගිණුම ලබාගත නොහැක", + "-643795646": "Create a password for your {{platform}} account:", + "-1593684005": "This password works for all your Deriv MT5 accounts.", + "-417711545": "Create account", "-637537305": "{{ platform }} {{ account }} ගිණුම සමඟ ගනුදෙනු කිරීම සඳහා ඔබගේ දුරකථනයෙන් {{ platform }} බාගත කර ගන්න", "-964130856": "{{existing_account_title}}", "-879259635": "ඔබේ ගිණුම(ම්) උත්ශ්‍රේණි කිරීමට ඔබේ Deriv MT5 මුරපදය ඇතුළත් කරන්න.", @@ -4465,6 +4396,12 @@ "-727588232": "ඔබේ ලේඛනය එහි නොතිබිය යුතු සලකුණු හෝ පාඨ අඩංගු ස්කෑන් කළ පිටපතක් බව පෙනේ.", "-1435064387": "ඔබගේ ලේඛනය මුද්‍රිත පිටපතක් ලෙස පෙනේ.", "-624316211": "ඔබගේ ලේඛනය උපාංග තිරයක ඡායාරූපයක් ලෙස පෙනේ.", + "-570380023": "සම්පූර්ණ මුදල් ආපසු ගැනීමේ සීමාව ({{num_of_days}} දින).", + "-1139619402": "සම්පූර්ණ මුදල් ආපසු ගැනීම ({{num_of_days}} දින)", + "-521471074": "මෙම ගිණුමේ ජීවන කාලය තුළ ඔබට ආපසු ගැනීමට හැකි ලෙලිමග්.", + "-387918462": "මෙම කාලය තුළ ඔබට ආපසු ගැනීමට හැකි මුළු මුදල.", + "-1466380443": "ගිණුමේ විවෘත කිරීමෙන් පසු ආපසු ගැනීමට ලැබූ මුළු මුදල.", + "-1730384411": "මෙම කාලය තුළ ආපසු ගැනීමට ලැබූ මුළු මුදල.", "-1714959941": "මෙම ප්‍රස්තාර​ සංදර්ශකය සලකුණු ගිවිසුම් සඳහා සුදුසු නොවේ", "-1254554534": "කරුණාකර වඩා යහපත් ගනුදෙනු අත්දැකීමක් සඳහා ප්‍රස්තාර​ කාලසීමාව 'ටික්' ලෙස වෙනස් කරන්න.", "-1658230823": "සඳහා ගිවිසුම විකුණා ඇත <0 />.", diff --git a/packages/translations/src/translations/sw.json b/packages/translations/src/translations/sw.json index 0b61ac1c58fa..51b80685d673 100644 --- a/packages/translations/src/translations/sw.json +++ b/packages/translations/src/translations/sw.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "idadi ya hati za ziada", "2091451": "Deriv Bot - mshirika wako wa biashara ya kiotomatiki", "3215342": "Siku 30 zilizopita", "3420069": "Ili kuepuka ucheleweshaji, ingiza <0>jina na <0>tarehe ya kuzaliwa kwa usahihi kama inavyoonekana kwenye hati yako ya kitambulisho.", + "3939620": "Uthibitisho wako wa utambulisho uko chini ya mapitio. Tutakurudi ndani ya siku 1–3 za kazi.", "4547840": "<0>Thibitisha akaunti yako ili kuhamisha fedha. <1>Thibitisha sasa", "5149403": "Jifunze zaidi kuhusu aina za biashara", "7100308": "Saa lazima iwe kati ya 0 na 23.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "Akaunti yako imezimwa kwa muda. Tafadhali wasiliana nasi kupitia <0>mazungumzo mubashara ili kuwezesha tena uwekaji na utoaji pesa.", "27830635": "Deriv (V) Ltd", - "28581045": "Ongeza akaunti halisi ya MT5", "33433576": "Tafadhali tumia e-wallet ili kutoa fedha zako.", "35089987": "Pakia upande wa mbele na nyuma wa leseni yako ya udereva.", "40632954": "Kwa nini kadi yangu/e-wallet haifanyi kazi?", @@ -52,7 +51,6 @@ "58254854": "Wigo", "59169515": "Ukichagua “Asia Rise”, utashinda malipo ikiwa tick ya mwisho ni ya juu kuliko wastani wa ticks.", "59341501": "Muundo wa faili hautambuliki", - "59662816": "Vikomo vilivyotajwa vinaweza kubadilika bila taarifa ya awali.", "62748351": "Urefu wa Orodha", "62910715": "Tayari una nafasi iliyo wazi kwa aina hii ya mkataba, jaribu tena baada ya {{ delay }}", "63534532": "Ingiza msimbo hapa chini ili kuthibitisha kwamba ni wewe.", @@ -76,7 +74,6 @@ "73326375": "Kiwango cha chini ni hatua ya chini kabisa iliyowahi kufikiwa na soko wakati wa kipindi cha mkataba.", "74953206": "Binafsisha", "74963864": "Under", - "76635112": "Ili kuendelea, wasilisha tena hati hizi", "76916358": "Umefikia kikomo cha utoaji pesa. <0/> Tafadhali pakia uthibitisho wako wa utambulisho na anwani ili kuondoa kikomo ili kuendelea na utoaji wako pesa.", "76925355": "Angalia utendaji wa bot yako", "77982950": "Chaguzi Vanilla hukuruhusu kutabiri mwelekeo wa juu (bullish) au chini (bearish) wa mali ya msingi kwa kununua “Call” au “Put”.", @@ -143,6 +140,7 @@ "141265840": "Taarifa ya uhamisho wa fedha", "141626595": "Hakikisha kifaa chako kina kamera inayofanya kazi", "142050447": "weka {{ variable }} ili kuunda maandishi na", + "142075981": "Upatikanaji wa moja kwa moja kwa bei za soko.", "142390699": "Imeunganishwa kwenye simu yako ya mkononi", "143970826": "Matatizo ya malipo?", "145511192": "ni dau la awali.", @@ -157,12 +155,12 @@ "152120783": "Tahadhari: mabadiliko ya anwani ya uwekaji ya tUSDT", "152415091": "Hisabati", "152524253": "Fanya biashara katika masoko ya ulimwengu na majukwaa yetu yaliyo maarufu na rafiki kwa mtumiaji.", - "153485708": "Zero Spread - BVI", "154274415": "Malipo wakati wa kumalizika ni sawa na malipo kwa kila pointi iliyoongezwa na umbali kati ya bei ya mwisho na kizuizi.", "157593038": "jumla ya kawaida kutoka {{ start_number }} hadi {{ end_number }}", "157871994": "Kiunganishi kimeisha muda", "158355408": "Huenda baadhi ya huduma zisipatikane kwa muda.", "160746023": "Tether kama tokeni ya Omni (USDT) ni toleo la Tether ambalo linashughulikiwa kwenye safu ya Omni kwenye Bitcoin blockchain.", + "160760697": "Ninathibitisha na kukubali <0>Vigezo na Masharti ya {{company}}", "160863687": "Kamera haijatambuliwa", "164112826": "Kizuizi hiki hukuruhusu kupakia vizuizi kutoka kwa URL ikiwa umevihifadhi kwenye seva ya mbali, na vitapakiwa tu wakati bot yako inapofanya kazi.", "164564432": "Haiwezekani kuweka pesa kwa muda kutokana na matengenezo ya mfumo. Unaweza kuweka pesa zako wakati matengenezo yamekamilika.", @@ -177,7 +175,6 @@ "171638706": "Vigezo", "173991459": "Tunatuma ombi lako kwa blockchain.", "174793462": "Ushindani", - "176078831": "Imeongezwa", "176319758": "Max. jumla ya dau la zaidi ya siku 30", "176654019": "$100,000 - $250,000", "177099483": "Uthibitishaji wa anwani yako haujakamilika, na tumeweka vizuizi kadhaa kwenye akaunti yako. Vizuizi vitaondolewa mara tu anwani yako itakapothibitishwa.", @@ -200,7 +197,6 @@ "197190401": "Tarehe ya kumalizika muda", "201016731": "<0>Tazama zaidi", "201091938": "siku 30", - "203179929": "<0>Unaweza kufungua akaunti hii mara tu hati zako zilizowasilishwa zitakapothibitishwa.", "203271702": "Jaribu tena", "203297887": "Mkakati wa Haraka uliounda utapakiwa kwenye eneo la kazi.", "203337807": "<0>Bili ya matumizi: Bili ya umeme, maji, gesi, au simu ya mezani.", @@ -214,12 +210,10 @@ "210872733": "Hali ya uthibitishaji haipatikani, mtoa huduma anasema: Malformed JSON.", "211224838": "Uwekezaji", "211461880": "Majina ya kawaida na majina ya ukoo ni rahisi kukisia", - "211487193": "Nambari ya hati (m.f. kadi ya kitambulisho, pasipoti, leseni ya udereva)", "211847965": "<0>Taarifa zako binafsi hazijakamilika. Tafadhali nenda kwenye mipangilio ya akaunti yako na ukamilishe taarifa zako binafsi ili uweze kutoa pesa.", "216114973": "Hisa na indeksi", "216650710": "Unatumia demo akaunti", "217377529": "5. Ikiwa biashara zifuatazo zina faida, dau la biashara ifuatayo litapunguzwa kwa USD 2. Hii inaweza kuonyeshwa hapo juu ambapo dau la USD 3 limepunguzwa hadi USD 1. Tazama A3.", - "217403651": "St Vincent & Grenadines", "217504255": "Tathmini ya kifedha imewasilishwa kikamilifu", "218441288": "Nambari ya kadi ya utambulisho", "220014242": "Pakia selfie kutoka kwa kompyuta yako", @@ -235,7 +229,6 @@ "233500222": "- High: bei ya juu", "235244966": "Rudi kwenye Trader's Hub", "235583807": "SMA ni kiashiria kinachotumika mara kwa mara katika uchambuzi wa kiufundi. Inahesabu bei ya wastani ya soko kwa kipindi maalum, na kawaida hutumiwa kutambua mwelekeo wa mwenendo wa soko: juu au chini. Kwa mfano, ikiwa SMA inasonga juu, inamaanisha mwenendo wa soko umeongezeka. ", - "235994721": "Forex (standard/ya kigeni) na cryptocurrencies", "236642001": "Jarida", "238496287": "Biashara ya mkopo ina hatari kubwa, kwa hivyo ni wazo nzuri kutumia vipengele vya udhibiti wa hatari kama vile uzuiaji hasara. Uzuiaji hasara hukuwezesha", "242028165": "Lipa ada ndogo ili upate kipaumbele katika kutoa pesa, ada hii itakatwa kutoka kwenye kiasi cha pesa utakachotoa.", @@ -248,7 +241,6 @@ "248153700": "Weka upya nenosiri lako", "248565468": "Angalia barua pepe yako ya akaunti ya {{ identifier_title }} na bonyeza kiunganishi/link kwenye barua pepe ili kuendelea.", "248909149": "Tuma kiunganishi/link salama kwenye simu yako", - "250271709": "Kutokana na mabadiliko ya kibiashara, akaunti za wateja nchini Senegal zitafungwa. Toa fedha zako kabla ya {{date}}.", "251134918": "Taarifa ya Akaunti", "251445658": "Theme ya dark", "251882697": "Asante! Jibu lako limerekodiwa kwenye mfumo wetu. <0/> <0/> Tafadhali bonyeza 'SAWA' ili kuendelea.", @@ -297,7 +289,7 @@ "287934290": "J, una uhakika unataka kughairi muamala huu?", "289731075": "Anza", "291344459": "Jedwali linaonyesha kanuni hii katika kikao cha pili. Baada ya biashara inayosababisha hasara katika raundi ya 4 ikifuatiwa na biashara iliyofanikiwa katika raundi ya 5, hisa itaongezeka hadi USD 2 kwa raundi ya 6. Hii inalingana na utawala wa mkakati wa kuongeza hisa tu baada ya hasara kufuatiwa na biashara iliyofanikiwa.", - "291402393": "Kizuizi cha juu:", + "291402393": "Kizuizi kisichobadilika:", "291744889": "<0>1. Vigezo vya biashara: <0>", "291817757": "Nenda kwenye jumuiya yetu ya Deriv na ujifunze kuhusu APIs, tokeni za API, njia za kutumia Deriv APIs, na zaidi.", "292526130": "Uchambuzi wa tick na candle", @@ -335,7 +327,6 @@ "327534692": "Thamani ya muda hairuhusiwi. Ili kuendesha bot, tafadhali ingiza {{min}}.", "328539132": "Inarudia maelekezo ya ndani kwa idadi maalum ya muda", "328933132": "Weka pesa zako kwa mara ya kwanza ili kuanza biashara", - "329353047": "Malta Financial Service Authority (MFSA) (leseni na. IS/70156)", "329404045": "<0>Nenda kwenye akaunti yako halisi <1> ili kuunda akaunti ya {{platform}} {{account_title}}.", "330384187": "Wezesha biashara na uhamishaji wako pesa wa kwanza.", "333456603": "Ukomo wa kutoa pesa", @@ -434,7 +425,6 @@ "429505586": "Ukichagua \"Kuang <0>uka “, unashinda malipo ikiwa mahali pa kuondoka ni chini kabisa kuliko nafasi ya kuingia.", "429970999": "Ili kuepuka ucheleweshaji, ingiza <0>jina lako kama linavyoonekana kwenye {{document_name}} yako.", "431267979": "Hapa kuna mwongozo wa haraka kuhusu jinsi ya kutumia Deriv Bot popote.", - "432273174": "1.100", "432508385": "Chukua Faida: {{ currency }} {{ take_profit }}", "432519573": "Hati imepakiwa", "433237511": "Arishe Telegram %1 Ishara ya Ufikiaji: %2 Kitambulisho cha Gumzo: %3 Ujumbe: %4", @@ -465,7 +455,6 @@ "451852761": "Endelea kwenye simu yako", "452054360": "Sawa na RSI, kizuizi hiki kinakupa orodha ya thamani kwa kila kinachoingia katika orodha ya vinavyoingizwa.", "452949978": "Mkakati wa 1-3-2-6 umeundwa kutumia biashara zilizofanikiwa mfululizo wakati wa kupunguza hasara wakati wa kupoteza mistari. Sababu nyuma ya mkakati huu uko katika uwezekano wa takwimu, na marekebisho ya ukubwa wa hisa kulingana na uwezekano unaoonekana wa mafanikio. Kuna uwezekano mkubwa wa mafanikio katika biashara ya pili baada ya biashara moja iliyofanikiwa. Kwa hivyo hisa inarekebishwa hadi 3 katika biashara ya pili. Katika biashara ya tatu, hisa inarekebisha vitengo 2 kwa sababu ya uwezekano mdogo wa biashara iliyofanikiwa. Ikiwa biashara ya tatu pia inafanikiwa, mkakati huo huweka faida yote ya awali (jumla ya vitengo 6 vya hisa ya awali) katika biashara ya nne kwa lengo la kuongeza faida mara mbili inayowezekana. Ikiwa biashara ya nne inasababisha matokeo mazuri, mkakati husaidia kufikia faida ya jumla ya vitengo 12. Walakini, ni muhimu kutumia tahadhari, kwani hatari inaweza kuongezeka haraka na mkakati huu, na hasara yoyote katika biashara ya nne hupoteza faida yote ya awali.", - "453175851": "Akaunti yako ya MT5 Financial STP itafunguliwa kupitia {{legal_entity_name}}. Biashara yote katika akaunti hii inategemea kanuni na miongozo ya Mamlaka ya Huduma ya Fedha ya Labuan (LFSA). Hakuna moja ya akaunti zako nyingine, ikiwa ni pamoja na akaunti yako ya Deriv, inayotegemea kanuni na miongozo ya Mamlaka ya Huduma ya Fedha ya Labuan (LFSA).", "454196938": "Taratibu:", "456746157": "Ruhusu ufikiaji wa kamera yako kutoka kwenye mipangilio ya kivinjari chako", "457020083": "Itachukua muda mrefu kukuthibitisha ikiwa hatuwezi kuisoma", @@ -541,14 +530,12 @@ "535041346": "Max. jumla ya hisa kwa siku", "536277802": "Historia ya TP & SL", "537788407": "Jukwaa lingine la CFDs", - "538017420": "0.5 pips", "538042340": "Kanuni ya 2: Dau huongezeka tu wakati biashara iliyopata hasara inafuatiwa na biashara iliyofanikiwa", "538228086": "Close-Low", "539352212": "Tick {{current_tick}}", "541650045": "Dhibiti nenosiri la {{platform}}", "541700024": "Kwanza, ingiza nambari yako ya leseni ya udereva na tarehe yake ya mwisho wa matumizi.", "542038694": "Herufi tu, nambari, nafasi, alama ya mkato, na alama (-) zinaruhusiwa kwa {{label}}.", - "542305026": "Lazima pia uwasilishe uthibitisho wa utambulisho.", "543413346": "Huna nafasi iliyo wazi kwa mali hii. Ili kutazama nafasi nyingine zilizo wazi, bofya Nenda kwenye Ripoti", "545323805": "Chuja kwa aina za biashara", "547029855": "Ikiwa utachagua kipengele hiki, unaweza kughairi biashara yako ndani ya muda uliochaguliwa ikiwa bei ya mali inaenda kinyume na utabiri wako. Utarudishiwa dau lako bila faida/hasara. Tunatoza ada ndogo kwa hili. Kuchukua faida na kuzuia hasara huzimwa wakati ughairi wa mpango unapokuwa unafanya kazi.", @@ -592,6 +579,7 @@ "587577347": "Chukua Faida (Accumulator)", "587577425": "Linda akaunti yangu", "587856857": "Unataka kufahamu zaidi kuhusu API?", + "588811360": "Kutokana na mabadiliko ya kibiashara, akaunti za wateja nchini kwako zitafungwa. Toa fedha zako kabla ya {{date}}.", "592087722": "Hali ya ajira inahitajika.", "592381383": "Passkey imeondolewa kikamilifu", "592964176": "Jiunge na wafanyabiashara zaidi ya milioni 2.5", @@ -636,6 +624,7 @@ "629003252": "Ikiwa nenosiri lako la sasa haliendani na mahitaji haya, utahitaji kuunda jingine jipya katika hatua inayofuata.", "629145209": "Ikiwa operesheni “AND” imechaguliwa, kizuizi kinarudi kuwa “Kweli” ikiwa tu thamani iliyopewa ni “Kweli”", "629395043": "Viwango vyote vinavyoongezeka", + "631355440": "Uthibitisho wako wa utambulisho uko chini ya mapitio. Tutakurudi ndani ya dakika 5.", "632398049": "Kizuizi hiki kinatoa thamani batili kwa bidhaa au taarifa.", "632897893": "Ikiwa yoyote kati ya yaliyo hapo juu yanatumika kwako, chagua <0>Ndio. Vinginevyo, chagua <0>Hapana.", "632942644": "Makubaliano ya kukodisha/kupangisha", @@ -681,7 +670,6 @@ "665872465": "Katika mfano hapa chini, bei ya ufunguzi huchaguliwa, ambayo kisha hupewa kigezo kinachoitwa “op”.", "666158951": "Mkataba wako utafungwa wakati kiw <0>ango cha kuacha kufikiwa.", "666724936": "Tafadhali ingiza nambari halali ya kitambulisho.", - "670952290": "Kutokana na mabadiliko ya kibiashara, akaunti za wateja nchini Senegal zitafungwa. Toa fedha zozote zilizobaki kabla ya {{date}}.", "672008428": "ZEC/USD", "673915530": "Mamlaka na uchaguzi wa sheria", "674973192": "Tumia nenosiri hili kuingia kwenye akaunti zako za Deriv MT5 kwenye desktop, wavuti, na app za simu.", @@ -709,6 +697,7 @@ "696870196": "- Muda wa kufungua: muda uliowekwa wa ufunguzi", "698037001": "Nambari ya Kitambulisho cha Taifa", "698151231": "Haukupokea nambari?", + "698440637": "Linganisha akaunti za CFDs {{title}}", "699159918": "1. Kufungua malalamiko", "699646180": "Thamani ya chini ya uwekaji kiasi cha pesa cha <0>{{minimum_deposit}} {{currency}} inahitajika. Vinginevyo, fedha zitapotea na haziwezi kurejeshwa.", "700259824": "Sarafu ya akaunti", @@ -770,7 +759,6 @@ "747054281": "Kwa chaguo la Call, unapokea malipo ikiwa bei ya mwisho iko juu zaidi ya bei ya ushindani.", "747279775": "Current Stat", "749336930": "Njia mbadala ya kufanya nenosiri kuwa salama.", - "750886728": "Nenda kwenye akaunti yako halisi ili kuwasilisha hati zako", "751468800": "Anza sasa", "751692023": "Hatutoi <0>hakikisho la kurejeshewa pesa ikiwa utafanya uhamisho wa pesa usio sahihi.", "752024971": "Imefikia idadi ya juu ya nambari za tarakimu", @@ -781,7 +769,6 @@ "755138488": "Hatujaweza kuthibitisha hati uliyotoa kwa sababu ina alama au maandishi ambayo hayapaswi kuwa kwenye hati yako. Tafadhali tupatie picha safi au skani hati yako asilia ya utambulisho.", "756152377": "SMA huweka uzito sawa katika usambazaji mzima wa thamani.", "758003269": "tengeneza orodha kutoka kwa maandishi", - "758492962": "210+", "760528514": "Tafadhali kumbuka kuwa kubadilisha thamani ya “i” hakutabadilisha thamani ya bidhaa asili kwenye orodha", "761576760": "Weka pesa katika akaunti yako ili kuanza biashara.", "762926186": "Mkakati wa haraka ni mkakati uliotayarishwa tayari ambao unaweza kuutumia katika Deriv Bot. Kuna mikakati 3 ya haraka unaweza kuchagua kutoka kwa: Martingale, D'Alembert, na Oscar's Grind.", @@ -861,7 +848,6 @@ "835336137": "Angalia maelezo", "835350845": "Ongeza neno lingine au mbili. Maneno isiyo ya kawaida ni bora.", "836097457": "Ninavutiwa na biashara lakini nina uzoefu mdogo sana.", - "837066896": "Hati yako bado inakaguliwa, tafadhali angalia tena katika siku 1-3.", "839158849": "4. Ikiwa biashara ya pili inasababisha hasara, Deriv Bot itaongeza hisa yako moja kwa moja kwa biashara inayofuata kwa USD 2. Deriv Bot itaendelea kuongeza USD 2 kwenye hisa za raundi iliyopita baada ya kila biashara kupoteza. Tazama A2.", "839805709": "Ili kukuthibitisha vizuri, tunahitaji picha bora", "841543189": "Tazama shughuli kwenye Blockchain", @@ -927,6 +913,7 @@ "894191608": "<0>c. Ni lazima tutoe suluhu ndani ya siku 28 baada ya uamuzi kufikiwa.", "896790627": "Mahali pa kuzaliwa Marekani", "897597439": "Mabadiliko yamehifadhiwa.", + "898167937": "Jumla ya kiasi kilichotolewa (Muda wote)", "898457777": "Umeongeza akaunti ya Deriv Financial.", "898904393": "Kizuizi:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "API tokeni", "905227556": "Nenosiri madhubuti huwa na angalau herufi 8, ikichanganya herufi kubwa na ndogo na nambari.", "905564365": "MT5 CFDs", - "906049814": "Tutakagua hati zako na kukujulisha hali yake ndani ya dakika 5.", "906789729": "Hati zako za uthibitishaji tayari zilitumika kwa akaunti nyingine.", "907680782": "Uthibitisho wa uthibitishaji umiliki haukufaulu", "907734435": "Mkataba huu unaanza tarehe", - "909272635": "Financial - SVG", "910888293": "Majaribio mengi sana", "911048905": "(BTCUSD, ETHUSD)", "912257733": "Eneo la kazi litarejeshwa kwenye mkakati wa msingi na mabadiliko yoyote ambayo hayajahifadhiwa yatapotea. <0>Kumbuka: Hii haitaathiri roboti yako inayotumika.", @@ -951,6 +936,7 @@ "916579917": "Jaribu sasa", "918447723": "Halisi", "920125517": "Ongeza akaunti ya demo", + "920132766": "Kutokana na mabadiliko ya kibiashara, akaunti za wateja nchini kwako zitafungwa. Uwekaji fedha na ufanyaji biashara umezuiwa. Toa fedha zako kabla ya {{date}}.", "921857297": "Ingiza thamani kutoka 0 hadi {{ value }}.", "921901739": "- taarifa za akaunti yako ya benki zimeunganishwa na akaunti yako", "922313275": "Umerejea online", @@ -985,14 +971,12 @@ "947914894": "Ongeza salio  <0>", "948156236": "Unda nenosiri la {{type}}", "949859957": "Wasilisha", - "952927527": "Imedhibitiwa na Malta Financial Services Authority (MFSA) (leseni na. IS/70156)", "956448295": "Picha iliyokatwa iligunduliwa", "957182756": "Kazi za trigonometri", "958430760": "In/Out", "958503488": "Tafuta masoko kwenye ", "959031082": "weka {{ variable }} kwa MACD Array {{ dropdown }} {{ dummy }}", "960201789": "3. Masharti ya kuuza", - "961266215": "140+", "961327418": "Kompyuta yangu", "961692401": "Bot", "962251615": "Ikiwa unataka kurekebisha kikomo cha kujitenga-binafsi, <0>wasiliana nasi kupitia mazungumzo mubashara.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "Ili kufanya biashara ya CFDs, pata akaunti ya Deriv Apps kwanza.", "975950139": "Nchi ya Makazi", - "977647549": "Kumbuka: Unaweza kutumia nenosiri hili kwa akaunti zako zote za {{platform}} .", "977929335": "Nenda kwenye mipangilio ya akaunti yangu", "979713491": "Zero Spread BVI", "980050614": "Sasisha sasa", @@ -1025,10 +1008,8 @@ "988361781": "Bado hauna shughuli za biashara.", "988934465": "Unapoombwa, lazima uwezeshe ufikiaji wa kamera ili kuendelea", "989840364": "Uko chini ya umri kisheria.", - "990739582": "170+", "992294492": "Msimbo wako wa posta sio halali", "992677950": "Ondoka kwenye vifaa vingine", - "993827052": "Kuchagua mamlaka hii kutakupa akaunti ya Financial STP. Biashara zako zitaenda moja kwa moja kwenye soko na kuwa na tighter spreads.", "995563717": "sio {{ boolean }}", "997276809": "Ninathibitisha kuwa jina na tarehe ya kuzaliwa hapo juu zinafanana na hati yangu ya kitambulisho", "997311089": "Badilisha nenosiri langu", @@ -1061,7 +1042,6 @@ "1023643811": "Kizuizi hiki ununua mkataba wa aina maalum.", "1023795011": "Even/Odd", "1024205076": "Operesheni ya mantiki", - "1024740916": "0.2 pips", "1026046972": "Tafadhali ingiza kiasi cha malipo ambacho ni cha chini kuliko {{max_payout}}.", "1026289179": "Biashara popote ulipo", "1028211549": "Sehemu zote zinahitajika kujazwa", @@ -1122,11 +1102,10 @@ "1065766135": "Una {{remaining_transfers}} {{transfer_text}} iliyobaki kwa leo.", "1066235879": "Kuhamisha fedha utahitaji kuunda akaunti ya pili.", "1066459293": "4.3. Kukubali malalamiko yako", + "1069336791": "Mapitio yanaendelea", "1069347258": "Kiunganishi cha uthibitishaji ulichotumia si halali au kimeisha muda wa matumizi. Tafadhali omba upya kingine.", "1070323991": "6. Ikiwa biashara zilizofanikiwa mfululizo zitatokea, dau litafuata mlolongo wa marekebisho kutoka 1 hadi 3, kisha 2, na uniti 6 kwa dau la awali. Baada ya biashara 4 kufanikiwa mfululizo, inakamilisha mzunguko mmoja na kisha mkakati utajirudia kwa mzunguko mwingine. Ikiwa biashara yoyote itasababisha hasara, dau lako litarejea tena kwenye dau la awali kwa biashara inayofuata.", "1070624871": "Angalia uthibitisho wa hali ya uthibitishaji wa hati ya anwani", - "1073261747": "Uthibitishaji", - "1073611269": "Nakala ya hati yako ya utambulisho (m.f. kadi ya kitambulisho, pasipoti, leseni ya udereva)", "1073711308": "Biashara imefungwa", "1076006913": "Faida/hasara kwenye mikataba {{item_count}} ya mwisho", "1077515534": "Hadi tarehe", @@ -1177,14 +1156,12 @@ "1117863275": "Ulinzi na usalama", "1118294625": "Umechagua kujitenga binafsi kufanya biashara kwenye wavuti yetu hadi {{exclusion_end}}. Ikiwa huwezi kufanya biashara au kuweka pesa baada ya kipindi chako cha kujitenga-binafsi kuisha, tafadhali wasiliana nasi kupitia mazungumzo mubashara.", "1119887091": "Uthibitishaji", - "1119986999": "Uthibitisho wa anwani yako umewasilishwa kikamilifu", "1120985361": "Vigezo na masharti vimesasishwa", "1121050010": "Ada ya muamala: {{amount}} {{currency}}", "1122910860": "Tafadhali kamilisha <0>tathimini yako ya kifedha.", "1123927492": "Hujachagua sarafu ya akaunti yako", "1124382808": "Tafadhali ingiza muda wa kumalizika katika muundo \"HH:MM\".", "1125090693": "Lazima iwe namba", - "1126075317": "Ongeza akaunti yako ya Deriv MT5 <0>{{account_type_name}} STP chini ya Deriv (FX) Ltd inayodhibitiwa na Labuan Financial Service Authority (Leseni na. MB/18/0024).", "1126934455": "Urefu wa jina la tokeni lazima uwe kati ya herufi 2 na 32.", "1127224297": "Samahani kwa usumbufu", "1127884488": "cTrader MacOS app", @@ -1253,7 +1230,6 @@ "1188980408": "Dakika 5", "1189249001": "4.1. Ni nini huchukuliwa kuwa ni malalamiko?", "1189368976": "Tafadhali kamilisha kujaza taarifa zako binafsi kabla ya kuthibitisha utambulisho.", - "1190226567": "Standard - Vanuatu", "1190440927": "Bili ya simu ya mezani", "1191429031": "Tafadhali bonyeza kwenye kiunganishi katika barua pepe ili kubadilisha nenosiri lako la <0>{{platform_name_dxtrade}}.", "1195393249": "Arifu {{ notification_type }} kwa sauti: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "hai", "1262255038": "Step 300 Indeksi", "1264096613": "Tafuta string iliyopewa", - "1265317149": "Muswada wa hivi karibuni ya huduma (kwa mfano umeme, maji au gesi) au taarifa ya hivi karibuni ya benki au barua iliyotolewa na serikali na jina lako na anwani.", "1265704976": "", "1266728508": "Uthibitisho wa uthibitishaji wa mapato umefaulu", "1269296089": "Hebu tujenge Bot!", @@ -1369,7 +1344,7 @@ "1294756261": "Kizuizi hiki huunda kazi, ambayo ni kikundi cha maagizo ambayo yanaweza kutekelezwa wakati wowote. Weka vitalu vingine hapa kufanya aina yoyote ya hatua ambayo unahitaji katika mkakati wako. Wakati maagizo yote katika kazi yamefanywa, bot yako itaendelea na vitalu vilivyobaki katika mkakati wako. Bonyeza uwanja wa “fanya kitu” ili kuipa jina la chaguo lako. Bonyeza ikoni ya zaidi ili kutuma thamani (kama tofauti lililotajwa) kwa kazi yako.", "1295284664": "Tafadhali kubali <0>Vigezo na Masharti yetu yaliyosasishwa ili kuendelea.", "1296380713": "Funga mkataba wangu", - "1298254025": "Standard - BVI", + "1299451470": "Jumla ya kiasi kinachoruhusiwa kutolewa (Muda wote)", "1299479533": "masaa 8", "1300576911": "Tafadhali wasilisha tena uthibitisho wako wa anwani au tunaweza kuzuia akaunti yako.", "1302691457": "Kazi", @@ -1388,6 +1363,7 @@ "1313167179": "Tafadhali ingia", "1313302450": "Bot itasimama kufanya biashara ikiwa hasara yako ya jumla inazidi kiasi hiki.", "1314572331": "Hati yako haikufaulu ukaguzi wetu wa uthibitishaji.", + "1315463257": "Kiasi cha juu zaidi cha fedha kinachopatikana kwa ajili ya kutoa.", "1316216284": "Unaweza kutumia nenosiri hili kwa akaunti zako zote za {{platform}} .", "1319217849": "Angalia simu yako", "1320715220": "<0>Akaunti imefungwa", @@ -1397,7 +1373,6 @@ "1323476617": "Inabadilisha ujumbe mkuu wa kamba ya maandishi kuwa kesi ya juu, kesi ya chini, kesi ya kichwa.", "1323996051": "Wasifu", "1324922837": "2. Kigezo kipya kitaonekana kama kizuizi chini ya kigezo cha kuweka.", - "1325514262": "(leseni namba. MB/18/0024)", "1327181172": "Financial Vanuatu", "1327494533": "{{sell_value}} (Kuuza)", "1329136554": "Jump 200 Indeksi", @@ -1417,8 +1392,7 @@ "1339613797": "Udhibiti/Utatuzi wa migogoro ya nje", "1340286510": "Bot imesimama, lakini biashara yako bado inaweza kuendelea. Unaweza kuiangalia kwenye ukurasa wa Ripoti.", "1341840346": "Tazama katika Jarida", - "1343468999": "Kizuizi cha juu", - "1344696151": "Forex, hisa, indeksi za hisa, bidhaa, cryptocurrencies na sintetiki indeksi.", + "1343468999": "Kizuizi kisichobadilika", "1346204508": "Chukua faida", "1346339408": "Mameneja", "1346947293": "Hatukuweza kuthibitisha selfie yako kwa sababu haionekani vizuri. Tafadhali chukua picha inayoonekana vizuri na ujaribu tena. Hakikisha kuwa kuna mwanga wa kutosha ulipo na kwamba uso wako wote unaingia katika fremu.", @@ -1457,6 +1431,7 @@ "1374627690": "Max. salio la akaunti", "1374902304": "Hati yako inaonekana kuwa imeharibiwa au kukatwa.", "1376329801": "Siku 60 zilizopita", + "1377509570": "Kikomo (USD)", "1378419333": "Ether", "1380349261": "Masafa", "1383017005": "Umebadilisha akaunti.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Soko Bear Indeksi", "1397628594": "Fedha hazitoshi", - "1400341216": "Tutakagua hati zako na kukujulisha hali yake ndani ya siku 1 hadi 3.", "1400732866": "Tazama kutoka kwa kamera", "1400962248": "High-Close", "1402208292": "Badilisha kesi ya maandishi", @@ -1504,7 +1478,6 @@ "1417907460": "Hakuna tatizo! Passkey yako bado inafanya kazi.", "1417914636": "ID ya kuingia", "1418115525": "Kizuizi hiki kinarudia maagizo maadamu hali iliyopewa ni kweli.", - "1419330165": "Forex, hisa, indeksi hisa, bidhaa, cryptocurrencies, ETFs na sintetiki indeksi", "1421046084": "Sanidi akaunti yako", "1421749665": "Wastani rahisi wa kusonga (SMA)", "1422060302": "Kizuizi hiki huchukua nafasi ya kitu maalum katika orodha na kitu kingine pekee. Inaweza pia kuingiza kitu kipya kwenye orodha katika nafasi maalum.", @@ -1546,7 +1519,6 @@ "1455741083": "Pakia upande wa nyuma wa leseni yako ya udereva.", "1457341530": "Uthibitisho wako wa uthibitishaji wa utambulisho haukufaulu", "1457603571": "Hakuna arifa", - "1458160370": "Ingiza nenosiri lako la {{platform}} ili kuongeza akaunti ya {{platform_name}} {{account}} {{jurisdiction_shortcode}} .", "1459761348": "Wasilisha ushahidi wa utambulisho", "1461323093": "Onyesha ujumbe kwenye console ya msanidi programu.", "1462238858": "Kwa kununua mkataba wa “High-to-Close”, utashinda multiplier zidisha na tofauti kati ya high na close kwa muda wa mkataba.'.", @@ -1577,11 +1549,9 @@ "1478030986": "Unda au futa tokeni za API kwa biashara na utoaji pesa", "1480915523": "Kukua", "1484336612": "Kizuizi hiki hutumiwa kukomesha au kuendelea na kitengo, na kinaweza kuwekwa mahali popote ndani ya kizuizi cha mzunguko.", - "1487086154": "Hati zako zimewasilishwa kikamilifu", "1488548367": "Pakia tena", "1490509675": "Akaunti za chaguzi", "1491392301": "<0>Inauzwa kwa: {{sold_for}}", - "1492686447": "Akaunti yako ya MT5 Financial STP itafunguliwa kupitia Deriv (FX) Ltd. Biashara zote katika akaunti hii zinasimamiwa na kanuni na miongozo ya Labuan Financial Service Authority (LFSA). Hakuna akaunti yako hata moja nyingine, ikiwa ni pamoja na akaunti yako ya Deriv, inayosimamiwa na kanuni na miongozo ya Labuan Financial Service Authority (LFSA).", "1493673429": "Badilisha barua pepe", "1493866481": "Tumia Deriv X kwenye kivinjari chako", "1495294225": "Vizuizi vilivyowekwa kwa bei maalum.", @@ -1589,7 +1559,6 @@ "1497773819": "Deriv MT5 akaunti", "1499080621": "Alijaribu kufanya operesheni batili.", "1499733992": "imethibitishwa kama nambari yako ya simu.", - "1501691227": "Ongeza akaunti yako ya Deriv MT5 <0>{{account_type_name}} chini ya Deriv (V) Ltd, inayodhibitiwa na Vanuatu Financial Service Commission.", "1502039206": "Over {{barrier}}", "1502325741": "Nenosiri lako haliwezi kuwa sawa na anwani yako ya barua pepe.", "1503419760": "Swap-free CFDs kwenye vyombo vilivyochaguliwa vya kifedha na derived.", @@ -1627,11 +1596,9 @@ "1541508606": "Unatafuta CFDs? Nenda kwenye Trader's Hub", "1541770236": "Mkakati wa 1-3-2-6 unalenga kuongeza faida inayowezekana kwa biashara nne kufanikiwa mfululizo. Uniti moja ni sawa na kiasi cha dau la awali. Dau litabadilika kutoka uniti 1 hadi uniti 3 baada ya biashara ya kwanza kufaulu, kisha uniti 2 baada ya biashara yako ya pili kufaulu, na kwa uniti 6 baada ya biashara ya tatu kufaulu. Dau la biashara inayofuata litarejeshwa kuwa dau la awali ikiwa kuna biashara iliyopata hasara au kukamilika kwa mzunguko wa biashara.", "1541969455": "Yote miwili", - "1542742708": "Vifaa vya sintetiki, Forex, Hisa, Fahirisi za Hisa, Bidhaa, na Cryptocurrency", "1544642951": "Ukichagua “Only Ups”, utashinda malipo ikiwa ticks zitainuka mfululizo baada ya bei ya kuingia. Hakuna malipo ikiwa tick yoyote itaanguka au kuwa sawa na tick yoyote ya awali.", "1547148381": "Faili hiyo ni kubwa sana (hadi 8MB tu inaruhusiwa). Tafadhali pakia faili nyingine.", "1548185597": "Kielelezo cha Hatua 200", - "1549098835": "Jumla ya utoaji pesa", "1551172020": "Kikapu AUD", "1551689907": "Ongeza uzoefu wako wa biashara kwa kuboresha akaunti yako ya <0/> <1>{{platform}} {{type}} {{from_account}} .", "1553026987": "Unapokea <0>malipo wakati wa <0>kumalizika mkataba ikiwa bei iliyopo haigusa au kukiuka <0>kizuizi wakati wa kipindi cha mkataba. Ikiwa itavuka, mkataba wako utasitishwa mapema.", @@ -1645,7 +1612,6 @@ "1566037033": "Kununuliwa: {{longcode}} (ID: {{transaction_id}})", "1566717687": "Tunatoa pia mwongozo kwenye kichupo cha Mafunzo kukuonyesha jinsi unavyoweza kujenga na kutekeleza mkakati rahisi.", "1567745852": "Jina la Bot", - "1569527365": "Uthibitishaji haukufaulu. Wasilisha tena taarifa zako.", "1569624004": "Ondoa tahadhari", "1570484627": "Orodha ya ticks", "1570495551": "Kwa mahali pa kuondoka, bei ya hivi karibuni ya mali wakati ufungaji wa biashara unashindwa na seva zetu.", @@ -1740,7 +1706,6 @@ "1658954996": "Waendeshaji wa Viwanda na Mashine na Wakusanyiko", "1659074761": "Reset Put", "1659327870": "Ninawezaje kughairi utoaji wangu pesa?", - "1659352235": "Ongeza akaunti yako ya Deriv MT5 CFDs chini ya Deriv Investments (Europe) Limited, inayodhibitiwa na Malta Financial Service Authority (MFSA) (leseni na. IS/70156).", "1661126218": "Tarehe ya kumalizika muda:", "1665272539": "Kumbuka: Huwezi kuingia kwenye akaunti yako hadi tarehe iliyochaguliwa.", "1665718170": "Hati lazima iwe na kichwa cha barua.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "Muda wa Mwisho", "1671232191": "Umeweka vikomo vifuatavyo:", - "1675030608": "Ili kuunda akaunti hii kwanza tunahitaji uwasilishe tena uthibitisho wako wa anwani.", - "1676549796": "Leverage inayobadilika", "1677027187": "Forex", "1679743486": "1. Nenda kwenye Mkakati wa haraka na uchague mkakati unaotaka.", "1680666439": "Pakia taarifa yako ya benki inayoonyesha jina lako, nambari ya akaunti, na historia ya miamala.", @@ -1798,7 +1761,6 @@ "1715630945": "Hurejesha jumla ya faida katika umbizo la mfuatano", "1715680813": "Mkataba wako utaisha muda wa matumizi saa 23:59:59 GMT +0 kulingana na tarehe yako ya kumalizika uliyochagua.", "1716142274": "Tuma msimbo kupitia {{phone_verification_type}}", - "1717023554": "Tuma tena hati", "1720451994": "Tutatoza ada ya uhamisho wa 2% au {{minimum_fee}} {{currency}}, kutegemea na ipi itakuwa kubwa zaidi, kwa uhamisho kati ya akaunti zako za Deriv fiat na Deriv cryptocurrency.", "1720968545": "Pakia ukurasa wa picha ya pasipoti kutoka kwa kompyuta yako", "1722056905": "Hati uliyotoa haiwezi kutumika kwa nchi yako. Tafadhali toa hati inayoweza kutumika kwa nchi yako.", @@ -1988,7 +1950,6 @@ "1878189977": "Mkakati wa Martingale unahusisha kuongeza dau lako baada ya kila hasara ili kufidia hasara za awali kwa biashara moja iliyofanikiwa.", "1879042430": "Jaribio la Ufanisi, ONYO:", "1879412976": "Kiasi cha faida: <0>{{profit}}", - "1879651964": "<0>Inasubiri uthibitishaji", "1880029566": "Dola ya Australia", "1880097605": "haraka kwa {{ string_or_number }} na ujumbe {{ input_text }}", "1880227067": "Wasilisha kurasa za picha ya pasipoti", @@ -2014,7 +1975,6 @@ "1903437648": "Picha yenye ukungu imegunduliwa", "1904665809": "Mkakati wa Reverse Martingale katika biashara unaweza kutoa faida kubwa lakini pia unakuja na hatari kubwa. Ukiwa na mkakati uliochagua, Deriv Bot hutoa biashara ya kiotomatiki na hatua za udhibiti wa hatari kama kuweka dau la awali, ukubwa wa dau, dau la juu, kizingiti cha faida na kizingiti cha hasara. Ni muhimu kwa wafanyabiashara kutathmini uvumilivu wao wa hatari, kufanya mazoezi katika akaunti ya demo, na kuelewa mkakati kabla ya kufanya biashara na pesa halisi.", "1905032541": "Sasa tuko tayari kuthibitisha utambulisho wako", - "1905468265": "Kutokana na mabadiliko ya kibiashara, akaunti za wateja nchini Senegal zitafungwa. Toa fedha zozote zilizobaki kabla ya {{date}}.", "1905589481": "Ikiwa unataka kubadilisha sarafu ya akaunti yako, tafadhali wasiliana nasi kupitia gum <0>zo la moja kwa moja.", "1906213000": "Mfumo wetu utakamilisha biashara zozote za Deriv Bot ambazo zinaendesha, na Deriv Bot haitaweka biashara yoyote mpya.", "1906639368": "Ikiwa hii ni mara ya kwanza unajaribu kuunda nenosiri, au umesahau nenosiri lako, tafadhali liweke upya.", @@ -2040,7 +2000,6 @@ "1919030163": "Vidokezo vya kuchukua selfie nzuri", "1919296368": "2. Chagua uniti yako. Katika mfano huu, ni uniti 2 au USD 2.", "1919594496": "{{website_name}} haihusiani na mawakala wowote wa malipo. Wateja hushughulika na mawakala wa malipo kwa hatari yao pekee. Wateja wanashauriwa kuangalia stakabadhi za mawakala wa malipo na usahihi wa taarifa yoyote kuhusu mawakala wa malipo (kwenye {{website_name}} au mahali pengine) kabla ya kutumia huduma zao.", - "1919694313": "Ili kuanza biashara, hamisha fedha kutoka kwenye akaunti yako ya Deriv kwenda akaunti hii.", "1920217537": "Linganisha", "1920468180": "Jinsi ya kutumia kizuizi cha SMA", "1921914669": "Weka pesa kwa Deriv P2P", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "Hapa kuna baadhi ya sababu:", "1950413928": "Wasilisha hati za utambulisho", - "1950469083": "Kutokana na mabadiliko ya kibiashara, akaunti za wateja nchini Senegal zitafungwa. Uwekaji fedha na ufanyaji biashara umezuiwa. Toa fedha zako kabla ya {{date}}.", "1955219734": "Mji/Jiji*", "1957759876": "Pakia hati ya kitambulisho", "1958788790": "Hiki ndio kiasi ambacho utapokea wakati wa kumalizika kwa kila hatua ya mabadiliko katika bei ya msingi, ikiwa bei ya hapo haigusa au kukiuka kizuizi wakati wote wa mkataba.", @@ -2100,6 +2058,7 @@ "1983480826": "Ingia", "1983544897": "S.L.P haikubaliki katika anwani", "1983676099": "Tafadhali angalia barua pepe yako kwa maelezo.", + "1984103961": "Unaongeza akaunti yako ya {{platform}} {{product}} chini ya {{company}}, iliyodhibitiwa na {{regulatory_authority}} (leseni no.<0/>)", "1984700244": "Omba pembejeo", "1984742793": "Inapakia hati", "1985366224": "Kila siku, unaweza kufanya uhamishaji pesa wa hadi {{ allowed_internal }} kati ya akaunti zako za Deriv na hadi uhamishaji wa {{ allowed_mt5 }} kati ya akaunti zako za Deriv na {{platform_name_mt5}} .", @@ -2132,6 +2091,7 @@ "2011609940": "Tafadhali ingiza nambari kubwa zaidi ya 0", "2011808755": "Muda wa Kununua", "2012139674": "Android: Google password manager.", + "2013488540": "Akaunti hii inakupa upatikanaji wa moja kwa moja wa bei za soko na tofauti finyu zaidi.", "2014536501": "Nambari ya kadi", "2014590669": "Tofauti '{{variable_name}}' haina thamani. Tafadhali weka thamani ya tofauti '{{variable_name}}' ili kuarifu.", "2015878683": "Je, unahitaji msaada? wasiliana nasi kupitia <0>gumzo la moja kwa moja", @@ -2160,14 +2120,12 @@ "2036578466": "Inapaswa kuwa {{value}}", "2037906477": "pata orodha ndogo kutoka #", "2039198937": "Dau la juu: Kiasi cha juu ambacho uko tayari kulipa kuingia biashara moja. Dau la biashara yako inayofuata litarejeshwa kwenye dau la awali ikiwa litazidi thamani hii. Hiki ni kigezo cha hiari cha udhibiti wa hatari.", - "2042023623": "Tunakagua hati zako. Hili litakuchukua dakika 5.", "2042050260": "- Bei ya ununuzi: bei ya ununuzi (dau) la mkataba", "2042115724": "Pakia picha ya skrini (screenshot) ya akaunti yako na ukurasa wa taarifa binafsi wenye jina lako, nambari ya akaunti, nambari ya simu, na anwani ya barua pepe.", "2044086432": "Mwisho ni tick ya hivi punde zaidi au kabla ya muda wa mwisho. Ikiwa umechagua muda maalum wa mwisho, wakati wa mwisho ni muda uliochaguliwa.", "2046273837": "Tick ya mwisho", "2046577663": "Ingiza au chagua bot yako", "2048134463": "Ukubwa wa faili umezidi.", - "2049386104": "Tunahitaji wewe uwasilishe hivi ili kupata akaunti hii:", "2050170533": "Orodha ya tick", "2051249190": "Ongeza fedha na uanze biashara", "2051558666": "Tazama historia ya muamala", @@ -2180,7 +2138,6 @@ "2057082550": "Kubali vigezo na masharti <0>yetu yaliyosasishwa", "2057419639": "Bei ya Kutoka", "2059365224": "Ndio, unaweza kuanza na bot iliyojengwa tayari kwa kutumia kipengele cha Mkakati wa haraka. Utapata mikakati maarufu zaidi ya biashara hapa: Martingale, D'Alembert, na Oscar's Grind. Chagua tu mkakati, ingiza vigezo vyako vya biashara, na bot yako itaundwa kwa ajili yako. Unaweza kubadilisha vigezo baadae.", - "2059753381": "Kwa nini uthibitishaji wangu haukufanikiwa?", "2060873863": "Oda yako {{order_id}} imekamilika", "2062912059": "kazi {{ function_name }} {{ function_params }}", "2063196399": "<0>Mkataba wa upangaji: Mkataba halali na wa sasa.", @@ -2208,10 +2165,8 @@ "2085387371": "Lazima iwe na nambari, herufi, na alama maalum., '-", "2085602195": "- Thamani ya kuingia: thamani ya tick ya kwanza ya mkataba", "2086048243": "Cheti cha usajili", - "2086383634": "Unaongeza akaunti yako ya {{platform}} {{product}} chini ya {{company}}, iliyodhibitiwa na Tume ya Huduma za Fedha ya Visiwa vya Virgin ya Uingereza (leseni no. SIBA/L/18/1114).", "2086792088": "Vizuizi vyote vinapaswa kuwa wa kawaida au kamili", "2087416013": "Tuma tena msimbo{{resendCode}}", - "2088344208": "Forex (standard), indeksi za hisa, bidhaa, cryptocurrencies, hisa, ETFs, sintetiki indeksi, indeksi kikapu na derived FX", "2088735355": "Kikomo cha kipindi na kuingia", "2089087110": "Indeksi kikapu", "2089395053": "Uniti", @@ -2487,8 +2442,6 @@ "-1412690135": "*Vikomo vyovyote katika mipangilio yako ya kujitenga-binafsi vitabadilisha vikomo vya msingi.", "-1598751496": "Inaakilisha kiasi kikubwa cha mikataba unayoweza kununua katika siku yoyote ya biashara.", "-173346300": "Mauzo ya juu ya kila siku", - "-138380129": "Jumla ya utoaji pesa ulioruhusiwa", - "-1502578110": "Akaunti yako imethibitishwa kikamilifu na kikomo chako kimeondolewa.", "-594456225": "Mstari wa pili wa anwani", "-1964954030": "Msimbo wa Posta/ZIP", "-1541554430": "Ifuatayo", @@ -2538,10 +2491,10 @@ "-251603364": "Hati yako ya uthibitisho wa anwani imekwisha muda wake wa matumizi. <0/>Tafadhali wasilisha tena.", "-1425489838": "Uthibitisho wa uthibitishaji wa anwani hauhitajiki", "-1008641170": "Akaunti yako haihitaji uthibitisho wa anwani wakati huu. Tutakujulisha ikiwa uthibitishaji wa anwani unahitajika katika siku zijazo.", + "-1053859245": "Uthibitisho wako wa anwani uko chini ya mapitio. Tutakurudi ndani ya siku 1–3 za kazi.", + "-1951115137": "Ili kuanza biashara, unahitaji pia kuthibitisha utambulisho wako.", "-60204971": "Hatukuweza kuthibitisha uthibitisho wako wa anwani", "-1944264183": "Ili kuendelea na biashara, lazima pia uwasilishe uthibitisho wa utambulisho.", - "-1088324715": "Tutakagua hati zako na kukujulisha hali yake ndani ya siku 1 - 3 za kazi.", - "-329713179": "Sawa", "-2145244263": "Eneo hili linahitajika kujazwa", "-1500958859": "Thibitisha", "-839094775": "Nyuma", @@ -2549,6 +2502,7 @@ "-2097808873": "Hatukuweza kuthibitisha kitambulisho chako na maelezo uliyotoa. ", "-1652371224": "Wasifu wako umesasishwa", "-504784172": "Hati yako imewasilishwa", + "-75951347": "Ili kuanza biashara, unahitaji pia kuthibitisha anwani yako.", "-1391934478": "Kitambulisho chako kimethibitishwa. Utahitaji pia kuwasilisha uthibitisho wa anwani yako.", "-118547687": "Uthibitishaji wa kitambulisho umefaulu", "-200989771": "Nenda kwenye taarifa binafsi", @@ -2571,7 +2525,6 @@ "-1664309884": "Gonga hapa ili kupakia", "-1725454783": "Haikufaulu", "-841187054": "Jaribu tena", - "-856213726": "Lazima pia uwasilishe uthibitisho wa anwani.", "-552371330": "Hatukuweza kuthibitisha mapato yako. <0 /> Tafadhali angalia barua pepe ambayo tumekutumia kwa maelezo zaidi.", "-978467455": "Kikomo kimefikiwa", "-361316523": "Umefikia idadi ya juu zaidi ya majaribio yanayoruhusiwa ya kuwasilisha uthibitisho wa mapato. <0 /> Tafadhali angalia barua pepe tuliyokutuma kwa maelezo zaidi.", @@ -2583,6 +2536,7 @@ "-1389323399": "Unapaswa kuingiza herufi za {{min_number}}-{{max_number}} .", "-47815161": "Tafadhali jumuisha angalau alama 1 maalum kama vile ( _ @ ? ! / # ) katika nenosiri lako.", "-1313806160": "Tafadhali omba nenosiri jipya na angalia barua pepe yako kupata tokeni mpya.", + "-329713179": "Sawa", "-1598167506": "Mafanikio", "-1077809489": "Una nenosiri jipya la {{platform}} la kuingia kwenye akaunti zako za {{platform}} kwenye wavuti na app za simu.", "-2068479232": "{{platform}} nenosiri", @@ -2631,8 +2585,7 @@ "-186841084": "Badilisha barua pepe yako ya kuingia", "-907403572": "Ili kubadilisha anwani yako ya barua pepe, kwanza utahitaji kuondoa anwani yako ya barua pepe kutoka kwa akaunti yako ya {{identifier_title}} .", "-1850792730": "Ondoa kutoka {{identifier_title}}", - "-1232613003": "<0>Uthibitishaji haukufaulu. <1>Kwa nini?", - "-805775852": "<0>Inahitaji uthibitishaji. <1>Thibitisha sasa", + "-724606016": "Inahitaji uthibitishaji", "-1983989074": "<0>Hakuna nafasi mpya", "-863479504": "<0>Matengenezo ya seva", "-1113760028": "<0>Haipatikani", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "Wasio wa EU", "-673837884": "EU", - "-230566990": "Hati zifuatazo ulizowasilisha hazikufaulu ukaguzi wetu:", - "-846812148": "Uthibitisho wa anwani.", - "-1146027991": "Ikiwa ungependa kupata akaunti ya {{from_account}}, wasilisha tena hati hizi.", "-710685402": "Hakuna nafasi mpya", "-1445744852": "Huwezi tena kufungua nafasi mpya na akaunti yako ya {{from_account}} . Tafadhali tumia akaunti yako ya {{to_account}} kufungua nafasi mpya.", "-1699909965": "au ", @@ -2885,6 +2835,10 @@ "-643108528": "Kanuni kwa EU na Non-EU", "-1815067117": "Anza safari yako ya biashara", "-1807332199": "Sanidi akaunti yako halisi", + "-1839156429": "Thibitisha maelezo yako kufungua akaunti. Baada ya uthibitishaji, unaweza kuanza biashara.", + "-2063877443": "Akaunti yako inahitaji uthibitishaji.", + "-874707603": "Kamilisha wasifu wako", + "-1450834745": "Uthibitishaji unahitajika", "-1002556560": "Hatujaweza kukamilisha uboreshaji wa Wallet. Tafadhali jaribu tena baadae au wasiliana nasi kupitia mazungumzo mubashara.", "-90090878": "Tumia Wallets kusimamia fedha zako kwa urahisi katika sarafu tofauti bila ya kuchoka.", "-280236366": "Wezesha sasa", @@ -2896,6 +2850,7 @@ "-1975494965": "Cashier", "-42592103": "Weka cryptocurrencies", "-87988108": "Uwekaji fedha umezuiwa", + "-565633504": "Kutokana na mabadiliko ya kibiashara, akaunti za wateja nchini kwako zitafungwa. Toa fedha zozote zilizobaki kabla ya {{date}}.", "-60779216": "Uondoaji haupatikani kwa muda kutokana na matengenezo ya mfumo. Unaweza kufanya uondoaji wako wakati matengenezo umekamilika.", "-520142572": "Msafiri kwa sasa yuko chini kwa matengenezo", "-1552080215": "Tafadhali angalia tena baada ya dakika chache.<0> Asante kwa uvumilivu wako.", @@ -3004,7 +2959,6 @@ "-1747571263": "Tafadhali kumbuka kuwa baadhi ya uhamishaji pesa huenda usiwezekane.", "-757062699": "Uhamishaji unaweza usipatikane kwa sababu ya mabadiliko makubwa au maswala ya kiufundi na wakati masoko ya ubadilishaji yamefungwa.", "-855721928": "Inahitaji uthibitishaji", - "-908402700": "Uthibitishaji haukufaulu", "-1866405488": "Deriv cTrader akaunti", "-1344870129": "Akaunti za Deriv", "-1220582412": "Seva haipatikani kwa muda kwenye akaunti hii. Tunafanya kazi ili kutatua hili.", @@ -3342,7 +3296,7 @@ "-1823621139": "Mkakati wa Haraka", "-1782602933": "Chagua kiolezo hapa chini na uweke vigezo vyako vya biashara.", "-315611205": "Mkakati", - "-2060170461": "Pakua", + "-2060170461": "Pakia", "-1524489375": "(hiari)", "-150224710": "Ndio, endelea", "-475765963": "Badilisha kiasi", @@ -3706,45 +3660,23 @@ "-1264604378": "Hadi 1:1000", "-1728334460": "Hadi 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "Malta", - "-1835174654": "1:30", - "-1647612934": "Spreads kutoka", - "-1912437030": "kuhusu uthibitishaji unaohitajika.", - "-466784048": "Mdhibiti/EDR", - "-2098459063": "British Virgin Islands", - "-1326848138": "British Virgin Islands Financial Services Commission (Leseni na. SIBA/L/18/1114)", - "-1711743223": "Forex (standard/mikro), hisa, indeksi hisa, bidhaa, cryptocurrencies na ETFs", - "-1372141447": "Mchakato wa moja kwa moja", - "-1969608084": "Forex na Cryptocurrency", - "-800771713": "Labuan Financial Services Authority (leseni na. MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0.6 pips", - "-1689815930": "Utahitaji kuwasilisha uthibitisho wa kitambulisho na anwani mara tu unapofikia kizingiti fulani.", - "-1175785439": "Deriv (SVG) LLC (kampuni na. 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "Picha yako mwenyewe ya selfie.", - "-1228847561": "Uthibitishaji katika ukaguzi.", - "-618322245": "Uthibitishaji umefaulu.", "-149461870": "Forex: standard/exotic", "-1995163270": "ETFs", - "-1220727671": "Standard - SVG", - "-865172869": "Financial - BVI", - "-1851765767": "Financial - Vanuatu", - "-558597854": "Financial - Labuan", - "-2052425142": "Swap-Free - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Derive X Demo", "-283929334": "Deriv cTrader Demo", "-1269597956": "Jukwaa la MT5", "-1302404116": "Kiwango cha juu cha mkopo", - "-239789243": "(Leseni na. SIBA/L/18/1114)", + "-1647612934": "Spreads kutoka", "-941636117": "MetaTrader 5 Linux app", "-1434036215": "Demo Financial", - "-659955365": "Swap-Free", "-1416247163": "Financial STP", "-1637969571": "Demo Swap-Free", "-1882063886": "Demo CFDs", "-1347908717": "Demo Financial SVG", "-1780324582": "SVG", + "-705682181": "Malta", "-860609405": "Nenosiri", "-742647506": "Uhamisho wa fedha", "-712681566": "Ubadilishaji pesa kwa peer-to-peer", @@ -3758,20 +3690,23 @@ "-476558960": "Ikiwa hauna nafasi zilizo wazi", "-1385484963": "Thibitisha kubadilisha nenosiri lako la {{platform}}", "-1990902270": "Hii itabadilisha nenosiri kwa akaunti zako zote za {{platform}} .", - "-12535938": "*Volatility 250 Indeksi, Volatility 150 Indeksi, Boom 300 na Crash 300 Indeksi", "-2104148631": "Gawio zinazotumika", "-201485855": "Hadi", + "-250407579": "Deriv MT5 CFDs {{title}} akaunti", "-700260448": "demo", "-1769158315": "halisi", "-1922462747": "Trader's hub", + "-1218651003": "Ingiza nenosiri lako la {{platform}} ili kuongeza akaunti ya {{platform}} {{account}}.", + "-1190393389": "Ingiza nenosiri lako la {{platform}} ili kuongeza akaunti ya {{platform}} {{account}}.", "-16858060": "Una nenosiri jipya la Deriv MT5 la kuingia kwenye akaunti zako za Deriv MT5 kwenye wavuti na app za simu.", "-1868608634": "Nenosiri la sasa", "-2092058806": "8 hadi 16 herufi", "-2051033705": "Alama maalum kama vile ( _ @ ? ! / # )", "-1762249687": "Herufi ndogo", - "-535365199": "Ingiza nenosiri lako la {{platform}} ili kuongeza akaunti ya {{platform_name}} {{account}} .", + "-2034549226": "Unaongeza akaunti yako ya {{platform}} {{product}} chini ya {{company}}.", + "-1449526710": "Unda akaunti ya {{platform_name}}", + "-610575301": "Ongeza akaunti ya {{platform_name}}", "-184453418": "Ingiza nenosiri lako la {{platform}}", - "-393388362": "Tunakagua hati zako. Hii inapaswa kuchukua siku 1 hadi 3.", "-2057918502": "Kidokezo: Labda umeingiza nenosiri lako la Deriv, ambalo ni tofauti na nenosiri lako la {{platform}}.", "-267598687": "Hongera, umefanikiwa kuunda akaunti ya <0/>{{category}} {{platform}} {{type}}. Ili kuanza biashara, <1 />hamisha fedha <2 /> kutoka kwa akaunti yako ya Deriv kwenda akaunti hii.", "-1475660820": "Akaunti yako ya Deriv MT5 {{type}} iko tayari. ", @@ -3803,14 +3738,10 @@ "-161656683": "Nenosiri la sasa la mwekezaji", "-374736923": "Nenosiri jipya la mwekezaji", "-1793894323": "Unda au weka upya nenosiri la mwekezaji", - "-2031796064": "Ninathibitisha na kukubali {{company}} <0>vigezo na masharti", - "-21438174": "Ongeza akaunti yako ya Deriv cTrader chini ya Deriv (SVG) LLC (kampuni na. 273 LLC 2020).", - "-2026018074": "Ongeza akaunti yako ya Deriv MT5 <0>{{account_type_name}} chini ya Deriv (SVG) LLC (kampuni na. 273 LLC 2020).", - "-162320753": "Ongeza akaunti yako ya Deriv MT5 <0>{{account_type_name}} chini ya Deriv (BVI) Ltd, inayodhibitiwa na British Virgin Islands Financial Services Commission (Leseni na. SIBA/L/18/1114).", - "-271828350": "Pata zaidi kutoka kwa Deriv MT5 Financial", - "-2125860351": "Chagua eneo la mamlaka kwa akaunti yako ya Deriv MT5 CFDs", - "-1460321521": "Chagua mamlaka ya akaunti yako ya {{account_type}}", "-918069465": "Akaunti haipatikani", + "-643795646": "Unda nenosiri kwa akaunti yako ya {{platform}}:", + "-1593684005": "Nenosiri hili lilifanya kazi kwa akaunti zako zote za Deriv MT5.", + "-417711545": "Unda akaunti", "-637537305": "Pakua {{ platform }} kwenye simu yako ili kufanya biashara na akaunti ya {{ platform }} {{ account }}", "-964130856": "{{existing_account_title}}", "-879259635": "Ingiza nenosiri lako la Deriv MT5 ili kuboresha akaunti yako.", @@ -4465,6 +4396,12 @@ "-727588232": "Hati yako inaonekana kuwa kama nakala iliyoskaniwa ambapo ina alama au maandishi ambayo hayapaswi kuwa kwenye hati yako.", "-1435064387": "Hati yako inaonekana kuwa nakala iliyochapishwa.", "-624316211": "Hati yako inaonekana kuwa ni picha ya skrini ya kifaa.", + "-570380023": "Jumla ya kiasi kinachoruhusiwa kutolewa kwa siku ({{num_of_days}}).", + "-1139619402": "Jumla ya kiasi cha utaoaji kwa siku ({{num_of_days}})", + "-521471074": "Jumla ya kiasi unachoweza kutoa wakati wote kwenye akaunti hii.", + "-387918462": "Jumla ya kiasi unachoweza kutoa katika kipindi hiki.", + "-1466380443": "Jumla ya kiasi kilichotolewa tangu ufunguzi wa akaunti.", + "-1730384411": "Jumla ya kiasi kilichotolewa katika kipindi hiki.", "-1714959941": "Onyesho hili la chati sio bora kwa mikataba ya tick", "-1254554534": "Tafadhali badilisha muda wa chati kwa tick ili kupata uzoefu bora wa biashara.", "-1658230823": "Mkataba uliuzwa kwa <0 />.", diff --git a/packages/translations/src/translations/th.json b/packages/translations/src/translations/th.json index 6a775ae48bb5..442180308331 100644 --- a/packages/translations/src/translations/th.json +++ b/packages/translations/src/translations/th.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "หมายเลขเอกสารเพิ่มเติม", "2091451": "Deriv Bot - คู่หูในการเทรดอัตโนมัติของคุณ", "3215342": "30 วันที่ผ่านมา", "3420069": "เพื่อหลีกเลี่ยงความล่าช้า ให้ป้อน <0>ชื่อ และ <0>วันเดือนปีเกิด ของคุณให้ตรงตามที่ปรากฏในเอกสารระบุตัวตนของคุณ", + "3939620": "หลักฐานการยืนยันตัวตนของคุณกำลังอยู่ในระหว่างการตรวจสอบ เราจะติดต่อกลับหาคุณภายใน 1-3 วันทำการ", "4547840": "<0>ยืนยันบัญชีของคุณเพื่อโอนเงิน <1>ยืนยันตอนนี้", "5149403": "เรียนรู้เพิ่มเติมเกี่ยวกับประเภทการเทรดต่างๆ", "7100308": "ตัวเลขชั่วโมงต้องอยู่ระหว่าง 0 ถึง 23", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "บัญชีของคุณถูกปิดใช้งานชั่วคราว โปรดติดต่อเราผ่านทาง <0>แชทสด เพื่อเปิดใช้งานการฝากและถอนเงินได้อีกครั้ง", "27830635": "บริษัท Deriv (V) Ltd", - "28581045": "เพิ่มบัญชี MT5 จริง", "33433576": "กรุณาใช้อีวอลเล็ทเพื่อถอนเงินของคุณ", "35089987": "โปรดอัปโหลดใบขับขี่ของคุณทั้งด้านหน้าและด้านหลัง", "40632954": "ทำไมบัตร/อีวอลเล็ทของฉันถึงไม่ทำงาน?", @@ -52,7 +51,6 @@ "58254854": "ขอบเขต", "59169515": "หากคุณเลือก \"Asian Rise\" คุณจะได้รับเงินผลตอบแทนต่อเมื่อค่า Tick อันสุดท้ายมีมูลค่าสูงกว่าค่าเฉลี่ยของจุด Tick ทั้งหมดในช่วงเวลาของสัญญา", "59341501": "รูปแบบไฟล์ไม่ตรงต้นแบบ", - "59662816": "ข้อจํากัดที่ระบุไว้ อาจมีการเปลี่ยนแปลงโดยไม่ต้องแจ้งให้ทราบล่วงหน้า", "62748351": "ความยาวของรายการ", "62910715": "คุณมีตำแหน่งที่เปิดไว้สำหรับประเภทสัญญานี้แล้ว ลองอีกครั้งใน {{ delay }}วินาที", "63534532": "กรุณาใส่รหัสด้านล่างเพื่อยืนยันว่าเป็นคุณ", @@ -76,7 +74,6 @@ "73326375": "จุดต่ำคือจุดที่ต่ำที่สุดที่ตลาดได้ไปถึงในช่วงระยะเวลาของสัญญา", "74953206": "ปรับแต่ง", "74963864": "Under", - "76635112": "เพื่อดำเนินการต่อ ให้ส่งเอกสารเหล่านี้อีกครั้ง", "76916358": "คุณมาถึงขีดจำกัดการถอนแล้ว <0/>โปรดอัปโหลดหลักฐานยืนยันตัวตนและที่อยู่ของคุณเพื่อยกเลิกขีดจำกัดแล้วดำเนินการถอนต่อไป", "76925355": "ตรวจสอบประสิทธิภาพของบอทของคุณ", "77982950": "ตราสารสิทธิ Vanilla ช่วยให้คุณสามารถคาดการณ์ทิศทางขาขึ้น (ตลาดกระทิง) หรือขาลง (ตลาดหมี) ของสินทรัพย์อ้างอิงได้โดยการซื้อสัญญา “Call” หรือ “Put”", @@ -143,6 +140,7 @@ "141265840": "ข้อมูลการโอนเงิน", "141626595": "โปรดตรวจสอบให้แน่ใจว่า อุปกรณ์ของคุณมีกล้องที่ใช้งานได้", "142050447": "กำหนด {{ variable }} เพื่อสร้างข้อความด้วย", + "142075981": "เข้าถึงราคาตลาดโดยตรง", "142390699": "เชื่อมต่อกับโทรศัพท์มือถือของคุณ", "143970826": "มีปัญหาในการชำระเงินใช่หรือไม่?", "145511192": "s คือทุนทรัพย์เริ่มแรก", @@ -157,12 +155,12 @@ "152120783": "โปรดทราบ: ที่อยู่สำหรับการฝาก tUSDT มีการเปลี่ยนแปลง", "152415091": "คณิตศาสตร์", "152524253": "ซื้อขายแลกเปลี่ยนอิงตลาดโลกต่างๆ ด้วยแพลตฟอร์มยอดนิยมและใช้งานง่ายของเรา", - "153485708": "Zero Spread - BVI", "154274415": "เงินผลตอบแทนเมื่อหมดอายุเท่ากับการนำเงินผลตอบแทนต่อจุดพอยท์มาคูณด้วยส่วนต่างระหว่างราคาสุดท้ายและระดับเส้นราคาเป้าหมาย", "157593038": "เลขจำนวนเต็มที่สุ่มตั้งแต่ {{ start_number }} ถึง {{ end_number }}", "157871994": "ลิงก์หมดอายุ", "158355408": "บริการบางอย่างอาจไม่สามารถใช้งานได้ชั่วคราว", "160746023": "เหรียญดิจิทัล Tether Omni (USDT) นั้นเป็นเวอร์ชันหนึ่งของเหรียญโทเคน Tether ที่ถูกผูกมูลค่าไว้กับค่าเงิน USD โดยถูกสร้างขึ้นโดยใช้แพลตฟอร์ม Omni layer บนเครือข่าย Bitcoin blockchain", + "160760697": "ฉันยืนยันและยอมรับ <0>ข้อกำหนดและเงื่อนไข ของ {{company}}", "160863687": "ตรวจไม่พบกล้อง", "164112826": "บล็อกนี้อนุญาตให้คุณโหลดบล็อกมาจาก URL ได้หากว่าคุณเก็บบล๊อกเหล่านั้นไว้ในเซิร์ฟเวอร์ระยะไกล ทั้งนี้บล๊อกเหล่านั้นจะถูกโหลดก็ต่อเมื่อบอทของคุณกำลังทำงานเท่านั้น", "164564432": "เงินฝากไม่สามารถใช้ได้ชั่วคราวเนื่องจากมีการบำรุงรักษาระบบ คุณจะสามารถฝากเงินได้ก็ต่อเมื่อการบำรุงรักษาระบบเสร็จสิ้นแล้ว", @@ -177,7 +175,6 @@ "171638706": "ตัวแปร", "173991459": "เรากําลังส่งคําขอของคุณไปยังบล็อกเชน", "174793462": "ใช้สิทธิ", - "176078831": "เพิ่มแล้ว", "176319758": "ยอดรวมเงินทุนทรัพย์ขั้นสูงสุดในรอบ 30 วัน", "176654019": "$100,000 - $250,000", "177099483": "การยืนยันที่อยู่ของคุณนั้นอยู่ระหว่างการดำเนินการ และเราได้วางข้อจำกัดบางอย่างไว้ในบัญชีของคุณซึ่งข้อจำกัดนั้นจะถูกยกเลิกต่อเมื่อที่อยู่ของคุณได้รับการยืนยันแล้ว", @@ -200,7 +197,6 @@ "197190401": "วันหมดอายุ", "201016731": "<0>ดูเพิ่มเติม", "201091938": "30 วัน", - "203179929": "<0>คุณจะสามารถเปิดบัญชีนี้ได้เมื่อเอกสารที่คุณส่งมาได้รับการยืนยันแล้ว", "203271702": "ลองอีกครั้ง", "203297887": "กลยุทธ์ด่วนที่คุณเพิ่งสร้างขึ้นจะถูกโหลดไปยังพื้นที่ทำงาน", "203337807": "<0>ใบแจ้งหนี้ค่าสาธารณูปโภค: ค่าไฟฟ้า ค่าน้ำ ค่าก๊าซ ค่าโทรศัพท์พื้นฐาน", @@ -214,12 +210,10 @@ "210872733": "สถานะการตรวจสอบยืนยันไม่พร้อมใช้งาน ผู้ให้บริการแจ้งว่า: มีความผิดปกติในข้อมูล JSON", "211224838": "การลงทุน", "211461880": "ชื่อและนามสกุลทั่วไปนั้นสามารถคาดเดาได้ง่าย", - "211487193": "หมายเลขเอกสาร (เช่น บัตรประจำตัวประชาชน หนังสือเดินทาง ใบขับขี่)", "211847965": "<0>รายละเอียดส่วนบุคคล ของคุณไม่สมบูรณ์ โปรดไปที่การตั้งค่าบัญชีของคุณและกรอกรายละเอียดส่วนบุคคลเพื่อเปิดใช้งานการถอนเงิน", "216114973": "หุ้นและดัชนี", "216650710": "คุณกำลังใช้บัญชีทดลอง", "217377529": "5. หากการเทรดครั้งถัดๆ ไปนั้นส่งผลทำกำไร เงินทุนทรัพย์สำหรับการเทรดต่อไปนี้จะลดลง 2 USD สิ่งนี้สามารถดูได้จากด้านบนที่เงินทุนทรัพย์ 3 USD ลดลงเหลือ 1 USD ดู A3", - "217403651": "St. Vincent & Grenadines", "217504255": "ส่งรายละเอียดการประเมินข้อมูลทางการเงินเรียบร้อยแล้ว", "218441288": "หมายเลขบัตรประชาชน", "220014242": "อัปโหลดภาพเซลฟี่จากคอมพิวเตอร์ของคุณ", @@ -235,7 +229,6 @@ "233500222": "- สูง: ราคาสูงสุด", "235244966": "กลับไปยัง Trader's Hub", "235583807": "SMA เป็นตัวบ่งชี้ที่ใช้บ่อยในการวิเคราะห์ทางเทคนิค โดยมันจะคํานวณราคาตลาดเฉลี่ยในช่วงเวลาที่กําหนดและมักจะถูกนำมาใช้ในการระบุทิศทางแนวโน้มตลาดว่าจะขึ้นหรือลง ตัวอย่างเช่น หาก SMA กําลังเคลื่อนที่ขึ้นไป นั่นหมายถึงแนวโน้มของตลาดจะเพิ่มขึ้น ", - "235994721": "Forex (คู่มาตรฐาน/คู่แปลกใหม่) และคริปโตเคอเรนซี่", "236642001": "บันทึก", "238496287": "การเทรดเลเวเรจมีความเสี่ยงสูง ดังนั้นการใช้ฟีเจอร์ลูกเล่นเพื่อจัดการความเสี่ยง เช่น ตัวหยุดการขาดทุนจึงเป็นวิธีที่ดี ทั้งนี้ ตัวหยุดการขาดทุนช่วยให้คุณ", "242028165": "จ่ายค่าธรรมเนียมเล็กน้อยเพื่อจัดลำดับความสำคัญการถอนเงินของคุณ โดยมันจะถูกหักออกจากจำนวนเงินที่ถอน", @@ -248,7 +241,6 @@ "248153700": "ตั้งรหัสผ่านของคุณใหม่", "248565468": "เช็คอีเมล์บัญชี {{ identifier_title }} ของคุณแล้วคลิกลิงก์ในอีเมล์เพื่อดําเนินการต่อ", "248909149": "ส่งลิงก์ที่ปลอดภัยไปยังโทรศัพท์ของคุณ", - "250271709": "เนื่องจากมีการเปลี่ยนแปลงทางธุรกิจ บัญชีลูกค้าในเซเนกัลจะถูกปิด โปรดถอนเงินของคุณออกไปภายในวันที่ {{date}}", "251134918": "ข้อมูลเกี่ยวกับบัญชี", "251445658": "ธีมสีเข้ม", "251882697": "ขอบคุณ! คำตอบของคุณถูกบันทึกไว้ในระบบของเราแล้ว <0/><0/>โปรดกกด ‘ตกลง’ เพื่อดำเนินการต่อ", @@ -335,7 +327,6 @@ "327534692": "ไม่อนุญาตให้ใช้ค่าระยะเวลา หากต้องการใช้บอท โปรดป้อน {{min}}", "328539132": "ทำซ้ำตามจำนวนครั้งที่ระบุในคำสั่ง", "328933132": "ฝากเงินครั้งแรกของคุณเพื่อเริ่มการเทรด", - "329353047": "Malta Financial Services Authority (MFSA) (ใบอนุญาตเลขที่ IS/70156)", "329404045": "<0>สลับไปยังบัญชีจริงของคุณ<1> เพื่อสร้างบัญชี {{platform}} {{account_title}}", "330384187": "เปิดใช้งานการเทรดด้วยการโอนเงินครั้งแรกของคุณ", "333456603": "วงเงินที่จำกัดสำหรับการถอน", @@ -434,7 +425,6 @@ "429505586": "หากคุณเลือก \"<0>Fall\" คุณจะได้รับเงินผลตอบแทนต่อเมื่อจุดออกมีค่าต่ำกว่าจุดเข้า", "429970999": "เพื่อหลีกเลี่ยงความล่าช้า โปรดป้อน <0>ชื่อ ของคุณให้ตรงตามที่ปรากฏบน {{document_name}} ของคุณทุกประการ", "431267979": "นี่คือคำแนะนำฉบับย่อสำหรับการใช้ Deriv Bot ในระหว่างการเดินทาง", - "432273174": "1:100", "432508385": "ตัวปิดเทรดเอากำไร: {{ currency }} {{ take_profit }}", "432519573": "เอกสารถูกอัปโหลดแล้ว", "433237511": "ส่งข้อความแจ้งเตือนทางแอป Telegram %1 โทเคนการเข้าถึง: %2 รหัสแชท: %3 ข้อความ: %4", @@ -465,7 +455,6 @@ "451852761": "ดำเนินการต่อในโทรศัพท์ของคุณ", "452054360": "โดยคล้ายคลึงกับเครื่องมือชี้วัด RSI ตัวบล็อกนี้จะแสดงลิสต์รายการมูลค่าของแต่ละรายการในลิสต์รายการข้อมูลนำเข้า", "452949978": "กลยุทธ์ 1-3-2-6 ถูกออกแบบมาเพื่อใช้ประโยชน์จากการเทรดที่ประสบความสำเร็จติดต่อกันและลดการสูญเสียในการเทรดที่ขาดทุนติดต่อกัน เหตุผลเบื้องหลังกลยุทธ์นี้อยู่ที่ความน่าจะเป็นทางสถิติ โดยมีการปรับขนาดเงินทุนทรัพย์ตามความน่าจะเป็นที่จะประสบความสำเร็จ โดยความเป็นไปได้ที่จะสำเร็จนั้นจะสูงขึ้นในการเทรดครั้งที่สองหลังจากการเทรดที่สำเร็จครั้งที่หนึ่ง ดังนั้นเงินทุนทรัพย์จึงปรับเป็น 3 หน่วยในการเทรดครั้งที่สอง ทั้งนี้ ในการเทรดครั้งที่สาม เงินทุนทรัพย์จะปรับเป็น 2 หน่วยเนื่องจากมีความน่าจะเป็นน้อยลงที่จะเทรดสำเร็จ แต่หากว่าการเทรดครั้งที่สามสำเร็จ กลยุทธ์จะจัดสรรกำไรก่อนหน้านี้ทั้งหมด (รวม 6 หน่วยของเงินทุนทรัพย์เริ่มต้น) ไปในการเทรดครั้งที่สี่โดยมุ่งจะเพิ่มผลกำไรที่อาจไปได้เป็นสองเท่า หากการเทรดครั้งที่สี่ให้ผลเชิงบวกอีก นั่นคือกลยุทธ์ช่วยให้ได้ผลกำไรรวม 12 หน่วย อย่างไรก็ตาม สิ่งสำคัญคือต้องใช้ความระมัดระวังเนื่องจากความเสี่ยงอาจเพิ่มขึ้นได้อย่างรวดเร็วด้วยกลยุทธ์นี้ และการขาดทุนใดๆ ในการเทรดครั้งที่สี่จะนำสู่การสูญกำไรที่ได้ก่อนหน้านี้ทั้งหมด", - "453175851": "บัญชี MT5 Financial STP ของคุณจะถูกเปิดผ่านทาง {{legal_entity_name}} โดยการเทรดทั้งหมดในบัญชีนี้จะอยู่ภายใต้ข้อบังคับและหลักเกณฑ์ของหน่วยงานบริการทางการเงินลาบวนหรือ Labuan Financial Services Authority (LFSA) ทั้งนี้ บัญชีอื่นของคุณรวมถึงบัญชี Deriv ของคุณนั้นจะไม่ได้อยู่ภายใต้ข้อบังคับและหลักเกณฑ์ของ LFSA", "454196938": "หลักเกณฑ์:", "456746157": "ให้สิทธิ์การเข้าถึงกล้องของคุณจากการตั้งค่าเบราว์เซอร์ของคุณ", "457020083": "การยืนยันตัวตนของคุณจะใช้เวลานานกว่านั้นหากเราไม่สามารถอ่านมันได้", @@ -541,14 +530,12 @@ "535041346": "รวมยอดเงินทุนทรัพย์ขั้นสูงสุดต่อวัน", "536277802": "ประวัติการใช้ตัวปิดเทรดเอากำไร & ตัวหยุดการขาดทุน", "537788407": "แพลตฟอร์ม CFD อื่นๆ", - "538017420": "0.5 จุดพิพ", "538042340": "หลักการที่ 2: เงินทุนทรัพย์จะเพิ่มขึ้นก็ต่อเมื่อการเทรดขาดทุนนั้นตามมาด้วยการเทรดที่ประสบความสำเร็จ", "538228086": "Close-Low", "539352212": "Tick {{current_tick}}", "541650045": "จัดการรหัสผ่าน {{platform}}", "541700024": "ขั้นตอนแรกคือให้กรอกข้อมูลหมายเลขใบขับขี่และวันหมดอายุบัตร", "542038694": "เฉพาะตัวอักษร ตัวเลข เว้นวรรค เส้นใต้ และยัติภังค์เท่านั้นที่ได้รับอนุญาตสำหรับ {{label}}", - "542305026": "คุณต้องส่งหลักฐานยืนยันตัวตนของคุณอีกด้วย", "543413346": "คุณไม่มีตำแหน่งการค้าที่เปิดไว้สำหรับสินทรัพย์นี้ หากต้องการดูตำแหน่งการค้าอื่นๆ ที่เปิดอยู่ให้คลิกไปที่รายงาน", "545323805": "กรองตามประเภทการเทรด", "547029855": "หากคุณเลือกฟีเจอร์นี้ คุณสามารถยกเลิกการเทรดของคุณได้ภายในกรอบเวลาที่เลือกไว้ หากราคาสินทรัพย์เคลื่อนไหวไปในทางตรงข้าม คุณจะได้รับเงินทุนทรัพย์คืนโดยไม่มีกำไร/ขาดทุน เราเรียกเก็บค่าธรรมเนียมเล็กน้อยสำหรับสิ่งนี้ ตัวปิดเทรดเอากำไร และ ตัวหยุดการขาดทุนจะถูกปิดใช้งานเมื่อมีการยกเลิกข้อตกลง", @@ -592,6 +579,7 @@ "587577347": "ตัวปิดเทรดเอากำไร (Accumulator)", "587577425": "ปกป้องบัญชีของฉัน", "587856857": "ต้องทราบข้อมูลเพิ่มเติมเกี่ยวกับ APIs ไหม", + "588811360": "เนื่องจากมีการเปลี่ยนแปลงทางธุรกิจ บัญชีลูกค้าในประเทศของคุณจะถูกปิด โปรดถอนเงินของคุณออกไปภายในวันที่ {{date}}", "592087722": "จำเป็นต้องมีสถานะการจ้างงาน", "592381383": "Passkey ถูกลบเรียบร้อยแล้ว", "592964176": "เข้าร่วมกับเทรดเดอร์มากกว่า 2.5 ล้านคน", @@ -636,6 +624,7 @@ "629003252": "หากรหัสผ่านปัจจุบันของคุณไม่ตรงกับข้อกำหนดเหล่านี้ คุณจะต้องสร้างรหัสผ่านอันใหม่ในขั้นตอนถัดไป", "629145209": "ในกรณีที่เลือกการดำเนินการ \"AND\" ตัวบล็อกจะส่งกลับว่า \"จริง\" ก็เฉพาะเมื่อทั้งสองค่าที่ระบุนั้นเป็น \"จริง\"", "629395043": "อัตราการเติบโตทั้งหมด", + "631355440": "หลักฐานการยืนยันตัวตนของคุณกำลังอยู่ในระหว่างการตรวจสอบ เราจะติดต่อกลับหาคุณภายใน 5 นาที", "632398049": "บล็อกนี้กำหนดค่าว่าไม่ทราบข้อมูลหรือ null ให้กับรายการหรือข้อความใดๆ", "632897893": "หากข้อใดข้อหนึ่งข้างต้นเกี่ยวข้องกับคุณ ให้เลือก <0>ใช่ มิฉะนั้นให้เลือก <0>ไม่", "632942644": "สัญญาเช่า/การเป็นผู้เช่า", @@ -681,7 +670,6 @@ "665872465": "จากตัวอย่างด้านล่าง ราคาเปิดได้ถูกเลือกแล้วและก็ถูกกำหนดให้กับตัวแปรที่เรียกว่า \"op\"", "666158951": "สัญญาของคุณจะถูกปิดเมื่อมาถึง <0>ระดับตัวหยุดการเทรดอัตโนมัติ แล้ว", "666724936": "โปรดใส่ตัวเลขไอดีที่ถูกต้อง", - "670952290": "เนื่องจากมีการเปลี่ยนแปลงทางธุรกิจ บัญชีลูกค้าในเซเนกัลจะถูกปิด โปรดถอนเงินคงเหลือใดๆ ออกไปภายในวันที่ {{date}}", "672008428": "ZEC/USD", "673915530": "เขตอำนาจรับผิดชอบและการเลือกใช้กฎหมาย", "674973192": "ใช้รหัสผ่านนี้เพื่อเข้าสู่ระบบบัญชี Deriv MT5 ของคุณบนเดสก์ท็อป เว็บ และแอปสําหรับอุปกรณ์เคลื่อนที่", @@ -709,6 +697,7 @@ "696870196": "เวลาเปิด: การประทับเวลาเปิด", "698037001": "เลขประจำตัวประชาชน", "698151231": "คุณไม่ได้รับรหัสใช่ไหม?", + "698440637": "เปรียบเทียบบัญชี CFD {{title}}", "699159918": "1. การยื่นข้อร้องเรียน", "699646180": "จำเป็นต้องฝากเงินขั้นต่ำที่มีมูลค่า <0>{{minimum_deposit}} {{currency}} มิฉะนั้นเงินจะสูญและไม่อาจกู้คืนได้", "700259824": "สกุลเงินของบัญชี", @@ -770,7 +759,6 @@ "747054281": "สำหรับตราสารสิทธิแบบ Call คุณจะได้รับการเงินผลตอบแทนหากราคาสุดท้ายสูงกว่าราคาใช้สิทธิ", "747279775": "Current Stat", "749336930": "ทางเลือกที่ปลอดภัยนอกไปจากรหัสผ่าน", - "750886728": "สลับไปยังบัญชีจริงของคุณเพื่อส่งเอกสารต่างๆ ของคุณ", "751468800": "เริ่มตอนนี้เลย", "751692023": "เรา <0>ไม่ รับประกันการคืนเงิน หากคุณโอนเงินผิด", "752024971": "ถึงจํานวนตัวเลขสูงสุดแล้ว", @@ -781,7 +769,6 @@ "755138488": "เราไม่สามารถตรวจสอบเอกสารที่คุณยื่นมาได้ เนื่องจากมีเครื่องหมายหรือข้อความซึ่งไม่ควรมีอยู่ในเอกสารของคุณ โปรดยื่นรูปภาพเอกสารที่ชัดเจนหรือสแกนเอกสารการยืนยันตัวตนที่เป็นต้นฉบับเดิมของคุณ", "756152377": "เส้นค่าเฉลี่ยเคลื่อนที่แบบปกติหรือ SMA ให้น้ำหนักแต่ละค่าในชุดข้อมูลว่าสำคัญเท่ากันทั้งหมด", "758003269": "ทำลิสต์รายการจากข้อความ", - "758492962": "210+", "760528514": "โปรดทราบว่า การเปลี่ยนค่าของ \"i\" จะไม่เปลี่ยนแปลงค่าของรายการตัวต้นฉบับในลิสต์", "761576760": "ฝากเงินเข้าบัญชีของคุณเพื่อเริ่มทำการเทรด", "762926186": "กลยุทธ์ด่วนคือกลยุทธ์สำเร็จรูปพร้อมใช้ได้เลยใน Deriv Bot ซึ่งจะมีให้คุณเลือก 3 กลยุทธ์ที่ดังนี้: มาติงเกล (Martingale) ดาล็องแบร์ (D'Alembert) และออสก้าร์ กรินด์ (Oscar's Grind)", @@ -861,7 +848,6 @@ "835336137": "ดูรายละเอียด", "835350845": "เพิ่มคำอื่นอีกหนึ่งหรือสองคำ หากไม่ใช่คำทั่วไปจะดีที่สุด", "836097457": "ฉันสนใจในการเทรดแต่ฉันมีประสบการณ์น้อยมาก", - "837066896": "เอกสารของคุณกำลังอยู่ระหว่างการพิจารณา โปรดตรวจสอบอีกครั้งใน 1-3 วัน", "839158849": "4. หากการเทรดครั้งที่สองจบลงด้วยการขาดทุน Deriv Bot จะเพิ่มเงินทุนทรัพย์ของคุณโดยอัตโนมัติสำหรับการเทรดครั้งถัดไปขึ้นอีก 2 USD ทั้งนี้ Deriv Bot จะยังคงเพิ่ม 2 USD เข้าไปในจำนวนเงินทุนทรัพย์รอบก่อนหน้าหลังจากทุกการเทรดที่ขาดทุน โปรดดูที่ A2", "839805709": "เราต้องได้ภาพถ่ายที่ดีกว่านี้ของคุณเพื่อการยืนยันตัวตนที่ราบรื่น", "841543189": "ดูธุรกรรมบนบล็อกเชน", @@ -927,6 +913,7 @@ "894191608": "<0>c เราต้องดำเนินการตามข้อยุติในการระงับข้อพิพาทภายใน 28 วันนับจากวันที่มีการตัดสินบรรลุถึงข้อยุตินั้น", "896790627": "สถานที่เกิดในสหรัฐอเมริกา", "897597439": "บันทึกการเปลี่ยนแปลงแล้ว", + "898167937": "จำนวนเงินที่ถอนออกทั้งหมด (ตลอดชีพ)", "898457777": "คุณได้เพิ่มบัญชี Deriv Financial แล้ว", "898904393": "เส้นระดับราคาเป้าหมาย:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "โทเคน API", "905227556": "รหัสผ่านที่คาดเดาได้ยากประกอบด้วยอย่างน้อย 8 อักขระ โดยรวมเอาตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก และตัวเลขเข้าด้วยกัน", "905564365": "MT5 CFD", - "906049814": "เราจะตรวจสอบเอกสารของคุณและแจ้งให้คุณทราบถึงสถานะเอกสารภายใน 5 นาที", "906789729": "เอกสารยืนยันของคุณได้ถูกใช้สำหรับบัญชีอื่นไปแล้ว", "907680782": "การตรวจสอบหลักฐานการยืนยันความเป็นเจ้าของไม่สำเร็จ", "907734435": "สัญญานี้เริ่มต้นใน", - "909272635": "Financial - SVG", "910888293": "มีการพยายามทำรายการหลายครั้งเกินไป", "911048905": "(BTCUSD, ETHUSD)", "912257733": "พื้นที่ทำงานจะถูกรีเซ็ตให้เป็นกลยุทธ์เริ่มต้น และการเปลี่ยนแปลงที่ยังไม่ได้บันทึกจะสูญหายไป <0>หมายเหตุ: สิ่งนี้จะไม่ส่งผลกระทบต่อบอทของคุณที่กำลังทำงานอยู่", @@ -951,6 +936,7 @@ "916579917": "ลองตอนนี้", "918447723": "จริง", "920125517": "เพิ่มบัญชีทดลอง", + "920132766": "เนื่องจากมีการเปลี่ยนแปลงทางธุรกิจ บัญชีลูกค้าในประเทศของคุณจะถูกปิด การฝากเงินและการเทรดนั้นถูกปิดการใช้งาน โปรดถอนเงินของคุณออกไปภายในวันที่ {{date}}", "921857297": "ป้อนค่าตั้งแต่ 0 ถึง {{ value }}", "921901739": "- รายละเอียดบัญชีธนาคารได้เชื่อมต่อกับบัญชีของคุณแล้ว", "922313275": "คุณกลับมาออนไลน์แล้ว", @@ -985,14 +971,12 @@ "947914894": "เติมเงิน  <0>", "948156236": "สร้างรหัสผ่าน {{type}}", "949859957": "ส่ง", - "952927527": "ได้รับการควบคุมดูแลโดยหน่วยงาน Malta Financial Services Authority (MFSA) (ใบอนุญาตเลขที่ IS/70156)", "956448295": "ตรวจพบภาพตัด", "957182756": "ฟังก์ชันตรีโกณมิติ", "958430760": "เข้า/ออก", "958503488": "ค้นหาตลาดบน ", "959031082": "กำหนด {{ variable }} เป็น MACD Array {{ dropdown }} {{ dummy }}", "960201789": "3. เงื่อนไขการขาย", - "961266215": "140+", "961327418": "เครื่องคอมพิวเตอร์ของฉัน", "961692401": "บอท", "962251615": "หากคุณต้องการปรับขีดจำกัดการยกเว้นตนเอง โปรด <0>ติดต่อเราผ่านแชทสด", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "หากต้องการเทรด CFD ให้รับบัญชี Deriv Apps ก่อน", "975950139": "ประเทศที่พำนัก", - "977647549": "หมายเหตุ: คุณสามารถใช้รหัสผ่านนี้สำหรับบัญชี {{platform}} ทั้งหมดของคุณ", "977929335": "ไปที่การตั้งค่าบัญชีของฉัน", "979713491": "บัญชี Zero Spread BVI", "980050614": "อัพเดทตอนนี้", @@ -1025,10 +1008,8 @@ "988361781": "คุณยังไม่มีกิจกรรมการเทรด", "988934465": "เมื่อได้รับการแจ้งเตือน คุณต้องเปิดใช้งานการเข้าถึงกล้องเพื่อดําเนินการต่อ", "989840364": "คุณอายุต่ำกว่าเกณฑ์ตามกฏหมาย", - "990739582": "170+", "992294492": "รหัสไปรษณีย์ของคุณไม่ถูกต้อง", "992677950": "กำลังออกจากบนอุปกรณ์อื่น", - "993827052": "การเลือกเขตอำนาจรับผิดชอบนี้จะทำให้คุณมีบัญชี STP Financial ทั้งนี้การเทรดของคุณจะเข้าสู่ตลาดโดยตรงและมีค่าสเปรดที่แน่นขึ้น", "995563717": "ไม่ใช่ {{ boolean }}", "997276809": "ฉันยืนยันว่าชื่อและวันเดือนปีเกิดด้านบนตรงกับเอกสารระบุตัวตนที่ฉันเลือกไว้", "997311089": "เปลี่ยนรหัสผ่านของฉัน", @@ -1061,7 +1042,6 @@ "1023643811": "บล็อกนี้ใช้ซื้อสัญญาประเภทที่ระบุไว้โดยเฉพาะ", "1023795011": "Even/Odd", "1024205076": "การดำเนินการทางตรรกะ", - "1024740916": "0.2 จุดพิพ", "1026046972": "โปรดป้อนจำนวนเงินผลตอบแทนที่ต่ำกว่า {{max_payout}}.", "1026289179": "ทำการเทรดได้จากทุกที่", "1028211549": "ต้องกรอกข้อมูลทุกช่อง", @@ -1122,11 +1102,10 @@ "1065766135": "คุณเหลือจำนวนครั้งสำหรับโอนเงินได้ {{remaining_transfers}} {{transfer_text}} สำหรับวันนี้", "1066235879": "ในการที่จะสามารถทำการโอนเงินได้ คุณจะต้องสร้างบัญชีที่สอง", "1066459293": "4.3 การยอมรับข้อร้องเรียนของคุณ", + "1069336791": "กำลังตรวจสอบอยู่", "1069347258": "ลิงก์การยืนยันที่คุณใช้นั้นไม่ถูกต้องหรือหมดอายุ โปรดร้องขออันใหม่", "1070323991": "6. หากมีการเทรดที่ประสบความสำเร็จติดต่อกัน เงินทุนทรัพย์จะเป็นไปตามลำดับของการปรับตั้งแต่ 1 ถึง 3 จากนั้นเป็น 2 และ 6 หน่วยจากจำนวนเงินทุนทรัพย์เริ่มต้น หลังจากการเทรดที่ประสบความสำเร็จติดต่อกัน 4 ครั้งจะเสร็จสิ้นรอบหนึ่งรอบ จากนั้นกลยุทธ์จะทำซ้ำอีกรอบหนึ่ง หากการเทรดใดๆ นำสู่การขาดทุน เงินทุนทรัพย์ของคุณก็จะรีเซ็ตกลับเป็นจำนวนเงินทุนทรัพย์เริ่มต้นสำหรับการเทรดครั้งต่อไป", "1070624871": "ตรวจสอบสถานะของการยืนยันเอกสารแสดงที่อยู่", - "1073261747": "การตรวจสอบยืนยัน", - "1073611269": "สำเนาเอกสารประจำตัวของคุณ (เช่น บัตรประจำตัว หนังสือเดินทาง ใบขับขี่)", "1073711308": "ปิดการเทรด", "1076006913": "กำไร/ขาดทุนในสัญญา {{item_count}} ครั้งล่าสุด", "1077515534": "ถึงวันที่", @@ -1177,14 +1156,12 @@ "1117863275": "ความมั่นคงปลอดภัย", "1118294625": "คุณได้เลือกที่จะกันตัวเองออกจากการเทรดบนเว็บไซต์ของเราจนถึง {{exclusion_end}} หากคุณไม่สามารถทำการเทรดหรือฝากเงินได้หลังจากช่วงระยะเวลาการกันตัวเอง โปรดติดต่อเราผ่านแชทสด", "1119887091": "การตรวจสอบยืนยัน", - "1119986999": "หลักฐานยืนยันที่อยู่ของคุณถูกนำส่งเรียบร้อยแล้ว", "1120985361": "ข้อตกลงและเงื่อนไขล่าสุด", "1121050010": "ค่าธรรมเนียมธุรกรรม: {{amount}} {{currency}}", "1122910860": "โปรดกรอก<0>การประเมินทางการเงินของคุณ", "1123927492": "คุณยังไม่ได้เลือกสกุลเงินในบัญชีของคุณ", "1124382808": "โปรดป้อนเวลาหมดอายุในรูปแบบ \"HH:MM\"", "1125090693": "ต้องเป็นตัวเลข", - "1126075317": "เพิ่มบัญชี Deriv MT5 <0>{{account_type_name}} STP ของคุณภายใต้บริษัท Deriv (FX) Ltd ซึ่งถูกควบคุมดูแลโดยหน่วยงาน Labuan Financial Services Authority (ใบอนุญาตเลขที่ MB/18/0024)", "1126934455": "ความยาวของชื่อโทเคนจะต้องอยู่ระหว่าง 2 ถึง 32 ตัวอักษร", "1127224297": "ขออภัยที่ขัดจังหวะ", "1127884488": "แอป cTrader บน MacOS", @@ -1253,7 +1230,6 @@ "1188980408": "5 นาที", "1189249001": "4.1. สิ่งใดที่จะถือว่าเป็นเรื่องร้องเรียนได้?", "1189368976": "โปรดกรอกรายละเอียดส่วนบุคคลของคุณก่อนที่จะดำเนินการยืนยันตัวตนของคุณ", - "1190226567": "Standard - Vanuatu", "1190440927": "ใบแจ้งหนี้ค่าโทรศัพท์พื้นฐาน", "1191429031": "โปรดคลิกที่ลิงก์ในอีเมล์เพื่อเปลี่ยนรหัสผ่าน <0>{{platform_name_dxtrade}} ของคุณ", "1195393249": "แจ้งเตือน {{ notification_type }} ด้วยเสียง: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "ใช้งานอยู่", "1262255038": "ดัชนี Step 300", "1264096613": "ค้นหาสตริงที่กำหนด", - "1265317149": "ใบเรียกเก็บเงินค่าสาธารณูปโภคล่าสุด (เช่น ไฟฟ้า น้ำ หรือก๊าซ) หรือใบแจ้งยอดธนาคารล่าสุดหรือจดหมายที่ออกโดยรัฐบาลที่แสดงชื่อและที่อยู่ของคุณ", "1265704976": "<ข้อความว่าง>", "1266728508": "ผ่านการตรวจสอบยืนยันหลักฐานการมีรายได้แล้ว", "1269296089": "มาสร้างบอทกันเถอะ!", @@ -1369,7 +1344,7 @@ "1294756261": "บล็อกนี้สร้างฟังก์ชัน ซึ่งเป็นกลุ่มคำสั่งที่สามารถดำเนินการได้ตลอดเวลา ทั้งนี้ ให้คุณวางบล็อกอื่นๆ ลงที่นี่เพื่อให้มีการดำเนินการตามต้องการในกลยุทธ์ของคุณ เมื่อคำสั่งทั้งหมดในฟังก์ชันได้ถูกดำเนินการแล้ว บอทของคุณจะยังคงทำงานตามบล็อกที่เหลืออยู่ในกลยุทธ์ของคุณ โปรดคลิกที่ช่อง “ทำอะไรสักอย่าง” เพื่อตั้งชื่อที่คุณเลือก แล้วคลิกที่ไอคอนเครื่องหมายบวกเพื่อส่งค่า (ในฐานะที่เป็นตัวแปรมีชื่อ) ไปยังฟังก์ชันของคุณ", "1295284664": "โปรดยอมรับ <0>ข้อกำหนดและเงื่อนไขล่าสุด ของเราเพื่อดำเนินการต่อ", "1296380713": "ปิดสัญญาของฉัน", - "1298254025": "Standard - BVI", + "1299451470": "ยอดการถอนเงินทั้งหมดที่อนุญาต (ตลอดชีพ)", "1299479533": "8 ชั่วโมง", "1300576911": "โปรดส่งหลักฐานแสดงที่อยู่ของคุณอีกครั้งหรือไม่เช่นนั้นเราอาจจำกัดบัญชีของคุณ", "1302691457": "อาชีพ", @@ -1388,6 +1363,7 @@ "1313167179": "โปรดเข้าสู่ระบบ", "1313302450": "บอทจะหยุดทำการเทรดหากการขาดทุนทั้งหมดของคุณเกินจำนวนนี้", "1314572331": "เอกสารของคุณไม่ผ่านการตรวจสอบยืนยันของเรา", + "1315463257": "เงินจำนวนสูงสุดที่สามารถถอนได้", "1316216284": "คุณสามารถใช้รหัสผ่านนี้สําหรับบัญชี {{platform}} ของคุณทั้งหมด", "1319217849": "เช็คโทรศัพท์มือถือของคุณ", "1320715220": "<0>บัญชีถูกปิดแล้ว", @@ -1397,7 +1373,6 @@ "1323476617": "เปลี่ยนการใช้อักษรตัวพิมพ์ใหญ่ของสตริงข้อความให้มีทั้งตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก และรูปแบบอักษรหัวเรื่อง", "1323996051": "ประวัติ", "1324922837": "2. ตัวแปรใหม่จะปรากฏเป็นบล็อกภายใต้ตัวแปร Set", - "1325514262": "(ใบอนุญาตเลขที่ MB/18/0024)", "1327181172": "การเงินวานูอาตู", "1327494533": "{{sell_value}} (ขาย)", "1329136554": "ดัชนี Jump 200", @@ -1418,7 +1393,6 @@ "1340286510": "บอทได้หยุดทำงาน แต่การเทรดของคุณอาจจะยังคงทำงานอยู่ คุณสามารถตรวจสอบได้ในหน้ารายงาน", "1341840346": "ดูในบันทึก", "1343468999": "เส้นระดับราคาคงที่", - "1344696151": "Forex หุ้น ดัชนีหุ้น สินค้าโภคภัณฑ์ คริปโตเคอเรนซี่ และดัชนี Synthetic", "1346204508": "ตัวปิดเทรดเอากำไร", "1346339408": "ผู้จัดการ", "1346947293": "เราไม่สามารถตรวจสอบภาพเซลฟี่ของคุณได้เพราะมันไม่ชัดเจน โปรดถ่ายรูปให้ชัดเจนขึ้นแล้วลองอีกครั้ง โปรดดูให้แน่ใจด้วยว่า มีแสงเพียงพอในที่ๆ คุณอยู่และภาพทั้งใบหน้าของคุณนั้นอยู่ภายในเฟรมภาพ", @@ -1457,6 +1431,7 @@ "1374627690": "ยอดเงินคงเหลือในบัญชีขั้นสูงสุด", "1374902304": "เอกสารของคุณดูเหมือนจะเสียหายหรือถูกตัด", "1376329801": "60 วันที่ผ่านมา", + "1377509570": "วงเงิน (USD)", "1378419333": "สกุลเงินอีเธอร์", "1380349261": "ช่วง", "1383017005": "คุณได้เปลี่ยนบัญชีแล้ว", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "ดัชนี Bear Market", "1397628594": "เงินทุนไม่เพียงพอ", - "1400341216": "เราจะตรวจสอบเอกสารของคุณและแจ้งให้คุณทราบถึงสถานะเอกสารภายใน 1 ถึง 3 วัน", "1400732866": "ดูจากกล้อง", "1400962248": "High-Close", "1402208292": "เปลี่ยนรูปแบบข้อความ", @@ -1504,7 +1478,6 @@ "1417907460": "ไม่มีปัญหา! Passkey ของคุณยังใช้งานได้อยู่", "1417914636": "บัญชีผู้ใช้งาน", "1418115525": "บล็อกนี้จะทำซ้ำตามคำสั่งตราบใดที่เงื่อนไขที่กำหนดเป็นจริง", - "1419330165": "Forex หุ้น ดัชนีหุ้น สินค้าโภคภัณฑ์ คริปโตเคอเรนซี่ ETF และดัชนี Synthetic", "1421046084": "ตั้งค่าบัญชีของคุณ", "1421749665": "ค่าเฉลี่ย Simple Moving Average (SMA)", "1422060302": "บล็อกนี้จะแทนที่รายการอันจำเพาะจากในลิสต์รายการด้วยรายการอื่นที่ได้รับมา แล้วมันยังสามารถแทรกรายการอันใหม่เข้าไปในลิสต์ ณ ตำแหน่งเฉพาะที่ระบุได้ด้วย", @@ -1546,7 +1519,6 @@ "1455741083": "โปรดอัปโหลดด้านหลังของใบขับขี่ของคุณ", "1457341530": "การตรวจสอบหลักฐานการยืนยันตัวตนของคุณนั้นล้มเหลว", "1457603571": "ไม่มีการแจ้งเตือน", - "1458160370": "ป้อนรหัสผ่าน {{platform}} ของคุณเพื่อเพิ่มบัญชี {{platform_name}} {{account}} {{jurisdiction_shortcode}}", "1459761348": "ส่งหลักฐานยืนยันตัวตน", "1461323093": "แสดงข้อความในคอนโซลแผงควบคุมของนักพัฒนาซอฟต์แวร์", "1462238858": "ในการซื้อสัญญา \"High-to-Close\" คุณจะทำเงินตอบแทนในจำนวนที่เท่ากับการเอามูลค่า Multiplier มาคูณกับมูลค่าความแตกต่างระหว่างค่าสูงและค่าปิดของช่วงระยะเวลาของสัญญา", @@ -1577,11 +1549,9 @@ "1478030986": "สร้างหรือลบโทเคน API สำหรับการเทรดและการถอนเงิน", "1480915523": "ข้าม", "1484336612": "บล็อกนี้ใช้เพื่อยกเลิกหรือดำเนินการวนรอบต่อไป โดยบล๊อกนี้สามารถวางไว้ที่ใดก็ได้ภายในบล็อกลูป", - "1487086154": "เอกสารของคุณถูกส่งเรียบร้อยแล้ว", "1488548367": "อัปโหลดอีกครั้ง", "1490509675": "บัญชีตราสารสิทธิ", "1491392301": "<0>ถูกขายสำหรับ: {{sold_for}}", - "1492686447": "บัญชี MT5 Financial STP ของคุณจะถูกเปิดผ่านบริษัท Deriv (FX) Ltd โดยการเทรดทั้งหมดในบัญชีนี้จะอยู่ภายใต้ข้อบังคับและหลักเกณฑ์ของหน่วยงานบริการทางการเงินลาบวนหรือ Labuan Financial Services Authority (LFSA) ทั้งนี้ บัญชีอื่นๆ ของคุณรวมถึงบัญชี Deriv ของคุณนั้นไม่ได้อยู่ภายใต้ข้อบังคับและหลักเกณฑ์ของ LFSA", "1493673429": "เปลี่ยนอีเมล์", "1493866481": "เรียกใช้ Deriv X บนเบราว์เซอร์ของคุณ", "1495294225": "ตั้งเส้นระดับราคาเป้าหมายโดยเจาะจงราคา", @@ -1589,7 +1559,6 @@ "1497773819": "บัญชี Deriv MT5", "1499080621": "พยายามดำเนินการที่ไม่ถูกต้อง", "1499733992": "ได้รับการยืนยันว่าเป็นหมายเลขโทรศัพท์ของคุณ", - "1501691227": "เพิ่มบัญชี Deriv MT5 <0>{{account_type_name}} ของคุณภายใต้บริษัท Deriv (V) Ltd ซึ่งถูกควบคุมดูแลโดยหน่วยงาน Vanuatu Financial Services Commission", "1502039206": "เกินกว่า {{barrier}}", "1502325741": "รหัสผ่านของคุณไม่สามารถเหมือนกับที่อยู่อีเมล์ของคุณได้", "1503419760": "สัญญาส่วนต่างหรือ CFD ปลอดสวอปสำหรับตราสารทางการเงินและตราสาร Derived ที่เลือกมา", @@ -1627,11 +1596,9 @@ "1541508606": "กำลังมองหา CFD อยู่ใช่ไหม? ไปที่ Trader's Hub", "1541770236": "กลยุทธ์ 1-3-2-6 มีจุดมุ่งหมายเพื่อเพิ่มผลกำไรที่อาจเกิดขึ้นได้อย่างสูงสุดในการเทรดที่ประสบความสำเร็จติดต่อกันสี่ครั้ง โดยหนึ่งหน่วยเท่ากับจำนวนเงินทุนทรัพย์เริ่มต้น ซึ่งเงินทุนทรัพย์จะถูกปรับจาก 1 หน่วยเป็น 3 หน่วยหลังการเทรดที่สำเร็จครั้งแรก จากนั้นก็ปรับเป็น 2 หน่วยหลังการเทรดที่สำเร็จครั้งที่สอง และปรับเป็น 6 หน่วยหลังการเทรดที่สำเร็จครั้งที่สาม เงินทุนทรัพย์ในการเทรดครั้งต่อไปจะถูกรีเซ็ตเป็นจำนวนเงินทุนทรัพย์เริ่มต้นหากมีการเทรดที่ขาดทุนหรือวงจรการเทรดสิ้นสุด", "1541969455": "ทั้งคู่", - "1542742708": "สินทรัพย์สังเคราะห์ Forex หุ้น ดัชนีหุ้น สินค้าโภคภัณฑ์ และคริปโตเคอเรนซี่", "1544642951": "หากคุณเลือก \"Only Ups\" คุณจะได้รับเงินผลตอบแทนก็ต่อเมื่อช่วงค่า Tick ที่อยู่ติดๆ กันขยับสูงขึ้นอย่างต่อเนื่องหลังจากจุดเข้า แต่คุณจะไม่ได้รับเงินผลตอบแทนหากว่าค่า Tick อันหนึ่งอันใดมีค่าลดลงจากหรือเท่ากับค่า Tick ตัวก่อนหน้านั้น", "1547148381": "ไฟล์นั้นใหญ่เกินไป (อนุญาตได้ไม่เกิน 8MB) กรุณาอัปโหลดไฟล์อื่น", "1548185597": "ดัชนี Step 200", - "1549098835": "ยอดถอนเงินทั้งหมด", "1551172020": "Basket AUD", "1551689907": "เสริมประสบการณ์การเทรดหรือเทรดของคุณด้วยการอัพเกรดบัญชี <0/><1>{{platform}} {{type}} {{from_account}} ของคุณ", "1553026987": "คุณจะได้รับ <0>เงินผลตอบแทน ที่ <0>จุดหมดเวลา หากว่าราคาสปอตนั้นไม่เคยฝ่าทะเลุ <0>เส้นระดับราคาเป้าหมาย ตลอดช่วงเวลาสัญญา แต่หากว่าฝ่าเส้น สัญญาของคุณก็จะถูกยกเลิกก่อนกำหนด", @@ -1645,7 +1612,6 @@ "1566037033": "ซื้อ: {{longcode}} (ID: {{transaction_id}})", "1566717687": "เรายังมีคำแนะนำให้ในแท็บบทช่วยสอนนี้เพื่อแสดงให้คุณเห็นว่าคุณสามารถสร้างและดำเนินกลยุทธ์ที่เรียบง่ายได้อย่างไร", "1567745852": "ชื่อบอท", - "1569527365": "การตรวจยืนยันล้มเหลว โปรดส่งรายละเอียดของคุณอีกครั้ง", "1569624004": "ยกเลิกการแจ้งเตือน", "1570484627": "ลิสต์ค่าจุด Tick", "1570495551": "สำหรับจุดออกคือ ราคาสินทรัพย์ล่าสุดเมื่อการปิดเทรดนั้นถูกดำเนินการโดยเซิร์ฟเวอร์ของเรา", @@ -1740,7 +1706,6 @@ "1658954996": "เจ้าหน้าที่ปฏิบัติการโรงงานและเครื่องจักร", "1659074761": "Reset Put", "1659327870": "ฉันจะยกเลิกการถอนเงินของฉันได้อย่างไร?", - "1659352235": "เพิ่มบัญชี Deriv MT5 CFD ของคุณภายใต้บริษัท Deriv Investments (Europe) Limited ซึ่งถูกควบคุมดูแลโดยองค์กร Malta Financial Services Authority (MFSA) (ใบอนุญาตเลขที่ IS/70156)", "1661126218": "วันหมดอายุ:", "1665272539": "โปรดจําไว้ว่า: คุณจะไม่สามารถเข้าสู่ระบบบัญชีของคุณได้จนกว่าจะถึงวันที่ได้เลือกไว้", "1665718170": "เอกสารจะต้องมีหัวจดหมาย", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "เวลาสิ้นสุด", "1671232191": "คุณได้กำหนดขีดจำกัดต่อไปนี้:", - "1675030608": "ในการสร้างบัญชีนี้ ก่อนอื่นเราจำเป็นต้องให้คุณส่งหลักฐานที่อยู่ของคุณอีกครั้ง", - "1676549796": "เลเวอเรจแบบไดนามิก", "1677027187": "Forex", "1679743486": "1. ไปที่ กลยุทธ์ด่วน แล้วเลือกกลยุทธ์ที่คุณต้องการ", "1680666439": "อัปโหลดใบแจ้งยอดบัญชีธนาคารที่แสดงชื่อ หมายเลขบัญชี และประวัติการทำธุรกรรมของคุณ", @@ -1798,7 +1761,6 @@ "1715630945": "ส่งคืนค่ายอดกำไรรวมทั้งหมดในรูปแบบสตริง", "1715680813": "สัญญาของคุณจะหมดอายุในเวลา 23:59:59 GMT +0 ในวันหมดอายุที่คุณเลือกไว้", "1716142274": "ส่งรหัสให้ผ่านทาง {{phone_verification_type}}", - "1717023554": "ส่งเอกสารต่างๆ อีกครั้ง", "1720451994": "เราจะเรียกเก็บค่าธรรมเนียมการโอน 2% หรือ {{minimum_fee}} {{currency}} แล้วแต่ว่าจำนวนใดจะสูงกว่า สำหรับการโอนเงินระหว่างบัญชีเงินตรารัฐบาล Deriv และบัญชีคริปโตเคอเรนซี่ Deriv", "1720968545": "อัปโหลดหนังสือเดินทางหน้าที่มีรูปภาพจากคอมพิวเตอร์ของคุณ", "1722056905": "เอกสารที่คุณยื่นไม่ได้รับการรองรับสําหรับประเทศของคุณ โปรดยื่นเอกสารที่ได้รับการรองรับสําหรับประเทศของคุณ", @@ -1988,7 +1950,6 @@ "1878189977": "กลยุทธ์ Martingale เกี่ยวข้องกับการเพิ่มเงินทุนทรัพย์ของคุณหลังจากการขาดทุนแต่ละครั้ง เพื่อที่จะชดเชยการขาดทุนก่อนหน้านี้ด้วยการเทรดที่ประสบความสำเร็จเพียงครั้งเดียว", "1879042430": "การทดสอบความเหมาะสม คำเตือน:", "1879412976": "จำนวนกำไร: <0>{{profit}}", - "1879651964": "<0>รอการตรวจสอบยืนยัน", "1880029566": "ดอลลาร์ออสเตรเลีย", "1880097605": "แจ้งเตือนทันทีสำหรับ {{ string_or_number }} ด้วยข้อความ {{ input_text }}", "1880227067": "ส่งหนังสือเดินทางหน้าที่มีรูปถ่าย", @@ -2014,7 +1975,6 @@ "1903437648": "ตรวจพบภาพเบลอ", "1904665809": "กลยุทธ์ Reverse Martingale ในการเทรดอาจให้กำไรอย่างมีนัยสำคัญแต่มันก็มาพร้อมกับความเสี่ยงอย่างสำคัญเช่นกัน ในการใช้กลยุทธ์ที่คุณเลือก Deriv Bot จะให้บริการเทรดอัตโนมัติพร้อมมาตรการจัดการความเสี่ยงต่างๆ เช่น การตั้งค่าทุนทรัพย์เริ่มต้น ขนาดของทุนทรัพย์ วงเงินทุนทรัพย์สูงสุด เกณฑ์การทำกำไรและเกณฑ์การขาดทุน จึงเป็นสิ่งสำคัญสำหรับเทรดเดอร์ที่จะประเมินความเสี่ยงที่รับได้ ฝึกฝนการเทรดด้วยบัญชีทดลอง และทำความเข้าใจในกลยุทธ์ก่อนที่จะเข้าเทรดด้วยเงินจริง", "1905032541": "ตอนนี้เราพร้อมจะยืนยันตัวตนของคุณแล้ว", - "1905468265": "เนื่องจากมีการเปลี่ยนแปลงทางธุรกิจ บัญชีลูกค้าในเซเนกัลจะถูกปิด โปรดถอนเงินคงเหลือใดๆ ออกไปภายในวันที่ {{date}}", "1905589481": "หากคุณต้องการเปลี่ยนสกุลเงินในบัญชีของคุณ โปรดติดต่อเราทาง <0>แชทสด", "1906213000": "ระบบของเราจะทำให้การเทรดโดย Deriv Bot ทั้งหมดที่กำลังดำเนินอยู่นั้นเสร็จสิ้นไป และ Deriv Bot จะไม่ทำการเทรดใหม่", "1906639368": "หากนี่เป็นครั้งแรกที่คุณพยายามสร้างรหัสผ่านหรือคุณลืมรหัสผ่านของคุณ โปรดตั้งรหัสผ่านใหม่", @@ -2040,7 +2000,6 @@ "1919030163": "เคล็ดลับในการถ่ายภาพเซลฟี่ที่ดี", "1919296368": "2. เลือกค่าหน่วยของคุณ ในตัวอย่างนี้ มันคือ 2 หน่วยหรือ 2 USD", "1919594496": "{{website_name}} ไม่มีส่วนเกี่ยวข้องกับตัวแทนการชำระเงินใดๆ ดังนั้นลูกค้าจะต้องรับผิดชอบความเสี่ยงที่อาจเกิดขึ้นด้วยตัวเองในการใช้บริการของตัวแทนการชำระเงิน เราจึงขอแนะนำให้ลูกค้าตรวจสอบข้อมูลหลักฐานอ้างอิงของตัวแทนการชำระเงินและตรวจความถูกต้องของข้อมูลใดๆ เกี่ยวกับตัวแทนการชำระเงิน (ใน {{website_name}} หรือที่อื่นๆ) ก่อนที่จะใช้บริการ", - "1919694313": "ในการเริ่มเทรด ต้องโอนเงินจากบัญชี Deriv ของคุณไปยังบัญชีนี้", "1920217537": "เปรียบเทียบ", "1920468180": "วิธีใช้บล็อก SMA", "1921914669": "ฝากเงินด้วย Deriv P2P", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "นี่คือเหตุผลที่เป็นไปได้:", "1950413928": "ส่งเอกสารแสดงตัวตน", - "1950469083": "เนื่องจากมีการเปลี่ยนแปลงทางธุรกิจ บัญชีลูกค้าในเซเนกัลจะถูกปิด การฝากเงินและการเทรดนั้นถูกปิดการใช้งาน โปรดถอนเงินของคุณออกไปภายในวันที่ {{date}}", "1955219734": "เมือง*", "1957759876": "อัปโหลดเอกสารแสดงตัวตน", "1958788790": "นี่คือจำนวนเงินที่คุณจะได้รับเมื่อหมดอายุสัญญาสำหรับในทุกจุดของการเปลี่ยนแปลงราคาของสินทรัพย์อ้างอิง หากราคาสปอตไม่เคยแตะหรือฝ่าทะลุเส้นระดับราคาเป้าหมายอออกไปเลยในตลอดระยะเวลาสัญญา", @@ -2100,6 +2058,7 @@ "1983480826": "เข้าสู่ระบบ", "1983544897": "ไม่สามารถระบุตู้ไปรษณีย์เช่าหรือ P.O. Box ในช่องที่อยู่ได้", "1983676099": "โปรดเช็คอีเมล์ของคุณสำหรับรายละเอียดเพิ่มเติม", + "1984103961": "คุณกำลังเพิ่มบัญชี {{platform}} {{product}} ภายใต้ {{company}} ซึ่งถูกควบคุมโดย {{regulatory_authority}} (หมายเลขใบอนุญาต.<0/>)", "1984700244": "ขอการป้อนข้อมูล", "1984742793": "การอัปโหลดเอกสาร", "1985366224": "ในแต่ละวัน คุณโอนเงินได้สูงสุดจำนวน {{ allowed_internal }} รายการสำหรับการโอนระหว่างบัญชี Deriv ของคุณเอง และโอนได้สูงสุดจำนวน {{ allowed_mt5 }} รายการระหว่างบัญชี Deriv และบัญชี {{platform_name_mt5}} ของคุณ", @@ -2132,6 +2091,7 @@ "2011609940": "โปรดป้อนหมายเลขที่มากกว่า 0", "2011808755": "เวลาซื้อ", "2012139674": "Android: ตัวจัดการรหัสผ่าน Google", + "2013488540": "บัญชีนี้ให้คุณเข้าถึงราคาตลาดโดยตรงและได้เปรียบด้านความแคบของสเปรด", "2014536501": "หมายเลขบัตร", "2014590669": "ตัวแปร '{{variable_name}}' นั้นไม่มีการตั้งค่า โปรดตั้งค่าสำหรับตัวแปร '{{variable_name}}' เพื่อการแจ้งเตือน", "2015878683": "ต้องการความช่วยเหลือ? ติดต่อเราผ่าน <0>แชทสด", @@ -2160,14 +2120,12 @@ "2036578466": "ควรเป็น {{value}}", "2037906477": "รับรายการย่อยจาก #", "2039198937": "เงินทุนทรัพย์สูงสุด: จำนวนเงินสูงสุดที่คุณยินดีจ่ายเพื่อเข้าสู่การเทรดครั้งเดียว เงินทุนทรัพย์สำหรับการเทรดครั้งต่อไปจะถูกรีเซ็ตเป็นจำนวนเงินทุนทรัพย์เริ่มต้นหากมันเกินมูลค่านี้ นี่คือพารามิเตอร์ตัวเลือกเพื่อจัดการความเสี่ยง", - "2042023623": "เรากำลังทำการตรวจสอบเอกสารของคุณ การดำเนินการตรวจสอบนี้จะใช้เวลาประมาณ 5 นาที", "2042050260": "- ราคาซื้อ: ราคาซื้อ (เงินทุนทรัพย์) ของสัญญา", "2042115724": "อัปโหลดภาพแคปหน้าจอของบัญชีและหน้าแสดงรายละเอียดข้อมูลส่วนตัวของคุณ พร้อมชื่อ หมายเลขบัญชี หมายเลขโทรศัพท์ และที่อยู่อีเมล์ของคุณ", "2044086432": "ตัวปิดคือ Tick ตัวล่าสุดที่อยู่ก่อนหรืออยู่ ณ เวลาสิ้นสุด หากคุณเจาะจงเลือกเวลาสิ้นสุดเอาไว้แล้ว เวลาสิ้นสุดก็คือเวลาที่เลือกนั้นเอง", "2046273837": "จุด Tick สุดท้าย", "2046577663": "นำเข้าหรือเลือกบอทของคุณ", "2048134463": "ขนาดไฟล์เกินกำหนด", - "2049386104": "เราต้องการให้คุณส่งข้อมูลเหล่านี้เพื่อที่จะได้รับบัญชีนี้:", "2050170533": "ลิสต์ค่าจุด Tick", "2051249190": "เติมเงินและเริ่มเทรด", "2051558666": "ดูประวัติธุรกรรม", @@ -2180,7 +2138,6 @@ "2057082550": "ยอมรับ <0>ข้อกำหนดและเงื่อนไข ที่อัพเดทแล้วของเรา", "2057419639": "จุดออก", "2059365224": "ได้ คุณสามารถเริ่มต้นด้วยการใช้งานบอทที่สร้างไว้แล้วล่วงหน้าโดยใช้ฟีเจอร์ กลยุทธ์ด่วน ที่นี่คุณจะได้พบกับกลยุทธ์การเทรดที่ได้รับความนิยมมากที่สุดอย่างเช่น กลยุทธ์มาติงเกล (Martingale) กลยุทธ์ดาล็องแบร์ (D'Alembert) และกลยุทธ์ออสการ์ กรินด์ (Oscar's Grind) คุณเพียงแค่เลือกกลยุทธ์ ป้อนพารามิเตอร์การค้าของคุณ แล้วบอทจะถูกสร้างขึ้นสำหรับคุณโดยที่คุณสามารถปรับแต่งพารามิเตอร์ภายหลังได้ตลอดเวลา", - "2059753381": "เหตุใดการตรวจสอบยืนยันของฉันจึงล้มเหลว?", "2060873863": "คำสั่งค้าของคุณ {{order_id}} เสร็จสมบูรณ์แล้ว", "2062912059": "ฟังก์ชัน {{ function_name }} {{ function_params }}", "2063196399": "<0>สัญญาเช่า: ข้อตกลงที่ถูกต้องและเป็นปัจจุบัน", @@ -2208,10 +2165,8 @@ "2085387371": "ต้องเป็นตัวเลข ตัวอักษร และอักขระพิเศษ , '-", "2085602195": "- มูลค่าจุดเข้า: มูลค่าของตัว Tick แรกของสัญญา", "2086048243": "หนังสือรับรองการจดทะเบียน", - "2086383634": "คุณกำลังเพิ่มบัญชี {{platform}} {{product}} ภายใต้ {{company}} ซึ่งถูกควบคุมโดย British Virgin Islands Financial Services Commission (หมายเลขใบอนุญาต. SIBA/L/18/1114)", "2086792088": "ค่าเส้นระดับราคาเป้าหมายทั้งสองเส้นควรเป็นแบบสัมพัทธ์หรือแบบสัมบูรณ์", "2087416013": "ส่งรหัส {{resendCode}} อีกครั้ง", - "2088344208": "Forex (Standard) ดัชนีหุ้น สินค้าโภคภัณฑ์ คริปโตเคอเรนซี่ หุ้น กองทุนรวมดัชนีหรือ ETF ดัชนี Synthetic ดัชนี Basket และดัชนี Derived FX", "2088735355": "ข้อจำกัดรอบเวลาและการเข้าสู่ระบบของคุณ", "2089087110": "ดัชนี Basket", "2089395053": "หน่วย", @@ -2487,8 +2442,6 @@ "-1412690135": "*ข้อจำกัดใดๆในการตั้งค่าระบบการกันตนเองของคุณจะมาแทนที่ขีดจำกัดเริ่มต้นเหล่านี้", "-1598751496": "แสดงถึงจำนวนสูงที่สุดของสัญญาที่คุณอาจจะซื้อได้ในวันทำการเทรดใดๆ", "-173346300": "มูลค่าการเทรดสูงสุดรายวัน", - "-138380129": "ยอดการถอนเงินทั้งหมดที่ได้อนุญาตแล้ว", - "-1502578110": "บัญชีของคุณได้รับการยืนยันตัวตนอย่างสมบูรณ์ และวงเงินการถอนเงินของคุณได้ถูกยกเลิกแล้ว", "-594456225": "บรรทัดที่สองของที่อยู่", "-1964954030": "รหัสไปรษณีย์", "-1541554430": "ถัดไป", @@ -2538,10 +2491,10 @@ "-251603364": "เอกสารหลักฐานยืนยันที่อยู่ของคุณหมดอายุแล้ว <0/>โปรดส่งอีกครั้ง", "-1425489838": "ไม่จําเป็นต้องใช้หลักฐานยืนยันที่อยู่", "-1008641170": "ในขณะนี้บัญชีของคุณยังไม่จําเป็นต้องยืนยันที่อยู่ เราจะแจ้งให้คุณทราบในอนาคตหากจำเป็นต้องมีการยืนยันที่อยู่", + "-1053859245": "หลักฐานที่อยู่ของคุณกำลังอยู่ในระหว่างการตรวจสอบ เราจะติดต่อกลับหาคุณภายใน 1-3 วันทำการ", + "-1951115137": "ในการเริ่มการเทรด คุณต้องยืนยันตัวตนของคุณด้วย", "-60204971": "เราไม่สามารถตรวจสอบยืนยันหลักฐานที่อยู่ของคุณได้", "-1944264183": "เพื่อดำเนินการเทรดต่อ คุณต้องส่งหลักฐานยืนยันตัวตน", - "-1088324715": "เราจะตรวจสอบเอกสารของคุณและแจ้งให้ทราบถึงสถานะของเอกสารภายใน 1-3 วันทำการ", - "-329713179": "ตกลง", "-2145244263": "ข้อมูลช่องนี้ต้องระบุ ไม่อาจทิ้งให้ว่างได้", "-1500958859": "ยืนยัน", "-839094775": "กลับ", @@ -2549,6 +2502,7 @@ "-2097808873": "เราไม่สามารถตรวจสอบยืนยัน ID ของคุณด้วยรายละเอียดที่คุณให้มา ", "-1652371224": "โปรไฟล์ของคุณได้รับการอัพเดทแล้ว", "-504784172": "เอกสารของคุณถูกส่งแล้ว", + "-75951347": "ในการเริ่มการเทรด คุณต้องยืนยันที่อยู่ของคุณด้วย", "-1391934478": "ID ของคุณได้รับการยืนยันแล้ว คุณจะต้องส่งหลักฐานยืนยันที่อยู่ของคุณด้วย", "-118547687": "ผ่านการยืนยันตัวตนแล้ว", "-200989771": "ไปที่รายละเอียดส่วนบุคคล", @@ -2571,7 +2525,6 @@ "-1664309884": "คลิกที่นี่เพื่ออัปโหลด", "-1725454783": "ล้มเหลว", "-841187054": "ลองอีกครั้ง", - "-856213726": "คุณต้องส่งหลักฐานยืนยันที่อยู่ของคุณอีกด้วย", "-552371330": "เราไม่สามารถยืนยันการมีรายได้ของคุณได้ <0 /> โปรดตรวจสอบอีเมลที่เราส่งถึงคุณเพื่อดูข้อมูลเพิ่มเติม", "-978467455": "ถึงขีดจำกัด", "-361316523": "คุณพยายามส่งหลักฐานรายได้ถึงจำนวนสูงสุดที่อนุญาตแล้ว <0 /> โปรดตรวจสอบอีเมลที่เราส่งถึงคุณเพื่อดูข้อมูลเพิ่มเติม", @@ -2583,6 +2536,7 @@ "-1389323399": "คุณควรป้อน {{min_number}}-{{max_number}} อักขระ", "-47815161": "กรุณาใส่อักขระพิเศษอย่างน้อย 1 ตัว เช่น ( _ @ ? ! / # ) ในรหัสผ่านของคุณ", "-1313806160": "โปรดขอรหัสผ่านใหม่และตรวจสอบอีเมล์ของคุณเพื่อรับโทเคนใหม่", + "-329713179": "ตกลง", "-1598167506": "สําเร็จแล้ว", "-1077809489": "คุณมีรหัสผ่าน {{platform}} ใหม่เพื่อใช้เข้าสู่ระบบบัญชี {{platform}} ของคุณบนเว็บและแอปมือถือ", "-2068479232": "รหัสผ่าน {{platform}}", @@ -2631,8 +2585,7 @@ "-186841084": "เปลี่ยนอีเมล์ที่ใช้เข้าสู่ระบบของคุณ", "-907403572": "หากคุณต้องการเปลี่ยนที่อยู่อีเมล์ ประการแรกคุณจะต้องยกเลิกการเชื่อมโยงที่อยู่อีเมล์ของคุณจากบัญชี {{identifier_title}} เสียก่อน", "-1850792730": "ยกเลิกการเชื่อมโยงจาก {{identifier_title}}", - "-1232613003": "<0>การตรวจสอบยืนยันล้มเหลว <1>เพราะอะไร?", - "-805775852": "<0>ต้องตรวจสอบยืนยัน<1>ตรวจสอบยืนยันตอนนี้", + "-724606016": "ต้องมีการตรวจสอบยืนยัน", "-1983989074": "<0>ไม่มีตำแหน่งใหม่", "-863479504": "<0>การบำรุงรักษาเซิร์ฟเวอร์", "-1113760028": "<0>ไม่มีให้ใช้งาน", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "นอกสหภาพยุโรปหรือ EU", "-673837884": "สหภาพยุโรปหรือ EU", - "-230566990": "เอกสารต่อไปนี้ที่คุณส่งมาไม่ผ่านการตรวจสอบของเรา:", - "-846812148": "หลักฐานยืนยันที่อยู่", - "-1146027991": "หากคุณต้องการรับบัญชี {{from_account}} ให้ส่งเอกสารเหล่านี้อีกครั้ง", "-710685402": "ไม่มีตำแหน่งใหม่", "-1445744852": "คุณไม่สามารถเปิดตำแหน่งใหม่ด้วยบัญชี {{from_account}} ของคุณได้อีกต่อไป กรุณาใช้บัญชี {{to_account}} ของคุณเพื่อเปิดตำแหน่งใหม่", "-1699909965": "หรือ ", @@ -2885,6 +2835,10 @@ "-643108528": "กฎระเบียบสำหรับพื้นที่นอกและในสหภาพยุโรป", "-1815067117": "เริ่มต้นเส้นทางการเทรดของคุณ", "-1807332199": "ตั้งค่าบัญชีจริงของคุณ", + "-1839156429": "ยืนยันรายละเอียดของคุณเพื่อเปิดบัญชี หลังจากยืนยันแล้ว คุณสามารถเริ่มการเทรดได้", + "-2063877443": "บัญชีของคุณต้องมีการตรวจสอบยืนยัน", + "-874707603": "กรอกโปรไฟล์ของคุณให้สมบูรณ์", + "-1450834745": "ต้องการการตรวจสอบยืนยัน", "-1002556560": "เราไม่สามารถอัปเกรด Wallet ให้เสร็จสิ้นได้ โปรดลองอีกครั้งในภายหลังหรือติดต่อเราผ่านการแชทสด", "-90090878": "ใช้ Wallet เพื่อจัดการเงินของคุณในสกุลเงินต่างๆ ได้อย่างง่ายดาย", "-280236366": "เปิดใช้งานตอนนี้", @@ -2896,6 +2850,7 @@ "-1975494965": "แคชเชียร์", "-42592103": "ฝากเงินคริปโตเคอเรนซี่", "-87988108": "การฝากเงินถูกปิดใช้งาน", + "-565633504": "เนื่องจากมีการเปลี่ยนแปลงทางธุรกิจ บัญชีลูกค้าในประเทศของคุณจะถูกปิด โปรดถอนเงินคงเหลือใดๆ ออกไปภายในวันที่ {{date}}", "-60779216": "การถอนเงินจะไม่สามารถใช้ได้ชั่วคราวเนื่องจากมีการบำรุงรักษาระบบ คุณสามารถถอนเงินได้ต่อเมื่อการบำรุงรักษาเสร็จสิ้นลงแล้ว", "-520142572": "ขณะนี้แคชเชียร์อยู่ระหว่างการบำรุงรักษา", "-1552080215": "โปรดกลับมาตรวจสอบอีกครั้งในอีกไม่กี่นาที<0>ขอขอบคุณที่อดทนรอ", @@ -3004,7 +2959,6 @@ "-1747571263": "โปรดทราบว่า บางการโอนอาจจะไม่สามารถทำได้", "-757062699": "การโอนอาจจะไม่สามารถใช้ได้เนื่องจากความผันผวนสูงหรือปัญหาทางเทคนิคและเมื่อตลาดแลกเปลี่ยนปิดทำการ", "-855721928": "ต้องมีการตรวจสอบยืนยัน", - "-908402700": "การตรวจสอบยืนยันล้มเหลว", "-1866405488": "บัญชี Deriv cTrader", "-1344870129": "บัญชี Deriv", "-1220582412": "เซิร์ฟเวอร์ไม่สามารถใช้งานได้ชั่วคราวสำหรับบัญชีนี้ เรากำลังดำเนินการแก้ไข", @@ -3706,45 +3660,23 @@ "-1264604378": "สูงถึง 1:1000", "-1728334460": "สูงถึง 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "มอลตา", - "-1835174654": "1:30", - "-1647612934": "ค่าสเปรดจาก", - "-1912437030": "เกี่ยวกับการตรวจสอบที่จำเป็น", - "-466784048": "หน่วยงานกำกับดูแล/EDR", - "-2098459063": "British Virgin Islands", - "-1326848138": "หน่วยงาน British Virgin Islands Financial Services Commission (ใบอนุญาตเลขที่ SIBA/L/18/1114)", - "-1711743223": "Forex (มาตรฐาน/ไมโคร) หุ้น ดัชนีหุ้น สินค้าโภคภัณฑ์ คริปโตเคอเรนซี่และ ETF", - "-1372141447": "การประมวลผลโดยตรงทุกขั้นตอน", - "-1969608084": "Forex และคริปโตเคอเรนซี่", - "-800771713": "Labuan Financial Services Authority (ใบอนุญาตเลขที่ MB/18/0024)", - "-1497128311": "80 +", - "-1501230046": "0.6 จุดพิพ", - "-1689815930": "คุณจะต้องส่งหลักฐานยืนยันตัวตนและที่อยู่เมื่อถึงเกณฑ์ที่กำหนด", - "-1175785439": "Deriv (SVG) LLC (หมายเลขทะเบียนบริษัท 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "ภาพเซลฟี่ของตัวคุณเอง", - "-1228847561": "การตรวจยืนยันกำลังถูกตรวจทาน", - "-618322245": "การตรวจสอบยืนยันสำเร็จแล้ว", "-149461870": "Forex: คู่มาตรฐาน/คู่แปลกใหม่", "-1995163270": "ETF", - "-1220727671": "Standard - SVG", - "-865172869": "Financial - BVI", - "-1851765767": "Financial - Vanuatu", - "-558597854": "Financial - Labuan", - "-2052425142": "Swap-Free - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Deriv X ทดลอง", "-283929334": "Deriv cTrader Demo", "-1269597956": "แพลตฟอร์ม MT5", "-1302404116": "เลเวอเรจสูงสุด", - "-239789243": "(ใบอนุญาตเลขที่ SIBA/L/18/1114)", + "-1647612934": "ค่าสเปรดจาก", "-941636117": "แอป MetaTrader 5 ลินุกซ์", "-1434036215": "บัญชีทดลอง Financial", - "-659955365": "Swap-Free", "-1416247163": "Financial STP", "-1637969571": "บัญชีทดลองปลอดสวอป", "-1882063886": "บัญชีทดลอง CFD", "-1347908717": "บัญชีทดลอง Financial SVG", "-1780324582": "SVG", + "-705682181": "มอลตา", "-860609405": "รหัสผ่าน", "-742647506": "การโอนเงิน", "-712681566": "การแลกเปลี่ยนจากบุคคลหนึ่งยังอีกคนหรือ P2P", @@ -3758,20 +3690,23 @@ "-476558960": "หากคุณไม่มีตำแหน่งการค้าที่เปิดอยู่", "-1385484963": "ยืนยันเปลี่ยนรหัสผ่าน {{platform}} ของคุณ", "-1990902270": "การดําเนินการนี้จะเปลี่ยนรหัสผ่านสำหรับบัญชี {{platform}} ของคุณทั้งหมด", - "-12535938": "*ดัชนี Volatility 250, ดัชนี Volatility 150, ดัชนี Boom 300 และดัชนี Crash 300", "-2104148631": "มีการคิดค่าคอมมิชชั่น", "-201485855": "ถึง", + "-250407579": "บัญชี Deriv MT5 CFD {{title}}", "-700260448": "ทดลอง", "-1769158315": "จริง", "-1922462747": "Trader's hub", + "-1218651003": "ใส่รหัสผ่าน {{platform}} ของคุณเพื่อเพิ่มบัญชี {{platform}} {{account}} ของคุณ", + "-1190393389": "ใส่รหัสผ่าน {{platform}} ของคุณเพื่อเพิ่มบัญชี {{platform}} {{account}} ของคุณ", "-16858060": "คุณมีรหัสผ่าน Deriv MT5 ใหม่เพื่อเข้าสู่ระบบบัญชี Deriv MT5 ของคุณบนเว็บและแอปมือถือ", "-1868608634": "รหัสผ่านปัจจุบัน", "-2092058806": "8 ถึง 16 อักขระ", "-2051033705": "อักขระพิเศษเช่น ( _ @ ? ! / # )", "-1762249687": "ตัวอักษรตัวพิมพ์เล็ก", - "-535365199": "ใส่รหัสผ่าน {{platform}} ของคุณเพื่อเพิ่มบัญชี {{platform_name}} {{account}}", + "-2034549226": "คุณกำลังเพิ่มบัญชี {{platform}} {{product}} ภายใต้ {{company}}", + "-1449526710": "สร้างบัญชี {{platform_name}}", + "-610575301": "เพิ่มบัญชี {{platform_name}}", "-184453418": "ใส่รหัสผ่าน {{platform}} ของคุณ", - "-393388362": "เรากำลังทำการตรวจสอบเอกสารของคุณ การดำเนินการนี้จะใช้เวลาประมาณ 1 ถึง 3 วัน", "-2057918502": "คําบอกใบ้: คุณอาจป้อนรหัสผ่าน Deriv ของคุณซึ่งต่างจากรหัสผ่าน {{platform}} ของคุณ", "-267598687": "ขอแสดงความยินดีด้วย คุณได้สร้างบัญชี <0/>{{category}} {{platform}} {{type}} ของคุณสำเร็จแล้ว และเพื่อเริ่มต้นทำการเทรด <1 />โปรดโอนเงิน <2 />จากบัญชี Deriv ของคุณเข้าไปยังบัญชีนี้", "-1475660820": "บัญชี Deriv MT5 {{type}} ของคุณพร้อมแล้ว ", @@ -3803,14 +3738,10 @@ "-161656683": "รหัสผ่านนักลงทุนปัจจุบัน", "-374736923": "รหัสผ่านนักลงทุนอันใหม่", "-1793894323": "สร้างหรือรีเซ็ตรหัสผ่านนักลงทุน", - "-2031796064": "ฉันยืนยันและยอมรับ <0>ข้อกำหนดและเงื่อนไข ของ {{company}}", - "-21438174": "เพิ่มบัญชี Deriv cTrader ของคุณภายใต้บริษัท Deriv (SVG) LLC (หมายเลขบริษัท 273 LLC 2020)", - "-2026018074": "เพิ่มบัญชี Deriv MT5 <0>{{account_type_name}} ของคุณภายใต้ Deriv (SVG) LLC (หมายเลขบริษัท 273 LLC 2020)", - "-162320753": "เพิ่มบัญชี Deriv MT5 <0>{{account_type_name}} ของคุณภายใต้บริษัท Deriv (BVI) Ltd ซึ่งถูกกำกับควบคุมโดยหน่วยงาน British Virgin Islands Financial Services Commission (ใบอนุญาตเลขที่ SIBA/L/18/1114)", - "-271828350": "ใช้ประโยชน์ได้มากขึ้นจาก Deriv MT5 Financial", - "-2125860351": "เลือกเขตอำนาจศาลสำหรับบัญชี Deriv MT5 CFD ของคุณ", - "-1460321521": "เลือกเขตอำนาจศาลสำหรับบัญชี {{account_type}} ของคุณ", "-918069465": "บัญชีไม่มีให้ใช้งาน", + "-643795646": "เลือกรหัสผ่านสำหรับบัญชี {{platform}} ของคุณ:", + "-1593684005": "รหัสผ่านนี้สามารถใช้ได้กับทุกบัญชี Deriv MT5 ของคุณ", + "-417711545": "สร้างบัญชี", "-637537305": "ดาวน์โหลด {{ platform }} ไว้ในมือถือของคุณเพื่อทำการเทรดด้วยบัญชี {{ platform }} {{ account }}", "-964130856": "{{existing_account_title}}", "-879259635": "ใส่รหัสผ่าน Deriv MT5 ของคุณเพื่ออัพเกรดบัญชี (เดี่ยวหรือหลายบัญชี) ของคุณ", @@ -4465,6 +4396,12 @@ "-727588232": "เอกสารของคุณดูเหมือนจะเป็นสําเนาที่สแกนแล้วซึ่งมีเครื่องหมายหรือข้อความที่ไม่ควรจะอยู่ในเอกสารของคุณ", "-1435064387": "เอกสารของคุณดูเหมือนจะเป็นสําเนาที่พิมพ์ออกมา", "-624316211": "เอกสารของคุณดูเหมือนจะเป็นรูปถ่ายของหน้าจออุปกรณ์", + "-570380023": "ยอดการถอนเงินทั้งหมดที่อนุญาต ({{num_of_days}} วัน)", + "-1139619402": "จำนวนเงินที่ถอนออกทั้งหมด ({{num_of_days}} วัน)", + "-521471074": "จำนวนเงินทั้งหมดที่สามารถถอนออกได้ตลอดชีพของบัญชีนี้", + "-387918462": "จำนวนเงินทั้งหมดที่สามารถถอนออกได้ในช่วงเวลานี้", + "-1466380443": "จำนวนเงินที่ถอนออกทั้งหมดตั้งแต่เปิดบัญชี", + "-1730384411": "จำนวนเงินที่ถอนออกทั้งหมดในช่วงเวลานี้", "-1714959941": "การแสดงผลของกราฟนี้ไม่เหมาะสำหรับสัญญา Tick", "-1254554534": "โปรดเปลี่ยนระยะเวลาของกราฟเป็นรูปแบบ tick เพื่อได้ประสบการณ์เทรดที่ดียิ่งขึ้น", "-1658230823": "สัญญาถูกขายไปสำหรับ <0 />", diff --git a/packages/translations/src/translations/tr.json b/packages/translations/src/translations/tr.json index 84c0179b277a..3c94daf1fbbf 100644 --- a/packages/translations/src/translations/tr.json +++ b/packages/translations/src/translations/tr.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "ek belge numarası", "2091451": "Deriv Bot - otomatik ticaret ortağınız", "3215342": "Son 30 gün", "3420069": "Gecikmeleri önlemek için, <0>adınızı ve <0>doğum tarihinizi tam olarak kimlik belgenizde göründüğü gibi girin.", + "3939620": "Your proof of identity is under review. We’ll get back to you within 1–3 working days.", "4547840": "<0>Para aktarmak için hesabınızı doğrulayın. <1>Şimdi doğrulayın", "5149403": "Ticaret türleri hakkında daha fazla bilgi edinin", "7100308": "Saat 0 ile 23 arasında olmalıdır.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "Hesabınız geçici olarak devre dışı bırakıldı. Deposit ve para çekme işlemlerini tekrar etkinleştirmek için lütfen <0>canlı sohbet yoluyla bizimle iletişime geçin.", "27830635": "Deriv (V) Ltd", - "28581045": "Gerçek bir MT5 hesabı ekleyin", "33433576": "Lütfen paranızı çekmek için bir e-wallet kullanın.", "35089987": "Ehliyetinizin ön ve arka tarafını yükleyin.", "40632954": "Kartım/e-cüzdanım neden çalışmıyor?", @@ -52,7 +51,6 @@ "58254854": "Kapsam", "59169515": "\"Asian Rise\"ı seçerseniz, son tik tiklerin ortalamasından daha yüksekse ödemeyi kazanırsınız.", "59341501": "Tanınmayan dosya formatı", - "59662816": "Belirtilen sınırlar önceden bildirilmeksizin değiştirilebilir.", "62748351": "Liste Uzunluğu", "62910715": "Bu sözleşme türü için zaten açık bir pozisyonunuz var, {{ delay }}s içinde yeniden deneyin", "63534532": "Aşağıdaki kodu girerek sizin olduğunuzu doğrulayın.", @@ -76,7 +74,6 @@ "73326375": "Alt, piyasanın sözleşme dilimi süresince ulaştığı en düşük noktadır.", "74953206": "Özelleştir", "74963864": "Under", - "76635112": "Devam etmek için bu belgeleri yeniden gönderin", "76916358": "Para çekme sınırına ulaştınız. <0/>Para çekme işleminize devam etmek ve sınırı yükseltmek için lütfen kimlik kanıtınızı ve adresinizi yükleyin.", "76925355": "Botunuzun performansını kontrol edin", "77982950": "Vanillaopsiyonlar, bir \"Call\" veya \"Put\" satın alarak dayanak varlığın yukarı (bullish) veya aşağı (bearish) yönünü tahmin etmenizi sağlar.", @@ -143,6 +140,7 @@ "141265840": "Fon transferi bilgileri", "141626595": "Cihazınızda çalışan bir kamera olduğundan emin olun", "142050447": "metin oluşturmak için aşağıdakiler ile {{ variable }} öğesini ayarlayın", + "142075981": "Piyasa fiyatlarına doğrudan erişim.", "142390699": "Cep telefonunuza bağlanıldı", "143970826": "Ödeme sorunları mı var?", "145511192": "s başlangıç bahisidir.", @@ -157,12 +155,12 @@ "152120783": "Dikkat: tUSDT para yatırma adresi değişikliği", "152415091": "Mat", "152524253": "Popüler kullanıcı dostu platformumuzla dünya pazarlarında ticaret yapın.", - "153485708": "Zero Spread - BVI", "154274415": "Vade sonunda ödeme, nihai fiyat ile bariyer arasındaki mesafe ile çarpılan nokta başına ödemeye eşittir.", "157593038": "{{ start_number }} ile {{ end_number }} arasında rastgele tamsayı", "157871994": "Bağlantının süresi doldu", "158355408": "Bazı hizmetler geçici olarak kullanılamayabilir.", "160746023": "Bir Omni token (USDT) olarak Tether, Bitcoin blok zincirindeki Omni katmanında barındırılan bir Tether sürümüdür.", + "160760697": "I confirm and accept {{company}} 's <0>terms and conditions", "160863687": "Kamera algılanmadı", "164112826": "Bu blok, uzak bir sunucuda depolanmışsa bir URL'den bloklar yüklemenizi sağlar ve yalnızca botunuz çalıştığında yüklenecektir.", "164564432": "Sistem bakımı nedeniyle para yatırma işlemleri geçici olarak kullanılamıyor. Bakım tamamlandığında deposit işlemlerini yapabilirsiniz.", @@ -177,7 +175,6 @@ "171638706": "Değişkenler", "173991459": "Talebinizi blockchain'e gönderiyoruz.", "174793462": "Strike", - "176078831": "Eklendi", "176319758": "30 gün süresince maksimum toplam bahis", "176654019": "100,000$ - 250,000$", "177099483": "Adres doğrulama işleminiz beklemede ve hesabınıza bazı kısıtlamalar getirdik. Adresiniz doğrulandığında kısıtlamalar kaldırılacaktır.", @@ -200,7 +197,6 @@ "197190401": "Son kullanma tarihi", "201016731": "<0>Daha fazla görüntüle", "201091938": "30 gün", - "203179929": "<0>Gönderdiğiniz belgeler doğrulandıktan sonra bu hesabı açabilirsiniz.", "203271702": "Tekrar deneyin", "203297887": "Az önce oluşturduğunuz Hızlı Strateji çalışma alanına yüklenecektir.", "203337807": "<0>Hizmet faturası: Elektrik, su, gaz veya sabit telefon faturası.", @@ -214,12 +210,10 @@ "210872733": "Doğrulama durumu mevcut değil, sağlayıcı bildiriyor ki: Hatalı JSON.", "211224838": "Yatırım", "211461880": "Genel adlar ve soyadları tahmin etmek kolaydır", - "211487193": "Belge numarası (örn. kimlik kartı, pasaport, ehliyet)", "211847965": "<0>Kişisel bilgileriniz eksik. Para çekme işlemlerini etkinleştirmek için lütfen hesap ayarlarınıza gidin ve kişisel bilgilerinizi tamamlayın.", "216114973": "Hisse senetleri & endeksler", "216650710": "Bir demo hesabı kullanıyorsunuz", "217377529": "5. Bir sonraki işlemler kârlı olursa, bir sonraki işlemin bahisi 2 USD azaltılacaktır. Bu, yukarıda 3 USD'lik bahisin 1 USD'ye düşürüldüğü yerde gösterilebilir. Bkz. A3.", - "217403651": "St. Vincent & Grenadines", "217504255": "Finansal değerlendirme başarıyla gönderildi", "218441288": "Kimlik kartı numarası", "220014242": "Bilgisayarınızdan bir selfie yükleyin", @@ -235,7 +229,6 @@ "233500222": "- Yüksek: en yüksek fiyat", "235244966": "Trader's Hub'a geri dön", "235583807": "SMA, teknik analizde sık kullanılan bir göstergedir. Belirli bir dönem için ortalama piyasa fiyatını hesaplar ve genellikle piyasa eğiliminin yönünü belirlemek için kullanılır: yukarı veya aşağı. Örneğin, SMA yukarı doğru hareket ederse bu, piyasa trendinin yüksek olduğu anlamına gelir. ", - "235994721": "Forex (standart/egzotik) ve kripto para birimleri", "236642001": "Günlük", "238496287": "Kaldıraç ticareti yüksek risklidir, bu nedenle zarar durdur gibi risk yönetimi özelliklerini kullanmak iyi bir fikirdir. Zarar durdur şunları yapmanızı sağlar", "242028165": "Para çekme işleminize öncelik vermek için küçük bir ücret ödeyin, bu ücret para çekme tutarından düşülecektir.", @@ -248,7 +241,6 @@ "248153700": "Şifrenizi sıfırlayın", "248565468": "{{ identifier_title }} hesabınızın e-postasını kontrol edin ve devam etmek için e-postadaki bağlantıyı tıklayın.", "248909149": "Telefonunuza güvenli bir bağlantı gönder", - "250271709": "İş değişiklikleri nedeniyle, Senegal'deki müşteri hesapları kapatılacaktır. Paranızı {{date}} tarihine kadar çekin.", "251134918": "Hesap bilgileri", "251445658": "Koyu tema", "251882697": "Teşekkür ederim! Cevabınız sistemimize kaydedildi. <0/><0/>Devam etmek için lütfen 'Tamam' düğmesine tıklayın.", @@ -335,7 +327,6 @@ "327534692": "Süre değerine izin verilmiyor. Botu çalıştırmak için lütfen {{min}} girin.", "328539132": "Talimatların içinde belirli sayıda yinelenir", "328933132": "İlk para yatırmanızı yaparak ticarete başlayın", - "329353047": "Malta Financial Services Authority (MFSA) (lisans no. IS/70156)", "329404045": "<1>{{platform}} {{account_title}} hesabı oluşturmak içingerçek hesabınıza geçin<0>", "330384187": "İlk transferinizle ticareti etkinleştirin.", "333456603": "Para çekme limitleri", @@ -434,7 +425,6 @@ "429505586": "<0>\"Fall\" seçeneğini seçerseniz, çıkış noktası giriş noktasından kesinlikle daha düşükse ödemeyi kazanırsınız.", "429970999": "Gecikmeleri önlemek için <0>adınızı tam olarak {{document_name}} üzerinde göründüğü gibi girin.", "431267979": "İşte Deriv Bot'u hareket halindeyken nasıl kullanacağınıza dair hızlı bir kılavuz.", - "432273174": "1:100", "432508385": "Kar Al: {{ currency }} {{ take_profit }}", "432519573": "Belge yüklendi", "433237511": "Telegram'a Bildir %1 Erişim Tokeni: %2 Sohbet Kimliği: %3 Mesaj %4", @@ -465,7 +455,6 @@ "451852761": "Telefonunuzda devam edin", "452054360": "Bu blok, RSI'ye benzer şekilde, giriş listesindeki her bir giriş için değerler listesi verir.", "452949978": "1-3-2-6 stratejisi, kaybetme serileri sırasında kayıpları en aza indirirken ardışık başarılı işlemlerden yararlanmak için tasarlanmıştır. Bu stratejinin arkasındaki mantık, algılanan başarı olasılığına dayalı olarak bahis boyutlarında yapılan ayarlamalarla birlikte istatistiksel olasılıklarda yatmaktadır. Başarılı bir işlemden sonra ikinci işlemde başarı olasılığı daha yüksektir. Bu nedenle ikinci işlemde bahis miktarı 3'e ayarlanır. Üçüncü işlemde, başarılı bir işlem olasılığının daha düşük olması nedeniyle bahis tutarı 2 birime ayarlanır. Üçüncü işlem de başarılı olursa, strateji önceki tüm kazançları (toplam 6 birim başlangıç bahisi) potansiyel karı ikiye katlamak amacıyla dördüncü işleme tahsis eder. Dördüncü işlem olumlu sonuçlanırsa, strateji toplam 12 birimlik bir kazanç elde edilmesine yardımcı olur. Ancak, bu stratejide risk hızla artabileceğinden ve dördüncü işlemdeki herhangi bir kayıp önceki tüm kazançları kaybedeceğinden dikkatli olmak çok önemlidir.", - "453175851": "MT5 Finansal STP hesabınız {{legal_entity_name}} ile açılacaktır. Bu hesaptaki tüm işlemler, Labuan Financial Service Authority'nin (LFHK) düzenlemelerine ve yönergelerine tabidir. Deriv hesabınız da dahil olmak üzere diğer hesaplarınızın hiçbiri, Labuan Financial Service Authority'nin (LFHK) düzenlemelerine ve yönergelerine tabi değildir.", "454196938": "Düzenleme:", "456746157": "Tarayıcı ayarlarınızdan kameranıza erişim izni verin", "457020083": "Eğer onu okuyamazsak, sizi doğrulamak daha uzun sürecek", @@ -541,14 +530,12 @@ "535041346": "Günlük maksimum toplam bahis", "536277802": "TP & SL geçmişi", "537788407": "Diğer CFD Platformu", - "538017420": "0.5 pips", "538042340": "İlke 2: Bahis miktarı yalnızca bir kayıp işlemini başarılı bir işlem izlediğinde artar", "538228086": "Close-Low", "539352212": "Tik {{current_tick}}", "541650045": "{{platform}} parolasını yönet", "541700024": "İlk olarak, ehliyet numaranızı ve son kullanma tarihini girin.", "542038694": "{{label}} için sadece harfler, sayılar, boşluk, alt çizgi, ve kısa çizgiye izin verilir.", - "542305026": "Ayrıca bir kimlik kanıtı da göndermeniz gerekir.", "543413346": "Bu varlık için açık pozisyonunuz yok. Diğer açık pozisyonları görüntülemek için, Raporlara Git'e tıklayın", "545323805": "Meslek türlerine göre filtrele", "547029855": "Bu özelliği seçerseniz, varlık fiyatı lehinize hareket ederse, işleminizi seçilen bir zaman dilimi içinde iptal edebilirsiniz. Kâr/zarar olmadan bahisinizi geri alırsınız. Bunun için küçük bir ücret alıyoruz. Anlaşma iptali aktif olduğunda Kar Al ve Zarar Durdur devre dışı bırakılır.", @@ -592,6 +579,7 @@ "587577347": "Kar Al (Akümülatör)", "587577425": "Hesabımı güvenceye al", "587856857": "API'ler hakkında daha fazla bilgi edinmek ister misiniz?", + "588811360": "İş değişiklikleri nedeniyle, ülkenizdeki müşteri hesapları kapatılacaktır. Paranızı {{date}} tarihine kadar çekin.", "592087722": "İstihdam durumu gereklidir.", "592381383": "Passkey başarıyla kaldırıldı", "592964176": "2,5 milyondan fazla tüccara katılın", @@ -636,6 +624,7 @@ "629003252": "Mevcut parolanız bu gereksinimleri karşılamıyorsa, bir sonraki adımda yeni bir parola oluşturmanız gerekecektir.", "629145209": "\"VE\" işlemi seçilme durumunda, blok yalnızca verilen değerlerin her ikisi de \"Doğru\" olduğunda \"Doğru\" olarak döner", "629395043": "Tüm büyüme oranları", + "631355440": "Kimlik kanıtınız inceleniyor. 5 dakika içinde size ulaşacağız.", "632398049": "Bu blok, bir öğeye veya ifadeye boş bir değer atar.", "632897893": "Yukarıdakilerden herhangi biri sizin için geçerliyse <0>Evet'i seçin. Aksi takdirde, <0>Hayır'ı seçin.", "632942644": "Kiralama/kira sözleşmesi", @@ -681,7 +670,6 @@ "665872465": "Aşağıdaki örnekte, açılış fiyatı seçilir ve daha sonra \"op\" adlı bir değişkene atanır.", "666158951": "<0>Stop out seviyesine ulaşıldığında sözleşmeniz kapatılacaktır.", "666724936": "Lütfen geçerli bir kimlik numarası girin.", - "670952290": "İş değişiklikleri nedeniyle, Senegal'deki müşteri hesapları kapatılacaktır. Kalan fonlarınızı {{date}} tarihine kadar çekin.", "672008428": "ZEC/USD", "673915530": "Yetki alanı ve hukuk seçimi", "674973192": "Masaüstü, web ve mobil uygulamalarda Deriv MT5 hesaplarınıza giriş yapmak için bu şifreyi kullanın.", @@ -709,6 +697,7 @@ "696870196": "- Açılma süresi: Açılış saati damgası", "698037001": "Ulusal Kimlik Numarası", "698151231": "Bir kod almadınız mı?", + "698440637": "CFD'leri karşılaştırın {{title}} hesapları", "699159918": "1. Şikayette bulunma", "699646180": "Minimum depozito değeri <0>{{minimum_deposit}} {{currency}} gereklidir. Aksi takdirde fonlar kaybolacak ve geri alınamayacaktır.", "700259824": "Hesap para birimi", @@ -770,7 +759,6 @@ "747054281": "Bir Call opsiyonu için, nihai fiyat, yürütme fiyatından daha yüksekse ödeme alırsınız.", "747279775": "Güncel Durum", "749336930": "Şifrelere güvenli alternatif.", - "750886728": "Belgelerinizi göndermek için gerçek hesabınıza geçin", "751468800": "Şimdi başlayın", "751692023": "Yanlış bir transfer yaparsanız geri iade garantisi <0>vermiyoruz.", "752024971": "Maksimum basamak sayısına ulaşıldı", @@ -781,7 +769,6 @@ "755138488": "Sağladığınız belgeyi doğrulayamıyoruz çünkü belgenizde olmaması gereken işaretler veya metinler içeriyor. Lütfen orijinal kimlik belgenizin net bir fotoğrafını veya taramasını sağlayın.", "756152377": "SMA, tüm değer dağılımına eşit ağırlık yerleştirir.", "758003269": "metinden liste yap", - "758492962": "210+", "760528514": "\"i\" değerinin değiştirilmesinin listedeki orijinal öğenin değerini değiştirmeyeceğini lütfen unutmayın", "761576760": "Ticaret yapmaya başlamak için hesabınıza para yatırın.", "762926186": "Hızlı strateji, Deriv Bot'ta kullanabileceğiniz hazır bir stratejidir. Aralarından seçim yapabileceğiniz 3 hızlı strateji vardır: Martingale, D'Alembert ve Oscar's Grind.", @@ -861,7 +848,6 @@ "835336137": "Detayları Görüntüle", "835350845": "Bir iki kelime daha ekleyin. Nadir kelimeler daha iyidir.", "836097457": "Ticaretle ilgileniyorum ama çok az deneyimim var.", - "837066896": "Belgeniz inceleniyor, lütfen 1-3 gün sonra tekrar kontrol edin.", "839158849": "4. İkinci işlem bir kayıpla sonuçlanırsa, Deriv Bot bir sonraki işlem için bahis miktarınızı otomatik olarak 2 USD artıracaktır. Deriv Bot, kaybedilen her işlemden sonra bir önceki turun bahisine 2 USD eklemeye devam edecektir. A2'ye bakın.", "839805709": "Sizi sorunsuz bir şekilde doğrulamak için daha iyi bir fotoğrafa ihtiyacımız var", "841543189": "Blockchain'de işlemi görüntüle", @@ -927,6 +913,7 @@ "894191608": "<0>c.Karara varıldığında 28 gün içinde uzlaşmanın hükmünü vermeliyiz.", "896790627": "Bir ABD doğum yeri", "897597439": "Değişiklikler kaydedildi.", + "898167937": "Toplam çekilen (Ömür Boyu)", "898457777": "Bir Deriv Finansal hesabı eklediniz.", "898904393": "Bariyer:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "API token", "905227556": "Güçlü parolalar en az 8 karakter içerir, büyük ve küçük harfleri ve sayıları bir araya getirir.", "905564365": "MT5 CFD'ler", - "906049814": "Belgelerinizi inceleyeceğiz ve durumunu 5 dakika içinde size bildireceğiz.", "906789729": "Doğrulama belgeleriniz zaten başka bir hesap için kullanılmış.", "907680782": "Sahiplik doğrulaması kanıtı başarısız oldu", "907734435": "Bu sözleşme şu tarihte başlar", - "909272635": "Finansal - SVG", "910888293": "Çok fazla deneme", "911048905": "(BTCUSD, ETHUSD)", "912257733": "Çalışma alanı varsayılan stratejiye sıfırlanacak ve kaydedilmemiş tüm değişiklikler kaybolacaktır. <0>Not: Bu, çalışan botunuzu etkilemeyecektir.", @@ -951,6 +936,7 @@ "916579917": "Şimdi deneyin", "918447723": "Gerçek", "920125517": "Demo hesabı ekle", + "920132766": "İş değişiklikleri nedeniyle, ülkenizdeki müşteri hesapları kapatılacaktır. Para yatırma işlemleri ve ticaret devre dışı bırakılmıştır. Fonlarınızı {{date}} tarihine kadar çekin.", "921857297": "0 ile {{ value }} arasında bir değer girin.", "921901739": "- Hesabınıza bağlı bankadaki hesap bilgileriniz", "922313275": "Tekrar çevrimiçi oldunuz", @@ -985,14 +971,12 @@ "947914894": "Tamamlayın  <0>", "948156236": "{{type}} şifresi oluştur", "949859957": "Gönder", - "952927527": "Malta Financial Services Authority (MFSA) tarafından düzenlenir (lisans no. IS/70156)", "956448295": "Kesik resim algılandı", "957182756": "Trigonometrik fonksiyonlar", "958430760": "In/Out", "958503488": "Piyasaları şurada ara ", "959031082": "{{ variable }} değişkenini MACD Dizilimine ayarla {{ dropdown }} {{ dummy }}", "960201789": "3. Satış koşulları", - "961266215": "140+", "961327418": "Bilgisayarım", "961692401": "Bot", "962251615": "Kendinizi hariç tutma sınırlarınızı ayarlamak istiyorsanız, <0>canlı sohbet yoluyla bizimle iletişime geçin.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "CFD ticareti yapmak için önce bir Deriv Apps hesabı edinin.", "975950139": "İkamet edilen ülke", - "977647549": "Not: Bu parolayı tüm {{platform}} hesaplarınız için kullanabilirsiniz.", "977929335": "Hesap ayarlarıma git", "979713491": "Zero Spread BVI", "980050614": "Şimdi Güncelle", @@ -1025,10 +1008,8 @@ "988361781": "Henüz bir alım satım faaliyetiniz yok.", "988934465": "İstendiğinde, devam etmek için kamera erişimini etkinleştirmeniz gerekir", "989840364": "Yasal yaşın altındasınız.", - "990739582": "170+", "992294492": "Posta kodunuz geçersiz", "992677950": "Diğer cihazlarda çıkış yapılıyor", - "993827052": "Bu yetki alanını seçmeniz ile size bir Finansal STP hesabı verilecektir. İşlemleriniz doğrudan piyasaya gidecek ve daha sıkı spreadlere sahip olacak.", "995563717": "{{ boolean }} değil", "997276809": "Yukarıdaki isim ve doğum tarihinin seçtiğim kimlik belgesiyle eşleştiğini onaylıyorum", "997311089": "Şifremi Değiştir", @@ -1061,7 +1042,6 @@ "1023643811": "Bu blok, belirtilen türde bir sözleşme satın alır.", "1023795011": "Even/Odd", "1024205076": "Mantık İşlemi", - "1024740916": "0.2 pips", "1026046972": "Lütfen {{max_payout}} değerinden daha düşük bir ödeme tutarı girin.", "1026289179": "Hareket halindeyken ticaret", "1028211549": "Tüm alanlar gereklidir", @@ -1122,11 +1102,10 @@ "1065766135": "Bugün için {{remaining_transfers}} {{transfer_text}} hakkınız kaldı.", "1066235879": "Para transferi, ikinci bir hesap oluşturmanızı gerektirecektir.", "1066459293": "4.3. Şikayetinizin kabul edilmesi", + "1069336791": "İnceleme devam ediyor", "1069347258": "Kullandığınız doğrulama bağlantısı geçersiz veya süresi dolmuş. Lütfen yenisini isteyin.", "1070323991": "6. Ardışık başarılı işlemler gerçekleşirse, bahis 1'den 3'e, ardından 2 ve 6 birim ilk bahis miktarına kadar bir ayarlama dizisini izleyecektir. Ardışık 4 başarılı işlemden sonra, bir döngüyü tamamlar ve ardından strateji başka bir döngü için kendini tekrarlayacaktır. Herhangi bir işlem kayıpla sonuçlanırsa, bahis tutarınız bir sonraki işlem için ilk bahis tutarına geri dönecektir.", "1070624871": "Adres belgesi doğrulama durumunu denetle", - "1073261747": "Doğrulama", - "1073611269": "Kimlik belgenizin bir kopyası (örn. nüfus cüzdanı, pasaport, ehliyet)", "1073711308": "İşlem kapandı", "1076006913": "Son {{item_count}} sözleşmelerdeki kar/zarar", "1077515534": "Tarihine", @@ -1177,14 +1156,12 @@ "1117863275": "Güvenlik ve emniyet", "1118294625": "{{exclusion_end}} yılına kadar kendinizi web sitemizde işlem yapmayı dışlamayı seçtiniz. Kendini-dışlama döneminizden sonra bir ticaret veya para yatırma işlemi yapamazsınız. Lütfen canlı sohbet yoluyla bizimle iletişime geçin.", "1119887091": "Doğrulama", - "1119986999": "Adres kanıtınız başarıyla gönderildi", "1120985361": "Hüküm & koşullar güncellendi", "1121050010": "İşlem ücreti: {{amount}} {{currency}}", "1122910860": "Lütfen <0>finansal değerlendirmenizi tamamlayın>.", "1123927492": "Hesabınızın para birimini seçmediniz", "1124382808": "Lütfen son kullanma süresini \"HH:MM\" biçiminde girin.", "1125090693": "Bir sayı olmalıdır", - "1126075317": "Deriv MT5'inizi ekleyin <0>{{account_type_name}} Labuan Financial Services Authority (Licence no. MB/18/0024) tarafından düzenlenen Deriv (FX) Ltd altındaki STP hesabı.", "1126934455": "Token adının uzunluğu 2 ile 32 karakter arasında olmalıdır.", "1127224297": "Kesinti için özür dilerim", "1127884488": "cTrader MacOS uygulaması", @@ -1253,7 +1230,6 @@ "1188980408": "5 dakika", "1189249001": "4.1. Şikayet olarak kabul edilen nedir?", "1189368976": "Kimliğinizi doğrulamadan önce lütfen kişisel bilgilerinizi tamamlayın.", - "1190226567": "Standard - Vanuatu", "1190440927": "Sabit telefon faturası", "1191429031": "<0>{{platform_name_dxtrade}} şifrenizi değiştirmek için lütfen e-postadaki bağlantıya tıklayın.", "1195393249": "{{ notification_type }} bildirin: {{ notification_sound }} {{ input_message }} sesi ile", @@ -1334,7 +1310,6 @@ "1260321794": "etkin", "1262255038": "Step 300 Endeksi", "1264096613": "Belirli bir dizeyi ara", - "1265317149": "Yakın tarihli bir hizmet faturası (elektrik, su, veya gaz), banka hesap özeti veya adınızı ve bu adresinizi içeren resmi bir mektup.", "1265704976": "", "1266728508": "Gelir doğrulama kanıtı geçti", "1269296089": "Hadi bir bot yapalım!", @@ -1369,7 +1344,7 @@ "1294756261": "Bu blok, herhangi bir zamanda yürütülebilecek bir talimat grubu olan bir fonksiyon yaratır. Stratejinizde ihtiyaç duyduğunuz her türlü eylemi gerçekleştirmek için diğer blokları buraya yerleştirin. Bir fonksiyondaki tüm talimatlar yerine getirildiğinde, botunuz stratejinizde kalan bloklarla devam edecektir. Seçtiğiniz bir isim vermek için \"bir şey yap\" alanına tıklayın. İşlevinize bir değer (adlandırılmış bir değişken olarak) göndermek için artı simgesine tıklayın.", "1295284664": "Devam etmek için lütfen <0>güncellenmiş Şartlar ve Koşullarımızı kabul edin.", "1296380713": "Sözleşmemi kapat", - "1298254025": "Standard - BVI", + "1299451470": "İzin verilen toplam para çekme (Ömür Boyu)", "1299479533": "8 saat", "1300576911": "Lütfen adres belgenizi yeniden gönderin, aksi takdirde hesabınızı kısıtlayabiliriz.", "1302691457": "Meslek", @@ -1388,6 +1363,7 @@ "1313167179": "Lütfen giriş yapın", "1313302450": "Toplam kaybınız bu tutarı aşarsa bot alım satım yapmayı durduracaktır.", "1314572331": "Belgeniz doğrulama kontrollerimizden geçemedi.", + "1315463257": "Çekim için mevcut maksimum fon.", "1316216284": "Bu parolayı tüm {{platform}} hesaplarınız için kullanabilirsiniz.", "1319217849": "Cep telefonunuzu kontrol edin", "1320715220": "<0>Hesap kapatıldı", @@ -1397,7 +1373,6 @@ "1323476617": "Bir metin dizesinin yazılımını Büyük harf, Küçük harf, Başlık harfleri şeklinde değiştirir.", "1323996051": "Profil", "1324922837": "2. Yeni değişken, Değişken belirle altında bir blok olarak görünecektir.", - "1325514262": "(lisans no. MB/18/0024)", "1327181172": "Finansal Vanuatu", "1327494533": "{{sell_value}} (Sat)", "1329136554": "Jump 200 Endeksi", @@ -1418,7 +1393,6 @@ "1340286510": "Bot durdu, ancak işleminiz hala çalışıyor olabilir. Raporlar sayfasından kontrol edebilirsiniz.", "1341840346": "Günlükte Görüntüle", "1343468999": "Sabit bariyer", - "1344696151": "Forex, hisse senetleri, hisse senedi endeksleri, emtialar, kripto para birimleri ve sentetik endeksler.", "1346204508": "Kar al", "1346339408": "Yöneticiler", "1346947293": "Net olmadığı için selfie'nizi doğrulayamadık. Lütfen daha net bir fotoğraf çekin ve tekrar deneyin. Bulunduğunuz yerde yeterli ışık olduğundan ve yüzünüzün tamamının çerçevede olduğundan emin olun.", @@ -1457,6 +1431,7 @@ "1374627690": "Maks. hesap bakiyesi", "1374902304": "Belgeniz hasarlı veya kırpılmış görünüyor.", "1376329801": "Son 60 gün", + "1377509570": "Limit (USD)", "1378419333": "Ether", "1380349261": "Aralık", "1383017005": "Hesap değiştirdiniz.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Bear Market Endeksi", "1397628594": "Yetersiz fon", - "1400341216": "Belgelerinizi inceleyeceğiz ve 1 ila 3 gün içinde durumunu size bildireceğiz.", "1400732866": "Kameradan görünüm", "1400962248": "High-Close", "1402208292": "Metin durumunu değiştir", @@ -1504,7 +1478,6 @@ "1417907460": "Sorun yok! Geçiş anahtarınız hala çalışıyor.", "1417914636": "Giriş kimliği", "1418115525": "Bu blok, belirli bir koşul doğru olduğu sürece talimatları tekrarlar.", - "1419330165": "Forex, hisse senetleri, hisse senedi endeksleri, emtialar, kripto para birimleri, ETF'ler ve sentetik endeksler", "1421046084": "Hesabınızı oluşturun", "1421749665": "Basit hareketli ortalama (SMA)", "1422060302": "Bu blok, listedeki belirli bir öğenin yerine verilen başka bir öğeyi koyar. Yeni öğeyi listeye belirli bir konumda da ekleyebilir.", @@ -1546,7 +1519,6 @@ "1455741083": "Ehliyetinizin arka sayfasını yükleyin.", "1457341530": "Kimlik doğrulama kanıtınız başarısız oldu", "1457603571": "Bildirim yok", - "1458160370": "Bir {{platform_name}} {{account}} {{jurisdiction_shortcode}} hesabı eklemek için {{platform}} şifrenizi girin.", "1459761348": "Kimlik kanıtı sunun", "1461323093": "Geliştirici konsolundaki mesajları görüntüler.", "1462238858": "\"High-to-Close\" sözleşmesi satın alarak, Multiplier ile sözleşme süresince yüksek ve kapanış arasındaki farkın çarpımını kazanacaksınız.", @@ -1577,11 +1549,9 @@ "1478030986": "Ticaret ve para çekme işlemleri için API belirteçleri oluştur veya sil", "1480915523": "Atla", "1484336612": "Bu blok, döngüyü sonlandırmak veya devam ettirmek için kullanılır ve bir döngü bloğunun içinde herhangi bir yere yerleştirilebilir.", - "1487086154": "Belgeleriniz başarıyla gönderildi", "1488548367": "Tekrar yükle", "1490509675": "Opsiyon hesapları", "1491392301": "<0>Satıldı: {{sold_for}}", - "1492686447": "MT5 Financial STP hesabınız, Deriv (FX) Ltd. aracılığıyla açılacaktır. Bu hesaptaki tüm işlemler, Labuan Financial Service Authority (LFSA) düzenlemelerine ve yönergelerine tabidir. Deriv hesabınız da dahil olmak üzere diğer hesaplarınızın hiçbiri Labuan Financial Service Authority'nin (LFSA) düzenlemelerine ve yönergelerine tabi değildir.", "1493673429": "E-posta değiştir", "1493866481": "Tarayıcınızda Deriv X'i çalıştırın", "1495294225": "Engel, belirli bir fiyat seviyesine ayarlanmıştır.", @@ -1589,7 +1559,6 @@ "1497773819": "Deriv MT5 accounts", "1499080621": "Geçersiz bir işlem gerçekleştirilmeye çalışıldı.", "1499733992": "telefon numaranız olarak doğrulanmıştır.", - "1501691227": "Deriv MT5'inizi Ekleyin <0>{{account_type_name}} Vanuatu Financial Services Commission tarafından düzenlenen Deriv (V) Ltd altındaki hesap.", "1502039206": "{{barrier}} üzerinde", "1502325741": "Parolanız e-posta adresinizle aynı olamaz.", "1503419760": "Seçilen finansal ve türev araçlarda swapsız CFD'ler.", @@ -1627,11 +1596,9 @@ "1541508606": "CFD'leri mi arıyorsunuz? Trader's Hub'a Gidin", "1541770236": "1-3-2-6 stratejisi, ardışık dört başarılı işlemle potansiyel karları en üst düzeye çıkarmayı amaçlamaktadır. Bir birim ilk bahis miktarına eşittir. Bahis, ilk başarılı işlemden sonra 1 birimden 3 birime, ardından ikinci başarılı işleminizden sonra 2 birime ve üçüncü başarılı işlemden sonra 6 birime ayarlanacaktır. Bir sonraki işlemin bahisi, kaybedilen bir işlem varsa veya ticaret döngüsünün tamamlanması durumunda ilk bahis değerine sıfırlanır.", "1541969455": "Her ikisi", - "1542742708": "Sentetikler, Forex, Hisse Senetleri, Hisse senedi endeksleri, Emtialar ve Kripto Para Birimleri", "1544642951": "\"Only Ups\"ı seçerseniz, giriş noktasından sonra ardışık tikler art arda yükselirse ödemeyi kazanırsınız. Herhangi bir tik düşerse veya önceki tiklerden herhangi birine eşitse ödeme yapılmaz.", "1547148381": "Bu dosya çok büyük (sadece 8MB'a kadar izin verilir). Lütfen başka bir dosya yükleyin.", "1548185597": "Step 200 Index", - "1549098835": "Çekilen toplam", "1551172020": "AUD Sepeti", "1551689907": "Ticaret deneyiminizi geliştirin <0/><1>{{platform}} {{type}} {{from_account}} hesap(lar).", "1553026987": "Sözleşme süresi boyunca spot fiyat <0>bariyeri hiç aşmazsa, <0>vade sonunda bir <0>ödeme alırsınız. Aksi halde, sözleşmeniz erken feshedilecektir.", @@ -1645,7 +1612,6 @@ "1566037033": "Satın alındı: {{longcode}} (ID: {{transaction_id}})", "1566717687": "Ayrıca, basit bir stratejiyi nasıl oluşturabileceğinizi ve uygulayabileceğinizi göstermek için Öğretici sekmesinde bir kılavuz sunuyoruz.", "1567745852": "Bot adı", - "1569527365": "Doğrulama başarısız oldu. Bilgilerinizi yeniden gönderin.", "1569624004": "Uyarıyı kapat", "1570484627": "Tik listesi", "1570495551": "Çıkış spotu için, işlem kapanışı sunucularımız tarafından işlendiğinde en son varlık fiyatı.", @@ -1740,7 +1706,6 @@ "1658954996": "Tesis ve Makine Operatörleri ve Montajcılar", "1659074761": "Reset Put", "1659327870": "Para çekme işlemimi nasıl iptal edebilirim?", - "1659352235": "Deriv MT5 CFD hesabınızı, Malta Financial Services Authority (MFSA) tarafından düzenlenen Deriv Investments (Europe) Limited altına ekleyin (lisans no. IS/70156).", "1661126218": "Son kullanma tarihi:", "1665272539": "Unutmayın: Seçilen tarihe kadar hesabınızda oturum açamazsınız.", "1665718170": "Belge bir antet içermelidir.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "Bitiş zamanı", "1671232191": "Aşağıdaki limitleri ayarladınız:", - "1675030608": "Bu hesabı oluşturmak için önce adres kanıtınızı yeniden göndermeniz gerekiyor.", - "1676549796": "Dinamik Kaldıraç", "1677027187": "Forex", "1679743486": "1. Hızlı strateji ögesine gidin ve istediğiniz stratejiyi seçin.", "1680666439": "Adınızı, hesap numaranızı ve işlem geçmişinizi gösteren banka ekstrenizi yükleyin.", @@ -1798,7 +1761,6 @@ "1715630945": "Toplam kârı dize formatında verir", "1715680813": "Sözleşmeniz, seçtiğiniz vade tarihinde tam olarak 23:59:59 GMT +0'da sona erecektir.", "1716142274": "Kodu {{phone_verification_type}} ile gönder", - "1717023554": "Belgeleri yeniden gönderin", "1720451994": "Deriv fiat ve Deriv kripto para hesaplarınız arasındaki transferler için %2 transfer ücreti veya {{minimum_fee}} {{currency}}, hangisi yüksekse, ücret talep edeceğiz.", "1720968545": "Bilgisayarınızdan pasaport fotoğraf sayfası yükleyin", "1722056905": "Sağladığınız belge ülkeniz için desteklenmiyor. Lütfen ülkeniz için desteklenen bir belge sağlayın.", @@ -1988,7 +1950,6 @@ "1878189977": "Martingale stratejisi, tek bir başarılı işlemle önceki kayıpları telafi etmek için her kayıptan sonra bahisinizi artırmayı içerir.", "1879042430": "Uygunluk Testi, UYARI:", "1879412976": "Kar miktarı: <0>{{profit}}", - "1879651964": "<0>Bekleyen doğrulama", "1880029566": "Avustralya doları", "1880097605": "{{ input_text }} mesajı ile birlikte {{ string_or_number }} için komut iste", "1880227067": "Pasaport fotoğraf sayfalarını gönderin", @@ -2014,7 +1975,6 @@ "1903437648": "Bulanık fotoğraf algılandı", "1904665809": "Ticarette Ters Martingale stratejisi önemli kazançlar sunabilir, ancak aynı zamanda önemli risklerle birlikte gelir. Seçtiğiniz strateji ile Deriv Bot, ilk bahis miktarı, bahis miktarı, maksimum bahis miktarı, kar eşiği ve zarar eşiği belirleme gibi risk yönetimi önlemleriyle otomatik ticaret sağlar. Yatırımcıların risk toleranslarını değerlendirmeleri, bir demo hesabında pratik yapmaları ve gerçek parayla işlem yapmadan önce stratejiyi anlamaları çok önemlidir.", "1905032541": "Artık kimliğinizi doğrulamaya hazırız", - "1905468265": "İş değişiklikleri nedeniyle, Senegal müşteri hesapları kapatılacaktır. Kalan fonlarınızı {{date}} tarihine kadar çekin.", "1905589481": "Hesap para biriminizi değiştirmek isterseniz, lütfen <0>canlı sohbet aracılığıyla bizimle iletişime geçin.", "1906213000": "Sistemimiz çalışmakta olan tüm Deriv Bot işlemlerini bitirecek ve Deriv Bot yeni işlem yapmayacaktır.", "1906639368": "Eğer ilk kez parola oluşturmaya çalışıyorsanız veya parolanızı unuttuysanız lütfen parolanızı sıfırlayın.", @@ -2040,7 +2000,6 @@ "1919030163": "İyi bir selfie yapmak için ipuçları", "1919296368": "2. Biriminizi seçin. Bu örnekte, 2 birim veya 2 USD'dir.", "1919594496": "{{website_name}} herhangi bir ödeme aracısı ile bağlantılı değildir. Müşteriler ödeme aracıları ile riski tamamen kendilerine ait olmak üzere çalışırlar. Müşterilerin, hizmetlerini kullanmadan önce ödeme aracılarının kimlik bilgilerini ve ödeme aracıları hakkındaki bilgilerin ( {{website_name}} adresinde veya başka bir yerde) doğruluğunu kontrol etmeleri tavsiye edilir.", - "1919694313": "Ticarete başlamak için Deriv hesabınızdan bu hesaba para aktarın.", "1920217537": "Karşılaştır", "1920468180": "SMA bloğu nasıl kullanılır", "1921914669": "Deriv P2P ile para yatır", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "Olası nedenler şunlardır:", "1950413928": "Kimlik belgelerini gönderin", - "1950469083": "İş değişiklikleri nedeniyle Senegal'deki müşteri hesapları kapatılacaktır. Para yatırma işlemleri ve ticaret devre dışı bırakılmıştır. Fonlarınızı {{date}} tarihine kadar çekin.", "1955219734": "İlçe/Şehir*", "1957759876": "Kimlik belgesi yükle", "1958788790": "Bu, sözleşme süresi boyunca spot fiyatın bariyere hiç dokunmaması veya bariyeri aşmaması durumunda, dayanak fiyattaki her bir değişim noktası için vade sonunda alacağınız tutardır.", @@ -2100,6 +2058,7 @@ "1983480826": "Oturum aç", "1983544897": "Posta kutusu adres olarak kabul edilmez", "1983676099": "Ayrıntılar için lütfen e-postanızı kontrol edin.", + "1984103961": "{{company}} altında, {{regulatory_authority}} tarafından düzenlenen {{platform}} {{product}} hesabınızı ekliyorsunuz (lisans no.<0/>)", "1984700244": "Bir giriş isteyin", "1984742793": "Belgeler yükleniyor", "1985366224": "Her gün, Deriv hesaplarınız arasında {{ allowed_internal }} defa transfer, ve Deriv ve {{platform_name_mt5}} hesaplarınız arasında {{ allowed_mt5 }} defa transfer yapabilirsiniz.", @@ -2132,6 +2091,7 @@ "2011609940": "Lütfen 0'den büyük bir sayı girin", "2011808755": "Satın alma zamanı", "2012139674": "Android: Google şifre yöneticisi.", + "2013488540": "Bu hesap size doğrudan piyasa fiyatlarına erişim ve daha düşük spreadler sağlar.", "2014536501": "Kart numarası", "2014590669": "'{{variable_name}}' değişkeninin değeri yok. Lütfen '{{variable_name}}' değişkeni için bildirimde bulunmak üzere bir değer ayarlayın.", "2015878683": "Yardıma mı ihtiyacınız var? <0>Canlı sohbet aracılığıyla bize ulaşın", @@ -2160,14 +2120,12 @@ "2036578466": "{{value}} olmalıdır", "2037906477": "# dan alt liste alın", "2039198937": "Maksimum bahis miktarı: Tek bir işleme girmek için ödemek istediğiniz maksimum tutar. Bu değeri aşarsa, bir sonraki işleminiz için bahis miktarı ilk bahis miktarına sıfırlanır. Bu, isteğe bağlı bir risk yönetimi parametresidir.", - "2042023623": "Belgelerinizi inceliyoruz. Bu yaklaşık 5 dakika sürmelidir.", "2042050260": "- Satın alma fiyatı: sözleşmenin satın alma fiyatı (bahisi)", "2042115724": "Hesabınızın ve kişisel ayrıntılar sayfanızın ekran görüntüsünü adınızı, hesap numaranızı, telefon numaranızı ve e-posta adresinizi içeren bir şekilde yükleyin.", "2044086432": "Kapanış, bitiş zamanında veya bitiş zamanından önceki en son tik'dir. Belirli bir bitiş zamanı seçtiyseniz, bitiş zamanı seçilen zamandır.", "2046273837": "Son tik", "2046577663": "Botunuzu içe aktarın veya seçin", "2048134463": "Dosya boyutu aşıldı.", - "2049386104": "Bu hesabı almak için bunları göndermeniz gerekiyor:", "2050170533": "Tik listesi", "2051249190": "Fon ekleyin ve ticarete başlayın", "2051558666": "İşlem geçmişini görüntüle", @@ -2180,7 +2138,6 @@ "2057082550": "Güncellenmiş <0>şartlar ve koşullarımızı kabul edin", "2057419639": "Çıkış Noktası", "2059365224": "Evet, Hızlı strateji özelliğini kullanarak önceden oluşturulmuş bir botla başlayabilirsiniz. Burada en popüler ticaret stratejilerinden bazılarını bulacaksınız: Martingale, D'Alembert ve Oscar's Grind. Sadece stratejiyi seçin, ticaret parametrelerinizi girin ve botunuz sizin için yaratılacaktır. Parametreleri daha sonra her zaman değiştirebilirsiniz.", - "2059753381": "Doğrulamam neden başarısız oldu?", "2060873863": "Siparişiniz {{order_id}} tamamlandı", "2062912059": "işlev {{ function_name }} {{ function_params }}", "2063196399": "<0>Kira sözleşmesi: Geçerli ve güncel sözleşme.", @@ -2208,10 +2165,8 @@ "2085387371": "Sayı, harf ve özel karakter olmalıdır . , ' -", "2085602195": "- Giriş değeri: sözleşmenin ilk tikinin değeri", "2086048243": "Kuruluş belgesi", - "2086383634": "{{platform}} {{product}} hesabınızı, British Virgin Islands Financial Services Commission tarafından düzenlenen {{company}} altına ekliyorsunuz (lisans no. SIBA/L/18/1114).", "2086792088": "Her iki engel de rölatif veya absolut olmalıdır", "2087416013": "Kodu yeniden gönder{{resendCode}}", - "2088344208": "Forex (standard), hisse senedi endeksleri, emtialar, kripto paralar, hisse senetleri, ETF'ler, sentetik endeksler, sepet endeksleri ve derived FX", "2088735355": "Oturumunuz ve oturum açma sınırlarınız", "2089087110": "Sepet Endeksi", "2089395053": "Birim", @@ -2487,8 +2442,6 @@ "-1412690135": "Kendini-dışlama ayarlarınızdaki limitler bu varsayılan limitleri geçersiz kılacaktır.", "-1598751496": "Herhangi bir işlem gününde satın alabileceğiniz maksimum sözleşme hacmini temsil eder.", "-173346300": "Maksimum günlük ciro", - "-138380129": "İzin verilen toplam para çekme", - "-1502578110": "Hesabınızın kimliği tamamen doğrulandı ve para çekme limitleriniz kaldırıldı.", "-594456225": "İkinci adres satırı", "-1964954030": "Posta Kodu", "-1541554430": "Sonraki", @@ -2538,10 +2491,10 @@ "-251603364": "Adres kanıtı için belgenizin süresi doldu. <0/>Lütfen tekrar gönderin.", "-1425489838": "Adres doğrulama belgesi gerekli değil", "-1008641170": "Hesabınızın şu anda adres doğrulaması gerekmiyor. Gelecekte adres doğrulama gerekip gerekmediğini size bildireceğiz.", + "-1053859245": "Your proof of address is under review. We’ll get back to you in 1–3 working days.", + "-1951115137": "Ticarete başlamak için kimliğinizi de doğrulamanız gerekiyor.", "-60204971": "Adres kanıtınızı doğrulayamadık", "-1944264183": "Alım satım işlemine devam etmek için bir kimlik kanıtı da göndermeniz gerekir.", - "-1088324715": "Belgelerinizi inceleyeceğiz ve 1-3 iş günü içinde durumu size bildireceğiz.", - "-329713179": "Tamam", "-2145244263": "Bu alan zorunludur", "-1500958859": "Doğrula", "-839094775": "Geri", @@ -2549,6 +2502,7 @@ "-2097808873": "Verdiğiniz ayrıntılarla kimliğinizi doğrulayamadık. ", "-1652371224": "Profiliniz güncellendi", "-504784172": "Belgeniz gönderildi", + "-75951347": "Ticarete başlamak için adresinizi de doğrulamanız gerekiyor.", "-1391934478": "Kimliğiniz doğrulandı. Ayrıca adres kanıtınızı da göndermeniz gerekir.", "-118547687": "Kimlik doğrulamasını geçti", "-200989771": "Kişisel ayrıntılara git", @@ -2571,7 +2525,6 @@ "-1664309884": "Yüklemek için buraya basın", "-1725454783": "Başarısız oldu", "-841187054": "Tekrar Deneyin", - "-856213726": "Ayrıca bir adres kanıtı da göndermeniz gerekir.", "-552371330": "Gelirinizi doğrulayamadık. <0 /> Lütfen daha fazla bilgi için size gönderdiğimiz e-postayı kontrol edin.", "-978467455": "Sınıra ulaşıldı", "-361316523": "Gelir belgesi göndermek için izin verilen maksimum deneme sayısına ulaştınız. <0 /> Lütfen daha fazla bilgi için size gönderdiğimiz e-postayı kontrol edin.", @@ -2583,6 +2536,7 @@ "-1389323399": "{{min_number}} - {{max_number}} karakter girmelisiniz.", "-47815161": "Lütfen şifrenize ( _ @ ? ! / # ) gibi en az 1 özel karakter ekleyin.", "-1313806160": "Lütfen yeni bir parola isteyin ve yeni token için e-postanızı kontrol edin.", + "-329713179": "Tamam", "-1598167506": "Başarı", "-1077809489": "Web ve mobil uygulamalardaki {{platform}} hesaplarınıza giriş yapmak için yeni bir {{platform}} şifreniz var.", "-2068479232": "{{platform}} parolası", @@ -2631,8 +2585,7 @@ "-186841084": "Giriş e-postanızı değiştirin", "-907403572": "E-posta adresinizi değiştirmek için öncelikle e-posta adresinizin {{identifier_title}} hesabınızla olan bağlantısını kaldırmanız gerekir.", "-1850792730": "{{identifier_title}} ile bağlantıyı kaldır", - "-1232613003": "<0>Doğrulama başarısız. <1>Neden?", - "-805775852": "<0>Doğrulama gerekiyor.<1>Şimdi doğrulayın", + "-724606016": "Doğrulama gerekiyor", "-1983989074": "<0>Yeni pozisyon yok", "-863479504": "<0>Sunucu bakımı", "-1113760028": "<0>Kullanılamaz", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "AB Dışı", "-673837884": "AB", - "-230566990": "Gönderdiğiniz aşağıdaki belgeler kontrollerimizi geçmedi:", - "-846812148": "Adres kanıtı.", - "-1146027991": "{{from_account}} hesabını almak istiyorsanız, bu belgeleri yeniden gönderin.", "-710685402": "Yeni pozisyon yok", "-1445744852": "Artık {{from_account}} hesabınızla yeni pozisyon açamazsınız. Yeni pozisyonlar açmak için lütfen {{to_account}} hesabınızı kullanın.", "-1699909965": "veya ", @@ -2885,6 +2835,10 @@ "-643108528": "AB dışı ve AB yönetmeliği", "-1815067117": "Ticaret yolculuğunuza başlayın", "-1807332199": "Gerçek hesabınızı kurun", + "-1839156429": "Hesap açmak için bilgilerinizi onaylayın. Doğrulamadan sonra ticarete başlayabilirsiniz.", + "-2063877443": "Hesabınızın doğrulanması gerekiyor.", + "-874707603": "Profilinizi tamamlayın", + "-1450834745": "Doğrulama gerekli", "-1002556560": "Wallet yükseltme işlemini tamamlayamıyoruz. Lütfen daha sonra tekrar deneyin veya canlı sohbet yoluyla bizimle iletişime geçin.", "-90090878": "Paranızı farklı para birimlerinde zahmetsizce yönetmek için Wallets kullanın.", "-280236366": "Şimdi etkinleştir", @@ -2896,6 +2850,7 @@ "-1975494965": "Kasiyer", "-42592103": "Kripto para yatırın", "-87988108": "Mevduatlar devre dışı", + "-565633504": "İş değişiklikleri nedeniyle, ülkenizdeki müşteri hesapları kapatılacaktır. Kalan fonlarınızı {{date}} tarihine kadar çekin.", "-60779216": "Sistem bakımı nedeniyle para çekme işlemleri geçici olarak kullanılamıyor. Bakım tamamlandığında para çekme işlemi yapabilirsiniz.", "-520142572": "Kasiyer şu anda bakım nedeniyle kapalı", "-1552080215": "Lütfen birkaç dakika içinde tekrar kontrol edin.<0>Sabrınız için teşekkür ederiz.", @@ -3004,7 +2959,6 @@ "-1747571263": "Bazı transferlerin mümkün olmayabileceğini lütfen unutmayın.", "-757062699": "Transferler, yüksek volatilite veya teknik sorunlar nedeniyle ve döviz piyasaları kapalı olduğunda kullanılamayabilir.", "-855721928": "Doğrulama gerekiyor", - "-908402700": "Doğrulama başarısız oldu", "-1866405488": "Deriv cTrader hesapları", "-1344870129": "Deriv hesapları", "-1220582412": "Bu hesap için sunucu geçici olarak kullanılamıyor. Sorunu çözmek için çalışıyoruz.", @@ -3706,45 +3660,23 @@ "-1264604378": "1:1000'e kadar", "-1728334460": "1:300'e kadar", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "Malta", - "-1835174654": "1:30", - "-1647612934": "Spreadler", - "-1912437030": "gerekli doğrulamalar hakkında.", - "-466784048": "Düzenleyici/EDR", - "-2098459063": "İngiliz Virjin Adaları", - "-1326848138": "British Virgin Islands Financial Services Commission (lisans no. SIBA/L/18/1114)", - "-1711743223": "Forex (standart/mikro), hisse senetleri, hisse senedi endeksleri, emtialar, kripto para birimleri ve ETF'ler", - "-1372141447": "Kesintisiz işlem", - "-1969608084": "Forex ve Kripto Para Birimleri", - "-800771713": "Labuan Financial Services Authority (Lisans no. MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0.6 pips", - "-1689815930": "Belirli eşiklere ulaştığınızda kimlik ve adres belgesi sunmanız gerekecektir.", - "-1175785439": "Deriv (SVG) LLC (şirket no 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "Kendinizin bir selfisi.", - "-1228847561": "İnceleme sırasında doğrulama.", - "-618322245": "Doğrulama Başarılı.", "-149461870": "Forex: standart/egzotik", "-1995163270": "ETF", - "-1220727671": "Standard - SVG", - "-865172869": "Finansal - BVI", - "-1851765767": "Finans - Vanuatu", - "-558597854": "Finansal - Labuan", - "-2052425142": "Swap-Free - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Deriv X Demo", "-283929334": "Deriv cTrader Demo", "-1269597956": "MT5 Platformu", "-1302404116": "Maksimum kaldıraç", - "-239789243": "(License no. SİBA/L/18/1114)", + "-1647612934": "Spreadler", "-941636117": "MetaTrader 5 Linux uygulaması", "-1434036215": "Demo Finansal", - "-659955365": "Swap-Free", "-1416247163": "Finansal STP", "-1637969571": "Demo Swap-Free", "-1882063886": "Demo CFD'ler", "-1347908717": "Finansal SVG Demo", "-1780324582": "SVG", + "-705682181": "Malta", "-860609405": "Şifre", "-742647506": "Fon transferi", "-712681566": "Uçtan uca değişim", @@ -3758,20 +3690,23 @@ "-476558960": "Eğer açık pozisyonunuz yoksa", "-1385484963": "{{platform}} parolanızı değiştirmek için onaylayın", "-1990902270": "Bu işlem, parolayı tüm {{platform}} hesaplarınıza değiştirecektir.", - "-12535938": "*Volatility 250 Endeksi, Volatility 150 Endeksi, Boom 300 ve Crash 300 Endeksi", "-2104148631": "Komisyonlar geçerlidir", "-201485855": "Kadar", + "-250407579": "Deriv MT5 CFD'leri {{title}} hesabı", "-700260448": "demo", "-1769158315": "gerçek", "-1922462747": "Trader's hub", + "-1218651003": "{{platform}} {{account}} hesabı eklemek için {{platform}} şifrenizi girin.", + "-1190393389": "{{platform}} {{account}} hesabı eklemek için {{platform}} şifrenizi girin.", "-16858060": "Web ve mobil uygulamalardaki Deriv MT5 hesaplarınıza giriş yapmak için yeni bir Deriv MT5 şifreniz var.", "-1868608634": "Geçerli şifre", "-2092058806": "8 ila 16 karakter", "-2051033705": "( _ @ ? ! / # ) gibi özel bir karakter", "-1762249687": "Bir küçük harf", - "-535365199": "{{platform}} {{account}} hesabı eklemek için {{platform_name}} şifrenizi girin.", + "-2034549226": "{{company}} altında {{platform}} {{product}} hesabınızı ekliyorsunuz.", + "-1449526710": "Bir {{platform_name}} hesabı oluştur", + "-610575301": "{{platform_name}} hesabı ekle", "-184453418": "{{platform}} şifrenizi girin", - "-393388362": "Belgelerinizi inceliyoruz. Bu yaklaşık 1 ila 3 gün sürmelidir.", "-2057918502": "İpucu: {{platform}} parolanızdan farklı olan Deriv parolanızı girmiş olabilirsiniz.", "-267598687": "Tebrikler, <0/>{{category}} {{platform}} {{type}} hesabınızı başarıyla oluşturdunuz. Ticarete başlamak için, Deriv hesabınızdan bu hesaba <1 />para aktarın <2 />.", "-1475660820": "Deriv MT5 {{type}} hesabınız hazır. ", @@ -3803,14 +3738,10 @@ "-161656683": "Mevcut yatırımcı parolası", "-374736923": "Yeni yatırımcı parolası", "-1793894323": "Yatırımcı parolası oluşturun veya sıfırlayın", - "-2031796064": "{{company}}'in <0>şartlar ve koşullarını onaylıyor ve kabul ediyorum", - "-21438174": "Deriv cTrader hesabınızı Deriv (SVG) LLC (şirket no. 273 LLC 2020) altına ekleyin.", - "-2026018074": "Deriv MT5'inizi Deriv (SVG) LLC (şirket no. 273 LLC 2020) altında <0>{{account_type_name}} hesabına ekleyin.", - "-162320753": "Deriv MT5'inizi <0>{{account_type_name}} hesabını British Virgin Islands Financial Services Commission (License no. SIBA/L/18/1114) tarafından düzenlenen Deriv (BVI) Ltd altına ekleyin.", - "-271828350": "Deriv MT5 Financial ile daha fazla yararlanın", - "-2125860351": "Deriv MT5 CFD hesabınız için bir yetki alanı seçin", - "-1460321521": "{{account_type}} hesabınız için bir yargı alanı seçin", "-918069465": "Hesap kullanılamıyor", + "-643795646": "{{platform}} hesabınız için bir şifre oluşturun:", + "-1593684005": "Bu şifre, tüm Deriv MT5 hesaplarınız için geçerlidir.", + "-417711545": "Hesap oluştur", "-637537305": "{{ platform }} {{ account }} hesabıyla işlem yapmak için telefonunuza {{ platform }} indirin", "-964130856": "{{existing_account_title}}", "-879259635": "Hesaplarınızı yükseltmek için Deriv MT5 şifrenizi girin.", @@ -4465,6 +4396,12 @@ "-727588232": "Belgeniz, belgenizde olmaması gereken işaretler veya metinler içeren taranmış bir kopya gibi görünüyor.", "-1435064387": "Belgeniz basılı bir kopya gibi görünüyor.", "-624316211": "Belgeniz bir cihaz ekranının fotoğrafı gibi görünüyor.", + "-570380023": "İzin verilen toplam para çekme ({{num_of_days}} gün).", + "-1139619402": "Toplam çekilen ({{num_of_days}} gün)", + "-521471074": "Bu hesabın ömrü boyunca çekebileceğiniz toplam miktar.", + "-387918462": "Bu dönem boyunca çekebileceğiniz toplam miktar.", + "-1466380443": "Hesap açılışından itibaren çekilen toplam miktar.", + "-1730384411": "Bu dönem boyunca çekilen toplam miktar.", "-1714959941": "Bu grafik ekranı tik sözleşmeleri için ideal değildir", "-1254554534": "Lütfen daha iyi bir alım satım deneyimi amacıyla tik için grafik süresini değiştirin.", "-1658230823": "Sözleşme <0/> için satıldı.", diff --git a/packages/translations/src/translations/uz.json b/packages/translations/src/translations/uz.json index abfe4ba09e42..2f29dfc6064f 100644 --- a/packages/translations/src/translations/uz.json +++ b/packages/translations/src/translations/uz.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "qo'shimcha hujjat raqami", "2091451": "Deriv Bot - sizning avtomatlashtirilgan treyding hamkoringiz", "3215342": "Ozirgi 30 kun", "3420069": "Kechikishlarning oldini olish uchun <0>ismingiz va <0>tug'ilgan kuningizni shaxsingizni tasdiqlovchi hujjatda ko'rsatilgandek kiriting.", + "3939620": "Sizning shaxsingizni tasdiqlovchi hujjatingiz ko‘rib chiqilmoqda. Biz sizga 1–3 ish kuni ichida qaytaramiz.", "4547840": "<0>Pul o'tkazish uchun hisobingizni tasdiqlang. <1>Hozir tasdiqlang", "5149403": "Savdo turlari haqida ko'proq bilib oling", "7100308": "Soatlar 0 dan 23 oralig'ida bo'lishi kerak.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "Hisobingiz vaqtinchalik oʻchirib qoʻyilgan. Depozit va pul yechib olishni qayta yoqish uchun <0>jonli chat orqali biz bilan bog‘laning.", "27830635": "Deriv (V) Ltd", - "28581045": "Haqiqiy MT5 hisobini qo'shing", "33433576": "Iltimos, pulingizni yechib olish uchun elektron hamyondan foydalaning.", "35089987": "Haydovchilik guvohnomangizning old va orqa tomonlarini yuklang.", "40632954": "Nega mening kartam/e-hamyonim ishlamayapti?", @@ -52,7 +51,6 @@ "58254854": "Qo'llash sohalari", "59169515": "Agar siz \"Asian Rise\" ni tanlasangiz, oxirgi tik o'rtacha tikdan ko'proq bo'lsa, to'lovni yutib olasiz.", "59341501": "Noma'lum fayl formati", - "59662816": "Belgilangan chegaralar oldindan ogohlantirmasdan o'zgartirilishi mumkin.", "62748351": "Ro'yxat uzunligi", "62910715": "Siz bu kontrakt turi uchun ochiq pozitsiyangiz bor, {{ delay }} soniyada qaytadan urinib ko'ring", "63534532": "Bu yerda kodni kiritib, o'zingizni tasdiqlang.", @@ -76,7 +74,6 @@ "73326375": "Low - bu shartnoma davrida bozor tomonidan erishilgan eng past nuqta.", "74953206": "Moslashtirish", "74963864": "Under", - "76635112": "Davom etish uchun bu hujjatlarni qayta topshiring", "76916358": "Siz yechib olish limitiga yetdingiz.<0/>Cheklovni oshirish va davom ettirish uchun shaxsingzini tasdiqlovchi hujjat va manzilingizni yuklang.", "76925355": "Botingizni ishlashini tekshiring", "77982950": "Vanilla optsiyalar \"Call\" yoki \"Put\" ni sotib olsih orqali asosiy aktivning yuqoriga (bullish) yoki pastga (bearish) yo'nalishini bashorat qilish imkonini beradi.", @@ -143,6 +140,7 @@ "141265840": "Pul transfer haqida ma'lumot", "141626595": "Qurilmangizda ishlaydigan kamera borligiga ishonch hosil qiling", "142050447": "bilan matn yaratish uchun {{ variable }} ni o'rnating", + "142075981": "Bozor narxlariga to‘g‘ri kirish.", "142390699": "Mobil telefoningizga ulangan", "143970826": "To'lov bilan bog'liq muammolar?", "145511192": "s bu dastlabki stavka.", @@ -157,12 +155,12 @@ "152120783": "Diqqat: tUSDT depozit manzili o'zgardi", "152415091": "Matematika", "152524253": "Bizning mashhur foydalanuvchilar uchun qulay platformamiz bilan dunyo bozorlarida savdo qiling.", - "153485708": "Zero Spread - BVI", "154274415": "Muddati tugagach, to'lov yakuniy narx va to'siq o'rtasidagi masofaga ko'paytirilgan point uchun to'lovga teng.", "157593038": "{{ start_number }} dan {{ end_number }} gacha tasodifiy son", "157871994": "Havola muddati tugagan", "158355408": "Ba'zi xizmatlar vaqtincha mavjud bo'lmasligi mumkin.", "160746023": "Tether Omni token (USDT) bu Bitkoin blokvheyning Omni qatlamida joylashgan Tether versiyasi.", + "160760697": "Men {{company}} <0>Foydalanish shartlarini tasdiqlayman va qabul qilaman", "160863687": "Kamera aniqlanmadi", "164112826": "Ushbu block, agar ular uzoq serverda saqlangan bo'lsa, URL manzildan bloklarni yuklash imkonini beradi. Ular faqat sizning botingiz ishga tushirilganda yuklanadi.", "164564432": "Tizimga texnik xizmat ko'rsatilayotgani sababi to'ldirish vaqtincha ishlamayapti. Ish tugagandan keyin so'ng hisobingizni to'ldirishingiz mumkin.", @@ -177,7 +175,6 @@ "171638706": "O'zgaruvchilar", "173991459": "So'rovingizni blockchainga yubormoqdamiz.", "174793462": "Amalga oshirish narxi", - "176078831": "Qo'shildi", "176319758": "Maks. umumiy stavka 30 kundan ortiq", "176654019": "$100,000 - $250,000", "177099483": "Manzil tekshiruvi kutilmoqda va biz hisobingizga ba'zi cheklovlar qo'yydik. manzilingiz tekshirilgandan keyin cheklovlar olib tashlanadi.", @@ -200,7 +197,6 @@ "197190401": "Tugash muddati", "201016731": "<0>Batafsil ma'lumot", "201091938": "30 kun", - "203179929": "<0>Siz bu hisobni ochishingiz mumkin, sizning topshirilgan hujjatlaringiz tasdiqlangan bo'lsa.", "203271702": "Yana urinib ko'ring", "203297887": "Siz yaratgan Tezkor Strategiya ish maydoniga yuklanadi.", "203337807": "<0>Kommunal to'lov: Elektr, suv, gaz yoki statsionar telefon uchun to'lov.", @@ -214,12 +210,10 @@ "210872733": "Tasdiqlash haloti mavjud emas, provayder habari: Malformed JSON.", "211224838": "Sarmoya", "211461880": "Umumiy ismlar va familiyalarni taxmin qilish oson", - "211487193": "Hujjat raqami (masalan, ID, pasport, havdovchilik guvohnomasi)", "211847965": "Ba'zi <0>shaxsiy ma`lumotlar yo'q. Iltimos, hisob qaydnomangiz sozlamalariga o'ting va pul yechib olishni faollashtirish uchun etishmayotgan shaxsiy ma`lumotlarni kiriting.", "216114973": "Aksiyalar va indekslar", "216650710": "Siz demo hisob qaydnomasidan foydalanmoqdasiz", "217377529": "5. Agar keyingi savdolar foydali bo'lsa keyingi savdo uchun stavka 2 USD kamayadi. Buni yuqorida ko'rsatilgan, bu erda 3 USD stavka 1 USD kamaydi. Qarang: A3.", - "217403651": "Sent-Vinsent va Grenadin orollari", "217504255": "Moilaviy baholash muvaffaqiyatli yuborildi", "218441288": "Shaxsiy guvohnoma raqami", "220014242": "Kompyuteringizdan selfi yuklang", @@ -235,7 +229,6 @@ "233500222": "- Yuqori: eng yuqori narx", "235244966": "Trader's Hub-ga otish", "235583807": "SMA texnik tahlida tez-tez ishlatiladigan ko'rsatkichdir. U ma'lum bir davr uchun o'rtacha bozor narxini hisoblar chiqadi va odata bozorning yuqori yoki pasayish tendentsiyasini aniqlash uchun ishlatiladi. Misol uchun agar SMA yuqoriga ko'tarilsa, bu buzor o'shish tendentsiyasida ekanligini anglatadi. ", - "235994721": "Forex (standart/ekzotik) va kriptovalyutalar", "236642001": "Jurnal", "238496287": "Levarage savdo yuqori xavfga ega, shuning uchun stop loss kabi risklarni boshqarish xususiyatlaridan foydalanish yaxshi fikr. Stop loss sizga imkon beradi", "242028165": "Pulni yechib olish uchun birinchi o'rniga qo'yish uchun kichik to'lovni to'lang, bu to'lov pul olish summasidan yechib olinadi.", @@ -248,7 +241,6 @@ "248153700": "Parolingizni o'zgartiring", "248565468": "{{ identifier_title }} hisobingizni email manzilini tekshiring va davom etish uchun xatdagi havolani bosing.", "248909149": "Telefonizga xavfsiz havola yuboring", - "250271709": "Biznes o'zgarishlari tufayli Senegaldagi mijozlar hisoblari yopilishi kerak. Pulingizni {{date}} sanasigacha yechib oling.", "251134918": "Hisob ma`lumotlari", "251445658": "Qorong'i mavzu", "251882697": "Rahmat! Sizning javobingiz tizimga yozib olindi.<0/><0/>Davom etish uchun 'OK' tugmani bosing.", @@ -335,7 +327,6 @@ "327534692": "Davomiylik qiymati noto‘g‘ri. Botni ishga tushirish uchun {{min}} kiriting.", "328539132": "Undagi ko'rsatmalarni ma'lum bir necha marta takrorlaydi", "328933132": "Savdoni boshlash uchun birinchi depozitingizni qo'ying", - "329353047": "Malta Financial Services Authority (MFSA) (litsenziya raq. IS/70156)", "329404045": "{{platform}} {{account_title}} hisob yaratish uchun<1><0>haqiqiy hisobingizga o'ting.", "330384187": "Birinchi pul o'tkazma bilan savdoni yoqing.", "333456603": "Pul yechish cheklovlari", @@ -434,7 +425,6 @@ "429505586": "Agar siz \"<0>Fall\"ni tanlasingiz, chiqish nuqta kirish nuqtadan qat'iy past bo'lsa, siz to'lovni yutib olasiz.", "429970999": "Kechikishlarning oldini olish uchun <0>ismingizni aynan {{document_name}} hujjatida ko'rsatilgandek kiriting.", "431267979": "Bu yerda Deriv Bot-dan qanday foydalanish qo'llanma.", - "432273174": "1:100", "432508385": "Take Profit: {{ currency }} {{ take_profit }}", "432519573": "Hujjat yuklandi", "433237511": "Telegramga xabar berish %1 Kirish tokeni: %2 Chat ID: %3 Xabar: %4", @@ -465,7 +455,6 @@ "451852761": "Telefonda davom etish", "452054360": "RSI ga o'xshab, ushbu blok sizga kirish ro'yxatidagi har bir yozuv uchun qiymatlar ro'yxatini beradi.", "452949978": "1-3-2-6 strategiyasi ketma-ket muvaffaqiyatli savdolarni kapitallashtirish va yo'qotishlar paytida yo'qotishlarni minimallashtirish uchun mo'ljallangan. Ushbu strategiyaning mantiqiy sababi statistik ehtimolliklarda, muvaffaqiyatga erishish ehtimoli asosida stavkalar o'lchamiga tuzatishlar kiritishda yotadi. Bitta muvaffaqiyatli savdodan keyin ikkinchi savdoda muvaffaqiyatga erishish ehtimol yuqori. Shunday qilib, ikkinchi savdoda stavka 3 ga o'rnatiladi. Uchinhci savdoda muvaffaqiyatli savdo ehtimoli pastligi sababi stavka 3 birlikka o'rnatiladi. Agar uchinchi savdo muvaffaqiyatli bo'lsa, strategiya potensial foydani ikki baravar oshirish maqsadida oldingi barcha daromadlarni (jami 6 birlik boshlan'ich stavka) to'rtinchi savdoga taqsimlaydi. Agar to'rtinchi savdo ijobiy natijaga olib kelsa, strategiya 12 birlik umumiy daromadga erishishga yordam beradi, Biroq, ehtiyoy bo'lish juda muhim, chunki bu strategiya bilan xavf tezda kuchayishi mumkin va to'rtinchi savdodagi har qanday yo'qotish barcha oldingi yutuqlarni yo'qotadi.", - "453175851": "MT5 Financial STP hisobingiz {{legal_entity_name}} orqali ochiladi. Uchbu hisobdagi savdolar Labuan Financial Service Authority (LFSA) qoidalari va ko'rsatmalariga bo'ysunadi. Boshqa hisoblaringizning hech biri, jumladan Deriv husob qaydnomangiz Labuan Financial Service Authority (LFSA) qoidalari va ko'rsatmalariga bo'ysunmaydi.", "454196938": "Regulatsiya:", "456746157": "Brauzer sozlamalari orqali kamerangizga kirishga ruxsat bering", "457020083": "Agar uni o'qiy olmasak, sizni tekshirishga ko'proq vaqt ketadi", @@ -541,14 +530,12 @@ "535041346": "Maks. umumiy stavka kuniga", "536277802": "TP va SL tarixi", "537788407": "Boshqa CFD platformasi", - "538017420": "0.5 pips", "538042340": "2 tamoyil: Stavka faqat mag'lubiyatga uchragan savdodan so'ng muvaffaqiyatli bo'lgan taqdirdagina oshadi", "538228086": "Close-Low", "539352212": "Tik {{current_tick}}", "541650045": "{{platform}} parolini boshqarish", "541700024": "Birinchidan, haydovchilik guvohnomangiz raqamini va amal qilish muddatini kiriting.", "542038694": "{{label}} uchun faqaq harflar, raqamlar, bo'sh joy, pastki chiziq va tirnoqlarga ruxsat berilgan.", - "542305026": "Siz shaxsingizni tasdiqlovchi hujjatni topshirishingiz kerak.", "543413346": "Sizda bu aktiv uchun ochq pozitsiyalar yo'q. Boshqa ochiq pozitsiyalarni ko'rish uchun Hisobotlarga o'tish tugmani bosing", "545323805": "Savdo turlari bo'yicha filtrlash", "547029855": "Ushbu xususiyatni tanglasangiz, agar aktiv narxi foydangizgaqarshi harakat qilsa, tanlangan vaqt oralig'ida savdoni bekor qilishingiz mumkin. Bunday holda siz stavkangizni profit/loss qaytarib olasiz. Buning uchun biza ozgina haq olamiz. Bitimni bekor qilish foal bo'lganda take-profit va stop-loss faol emas.", @@ -592,6 +579,7 @@ "587577347": "Take Profit (Accumulator)", "587577425": "Hisobni himoya qilish", "587856857": "API haqida ko'proq ma'lumot olishni istaysizmi?", + "588811360": "Biznes o'zgarishlari tufayli sizning mamlakatingizdagi mijozlar hisoblari yopilishi kerak. Pulingizni {{date}} sanasigacha yechib oling.", "592087722": "Ish holati talab qilinadi.", "592381383": "Passkey muvaffaqiyatli olib tashlandi", "592964176": "2.5 milliondan ortiq treyderlarga qo'shiling", @@ -636,6 +624,7 @@ "629003252": "Agar joriy parolingiz bu talablarga mos kelmasa, keyingi qadamda yangi parol yaratishingiz kerak bo'ladi.", "629145209": "Agar \"AND\" operatsiya tanlangan bo'lsa, ikkala berilgan qiymat \"True\" bo'lsa, blok \"True\" ni qaytaradi", "629395043": "Barcha o'sish sur'atlari", + "631355440": "Sizning shaxsingizni tasdiqlovchi hujjatingiz ko‘rib chiqilmoqda. Biz sizga 5 daqiqa ichida qaytaramiz.", "632398049": "Ushbu blok element yoki bayonotga null qiymat beradi.", "632897893": "Agar yuqoridagilardan biri sizga tegilshli bo'lsa, <0>Ha. ni tanlang. Aks holda <0>Yo'q ni", "632942644": "Ijara/shartnoma", @@ -681,7 +670,6 @@ "665872465": "Quydagi misolda ochilish narxi tanglanadi, keyinchalik u \"op\" deb nomlangan o'zgaruvchiga tayinlanadi.", "666158951": "<0>stop out level darajasiga erishilganda shartnomangiz yopiladi.", "666724936": "Iltimos, to'g'ri ID raqamini kiriting.", - "670952290": "Biznes o'zgarishlari tufayli Senegaldagi mijozlar hisoblari yopilishi kerak. Qolgan mablag'larni {{date}} gacha yechib oling.", "672008428": "ZEC/USD", "673915530": "Yurisdiksiya va huquqni tanlash", "674973192": "Brauzerlar, va mobil ilovalardan Deriv MT5 hisoblariga kirish uchun paroldan foydalaning.", @@ -709,6 +697,7 @@ "696870196": "- Ochiq vaqt: ochish vaqti belgisi", "698037001": "Milliy Identifikatsiya Raqami", "698151231": "Kod kelmadimi?", + "698440637": "CFD hisoblarini solishtiring {{title}}", "699159918": "1. Shikoyat berish", "699646180": "Minimal depozit qiymati <0>{{minimum_deposit}} {{currency}} bo'lish kerak. Aks holda, mablag' yo'qoladi va uni tiklab bo'lmaydi.", "700259824": "Hisob valyutasi", @@ -770,7 +759,6 @@ "747054281": "Call opsiyasi uchun oxirgi narx ishga tushirish narxidan yuqori boʻlganda toʻlov olasiz.", "747279775": "Current Stat", "749336930": "Parollarga havfsiz muqobil.", - "750886728": "Hujjatlarni topshirish uchun haqiqiy hisobingiza o'ting", "751468800": "Boshlash", "751692023": "Agar noto'g'ri o'tkazma qilsangiz, biz to'lovni qaytarishga kafolat <0>bermaymiz.", "752024971": "Raqamlar soni maksimalga yetdi", @@ -781,7 +769,6 @@ "755138488": "Siz taqdim etgan hujjatni tasdiqlay olmadik, chunki unda hujjatingizda bo'lmasligi kerak bo'lgan belgilar yoki matn mavjud. Iltimos, aniq rasm yoki asl shaxsingizni tasdiqlovchi hujjatning skanerini taqdim eting.", "756152377": "SMA qiymatlarning har biriga teng vazn beradi.", "758003269": "matndan ro'yxat tuzing", - "758492962": "210+", "760528514": "Etibor eting, \"i\" qiymatini o'zgartirish ro'yxatdagi asl elementning qiymatini o'zgartiring", "761576760": "Savdoni boshlash uchun hisobingizni moliyalashtiring.", "762926186": "Tez strategiya - bu Deriv Bot-da foydalanishingiz mumkin bo'lgan tayyor strategiya. Siz tanlashingiz bo'lban 3 ta tezkor strategiya mavjud: Martingale, D'Alembert, va Oscar's Grind.", @@ -861,7 +848,6 @@ "835336137": "Tafsilotni ko'rish", "835350845": "Yana bir yoki ikkita noodatiy so'z qoshing.", "836097457": "Men savdoga qiziqaman, lekin tajribam juda kam.", - "837066896": "Sizning hujjatingiz ko'rib chiqilmoqda, iltimos, 1-3 kun ichida qayta tekshiring.", "839158849": "4. Agar ikkinchi savdo zararga olib kelsa, Deriv Bot avtomatik ravishda keyingi savdo uchun stavkangizni 2 USD ga oshiradi. Deriv Bot har bir yo'qotilgan savdodan so'ng oldingi tur stavkaga 2 USD qo'shishda davom etadi. A2 ga qarang.", "839805709": "Sizni muammosiz aniqlash uchun bizga yaxshiroq surat kerak", "841543189": "Blokcheyndagi tranzaksiyani ko'rish", @@ -927,6 +913,7 @@ "894191608": "<0>c.Biz qaror qabul qilingan kundan keyin 28 kun ichida kelishuvnoi topshirishimiz kerak.", "896790627": "Tug'ilgan joyi AQShda", "897597439": "O'zgarishlar saqlandi.", + "898167937": "Jami yechib olish miqdori (Umumiy)", "898457777": "Siz Deriv Financial hisobini qo'shdingiz.", "898904393": "To'siq:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "API token", "905227556": "Kuchli parol kamida 8 ta belgidan va raqamlar, kichik va katta harflar birikmasidan iborat.", "905564365": "MT5 CFDlar", - "906049814": "Hujjatlaringizni ko'rib chiqamiz va 5 daqiqa ichida uning holati haqida sizga xabar beramiz.", "906789729": "Sizning tasdiqlochi hujjatingiz allaqachon boshqa hisob uchun ishlatilag.", "907680782": "Egalik tasdiqlovchi hujjat tasdiqlanmadi", "907734435": "Ushbu shartnoma boshlanadi", - "909272635": "Financial - SVG", "910888293": "Juda ko'p urinishlar", "911048905": "(BTCUSD, ETHUSD)", "912257733": "Ish maydoni standart strategiyaga qaytariladi va saqlanmagan o'zgarishlar yo'qoladi. <0>Eslatma: Bu ishlayotgan botingizga tasir qilmaydi.", @@ -951,6 +936,7 @@ "916579917": "Hozir sinab ko'ring", "918447723": "Haqiqiy", "920125517": "Demo hisobini qo'shish", + "920132766": "Biznesdagi o'zgarishlar tufayli sizning mamlakatingizdagi mijozlar hisoblari yopilishi kerak. Depozit va savdo o'chirib qo'yilgan. Pulingizni {{date}} sanasigacha yechib oling.", "921857297": "0 dan {{ value }} gacha qiymat kiriting.", "921901739": "- hisobingizga bo'glangan bankning hisob ma`lumotlari", "922313275": "Siz yana onlaynsiz", @@ -985,14 +971,12 @@ "947914894": "To'ldirish  <0>", "948156236": "{{type}} parol yaratish", "949859957": "Yuborish", - "952927527": "Malta Financial Services Authority (MFSA) tomonidan tartibga solinadi (litsenziya raq. IS/70156)", "956448295": "Kesilgan raqam aniqlandi", "957182756": "Trigonometrik funksiyalar", "958430760": "In/Out", "958503488": "Bozorlarni qidiring ", "959031082": "{{ variable }} ni MACD Array-ga o'rnating {{ dropdown }} {{ dummy }}", "960201789": "3. Sotish shartlari", - "961266215": "140+", "961327418": "Mening kompyuterim", "961692401": "Bot", "962251615": "Agar siz o'zingizni istisno qilish cheklovlaringizni o'zgartirmoqchi bo'lasngiz, <0>jonli chat orqali biz bilan bog'laning.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "CFD bilan savdo qilish uchun, Deriv Apps hisobini yarating.", "975950139": "Fuqaroligi", - "977647549": "Eslatma: Siz ushbu parolni barcha {{platform}} hisoblaringiz uchun ishlatishingiz mumkin.", "977929335": "Hisob sozlamalariga o'tish", "979713491": "Zero Spread BVI", "980050614": "Hozir yangilash", @@ -1025,10 +1008,8 @@ "988361781": "Sizda hali hech qanday savdo faoliyatingiz yo'q.", "988934465": "Soʻralganda, davom etish uchun kameraga ruxsat berishingiz kerak", "989840364": "Siz qonuniy yoshga to'lmagansiz.", - "990739582": "170+", "992294492": "Pochta indeksi noto‘g‘ri", "992677950": "Boshqa qurilmalarda tizimdan chiqish", - "993827052": "Ushbu yurisdiktsiyani tanlash sizga Financial STP hisobini beradi. Sizning savdolaringiz to'g'ridan-to'g'ri bozorga boradi va yanada qattiqroq tarqaladi.", "995563717": "{{ boolean }} emas", "997276809": "Yuqoridagi ism va tug‘ilgan kun tanlagan shaxsimni tasdiqlovchi hujjatga mos kelishini tasdiqlayman", "997311089": "Parolimni o'zgartirish", @@ -1061,7 +1042,6 @@ "1023643811": "Ushbu blok belgilangan turdagi shartnomani sotib oladi.", "1023795011": "Even/Odd", "1024205076": "Mantiqiy operatsiya", - "1024740916": "0.2 pips", "1026046972": "Iltimos, {{max_payout}} dan past pul mablag'ini kiriting.", "1026289179": "Yo'lda savdo qiling", "1028211549": "Barxha maydonlar talab qilinadi", @@ -1122,11 +1102,10 @@ "1065766135": "Bugunga {{remaining_transfers}} {{transfer_text}} qoldi.", "1066235879": "Pul o'tkazish sizdan ikkinchi hisob yaratishni talab qiladi.", "1066459293": "4.3. Shikoyatingizni tasdiqlash", + "1069336791": "Ko‘rib chiqish jarayoni davom etmoqda", "1069347258": "Siz foydalangan tasdiqlash havolasi noto‘g‘ri yoki muddati tugagan. Iltimos, yangisini talab qiling.", "1070323991": "6. Agar ketma-ket muvaffaqiyatli savdolar amalga oshirilsa, stavka 1 dan 3 gacha, so'ngra 2 va 6 birlik boshlang'ich stavka birligiga moslash ketma-ketligiga amal qiladi. Ketma-ket 4 ta muvaffaqiyatli savdodan so'ng, u bir tsiklni yakunlaydi va keyin strategiya boshqa tsikl uchun takrorlanadi. Agar biron bir savdo yo'qotishga olib kelsa, sizning stavkangiz keyingi savdo uchun dastlabki stavkaga qayta tiklanadi.", "1070624871": "Manzilni tasdiqlovchi hujjat tekshir holatini tekshiring", - "1073261747": "Tekshiruvlar", - "1073611269": "Shaxsingizni tasdiqlovchi hujjatning nusxasi (masalan, Id karta, pasport, haydovchilik guvohnomasi)", "1073711308": "Savdo yopildi", "1076006913": "Oxirgi {{item_count}} ta shartnoma bo‘yicha foyda/zarar", "1077515534": "Sana (date) gacha", @@ -1177,14 +1156,12 @@ "1117863275": "Xavfsizlik", "1118294625": "Siz {{exclusion_end}}gacha veb-saytimizda savdo qilishdan chetlashtirishni tanladingiz. Agar siz o'z-o'zini istisno qilish muddatidan keyin savdo yoki depozitni joylashtira olmasangiz, jonli chat orqali biz bilan bog'laning.", "1119887091": "Tasdiqlash", - "1119986999": "Manzilingizni tasdiqlovchi hujjat muvaffaqiyatli topshirildi", "1120985361": "Shartlar yangilandi", "1121050010": "Tranzaksiya komissiyasi: {{amount}} {{currency}}", "1122910860": "Iltimos, <0>moliyaviy baholashni yakunlang.", "1123927492": "Siz hisob valyutasini tanlamadingiz", "1124382808": "Iltimos, amal qilish muddatini “HH:MM” formatida kiriting.", "1125090693": "Raqam bo'lishi kerak", - "1126075317": "Deriv MT5 <0>{{account_type_name}} STP hisobingizni Labuan Financial Services Authority tomonidan boshqariladigan Deriv (FX) Ltd ostida qo'shing (Litsenziya № MB/18/0024).", "1126934455": "Token nomi uzunligi 2 dan 32 gacha belgidan iborat bo'lishi kerak.", "1127224297": "Xalaqit uchun uzr", "1127884488": "cTrader MacOS ilovasi", @@ -1253,7 +1230,6 @@ "1188980408": "5 daqiqa", "1189249001": "4.1. Shikoyat nima deb hisoblanadi?", "1189368976": "Shaxsingizni tasdiqlashdan oldin shaxsiy maʼlumotlaringizni toʻldiring.", - "1190226567": "Standart - Vanuatu", "1190440927": "Statsionar telefon uchun to'lov", "1191429031": "<0>{{platform_name_dxtrade}} parolingizni o'zgartirish uchun iltimos, email-dagi havolani bosing.", "1195393249": "Xabar bering {{ notification_type }} ovoz bilan: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "faol", "1262255038": "Step 300 Indeksi", "1264096613": "Berilgan qatorni qidiring", - "1265317149": "Yaqinda kommunal to‘lov (masalan, elektr, suv yoki gaz) yoki yaqinda bankdan olingan ko‘chirma yoki ismingiz va manzilingiz ko‘rsatilgan hukumat tomonidan berilgan xat.", "1265704976": "", "1266728508": "Daromadni tasdiqlovchi hujjat topshirildi", "1269296089": "Keling, bot yarataylik!", @@ -1369,7 +1344,7 @@ "1294756261": "Ushbu blok istalgan vaqtda bajarilishi mumkin bo'lgan ko'rsatmalar guruhi bo'lgan funktsiyani yaratadi. Strategiyangizda kerak bo'lgan har qanday harakatni bajarish uchun bu erga boshqa bloklarni joylashtiring. Funktsiyadagi barcha ko'rsatmalar bajarilgandan so'ng, sizning botingiz strategiyangizdagi qolgan bloklar bilan davom etadi. Siz tanlagan nomni berish uchun \"biror narsa qilish\" maydonini bosing. Funksiyangizga qiymat (nomli oʻzgaruvchi sifatida) yuborish uchun ortiqcha belgisini bosing.", "1295284664": "Davom etish uchun <0>yangilangan shartlarni qabul qiling.", "1296380713": "Shartnomamni yopish", - "1298254025": "Standart - BVI", + "1299451470": "To'liq olib tashlashga ruxsat berilgan (Umumiy)", "1299479533": "8 soat", "1300576911": "Iltimos, manzilingizni tasdiqlovchi hujjatni qayta yuboring, aks holda hisobingizni cheklab qo‘yishimiz mumkin.", "1302691457": "Kasb", @@ -1388,6 +1363,7 @@ "1313167179": "Iltimos, tizimga kiring", "1313302450": "Agar sizning umumiy yo'qotishingiz ushbu miqdordan oshsa, bot savdoni to'xtatadi.", "1314572331": "Hujjatingiz bizning tekshirishlarimizda muvaffaqiyatsizlikka uchradi.", + "1315463257": "Olib tashlash uchun mavjud maksimal mablag'.", "1316216284": "Siz ushbu parolni barcha {{platform}} hisoblaringiz uchun ishlatishingiz mumkin.", "1319217849": "Mobil telefoningizni tekshiring", "1320715220": "<0>Hisob yopildi", @@ -1397,7 +1373,6 @@ "1323476617": "Matn satrining registrini katta, kichik yoki bosh harflarga o'zgartiradi.", "1323996051": "Profilim", "1324922837": "2. Yangi o‘zgaruvchi O‘zgaruvchini o‘rnatish bo‘limida blok sifatida paydo bo‘ladi.", - "1325514262": "(litsenziya № MB/18/0024)", "1327181172": "Financial Vanuatu", "1327494533": "{{sell_value}} (sotish)", "1329136554": "Jump 200 Indeksi", @@ -1418,7 +1393,6 @@ "1340286510": "Bot to'xtatildi, ammo sizning savdongiz davom etishi mumkin. Siz buni Hisobotlar sahifasida tekshirishingiz mumkin.", "1341840346": "Jurnalda ko'rish", "1343468999": "To'siq", - "1344696151": "Forex, aktsiyalar, fond indekslari, tovarlar, kriptovalyutalar va sintetik indekslar.", "1346204508": "Take Profit", "1346339408": "Menejerlar", "1346947293": "Biz sizning selfingizni tiniq boʻlmaganligi uchun tasdiqlay olmadik. Iltimos, tiniqroq rasmga oling va qayta urining. Siz turgan joyda yorug'lik yetarli ekanligiga va butun yuzingiz ramkada ekanligiga ishonch hosil qiling.", @@ -1457,6 +1431,7 @@ "1374627690": "Maks. hisob balansi", "1374902304": "Hujjatingiz shikastlangan yoki kesilgan ko'rinadi.", "1376329801": "Ozirgi 60 kun", + "1377509570": "Chegara (USD)", "1378419333": "Ether", "1380349261": "Diapazon", "1383017005": "Hisobingizni o'zgartirdingiz.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Bear Market Indeksi", "1397628594": "Mablag'lar yetarli emas", - "1400341216": "Hujjatlaringizni koʻrib chiqamiz va 1-3 kun ichida uning holati haqida sizga xabar beramiz.", "1400732866": "Kameradan ko'rish", "1400962248": "High-Close", "1402208292": "Matn registrini o'zgartiring", @@ -1504,7 +1478,6 @@ "1417907460": "Hammasi joyida! Sizning passkey hali ham ishlayapti.", "1417914636": "Login ID", "1418115525": "Ushbu blok berilgan shart to'g'ri bo'lsa, ko'rsatmalarni takrorlaydi.", - "1419330165": "Forex, aktsiyalar, fond indekslari, tovarlar, kriptovalyutalar, ETF va sintetik indekslar", "1421046084": "Hisobingizni sozlang", "1421749665": "Oddiy Harakatlanuvchi Oʻrtacha (SMA)", "1422060302": "Ushbu blok ro'yxatdagi muayyan elementni boshqa belgilangan element bilan almashtiradi. Shuningdek, u ro'yxatning ma'lum bir joyiga yangi element qo'shishi mumkin.", @@ -1546,7 +1519,6 @@ "1455741083": "Haydovchilik guvohnomangizning orqa qismini yuklang.", "1457341530": "Shaxsingizni tasdiqlovchi hujjatingiz tasdiqlanmadi", "1457603571": "Bildirishnomalar yo‘q", - "1458160370": "{{platform_name}} {{account}} {{jurisdiction_shortcode}} hisobini qo‘shish uchun {{platform}} parolingizni kiriting.", "1459761348": "Shaxsni tasdiqlovchi hujjatni taqdim eting", "1461323093": "Dasturchi konsolida xabarlarni ko'rsatadi.", "1462238858": "“High-to-Close” shartnomasini xarid qilish orqali siz Multiplier shartnoma amal qilish muddati davomida eng yuqori va yaqin o‘rtasidagi farqga ko‘paytirilgan holda olasiz.", @@ -1577,11 +1549,9 @@ "1478030986": "Savdo va pul olish uchun API tokenlarini yarating yoki oʻchiring", "1480915523": "O'tkazish", "1484336612": "Ushbu blok tsiklni tugatish yoki davom ettirish uchun ishlatiladi va uni tsikl blokining istalgan joyiga joylashtirish mumkin.", - "1487086154": "Hujjatlaringiz muvaffaqiyatli topshirildi", "1488548367": "Qayta yuklash", "1490509675": "Optsion hisoblar", "1491392301": "<0>Sotildi: {{sold_for}}", - "1492686447": "Sizning MT5 Financial STP hisobingiz Deriv (FX) Ltd orqali ochiladi. Ushbu hisobdagi barcha savdolar Labuan Financial Service Authority (LFSA) qoidalari va ko'rsatmalariga bo'ysunadi. Boshqa hisoblaringizning hech biri, jumladan Deriv hisob qaydnomangiz Labuan Financial Service Authority (LFSA) qoidalari va ko‘rsatmalariga bo‘ysunmaydi.", "1493673429": "Email o'zgartirish", "1493866481": "Brauzeringizda Deriv X-ni ishga tushiring", "1495294225": "To'siq ma'lum bir narxda o'rnatilgan.", @@ -1589,7 +1559,6 @@ "1497773819": "Deriv MT5 hisoblari", "1499080621": "Noto‘g‘ri operatsiyani bajarishga harakat qildi.", "1499733992": "telefon raqamingiz sifatida tasdiqlandi.", - "1501691227": "Ushbu <0>{{account_type_name}} Deriv MT5 hisobi Deriv (V) Ltd. da ochiladi. Kompaniya Vanuatu Financial Services Commission tomonidan tartibga solinadi.", "1502039206": "{{barrier}} ustidan", "1502325741": "Sizning parolingiz email manzilingiz bilan bir xil bo'lishi mumkin emas.", "1503419760": "Derived moliyaviy va olingan vositalar bo'yicha Swap-Free CFDlar.", @@ -1627,11 +1596,9 @@ "1541508606": "CFDlarni qidiryapsizmi? Trader's Hub-ga o'ting", "1541770236": "1-3-2-6 strategiyasi to'rtta ketma-ket muvaffaqiyatli savdolar bilan potentsial foydani maksimal darajada oshirishga qaratilgan. Bir birlik dastlabki stavka miqdoriga teng. Birinchi muvaffaqiyatli savdodan keyin stavka 1 birlikdan 3 birlikka, ikkinchi muvaffaqiyatli savdodan keyin 2 birlikka va uchinchi muvaffaqiyatli savdodan keyin 6 birlikka o'rnatiladi. Agar yo'qotilgan savdo yoki savdo tsikli tugallangan bo'lsa, keyingi savdo uchun stavka dastlabki ulushga qayta tiklanadi.", "1541969455": "Ikkalasi ham", - "1542742708": "Sintetika, Forex, Aktsiyalar, Birja indekslari, Tovarlar va Kriptovalyutalar", "1544642951": "Agar siz \"Only Ups\" ni tanlasangiz, kirish joyidan keyin ketma-ket tiklar ko'tarilsa, siz to'lovni yutib olasiz. Agar biron bir tik tushib qolsa yoki oldingi tiklarha teng bo'lsa, to'lov amalga oshirilmaydi.", "1547148381": "Bu fayl juda katta (faqat 8 Mb gacha ruxsat berilgan). Iltimos, boshqa fayl yuklang.", "1548185597": "Step 200 Indeksi", - "1549098835": "Jami yechib olish miqdori", "1551172020": "AUD Savat", "1551689907": "Savdo tajribangizni yaxshilang <0/><1>{{platform}} {{type}} {{from_account}} hisob(lar).", "1553026987": "Agar shartnoma muddati davomida spot narx hech qachon <0>to'siqni buzmasa, siz <0>muddatida <0>to'lov olasiz. Agar buzsa, shartnomangiz muddatidan oldin bekor qilinadi.", @@ -1645,7 +1612,6 @@ "1566037033": "Sotib olingan: {{longcode}} (ID: {{transaction_id}})", "1566717687": "Shuningdek, biz sizga oddiy strategiyani qanday yaratishingiz va amalga oshirishingiz mumkunligini ko'rsatish uchun \"Qo'llanma\" yorlig'ida qo'llanmani taqdim etamiz.", "1567745852": "Bot nomi", - "1569527365": "Tekshirish amalga oshmadi. Tafsilotlaringizni qayta yuboring.", "1569624004": "Ogohlantirishni yopish", "1570484627": "Tiks ro'yxati", "1570495551": "Savdoni yopish bizning serverlarimiz tomonidan amalga oshirilganda, chiqish joyi uchun so'nggi aktiv narxi.", @@ -1740,7 +1706,6 @@ "1658954996": "Zavod va mashina operatorlari va yig'uvchilar", "1659074761": "Reset Put", "1659327870": "Pulni yechib olishni qanday bekor qilish mumkin?", - "1659352235": "Deriv MT5 CFD hisobingizni Deriv Investments (Europe) Limited ostida qo'shing, Malta Financial Services Authority (MFSA) tomonidan tartibga solinadi (litsenziya raqami IS/70156).", "1661126218": "Tugash muddati:", "1665272539": "Esda tuting: Tanlangan sanagacha hisobingizga kira olmaysiz.", "1665718170": "Hujjatda blanka bo'lishi kerak.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "Tugash vaqti", "1671232191": "Siz quyidagi cheklovlarni o'rnatdingiz:", - "1675030608": "Ushbu hisobni yaratish uchun avval manzilingizni tasdiqlovchi hujjatni qayta yuborishingiz kerak.", - "1676549796": "Dinamik Leverage", "1677027187": "Forex", "1679743486": "1. Tezkor strategiyaga o‘ting va kerakli strategiyani tanlang.", "1680666439": "Ismingiz, hisob raqamingiz va tranzaktsiyalar tarixi ko'rsatilgan bank bayonotingizni yuklang.", @@ -1798,7 +1761,6 @@ "1715630945": "Jami foydani string formatida qaytaradi", "1715680813": "Shartnomangiz siz tanlagan amal qilish muddati aniq 23:59:59 GMT +0 da tugaydi.", "1716142274": "{{phone_verification_type}} orqali kodni yuboring", - "1717023554": "Hujjatlarni qayta topshirish", "1720451994": "Deriv fiat va Deriv kriptovalyuta hisoblari o‘rtasidagi o‘tkazmalar uchun biz 2% o‘tkazma to‘lovi yoki {{minimum_fee}} {{currency}}, qaysi biri yuqoriroq bo‘lsa, undiramiz.", "1720968545": "Pasport fotosurati sahifasini kompyuteringizdan yuklang", "1722056905": "Siz taqdim etgan hujjat mamlakatingiz uchun qo‘llab-quvvatlanmaydi. Mamlakatingiz uchun qoʻllab-quvvatlanadigan hujjatni taqdim eting.", @@ -1988,7 +1950,6 @@ "1878189977": "Martingale strategiyasi bitta muvaffaqiyatli savdo bilan oldingi yo'qotishlarni qoplash uchun har bir yo'qotishdan keyin stavkangizni oshirishni o'z ichiga oladi.", "1879042430": "Muvofiqlik testi, OGOHLANTIRISH:", "1879412976": "Foyda miqdori: <0>{{profit}}", - "1879651964": "<0>Tasdiqlash kutilmoqda", "1880029566": "Avstraliya dollari", "1880097605": "{{ input_text }} xabari bilan {{ string_or_number }} uchun so'rov", "1880227067": "Pasport fotosuratlari sahifalarini yuboring", @@ -2014,7 +1975,6 @@ "1903437648": "Xira surat aniqlandi", "1904665809": "Savdoda Reverse Martingale strategiyasi katta daromad keltirishi mumkin, lekin ayni paytda katta xavflar bilan birga keladi. Siz tanlagan strategiyangiz bilan Deriv Bot boshlang'ich stavka, stavka hajmi, maksimal stavka, foyda chegarasi va yo'qotish chegarasini belgilash kabi risklarni boshqarish choralari bilan avtomatlashtirilgan savdoni ta'minlaydi. Treyderlar uchun real pul bilan savdo qilishdan oldin ularning risklarga bardoshliligini baholash, demo hisob qaydnomasida mashq qilish va strategiyani tushunish juda muhimdir.", "1905032541": "Biz hozir shaxsingizni tasdiqlashga tayyormiz", - "1905468265": "Biznesdagi o'zgarishlar tufayli Senegal mijozlari hisoblari yopilishi kerak. Qolgan mablagʻlarni {{date}} sanasigacha yechib oling.", "1905589481": "Agar hisobingiz valyutasini oʻzgartirmoqchi boʻlsangiz, <0>jonli chat orqali biz bilan bogʻlaning.", "1906213000": "Bizning tizimimiz Deriv Bot bilan ishlayotgan har qanday savdolarni yakunlaydi va Deriv Bot hech qanday yangi savdolarni joylashtirmaydi.", "1906639368": "Agar siz birinchi marta parol yaratmoqchi bo'lsangiz yoki parolingizni unutgan bo'lsangiz, uni qayta o'rnating.", @@ -2040,7 +2000,6 @@ "1919030163": "Yaxshi selfi olish uchun maslahatlar", "1919296368": "2. O'lchov birligini tanlang. Ushbu misolda u 2 birlik yoki 2 USD.", "1919594496": "{{website_name}} hech qanday toʻlov agentlari bilan bogʻlanmagan. Mijozlar to'lov agentlari bilan faqat o'zlarining xavf-xatarlari bilan shug'ullanishadi. Mijozlarga xizmatlardan foydalanishdan oldin toʻlov agentlarining hisob maʼlumotlarini va toʻlov agentlari haqidagi har qanday maʼlumotlarning toʻgʻriligini ({{website_name}} yoki boshqa joylarda) tekshirish tavsiya etiladi.", - "1919694313": "Savdoni boshlash uchun Deriv hisobingizdan ushbu hisobga pul o'tkazing.", "1920217537": "Taqqoslang", "1920468180": "SMA blokidan qanday foydalanish kerak", "1921914669": "Deriv P2P bilan depozit qo'yish", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "Bu erda mumkin bo'lgan sabablar:", "1950413928": "Shaxsni tasdiqlovchi hujjatlarni taqdim eting", - "1950469083": "Biznesdagi o'zgarishlar tufayli Senegaldagi mijozlar hisoblari yopilishi kerak. Depozit va savdo o'chirib qo'yilgan. Pulingizni {{date}} sanasigacha yechib oling.", "1955219734": "Tuman/Shahar*", "1957759876": "Shaxsni tasdiqlovchi hujjatni yuklash", "1958788790": "Bu shartnoma muddati davomida spot narx hech qachon tegmasa yoki to'siqni buzmasa, asosiy narx o'zgarishining har bir nuqtasi uchun muddati tugagandan keyin oladigan miqdor.", @@ -2100,6 +2058,7 @@ "1983480826": "Kirish", "1983544897": "Pochta qutisi manzil sifatida qabul qilinmaydi", "1983676099": "Iltimos, tafsilotlar uchun email-ingizni tekshiring.", + "1984103961": "Siz {{company}} ostidagi {{platform}} {{product}} hisobingizni qo‘shmoqdasiz, bu {{regulatory_authority}} tomonidan tartibga solinadi (litsenziya №<0/>)", "1984700244": "Tizimga kirishni talab qilish", "1984742793": "Hujjatlar yuklanmoqda", "1985366224": "Har kuni Deriv hisoblaringiz oʻrtasida {{ allowed_internal }} gacha va Deriv va {{platform_name_mt5}} hisoblaringiz oʻrtasida {{ allowed_mt5 }} gacha oʻtkazmalarni amalga oshirishingiz mumkin.", @@ -2132,6 +2091,7 @@ "2011609940": "Iltimos, 0 dan katta raqam kiriting", "2011808755": "Sotib olish vaqti", "2012139674": "Android: Google parol menejeri.", + "2013488540": "Ushbu hisob sizga bozor narxlariga to‘g‘ri kirish va tor spredlar taqdim etadi.", "2014536501": "Karta raqami", "2014590669": "'{{variable_name}}' o'zgaruvchisi hech qanday qiymatga ega emas. Xabar berish uchun “{{variable_name}}” oʻzgaruvchisi uchun qiymat oʻrnating.", "2015878683": "Yordam kerakmi? Biz bilan <0>jonli chat orqali bog'laning", @@ -2160,14 +2120,12 @@ "2036578466": "{{value}} bo'lishi kerak", "2037906477": "# dan kichik ro'yxatni olish", "2039198937": "Maksimal stavka: Bitta savdoga kirish uchun toʻlashga tayyor boʻlgan maksimal miqdor. Keyingi savdoingiz uchun stavka ushbu qiymatdan oshsa, dastlabki stavkaga qayta tiklanadi. Bu ixtiyoriy risklarni boshqarish parametridir.", - "2042023623": "Biz sizning hujjatlaringizni ko'rib chiqmoqdamiz. Bu taxminan 5 daqiqa davom etishi kerak.", "2042050260": "- Sotib olish narxi: shartnomaning sotib olish narxi (stavka)", "2042115724": "Hisobingizning skrinshotini, ismingiz, hisob raqamingiz, telefon raqamingiz va email manzilingiz bilan shaxsiy ma`lumotlar sahifasini yuklang.", "2044086432": "Yopish - bu tugash vaqtida yoki undan oldin oxirgi tik. Agar ma'lum bir tugatish vaqtini tanlasangiz, tugash vaqti belgilangan vaqt bo'ladi.", "2046273837": "Oxirgi tik", "2046577663": "Botingizni import qiling yoki tanlang", "2048134463": "Fayl hajmi oshdi.", - "2049386104": "Ushbu hisobni ochish uchun bizga quyidagilar kerak bo'ladi:", "2050170533": "Tiklar ro'yxati", "2051249190": "Mablag' qo'shing va savdoni boshlang", "2051558666": "Tranzaktsiyalar tarixini ko'rish", @@ -2180,7 +2138,6 @@ "2057082550": "Yangilangan <0>shartlarimizni qabul qiling", "2057419639": "Chiqish nuqta", "2059365224": "Ha, siz Tezkor strategiya funksiyasidan foydalanib, oldindan tuzilgan botdan foydalanishni boshlashingiz mumkin. Bu yerda siz eng mashhur savdo strategiyalarini topasiz: Martingale, D'Alembert va Oscar's Grind. Faqat strategiyani tanlang, savdo parametrlaringizni kiriting va sizning botingiz siz uchun yaratiladi. Siz har doim parametrlarni keyinroq o'zgartirishingiz mumkin.", - "2059753381": "Nega mening tekshiruvim muvaffaqiyatsiz tugadi?", "2060873863": "Buyurtmangiz {{order_id}} tugadi", "2062912059": "funktsiya {{ function_name }} {{ function_params }}", "2063196399": "<0>Ijara shartnomasi: Yaroqli va amaldagi shartnoma.", @@ -2208,10 +2165,8 @@ "2085387371": "Raqamlar, harflar va maxsus belgilar bo'lishi kerak. , ' -", "2085602195": "- Kirish qiymati: shartnomaning birinchi tikning qiymati", "2086048243": "Tashkilot guvohnomasi", - "2086383634": "Siz British Virgin Islands Financial Services Commission tomonidan tartibga solinadigan {{company}} ostidagi {{platform}} {{product}} hisobingizni qo‘shmoqdasiz (litsenziya № SIBA/L/18/1114).", "2086792088": "Ikkala to'siq ham nisbiy yoki mutlaq bo'lishi kerak", "2087416013": "Kodni qayta yuboring{{resendCode}}", - "2088344208": "Forex (standart), fond indekslari, tovarlar, kriptovalyutalar, aktsiyalar, ETFlar, sintetik indekslar, savat indekslari va olingan FX", "2088735355": "Seansingiz va kirish cheklovlaringiz", "2089087110": "Savat indekslari", "2089395053": "Birlik", @@ -2487,8 +2442,6 @@ "-1412690135": "*Oʻz-oʻzini istisno qilish sozlamalaringizdagi har qanday cheklovlar ushbu standart chegaralarni bekor qiladi.", "-1598751496": "Har qanday savdo kunida sotib olishingiz mumkin bo'lgan shartnomalarning maksimal hajmini ifodalaydi.", "-173346300": "Maksimal kunlik aylanma", - "-138380129": "To'liq olib tashlashga ruxsat berilgan", - "-1502578110": "Hisobingiz toʻliq autentifikatsiya qilingan va pul yechib olish uchun cheklovlar olib tashlandi.", "-594456225": "Manzilning ikkinchi qatori", "-1964954030": "Pochta indeksi/ZIP kodi", "-1541554430": "Keyingisi", @@ -2538,10 +2491,10 @@ "-251603364": "Manzilni tasdiqlovchi hujjatingiz muddati tugagan. <0/>Yana yuboring.", "-1425489838": "Manzilni tasdiqlovchi hujjat talab qilinmaydi", "-1008641170": "Hisobingiz hozirda manzilni tekshirishga muhtoj emas. Kelajakda manzilni tekshirish talab qilinsa, sizga xabar beramiz.", + "-1053859245": "Sizning yashash manzilingizni tasdiqlovchi hujjatingiz ko‘rib chiqilmoqda. Biz sizga 1–3 ish kuni ichida qaytaramiz.", + "-1951115137": "Savdo boshlash uchun, shaxsingizni ham tasdiqlashingiz kerak.", "-60204971": "Manzilingizni tasdiqlay olmadik", "-1944264183": "Savdoni davom ettirish uchun siz shaxsingizni tasdiqlovchi hujjatni ham taqdim etishingiz kerak.", - "-1088324715": "Hujjatlaringizni koʻrib chiqamiz va 1-3 ish kuni ichida uning holati haqida sizga xabar beramiz.", - "-329713179": "Ok", "-2145244263": "Ushbu qator to'ldirilishi shart", "-1500958859": "Tasdiqlash", "-839094775": "Orqaga", @@ -2549,6 +2502,7 @@ "-2097808873": "Siz kiritgan maʼlumotlar bilan shaxsingizni tasdiqlay olmadik. ", "-1652371224": "Profilingiz yangilandi", "-504784172": "Hujjatingiz topshirildi", + "-75951347": "Savdo boshlash uchun, yashash manzilingizni ham tasdiqlashingiz kerak.", "-1391934478": "ID tasdiqlandi. Shuningdek, manzilingizni tasdiqlovchi hujjatni taqdim etishingiz kerak.", "-118547687": "ID tekshiruvi oʻtdi", "-200989771": "Shaxsiy ma`lumotlarga o'ting", @@ -2571,7 +2525,6 @@ "-1664309884": "Yuklash uchun bu yerga bosing", "-1725454783": "Muvaffaqiyatsiz", "-841187054": "Qayta urinib ko'ring", - "-856213726": "Shuningdek, siz manzilni tasdiqlovchi hujjatni topshirishingiz kerak.", "-552371330": "Daromadingizni tasdiqlay olmadik. <0 /> Qo'shimcha ma'lumot olish uchun sizga yuborilgan email-ni tekshiring.", "-978467455": "Cheklovga yetdi", "-361316523": "Siz daromadni tasdiqlovchi hujjatlarni topshirish uchun ruxsat etilgan maksimal urinishlar soniga yetdingiz. <0 /> Qo'shimcha ma'lumot olish uchun sizga yuborgan email manzilini tekshiring.", @@ -2583,6 +2536,7 @@ "-1389323399": "Siz {{min_number}}-{{max_number}} belgilarni kiritishingiz kerak.", "-47815161": "Parolingizga ( _ @ ! / # ) kabi kamida 1 ta maxsus belgi kiriting.", "-1313806160": "Iltimos, yangi parol so'rang va yangi token uchun email manziligizni tekshiring.", + "-329713179": "Ok", "-1598167506": "Muvaffaqiyat", "-1077809489": "Veb va mobil ilovalardagi {{platform}} hisoblaringizga kirish uchun yangi {{platform}} parolingiz bor.", "-2068479232": "{{platform}} parol", @@ -2631,8 +2585,7 @@ "-186841084": "Loginni o'zgartirish", "-907403572": "Email manzilingizni o‘zgartirish uchun avvalo {{identifier_title}} hisobingizdan email manzilingizni uzishingiz kerak.", "-1850792730": "{{identifier_title}} bilan aloqani uzish", - "-1232613003": "<0>Tasdiqlash amalga oshmadi. <1>Nega?", - "-805775852": "<0>Tasdiqlash kerak.<1>Hozir tasdiqlang", + "-724606016": "Tekshirish kerak", "-1983989074": "<0>Yangi lavozimlar yo'q", "-863479504": "<0>Serverda texnik xizmat ko'rsatish ishlari", "-1113760028": "<0>Mavjud emas", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "YI-dan tashqari", "-673837884": "YI", - "-230566990": "Siz taqdim etgan quyidagi hujjatlar tekshiruvimizdan o‘tmadi:", - "-846812148": "Manzilni tasdiqlovchi hujjat.", - "-1146027991": "Agar {{from_account}} hisobini olishni istasangiz, ushbu hujjatlarni qayta yuboring.", "-710685402": "Yangi lavozimlar yo'q", "-1445744852": "Siz endi {{from_account}} hisobingiz bilan yangi lavozimlarni ocholmaysiz. Yangi lavozimlarni ochish uchun {{to_account}} hisobingizdan foydalaning.", "-1699909965": "yoki ", @@ -2885,6 +2835,10 @@ "-643108528": "YI va YI-dan tashqarida tartibga solish", "-1815067117": "Savdo sayohatingizni boshlang", "-1807332199": "Haqiqiy hisobingizni sozlang", + "-1839156429": "Hisobni ochish uchun tafsilotlaringizni tasdiqlang. Tekshirgandan so‘ng, savdoni boshlashingiz mumkin.", + "-2063877443": "Hisobingizni tasdiqlash kerak.", + "-874707603": "Profilingizni to‘ldiring", + "-1450834745": "Tekshirish zarur", "-1002556560": "Wallet-ni yangilash bilan yakunlay olmadik. Keyinroq qayta urinib ko'ring yoki jonli chat orqali biz bilan bog'laning.", "-90090878": "Pul mablag'larini turli valyutalarda oson boshqarish uchun Waletts-lardan foydalaning.", "-280236366": "Hozir yoqish", @@ -2896,6 +2850,7 @@ "-1975494965": "Kassir", "-42592103": "Kriptovalyutalarni depozit qilish", "-87988108": "Depozitlar o'chirilgan", + "-565633504": "Biznes o'zgarishlari tufayli sizning mamlakatingizdagi mijozlar hisoblari yopilishi kerak. Qolgan mablag'larni {{date}} gacha yechib oling.", "-60779216": "Tizimga texnik xizmat koʻrsatilayotgani sababli vaqtinchalik pul yechib boʻlmaydi. Ta'mirlash tugallangandan so'ng siz pul mablag'larini olishingiz mumkin.", "-520142572": "Kassir hozirda texnik xizmat ko'rsatish uchun ishlamayapti", "-1552080215": "Iltimos, bir necha daqiqadan keyin qaytadan tekshiring.<0>Sabr-toqatingiz uchun tashakkur.", @@ -3004,7 +2959,6 @@ "-1747571263": "Shuni yodda tutingki, ba'zi transferlar amalga oshirilmasligi mumkin.", "-757062699": "O'tkazmalar yuqori volatillik yoki texnik muammolar tufayli va birja bozorlari yopilganda mavjud bo'lmasligi mumkin.", "-855721928": "Tekshirish kerak", - "-908402700": "Tekshirish amalga oshmadi", "-1866405488": "Deriv cTrader hisoblar", "-1344870129": "Deriv hisoblar", "-1220582412": "Ushbu hisob uchun server vaqtincha ishlamayapti. Biz buni hal qilish ustida ishlayapmiz.", @@ -3706,45 +3660,23 @@ "-1264604378": "1:1000 gacha", "-1728334460": "1:300 gacha", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "Malta", - "-1835174654": "1:30", - "-1647612934": "Spreadlar", - "-1912437030": "zarur tekshiruvlar haqida.", - "-466784048": "Regulyator/EDR", - "-2098459063": "Britaniya Virjiniya Orollari", - "-1326848138": "British Virgin Islands Financial Services Commission (Lisenziya № SIBA/L/18/1114)", - "-1711743223": "Forex (standart/mikro), aktsiyalar, fond indekslari, tovarlar, kriptovalyutalar va ETFlar", - "-1372141447": "Toʻgʻridan-toʻgʻri ishlov berish", - "-1969608084": "Forex va Kriptovalyutalar", - "-800771713": "Labuan Financial Services Authority (litsenziya № MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0.6 pips", - "-1689815930": "Muayyan chegaralarga erishganingizdan so'ng, shaxsingizni tasdiqlovchi hujjat va manzilni taqdim etishingiz kerak bo'ladi.", - "-1175785439": "Deriv (SVG) LLC (kompaniya № 273 MChJ 2020)", - "-1344709651": "40+", - "-139026353": "O'zingizning selfi.", - "-1228847561": "Tekshirish ko'rib chiqilmoqda.", - "-618322245": "Tekshirish muvaffaqiyatli.", "-149461870": "Forex: standart/ekzotik", "-1995163270": "ETFlar", - "-1220727671": "Standart - SVG", - "-865172869": "Financial - BVI", - "-1851765767": "Financial - Vanuatu", - "-558597854": "Financial - Labuan", - "-2052425142": "Swap-Free - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Deriv X Demo", "-283929334": "Deriv cTrader Demo", "-1269597956": "MT5 platformasi", "-1302404116": "Maksimal MT5 Platform", - "-239789243": "(Litsenziya №. SIBA/L/18/1114)", + "-1647612934": "Spreadlar", "-941636117": "MetaTrader 5 Linux ilovasi", "-1434036215": "Demo Financial", - "-659955365": "Swap-Free", "-1416247163": "Financial STP", "-1637969571": "Demo Swap-Free", "-1882063886": "Demo CFDlar", "-1347908717": "Demo Financial SVG", "-1780324582": "SVG", + "-705682181": "Malta", "-860609405": "Parol", "-742647506": "Mablag' o'tkazish", "-712681566": "Peer-to-peer almashinuvi", @@ -3758,20 +3690,23 @@ "-476558960": "Agar sizda ochiq pozitsiyalar bo'lmasa", "-1385484963": "{{platform}} parolingizni oʻzgartirishni tasdiqlang", "-1990902270": "Bu barcha {{platform}} hisoblaringizga parol oʻzgartiradi.", - "-12535938": "*Volatility 250 indeksi, Volatility 150 indeksi, Boom 300 va Crash 300 indeksi", "-2104148631": "Komissiyalar amal qiladi", "-201485855": "gacha", + "-250407579": "Deriv MT5 CFDs {{title}} hisob", "-700260448": "demo", "-1769158315": "haqiqiy", "-1922462747": "Trader's hub", + "-1218651003": "{{platform}} {{account}} hisobini qo‘shish uchun {{platform}} parolingizni kiriting.", + "-1190393389": "{{platform}} {{account}} hisobini qo‘shish uchun {{platform}} parolingizni kiriting.", "-16858060": "Veb va mobil ilovalardagi Deriv MT5 hisoblaringizga kirish uchun sizda yangi Deriv MT5 parolingiz bor.", "-1868608634": "Joriy parol", "-2092058806": "8 dan 16 gacha belgilar", "-2051033705": "( _ @ ? ! / #) kabi maxsus belgi", "-1762249687": "Kichik harf", - "-535365199": "{{platform_name}} {{account}} hisobini qo‘shish uchun {{platform}} parolingizni kiriting.", + "-2034549226": "Siz {{company}} ostidagi {{platform}} {{product}} hisobingizni qo‘shmoqdasiz.", + "-1449526710": "{{platform_name}} hisobini yaratish", + "-610575301": "{{platform_name}} hisobini qo'shish", "-184453418": "{{platform}} parolingizni kiriting", - "-393388362": "Hujjatlaringizni tekshirmoqdamiz. Bu taxminan 1 dan 3 kungacha davom etishi kerak.", "-2057918502": "Maslahat: Siz Deriv parolingizni kiritgan boʻlishingiz mumkin, u {{platform}} parolingizdan farq qiladi.", "-267598687": "Tabriklaymiz, siz <0/>{{category}} {{platform}} {{type}} hisobingizni muvaffaqiyatli yaratdingiz. Savdoni boshlash uchun Deriv hisobingizdan <1 />pul mablag'larini<2 /> bu hisobga o'tkazing.", "-1475660820": "Deriv MT5 {{type}} hisobingiz tayyor. ", @@ -3803,14 +3738,10 @@ "-161656683": "Hozirgi investor paroli", "-374736923": "Yangi investor paroli", "-1793894323": "Investor parolini yarating yoki qayta o'rnating", - "-2031796064": "Men {{company}} <0>Foydalanish shartlarini tasdiqlayman va qabul qilaman", - "-21438174": "Deriv (SVG) LLC ostida Deriv cTrader hisobingizni qo'shing (kompaniya № 273 LLC 2020).", - "-2026018074": "Deriv (SVG) LLC ostida Deriv MT5 <0>{{account_type_name}} hisobingizni qo'shing (kompaniya № 273 LLC 2020).", - "-162320753": "Deriv MT5 <0>{{account_type_name}} hisobingizni Deriv (BVI) Ltd ostida qoʻshing, British Virgin Islands Financial Services Commission tomonidan tartibga solinadi (Lisenziya № SIBA/L/18/1114).", - "-271828350": "Deriv MT5 Financial-dan ko'proq foydalaning", - "-2125860351": "Deriv MT5 CFD hisobingiz uchun yurisdiktsiyani tanlang", - "-1460321521": "{{account_type}} hisobingiz uchun yurisdiktsiyani tanlang", "-918069465": "Hisob mavjud emas", + "-643795646": "O'zingizning {{platform}} hisobingiz uchun parol yarating:", + "-1593684005": "Ushbu parol sizning barcha Deriv MT5 hisoblaringiz uchun ishlaydi.", + "-417711545": "Hisob ochish", "-637537305": "{{ platform }} {{ account }} hisobi bilan savdo qilish uchun telefoningizga {{ platform }} yuklab oling", "-964130856": "{{existing_account_title}}", "-879259635": "Hisob(lar)ingizni yangilash uchun Deriv MT5 parolingizni kiriting.", @@ -4465,6 +4396,12 @@ "-727588232": "Hujjatingizning old tomoni yo‘qdek. Iltimos, shaxsingizni tasdiqlovchi hujjatning ikkala tomonini taqdim eting.", "-1435064387": "Hujjatingiz chop etilgan nusxaga o'xshaydi.", "-624316211": "Hujjatingiz qurilmangiz ekranining fotosurati kabi ko'rinadi.", + "-570380023": "To'liq olib tashlashga ruxsat berilgan ({{num_of_days}} kun).", + "-1139619402": "Jami yechib olish miqdori ({{num_of_days}} kun)", + "-521471074": "Ushbu akkaunt davomida yechib olishingiz mumkin bo'lgan jami summa.", + "-387918462": "Ushbu davrda yechib olishingiz mumkin bo'lgan jami summa.", + "-1466380443": "Akkaunt ochilganidan buyon yechib olingan jami summa.", + "-1730384411": "Ushbu davrda yechib olingan jami summa.", "-1714959941": "Ushbu diagramma ko'rsatish tik shartnomalari uchun ideal emas", "-1254554534": "Iltimos, yaxshi savdo tajribasi uchun grafik davomiyligini tikkga almashtiring.", "-1658230823": "Shartnoma <0 />ga sotildi.", diff --git a/packages/translations/src/translations/vi.json b/packages/translations/src/translations/vi.json index 83f4e23fdd56..b5333144579b 100644 --- a/packages/translations/src/translations/vi.json +++ b/packages/translations/src/translations/vi.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "số giấy tờ bổ sung", "2091451": "Deriv Bot - Đối tác giao dịch tự động của bạn", "3215342": "30 ngày trước", "3420069": "Để tránh bị chậm trễ, hãy nhập <0>tên và <0>ngày sinh chính xác như trên giấy tờ tùy thân của bạn.", + "3939620": "Chứng minh danh tính của bạn đang được xem xét. Chúng tôi sẽ liên hệ lại với bạn trong vòng 1–3 ngày làm việc.", "4547840": "<0>Xác minh tài khoản của bạn để chuyển tiền. <1>Xác minh ngay", "5149403": "Tìm hiểu thêm về các loại giao dịch", "7100308": "Số giờ phải từ 0 đến 23.", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "Tài khoản của bạn tạm thời bị vô hiệu hóa. Vui lòng liên hệ với chúng tôi qua <0> live chat để được kích hoạt lại tính năng nạp và rút tiền.", "27830635": "Deriv (V) Ltd", - "28581045": "Thêm một tài khoản thực MT5", "33433576": "Vui lòng chọn một ví điện tử để rút tiền.", "35089987": "Tải lên mặt trước và mặt sau bằng lái xe của bạn.", "40632954": "Tại sao thẻ/ví điện tử của tôi không hoạt động?", @@ -52,7 +51,6 @@ "58254854": "Phạm vi", "59169515": "Nếu bạn chọn \"Asian Rise\" (Châu Á Tăng), hợp đồng quyền chọn của bạn sẽ sinh lời nếu giá tại tick cuối cùng cao hơn giá trung bình của các tick.", "59341501": "Định dạng tệp không nhận dạng được", - "59662816": "Những giới hạn đã được liệt kê có thể bị thay đổi mà không báo trước.", "62748351": "Độ dài danh sách", "62910715": "Bạn đã có một vị thế mở cho loại hợp đồng này, thử lại trong {{ delay }}s", "63534532": "Nhập mã dưới đây để xác minh bạn là người.", @@ -76,7 +74,6 @@ "73326375": "Thấp là điểm thấp nhất thị trường chạm đến trong khoảng thời gian diễn ra hợp đồng.", "74953206": "Tùy chỉnh", "74963864": "Under", - "76635112": "Để tiếp tục, hãy gửi lại các giấy tờ này", "76916358": "Bạn đã đạt giới hạn rút tiền.<0/>Vui lòng tải lên giấy tờ xác thực danh tính và địa chỉ của bạn để được nâng giới hạn và tiếp tục rút tiền.", "76925355": "Kiểm tra hiệu suất bot của bạn", "77982950": "Vanilla là giao dịch quyền chọn cho phép bạn dự đoán hướng giá lên (tăng) hoặc giá xuống (giảm) của tài sản cơ sở bằng cách mua một lệnh “Call” hoặc “Put”.", @@ -143,6 +140,7 @@ "141265840": "Thông tin chuyển tiền", "141626595": "Đảm bảo máy ảnh trên thiết bị của bạn đang hoạt động", "142050447": "đặt {{ variable }} để tạo văn bản với", + "142075981": "Truy cập trực tiếp vào giá thị trường.", "142390699": "Kết nối tới di động của bạn", "143970826": "Bạn gặp vấn đề khi thanh toán?", "145511192": "s là số tiền đầu tư ban đầu.", @@ -157,12 +155,12 @@ "152120783": "Lưu ý: thay đổi địa chỉ nạp tUSDT.", "152415091": "Thuật toán", "152524253": "Giao dịch với các thị trường thế giới trên nền tảng phổ biến và thân thiện với người dùng của chúng tôi.", - "153485708": "Zero Spread - BVI", "154274415": "Khoản thanh toán khi hết hạn bằng với khoản thanh toán trên mỗi điểm nhân với khoảng cách giữa giá cuối cùng và rào cản.", "157593038": "số nguyên ngẫu nhiên từ {{ start_number }} tới {{ end_number }}", "157871994": "Liên kết đã hết hạn", "158355408": "Một số dịch vụ có thể tạm thời không khả dụng.", "160746023": "Tether - dưới dạng token Omni (USDT) - là một phiên bản của Tether được lưu trữ trên lớp Omni trên blockchain Bitcoin.", + "160760697": "Tôi xác nhận và đồng ý với {{company}} 's <0>Điều khoản và Điều kiện", "160863687": "Không tìm thấy camera", "164112826": "Khung này cho phép bạn tải các khối từ một liên kết URL nếu chúng được lưu trữ trên một máy chủ từ xa và chúng sẽ chỉ được tải khi bot của bạn chạy.", "164564432": "Tạm thời không thể nạp tiền do bảo trì hệ thống. Bạn có thể nạp tiền khi quá trình bảo trì hoàn tất.", @@ -177,7 +175,6 @@ "171638706": "Biến số", "173991459": "Chúng tôi đang gửi yêu cầu của bạn đến chuỗi khối.", "174793462": "Giá thực hiện", - "176078831": "Đã thêm", "176319758": "Tổng tiền cược tối đa trong 30 ngày", "176654019": "$100.000 — $250.000", "177099483": "Việc xác minh địa chỉ của bạn đang được xử lý. Chúng tôi cũng đang đặt một số hạn chế đối với tài khoản của bạn. Các hạn chế sẽ được dỡ bỏ sau khi địa chỉ của bạn được xác minh.", @@ -200,7 +197,6 @@ "197190401": "Ngày hết hạn", "201016731": "<0>Xem thêm", "201091938": "30 ngày", - "203179929": "<0>Bạn sẽ được mở tài khoản này sau khi các giấy tờ bạn gửi đã được xác minh.", "203271702": "Thử lại", "203297887": "Chiến lược nhanh bạn vừa tạo sẽ được tải vào không gian làm việc.", "203337807": "<0>Hóa đơn tiện ích: Hóa đơn điện, nước, gas hoặc điện thoại cố định.", @@ -214,12 +210,10 @@ "210872733": "Không có thông tin về tình trạng xác minh, lỗi nhà cung cấp chỉ ra: Malformed JSON.", "211224838": "Đầu tư", "211461880": "Tên thường và họ rất dễ đoán", - "211487193": "Số giấy tờ (ví dụ: căn cước công dân, hộ chiếu, bằng lái xe)", "211847965": "<0>Thông tin cá nhân của bạn không đầy đủ. Vui lòng đi đến phần cài đặt tài khoản của bạn và điền đầy đủ thông tin cá nhân để có thể rút tiền.", "216114973": "Dừng lỗ và chỉ số", "216650710": "Bạn đang sử dụng một tài khoản thử nghiệm", "217377529": "5. Nếu các giao dịch tiếp theo có lãi, cổ phần cho giao dịch sau sẽ giảm 2 USD. Điều này có thể được hiển thị ở trên trong đó số tiền đặt cược 3 USD được giảm xuống còn 1 USD. Xem A3.", - "217403651": "St. Vincent & Grenadines", "217504255": "Bảng đánh giá tài chính đã được gửi thành công", "218441288": "Số chứng minh thư", "220014242": "Tải một ảnh tự chụp chân dung từ máy tính của bạn", @@ -235,7 +229,6 @@ "233500222": "- Cao: giá cao nhất", "235244966": "Quay lại Trader's Hub", "235583807": "SMA là một chỉ số được sử dụng thường xuyên trong phân tích kỹ thuật. Chỉ số tính toán giá trung bình của thị trường trong một khoảng thời gian nhất định và thường được sử dụng để xác định hướng xu hướng thị trường: tăng hoặc giảm. Ví dụ, nếu SMA đang đi lên, điều đó có nghĩa là xu hướng thị trường tăng lên. ", - "235994721": "Forex (tiêu chuẩn/ngoại lai) và tiền điện tử", "236642001": "Nhật ký", "238496287": "Giao dịch Đòn bẩy có nguy cơ rủi ro cao, vì vậy bạn nên sử dụng các tính năng quản lý rủi ro như cắt lỗ. Cắt lỗ cho phép bạn", "242028165": "Thanh toán một khoản phí nhỏ để ưu tiên rút tiền của bạn, khoản phí này sẽ được trừ từ số tiền rút.", @@ -248,7 +241,6 @@ "248153700": "Đặt lại mật khẩu của bạn", "248565468": "Kiểm tra tài khoản email {{ identifier_title }} của bạn và nhấn vào link trong email để tiếp tục.", "248909149": "Gửi link an toàn tới điện thoại của bạn", - "250271709": "Do thay đổi trong kinh doanh, tài khoản khách hàng ở Senegal sẽ bị đóng. Rút vốn của bạn trước {{date}}.", "251134918": "Thông tin tài khoản", "251445658": "Nền tối", "251882697": "Cảm ơn bạn! Phản hồi của bạn đã được hệ thống của chúng tôi ghi nhận.<0/><0/>Vui lòng nhấp “OK” để tiếp tục.", @@ -335,7 +327,6 @@ "327534692": "Giá trị thời gian không hợp lệ. Để chạy được bot, vui lòng nhập {{min}}.", "328539132": "Lặp lại các chỉ dẫn bên trong một số lần xác định", "328933132": "Nạp tiền lần đầu tiên để bắt đầu giao dịch", - "329353047": "Malta Financial Services Authority (MFSA) (Giấy phép số IS/70156)", "329404045": "<0>Chuyển sang tài khoản thực của bạn<1> để tạo tài khoản {{account_title}} {{platform}}.", "330384187": "Cho phép giao dịch với lần chuyển tiền đầu tiên của bạn.", "333456603": "Giới hạn rút tiền", @@ -434,7 +425,6 @@ "429505586": "Nếu bạn chọn \"Mùa <0>thu “, bạn sẽ giành được khoản thanh toán nếu điểm thoát thấp hơn hoàn toàn so với vị trí nhập cảnh.", "429970999": "Để tránh bị trì hoãn, hãy nhập <0>tên của bạn đúng như tên xuất hiện trên giấy tờ {{document_name}}.", "431267979": "Dưới đây là hướng dẫn nhanh về cách sử dụng Deriv Bot khi di chuyển.", - "432273174": "1:100", "432508385": "Chốt lời: {{ currency }} {{ take_profit }}", "432519573": "Tài liệu đã được tải lên", "433237511": "Thông báo Telegram %1 Token Truy cập: %2 ID Chat: %3 Tin nhắn: %4", @@ -465,7 +455,6 @@ "451852761": "Tiếp tục trên điện thoại của bạn", "452054360": "Tương tự như RSI, khung này cung cấp danh sách các giá trị cho mỗi mục trong danh sách đầu vào.", "452949978": "Chiến lược 1-3-2-6 được thiết kế để tận dụng các giao dịch thành công liên tiếp trong khi giảm thiểu tổn thất trong các chuỗi thua lỗ. Lý do đằng sau chiến lược này dựa trên xác suất thống kê, với các điều chỉnh kích thước cược dựa trên khả năng thành công nhận diện được.", - "453175851": "Tài khoản MT5 tài chính STP của bạn sẽ được mở dưới tên {{legal_entity_name}}. Tất cả giao dịch trong tài khoản này phải tuân thủ các quy định và hướng dẫn của Labuan Financial Service Authority (LFSA). Các tài khoản khác của bạn, bao gồm cả tài khoản Deriv, phải tuân theo các quy định và hướng dẫn của Labuan Financial Service Authority (LFSA).", "454196938": "Quy định:", "456746157": "Cấp quyền truy cập vào máy ảnh của bạn từ cài đặt trình duyệt", "457020083": "Sẽ mất nhiều thời gian để xác minh nếu chúng tôi không đọc được tài liệu", @@ -541,14 +530,12 @@ "535041346": "Tổng tiền cược tối đa mỗi ngày", "536277802": "Lịch sử TP & SL", "537788407": "Các nền tảng CFD khác", - "538017420": "0,5 pip", "538042340": "Nguyên tắc 2: Số tiền đầu tư chỉ tăng khi giao dịch thua lỗ được theo sau bởi giao dịch thành công.", "538228086": "Close-Low", "539352212": "Tick {{current_tick}}", "541650045": "Quản lý mật khẩu {{platform}}", "541700024": "Trước tiên, hãy nhập số giấy phép lái xe của bạn và ngày hết hạn.", "542038694": "Chỉ được điền chữ cái, số, dấu cách, gạch dưới và dấu gạch nối cho {{label}}.", - "542305026": "Bạn cũng cần gửi giấy tờ xác thực danh tính.", "543413346": "Bạn không có vị thế mở nào cho tài sản này. Để xem các vị thế mở khác, hãy nhấp vào Đi đến Báo cáo", "545323805": "Lọc theo loại giao dịch", "547029855": "Nếu bạn chọn tính năng này, bạn có thể hủy giao dịch trong khung thời gian đã chọn nếu giá tài sản biến động theo hướng không có lợi cho bạn. Bạn sẽ nhận lại khoản tiền đầu tư ban đầu của mình mà không có có lãi hay chịu lỗ. Bạn sẽ bị tính một khoản phí nhỏ khi huỷ giao dịch. Bạn không thể chốt lời hay cắt lỗ khi đang hủy giao dịch.", @@ -592,6 +579,7 @@ "587577347": "Chốt lời (Accumulator)", "587577425": "Bảo vệ tài khoản của tôi", "587856857": "Bạn muốn biết thêm về API?", + "588811360": "Do sự thay đổi trong kinh doanh, các tài khoản khách hàng tại quốc gia của bạn sẽ bị đóng. Vui lòng rút tiền của bạn trước {{date}}.", "592087722": "Phải có thông tin công việc.", "592381383": "Passkey đã bị xóa thành công", "592964176": "Tham gia cùng với hơn 2,5 triệu trader", @@ -636,6 +624,7 @@ "629003252": "Nếu mật khẩu hiện tại của bạn không phù hợp với các yêu cầu này, bạn sẽ cần tạo mật khẩu mới trong bước tiếp theo.", "629145209": "Trong trường hợp nếu thuật toán \"AND\" được chọn, khung sẽ trả về giá trị \"Đúng\" chỉ khi cả hai điều kiện đưa ra là \"Đúng\"", "629395043": "Tất cả tốc độ tăng trưởng", + "631355440": "Chứng minh danh tính của bạn đang được xem xét. Chúng tôi sẽ liên hệ lại với bạn trong vòng 5 phút.", "632398049": "Khung này gán giá trị rỗng cho một mục hoặc câu lệnh.", "632897893": "Nếu bất kỳ điều nào ở trên áp dụng cho bạn, hãy chọn <0>Có. Nếu không, hãy chọn <0>Không.", "632942644": "Hợp đồng thuê nhà", @@ -681,7 +670,6 @@ "665872465": "Trong ví dụ dưới đây, giá mở cửa được chọn sau đó được gán cho một biến được gọi là \"op\".", "666158951": "Hợp đồng của bạn sẽ bị đóng khi đạt đến <0>mức dừng.", "666724936": "Vui lòng nhập số ID hợp lệ.", - "670952290": "Do thay đổi trong kinh doanh, tài khoản khách hàng ở Senegal sẽ bị đóng. Rút mọi số tiền còn lại trước {{date}}.", "672008428": "ZEC/USD", "673915530": "Thẩm quyền và sự chọn lựa luật pháp", "674973192": "Sử dụng mật khẩu này để đăng nhập vào các tài khoản Deriv MT5 của bạn trên máy tính, trang web và các ứng dụng điện thoại.", @@ -709,6 +697,7 @@ "696870196": "- Giờ mở cửa: đánh dấu thời gian mở", "698037001": "Số căn cước công dân", "698151231": "Bạn không nhận được mã?", + "698440637": "So sánh các tài khoản CFD {{title}}", "699159918": "1. Điền đơn khiếu nại", "699646180": "Số tiền nạp tối thiểu <0>{{minimum_deposit}} {{currency}} là bắt buộc. Nếu không, tiền sẽ bị mất và không thể lấy lại.", "700259824": "Loại tiền tệ cho tài khoản", @@ -770,7 +759,6 @@ "747054281": "Đối với tùy chọn Call, bạn sẽ nhận được khoản thanh toán nếu giá cuối cùng cao hơn giá thực hiện.", "747279775": "Current Stat", "749336930": "Thay thế an toàn cho mật khẩu.", - "750886728": "Chuyển sang tài khoản thực của bạn để gửi tài liệu", "751468800": "Bắt đầu bây giờ", "751692023": "Chúng tôi <0>không đảm bảo hoàn tiền nếu bạn chuyển khoản sai.", "752024971": "Đạt số chữ số tối đa", @@ -781,7 +769,6 @@ "755138488": "Chúng tôi không thể xác minh giấy tờ bạn đã cung cấp vì giấy tờ có chứa vết đốm hoặc chữ viết không nên có trên tài liệu. Vui lòng cung cấp ảnh rõ ràng hoặc bản scan tài liệu gốc của bạn.", "756152377": "SMA đặt đối trọng bằng với toàn bộ phân phối của các giá trị.", "758003269": "lập danh sách từ văn bản", - "758492962": "210+", "760528514": "Vui lòng chú ý rằng việc thay đổi giá trị \"i\" sẽ không thay đổi giá trị của các mặt hàng ban đầu trong danh sách", "761576760": "Nạp tiền vào tài khoản và bắt đầu giao dịch.", "762926186": "Chiến lược nhanh là chiến lược được tạo sẵn mà bạn có thể sử dụng trong Deriv Dbot. Có 3 chiến lược nhanh mà bạn có thể chọn: Martingale, D'Alembert và Oscar's Grind.", @@ -861,7 +848,6 @@ "835336137": "Xem thông tin", "835350845": "Thêm một hoặc hai từ khác. Những từ không phổ biến sẽ tốt hơn.", "836097457": "Tôi quan tâm đến trading nhưng có rất ít kinh nghiệm.", - "837066896": "Giấy tờ của bạn đang được xem xét, vui lòng đợi thêm từ 1 đến 3 ngày nữa.", "839158849": "4. Nếu giao dịch thứ hai có kết quả thua lỗ, Deriv Bot sẽ tự động tăng số tiền đầu tư của bạn cho giao dịch tiếp theo thêm 2 USD. Deriv Bot sẽ tiếp tục thêm 2 USD vào tiền đầu tư của giao dịch trước sau mỗi giao dịch thua lỗ. Xem A2.", "839805709": "Để việc xác minh được dễ dàng, chúng tôi cần một bức ảnh có chất lượng tốt hơn", "841543189": "Xem giao dịch trên Chuỗi khối", @@ -927,6 +913,7 @@ "894191608": "<0>c. Chúng tôi phải chi trả và tuân thủ phán quyết trong vòng 28 ngày kể từ khi có quyết định.", "896790627": "Nơi sinh của Hoa Kỳ", "897597439": "Thay đổi đã được lưu.", + "898167937": "Tổng số tiền đã rút (Trọn đời)", "898457777": "Bạn đã thêm một tài khoản tài chính Deriv.", "898904393": "Ngưỡng:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "Mã API token", "905227556": "Mật khẩu mạnh chứa ít nhất 8 ký tự, bao gồm chữ viết hoa, chữ viết thường và số.", "905564365": "CFD MT5", - "906049814": "Chúng tôi sẽ xem xét giấy tờ và thông báo cho bạn về tình trạng trong vòng 5 phút.", "906789729": "Tài liệu xác minh của bạn đã được sử dụng cho một tài khoản khác.", "907680782": "Giấy tờ chứng minh quyền sở hữu không đạt yêu cầu", "907734435": "Hợp đồng này bắt đầu vào", - "909272635": "Tài chính - SVG", "910888293": "Đã thử quá nhiều lần", "911048905": "(BTCUSD, ETHUSD)", "912257733": "Không gian làm việc sẽ được đặt lại về mặc định và mọi thay đổi chưa lưu sẽ bị mất. <0>Lưu ý: Điều này sẽ không ảnh hưởng đến bot đang chạy của bạn.", @@ -951,6 +936,7 @@ "916579917": "Thử ngay", "918447723": "Thực", "920125517": "Thêm tài khoản thử nghiệm", + "920132766": "Do sự thay đổi trong kinh doanh, các tài khoản khách hàng tại quốc gia của bạn sẽ bị đóng. Việc gửi tiền và giao dịch đã bị tắt. Vui lòng rút tiền của bạn trước {{date}}.", "921857297": "Nhập giá trị từ 0 đến {{ value }}.", "921901739": "— chi tiết thông tin tài khoản ngân hàng liên kết với tài khoản của bạn", "922313275": "Bạn đã có mạng trở lại", @@ -985,14 +971,12 @@ "947914894": "Nạp thêm  <0>", "948156236": "Tạo mật khẩu {{type}}", "949859957": "Gửi", - "952927527": "Được quản lý bởi Malta Financial Services Authority (MFSA) (giấy phép số IS/70156)", "956448295": "Phát hiện hình ảnh đã bị chỉnh sửa", "957182756": "Hàm lượng giác", "958430760": "Trong/Ngoài", "958503488": "Tìm kiếm thị trường trên ", "959031082": "đặt {{ variable }} tới đường MACD {{ dropdown }} {{ dummy }}", "960201789": "3. Các điều kiện bán", - "961266215": "140+", "961327418": "Máy tính của tôi", "961692401": "Bot", "962251615": "Nếu bạn muốn điều chỉnh giới hạn tự loại trừ của mình, hãy <0>liên hệ với chúng tôi qua trò chuyện trực tiếp.", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "Để giao dịch CFD, trước tiên hãy đăng ký tài khoản Deriv Apps.", "975950139": "Quốc gia cư trú", - "977647549": "Lưu ý: Bạn có thể sử dụng mật khẩu này cho tất cả tài khoản {{platform}} của mình.", "977929335": "Chuyển tới cài đặt tài khoản của tôi", "979713491": "Zero Spread BVI", "980050614": "Cập nhật ngay", @@ -1025,10 +1008,8 @@ "988361781": "Bạn chưa có hoạt động giao dịch nào.", "988934465": "Khi được nhắc, bạn phải bật quyền truy cập máy ảnh để tiếp tục", "989840364": "Bạn chưa đủ tuổi thành niên.", - "990739582": "170+", "992294492": "Mã bưu điện của bạn không đúng", "992677950": "Đăng xuất trên các thiết bị khác", - "993827052": "Chọn quyền tài phán này sẽ cung cấp cho bạn một tài khoản STP tài chính. Bạn sẽ trực tiếp giao dịch với thị trường và hưởng chênh lệch giá thấp hơn.", "995563717": "không {{ boolean }}", "997276809": "Tôi xác nhận rằng tên và ngày sinh ở trên khớp với thông tin trên giấy tờ tùy thân tôi đã chọn", "997311089": "Thay đổi mật khẩu", @@ -1061,7 +1042,6 @@ "1023643811": "Khung này mua một loại hợp đồng xác định.", "1023795011": "Even/Odd", "1024205076": "Hoạt động lý luận", - "1024740916": "0,2 pips", "1026046972": "Vui lòng nhập số tiền thanh toán thấp hơn {{max_payout}}.", "1026289179": "Giao dịch mọi lúc mọi nơi", "1028211549": "Yêu cầu nhập đủ tất cả các ô", @@ -1122,11 +1102,10 @@ "1065766135": "Bạn còn {{remaining_transfers}} {{transfer_text}} lần chuyển khoản còn lại trong hôm nay.", "1066235879": "Bạn sẽ cần tạo một tài khoản thứ hai để chuyển tiền.", "1066459293": "4.3. Xác nhận khiếu nại của bạn", + "1069336791": "Đang xem xét", "1069347258": "Đường link xác minh bạn đã sử dụng không hợp lệ hoặc đã hết hạn. Vui lòng yêu cầu một link mới.", "1070323991": "6. Nếu các giao dịch thành công liên tiếp xảy ra, tiền cược sẽ tuân theo một chuỗi điều chỉnh từ 1 đến 3, sau đó là 2 và 6 đơn vị cổ phần ban đầu. Sau 4 giao dịch thành công liên tiếp, nó hoàn thành một chu kỳ và sau đó chiến lược sẽ tự lặp lại cho chu kỳ khác. Nếu bất kỳ giao dịch nào dẫn đến thua lỗ, tiền cược của bạn sẽ được đặt lại về số tiền đặt cược ban đầu cho giao dịch tiếp theo.", "1070624871": "Kiểm tra tình trạng xác minh của giấy tờ xác thực địa chỉ", - "1073261747": "Xác minh", - "1073611269": "Bản sao giấy tờ tùy thân của bạn (ví dụ: chứng minh nhân dân, hộ chiếu, bằng lái xe)", "1073711308": "Giao dịch đã đóng", "1076006913": "Lời/lỗ trên các hợp đồng {{item_count}} cuối cùng", "1077515534": "Tới ngày", @@ -1177,14 +1156,12 @@ "1117863275": "Bảo mật và an toàn", "1118294625": "Bạn đã chọn tự ngăn bản thân khỏi giao dịch trên trang web của chúng tôi cho đến {{exclusion_end}}. Nếu bạn không thể thực hiện giao dịch hoặc ký quỹ sau thời gian tự ngăn này, vui lòng liên hệ với chúng tôi qua live chat.", "1119887091": "Xác minh", - "1119986999": "Giấy tờ xác thực địa chỉ của bạn đã được nộp thành công", "1120985361": "Điều khoản và điều kiện đã được cập nhật", "1121050010": "Phí giao dịch: {{amount}} {{currency}}", "1122910860": "Vui lòng hoàn thành <0>đánh giá tài chính của bạn.", "1123927492": "Bạn chưa chọn loại tiền tệ cho tài khoản của mình", "1124382808": "Vui lòng nhập thời gian hết hạn theo định dạng \"HH:MM\".", "1125090693": "Phải là một số", - "1126075317": "Thêm tài khoản Deriv MT5 <0>{{account_type_name}} STP của bạn trực thuộc Deriv (FX) Ltd được quản lý bởi Labuan Financial Services Authority (Giấy phép số MB/18/0024).", "1126934455": "Độ dài tên token phải nằm trong khoảng từ 2 đến 32 chữ cái.", "1127224297": "Xin lỗi vì sự gián đoạn này", "1127884488": "ứng dụng cTrader MacOS", @@ -1253,7 +1230,6 @@ "1188980408": "5 phút", "1189249001": "4.1. Điều gì được coi là khiếu nại?", "1189368976": "Xin vui lòng điền thông tin cá nhân của bạn trước khi xác thực danh tính.", - "1190226567": "Tiêu chuẩn - Vanuatu", "1190440927": "Hóa đơn điện thoại cố định", "1191429031": "Vui lòng nhấp vào link trong email của bạn để đổi mật khẩu <0>{{platform_name_dxtrade}}.", "1195393249": "Thông báo {{ notification_type }} với âm thanh: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "đang hoạt động", "1262255038": "Step 300 Index", "1264096613": "Tìm kiếm một chuỗi đã cho", - "1265317149": "Hóa đơn tiện ích (ví dụ: điện, nước hoặc khí đốt) hoặc sao kê ngân hàng gần đây hoặc giấy tờ do chính phủ cấp với tên và địa chỉ của bạn.", "1265704976": "", "1266728508": "Giấy tờ chứng minh thu nhập đã được thông qua", "1269296089": "Hãy tạo một bot!", @@ -1369,7 +1344,7 @@ "1294756261": "Khung này tạo ra một hàm, là một nhóm các lệnh có thể được thực thi bất cứ lúc nào. Đặt các khung khác vào đây để thực hiện bất kỳ loại hành động nào bạn cần trong chiến lược của mình. Khi tất cả các hướng dẫn trong một chức năng đã được thực hiện, bot của bạn sẽ tiếp tục với các khung còn lại trong chiến lược của bạn. Nhấp vào ô \"làm gì đó\" để đặt tên cho lựa chọn của bạn. Nhấp vào biểu tượng dấu cộng để gửi một giá trị (dưới dạng biến được đặt tên) cho hàm của bạn.", "1295284664": "Vui lòng chấp nhận <0>Điều khoản và Điều kiện cập nhật của chúng tôi để tiếp tục.", "1296380713": "Đóng hợp đồng của tôi", - "1298254025": "Tiêu chuẩn - BVI", + "1299451470": "Tổng số tiền được rút (Trọn đời)", "1299479533": "8 giờ", "1300576911": "Vui lòng gửi lại bằng chứng địa chỉ của bạn không chúng tôi có thể sẽ phải hạn chế tài khoản của bạn.", "1302691457": "Nghề nghiệp", @@ -1388,6 +1363,7 @@ "1313167179": "Vui lòng đăng nhập", "1313302450": "Bot sẽ ngừng giao dịch nếu tổng số lỗ của bạn vượt quá số tiền này.", "1314572331": "Chúng tôi không thể xác minh giấy tờ của bạn.", + "1315463257": "Số tiền tối đa có thể rút.", "1316216284": "Bạn có thể sử dụng mật khẩu này cho tất cả tài khoản {{platform}} của mình.", "1319217849": "Hãy kiểm tra điện thoại của bạn", "1320715220": "<0>Đã đóng tài khoản", @@ -1397,7 +1373,6 @@ "1323476617": "Thay đổi cách viết hoa của một chuỗi văn bản thành chữ hoa, chữ thường, tiêu đề.", "1323996051": "Hồ sơ", "1324922837": "2. Biến mới sẽ xuất hiện dưới dạng một khối trong Đặt biến.", - "1325514262": "(giấy phép số. MB/18/0024)", "1327181172": "Financial Vanuatu", "1327494533": "{{sell_value}} (Bán)", "1329136554": "Chỉ số Jump 200", @@ -1418,7 +1393,6 @@ "1340286510": "Bot đã dừng, nhưng giao dịch của bạn có thể vẫn đang chạy. Bạn có thể kiểm tra giao dịch trên trang Báo cáo.", "1341840346": "Xem trên Nhật ký", "1343468999": "Thiết lập lại ngưỡng", - "1344696151": "Forex, cổ phiếu, chỉ số chứng khoán, hàng hóa, tiền điện tử và chỉ số tổng hợp.", "1346204508": "Chốt lời", "1346339408": "Người quản lý", "1346947293": "Chúng tôi không thể xác minh ảnh tự chụp của bạn vì ảnh không rõ ràng. Vui lòng chụp ảnh rõ hơn và gửi lại. Hãy đảm bảo ảnh chụp đủ sáng và toàn bộ khuôn mặt của bạn nằm trong khung hình.", @@ -1457,6 +1431,7 @@ "1374627690": "Số dư tài khoản tối đa", "1374902304": "Giấy tờ của bạn có vẻ đã bị hỏng hoặc bị cắt.", "1376329801": "60 ngày trước", + "1377509570": "Giới hạn (USD)", "1378419333": "Ether", "1380349261": "Phạm vi", "1383017005": "Bạn đã đổi tài khoản.", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Chỉ số Bear Market", "1397628594": "Không đủ số dư", - "1400341216": "Chúng tôi sẽ xem xét giấy tờ và thông báo tình hình đến bạn trong vòng từ 1 đến 3 ngày.", "1400732866": "Xem qua camera", "1400962248": "High-Close", "1402208292": "Thay đổi định dạng văn bản", @@ -1504,7 +1478,6 @@ "1417907460": "Không có vấn đề gì! Khóa mật khẩu của bạn vẫn hoạt động.", "1417914636": "ID đăng nhập", "1418115525": "Khung này lặp lại các hướng dẫn miễn là một điều kiện có sẵn là đúng.", - "1419330165": "Forex, cổ phiếu, chỉ số chứng khoán, hàng hóa, tiền điện tử, ETF và chỉ số tổng hợp", "1421046084": "Thiết lập tài khoản của bạn", "1421749665": "Đường biến thiên trung bình đơn giản (SMA)", "1422060302": "\bKhung này thay thế một mục cụ thể trong danh sách bằng một mục khác. Khung cũng có thể chèn mục mới trong danh sách vào một vị trí cụ thể.", @@ -1546,7 +1519,6 @@ "1455741083": "Tải lên ảnh chụp mặt sau bằng lái xe của bạn.", "1457341530": "Xác thực danh tính thất bại", "1457603571": "Không có thông báo", - "1458160370": "Nhập mật khẩu {{platform}} của bạn để thêm tài khoản {{platform_name}} {{account}} {{jurisdiction_shortcode}}.", "1459761348": "Gửi giấy tờ xác thực danh tính", "1461323093": "Hiển thị thông báo trong bảng điều khiển dành cho nhà phát triển.", "1462238858": "Khi mua hợp đồng \"High-to-Close\", lợi nhuận bạn nhận được sẽ bằng multiplier nhân với chênh lệch giữa mức giá cao và mức giá thấp trong suốt thời gian hợp đồng.", @@ -1577,11 +1549,9 @@ "1478030986": "Tạo hoặc xóa mã thông báo API để giao dịch và rút tiền", "1480915523": "Bỏ qua", "1484336612": "Khung này được sử dụng để chấm dứt hoặc tiếp tục một vòng lặp và có thể được đặt ở bất cứ đâu trong khung vòng lặp.", - "1487086154": "Giấy tờ của bạn đã được gửi thành công", "1488548367": "Tải lên lại", "1490509675": "Tài khoản tùy chọn", "1491392301": "<0>Bán cho: {{sold_for}}", - "1492686447": "Tài khoản MT5 tài chính STP của bạn sẽ được mở thông qua Deriv (FX) Ltd. Tất cả giao dịch trong tài khoản này phải tuân theo các quy định và hướng dẫn của Labuan Financial Service Authority (LFSA). Không tài khoản nào khác của bạn (bao gồm cả tài khoản Deriv) phải tuân theo các quy định và hướng dẫn của Labuan Financial Service Authority (LFSA).", "1493673429": "Đổi email", "1493866481": "Chạy Deriv X trên trình duyệt của bạn", "1495294225": "Rào cản được thiết lập ở mức giá cụ thể.", @@ -1589,7 +1559,6 @@ "1497773819": "Tài khoản Deriv MT5", "1499080621": "Đã cố gắng thực hiện một hoạt động không hợp lệ.", "1499733992": "được xác minh là số điện thoại của bạn.", - "1501691227": "Thêm tài khoản Deriv MT5 <0>{{account_type_name}} của bạn thông qua Deriv (V) Ltd, được quản lý bởi Vanuatu Financial Services Commission.", "1502039206": "Quá {{barrier}}", "1502325741": "Mật khẩu không được trùng với mật khẩu email của bạn.", "1503419760": "CFD không hoán đổi trên các công cụ tài chính và có nguồn gốc được chọn.", @@ -1627,11 +1596,9 @@ "1541508606": "Bạn muốn giao dịch CFD? Hãy đi tới Trader's Hub", "1541770236": "Chiến lược 1-3-2-6 nhằm mục đích tối đa hóa lợi nhuận tiềm năng với bốn giao dịch thành công liên tiếp. Một đơn vị bằng số tiền đặt cược ban đầu. Tiền cược sẽ điều chỉnh từ 1 đơn vị thành 3 đơn vị sau giao dịch thành công đầu tiên, sau đó là 2 đơn vị sau giao dịch thành công thứ hai của bạn và thành 6 đơn vị sau giao dịch thành công thứ ba. Tiền đặt cược cho giao dịch tiếp theo sẽ được đặt lại về cổ phần ban đầu nếu có giao dịch thua lỗ hoặc hoàn thành chu kỳ giao dịch.", "1541969455": "Cả hai", - "1542742708": "Chỉ số tổng hợp, Forex, Cổ phiếu, Chỉ số chứng khoán, Hàng hóa và Tiền điện tử", "1544642951": "Nếu bạn chọn \"Only Ups\" (Chỉ Tăng), hợp đồng quyền chọn của bạn sẽ sinh lời nếu các tick tiếp theo tăng liên tiếp sau giá vào. Hợp đồng không sinh lời nếu giá bất kỳ tick nào thấp hơn hoặc bằng với bất kỳ tick nào trước đó.", "1547148381": "Kích thước tệp quá lớn (chỉ cho phép tối đa 8MB). Vui lòng tải lên một tệp tin khác.", "1548185597": "Bước 200 Chỉ mục", - "1549098835": "Tổng số tiền rút", "1551172020": "Giỏ AUD", "1551689907": "Nâng cao trải nghiệm giao dịch của bạn bằng cách nâng cấp (các) tài khoản <0/> <1>{{platform}} {{type}} {{from_account}} của bạn.", "1553026987": "Bạn sẽ nhận được khoản <0>chi trả khi <0>hết hạn nếu giá giao ngay không vi phạm <0>mức ngưỡng trong thời gian hợp đồng. Nếu có, hợp đồng của bạn sẽ bị chấm dứt sớm.", @@ -1645,7 +1612,6 @@ "1566037033": "Đã mua: {{longcode}} (ID: {{transaction_id}})", "1566717687": "Chúng tôi cũng cung cấp chỉ dẫn (trên thẻ Hướng dẫn) để hướng dẫn bạn cách tạo và thi hành chiến lược đơn giản.", "1567745852": "Tên bot", - "1569527365": "Xác thực không thành công. Vui lòng gửi lại thông tin chi tiết của bạn.", "1569624004": "Tắt cảnh bảo", "1570484627": "Danh sách tick", "1570495551": "Đối với giao dịch rút tiền, giá tài sản mới nhất khi đóng giao dịch được xử lý bởi máy chủ của chúng tôi.", @@ -1740,7 +1706,6 @@ "1658954996": "Người vận hành nhà máy và xưởng lắp ráp", "1659074761": "Reset Put", "1659327870": "Làm thế nào tôi có thể hủy yêu cầu rút tiền?", - "1659352235": "Thêm tài khoản Deriv MT5 CFD của bạn, trực thuộc Deriv Investments (Europe) Limited, được quản lý bởi Malta Financial Services Authority (MFSA) (giấy phép số IS/70156).", "1661126218": "Ngày hết hạn:", "1665272539": "Lưu ý: Bạn không thể đăng nhập vào tài khoản của mình cho đến ngày đã chọn.", "1665718170": "Giấy tờ phải có tiêu đề.", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "Thời gian kết thúc", "1671232191": "Bạn đã đặt các giới hạn sau:", - "1675030608": "Để tạo tài khoản này, trước tiên, chúng tôi cần bạn gửi lại giấy tờ xác thực địa chỉ của mình.", - "1676549796": "Dynamic Leverage", "1677027187": "Forex", "1679743486": "1. Đi tới Chiến lược nhanh và chọn chiến lược bạn muốn.", "1680666439": "Tải lên sao kê ngân hàng có hiển thị tên, số tài khoản và lịch sử giao dịch của bạn.", @@ -1798,7 +1761,6 @@ "1715630945": "Trả về tổng lợi nhuận ở định dạng chuỗi", "1715680813": "Hợp đồng của bạn sẽ hết hạn vào lúc 23:59:59 GMT +0 vào ngày hết hạn bạn đã chọn.", "1716142274": "Gửi mã qua {{phone_verification_type}}", - "1717023554": "Gửi lại giấy tờ", "1720451994": "Chúng tôi sẽ tính phí chuyển khoản 2% hoặc {{minimum_fee}} {{currency}}, tùy theo mức nào cao hơn, đối với chuyển khoản giữa tài khoản tiền pháp định và tài khoản tiền điện tử Deriv của bạn.", "1720968545": "Tải ảnh hộ chiếu của bạn từ máy tính", "1722056905": "Giấy tờ bạn cung cấp không hợp lệ ở quốc gia bạn. Vui lòng cung cấp giấy tờ hợp lệ.", @@ -1988,7 +1950,6 @@ "1878189977": "Chiến lược Martingale là chiến lược tăng số tiền đầu tư của bạn sau mỗi lần thua lỗ, để bù các khoản lỗ trước đó chỉ với một giao dịch thành công duy nhất.", "1879042430": "Bài kiểm tra mức độ thích hợp, CẢNH BÁO:", "1879412976": "Tiền lời: <0>{{profit}}", - "1879651964": "<0>Đang chờ xác thực", "1880029566": "Đô Úc", "1880097605": "lời nhắc cho {{ string_or_number }} với thông báo {{ input_text }}", "1880227067": "Gửi trang ảnh hộ chiếu", @@ -2014,7 +1975,6 @@ "1903437648": "Phát hiện ảnh bị mờ", "1904665809": "Chiến lược Reverse Martingale trong giao dịch có thể mang lại lợi nhuận cao nhưng cũng đi kèm với rủi ro đáng kể. Với chiến lược bạn đã chọn, Deriv Bot cung cấp giao dịch tự động với các biện pháp quản lý rủi ro như thiết lập khoản đầu tư ban đầu, quy mô đầu tư, số tiền đầu tư tối đa, ngưỡng lợi nhuận và ngưỡng lỗ. Điều quan trọng là các trader phải đánh giá đúng khả năng chịu rủi ro của họ, tập giao dịch với tài khoản thử nghiệm và hiểu chiến lược trước khi giao dịch bằng tiền thật.", "1905032541": "Chúng tôi đã sẵn sàng để xác minh danh tính của bạn", - "1905468265": "Do thay đổi trong kinh doanh, tài khoản khách hàng ở Senegal sẽ bị đóng. Rút mọi số tiền còn lại trước {{date}}.", "1905589481": "Nếu bạn muốn thay đổi đơn vị tiền tệ tài khoản của mình, vui lòng liên hệ với chúng tôi qua <0>live chat.", "1906213000": "Hệ thống của chúng tôi sẽ hoàn tất bất kỳ giao dịch Deriv Bot nào đang chạy, và Deriv Bot sẽ không thực hiện bất kỳ giao dịch mới nào.", "1906639368": "Nếu đây là lần đầu tiên bạn thử tạo một mật khẩu, hoặc bạn đã quên mật khẩu của mình, vui lòng đặt lại mật khẩu.", @@ -2040,7 +2000,6 @@ "1919030163": "Các mẹo để có một bức ảnh chân dung tự chụp đẹp", "1919296368": "2. Chọn đơn vị. Trong ví dụ này là 2 đơn vị hoặc 2 USD.", "1919594496": "{{website_name}} không là đối tác liên kết với bất kỳ đại lý thanh toán nào. Khách hàng tự chấp nhận rủi ro khi làm việc trực tiếp với các đại lý thanh toán. Khách hàng nên kiểm tra mức độ uy tín và tính chính xác của bất kỳ thông tin nào của đại lý thanh toán (trên {{website_name}} hoặc các nơi khác) trước khi sử dụng dịch vụ.", - "1919694313": "Để bắt đầu giao dịch, hãy chuyển tiền từ tài khoản Deriv của bạn vào tài khoản này.", "1920217537": "So sánh", "1920468180": "Cách sử dụng khung SMA", "1921914669": "Nạp tiền với Deriv P2P", @@ -2067,7 +2026,6 @@ "1948092185": "GBP/CAD", "1949719666": "Dưới đây là một số lý do có thể xảy ra:", "1950413928": "Gửi giấy tờ tùy thân", - "1950469083": "Do các thay đổi trong kinh doanh, các tài khoản khách hàng ở Senegal sẽ bị đóng. Việc gửi tiền và giao dịch sẽ bị vô hiệu hóa. Rút tiền của bạn trước {{date}}.", "1955219734": "Tỉnh/Thành phố*", "1957759876": "Tải lên giấy tờ tùy thân", "1958788790": "Đây là số tiền bạn sẽ nhận được ở mỗi điểm thay đổi giá khi hết hạn, nếu giá giao ngay không chạm hoặc vượt quá mức ngưỡng trong suốt thời hạn hợp đồng.", @@ -2100,6 +2058,7 @@ "1983480826": "Đăng nhập", "1983544897": "Không thể dùng Hộp thư bưu điện làm địa chỉ", "1983676099": "Vui lòng kiểm tra email của bạn để biết thêm chi tiết.", + "1984103961": "Bạn đang thêm tài khoản {{platform}} {{product}} của mình dưới {{company}}, được điều chỉnh bởi {{regulatory_authority}} (giấy phép số.<0/>)", "1984700244": "Yêu cầu nhập nội dung", "1984742793": "Tải lên giấy tờ", "1985366224": "Mỗi ngày, bạn có thể thực hiện tối đa {{ allowed_internal }} lần chuyển giữa các tài khoản Deriv của mình và tối đa {{ allowed_mt5 }} lần chuyển giữa các tài khoản Deriv và {{platform_name_mt5}} của bạn.", @@ -2132,6 +2091,7 @@ "2011609940": "Vui lòng nhập số lớn hơn 0", "2011808755": "Thời gian mua", "2012139674": "Android: Trình quản lý mật khẩu Google.", + "2013488540": "Tài khoản này cho bạn truy cập trực tiếp vào giá thị trường và có chênh lệch giá hẹp hơn.", "2014536501": "Số thẻ", "2014590669": "Biến '{{variable_name}}' không có giá trị. Vui lòng chọn một giá trị cho biến '{{variable_name}}' để thông báo.", "2015878683": "Cần giúp đỡ? Liên hệ với chúng tôi qua trò <0>chuyện trực tiếp", @@ -2160,14 +2120,12 @@ "2036578466": "Nên là {{value}}", "2037906477": "lấy danh sách phụ từ #", "2039198937": "Số tiền đầu tư tối đa: Số tiền đầu tư tối đa bạn sẵn sàng trả để tham gia một giao dịch duy nhất. Số tiền đầu tư cho giao dịch tiếp theo của bạn sẽ được đặt lại về số tiền đầu tư ban đầu nếu nó vượt quá giá trị này. Đây là một tham số quản lý rủi ro tùy chọn.", - "2042023623": "Chúng tôi đang xét duyệt giấy tờ của bạn. Quá trình này sẽ mất khoảng 5 phút.", "2042050260": "- Giá mua: giá mua (mức cược) của hợp đồng", "2042115724": "Tải lên ảnh chụp màn hình tài khoản và trang thông tin chi tiết cá nhân của bạn với tên, số tài khoản, số điện thoại và địa chỉ email.", "2044086432": "Đóng là tick gần nhất với hoặc ngay trước thời gian kết thúc. Nếu bạn chọn một thời gian kết thúc cụ thể, thì thời gian kết thúc là thời gian được chọn.", "2046273837": "Tick cuối", "2046577663": "Nhập hoặc chọn bot của bạn", "2048134463": "Tệp quá giới hạn.", - "2049386104": "Chúng tôi cần bạn gửi những thông tin này để tạo được tài khoản:", "2050170533": "Danh sách tick", "2051249190": "Thêm tiền và bắt đầu giao dịch", "2051558666": "Xem lịch sử giao dịch", @@ -2180,7 +2138,6 @@ "2057082550": "Chấp nhận <0>điều khoản và điều kiện đã cập nhật của chúng tôi", "2057419639": "Giá thoát", "2059365224": "Có, bạn có thể bắt đầu với một bot được dựng sẵn bằng cách sử dụng tính năng Chiến lược nhanh. Bạn sẽ tìm thấy một số chiến lược giao dịch phổ biến nhất ở đây: Martingale, D'Alembert và Oscar's Grind. Chỉ cần chọn chiến lược, nhập thông số giao dịch của bạn, và bot của bạn sẽ được tạo. Bạn luôn có thể tinh chỉnh các thông số sau.", - "2059753381": "Tại sao bước xác minh của tôi thất bại?", "2060873863": "Giao dịch {{order_id}} của bạn đã hoàn tất", "2062912059": "chức năng {{ function_name }} {{ function_params }}", "2063196399": "<0>Hợp đồng thuê: Hợp đồng hiện tại hợp lệ.", @@ -2208,10 +2165,8 @@ "2085387371": "Phải là số, chữ cái và ký tự đặc biệt . , '-", "2085602195": "— Giá trị đầu vào: giá trị của tick đầu tiên của hợp đồng", "2086048243": "Giấy chứng nhận thành lập", - "2086383634": "Bạn đang thêm tài khoản {{platform}} {{product}} của mình dưới {{company}}, được điều chỉnh bởi Ủy ban Dịch vụ Tài chính Quần đảo Virgin thuộc Anh (giấy phép số SIBA/L/18/1114).", "2086792088": "Cả hai ngưỡng cần phải tương đối hoặc tuyệt đối", "2087416013": "Gửi lại mã{{resendCode}}", - "2088344208": "Forex (tiêu chuẩn), chỉ số chứng khoán, hàng hóa, tiền điện tử, cổ phiếu, ETF, chỉ số tổng hợp, chỉ số giỏ và Derived FX", "2088735355": "Giới hạn phiên và đăng nhập của bạn", "2089087110": "Giỏ chỉ số", "2089395053": "Đơn vị", @@ -2487,8 +2442,6 @@ "-1412690135": "*Bất kỳ giới hạn nào trong cài đặt Tự ngăn giao dịch của bạn sẽ ghi đè lên các giới hạn mặc định này.", "-1598751496": "Biểu thị số lượng hợp đồng tối đa bạn có thể mua trong ngày giao dịch.", "-173346300": "Doanh thu tối đa hằng ngày", - "-138380129": "Tổng số tiền được rút", - "-1502578110": "Tài khoản của bạn đã được xác thực đầy đủ và mức giới hạn rút tiền của bạn đã được nâng lên.", "-594456225": "Dòng thứ hai của địa chỉ nhà", "-1964954030": "Mã số bưu chính/Mã ZIP", "-1541554430": "Tiếp theo", @@ -2538,10 +2491,10 @@ "-251603364": "Giấy tờ chứng minh địa chỉ của bạn đã hết hạn. <0/>Vui lòng gửi lại.", "-1425489838": "Không cần giấy tờ xác thực địa chỉ", "-1008641170": "Tài khoản của bạn không cần xác minh địa chỉ vào lúc này. Chúng tôi sẽ thông báo đến bạn nếu cần xác minh địa chỉ trong tương lai.", + "-1053859245": "Chứng minh địa chỉ của bạn đang được xem xét. Chúng tôi sẽ liên hệ lại với bạn trong vòng 1–3 ngày làm việc.", + "-1951115137": "Để bắt đầu giao dịch, bạn cũng cần xác minh danh tính của mình.", "-60204971": "Chúng tôi không thể xác minh địa chỉ của bạn", "-1944264183": "Để tiếp tục giao dịch, bạn cần gửi giấy tờ xác thực địa chỉ.", - "-1088324715": "Chúng tôi sẽ xem xét giấy tờ của bạn và thông báo tình trạng trong vòng 1 - 3 ngày.", - "-329713179": "Ok", "-2145244263": "Cần có thông tin này", "-1500958859": "Xác thực", "-839094775": "Quay lại", @@ -2549,6 +2502,7 @@ "-2097808873": "Chúng tôi không thể xác minh danh tính của bạn với các thông tin bạn đã cung cấp. ", "-1652371224": "Hồ sơ của bạn được cập nhật", "-504784172": "Giấy tờ của bạn đã được gửi đi", + "-75951347": "Để bắt đầu giao dịch, bạn cũng cần xác minh địa chỉ của mình.", "-1391934478": "Danh tính của bạn đã được xác minh. Bạn cũng sẽ cần phải gửi giấy tờ xác thực địa chỉ của mình.", "-118547687": "Danh tính đã được xác thực", "-200989771": "Đi đến thông tin cá nhân", @@ -2571,7 +2525,6 @@ "-1664309884": "Nhấp vào đây để tải lên", "-1725454783": "Thất bại", "-841187054": "Thử lại", - "-856213726": "Bạn cũng cần gửi giấy tờ xác thực địa chỉ.", "-552371330": "Chúng tôi không thể xác minh thu nhập của bạn. <0 /> Vui lòng kiểm tra email chúng tôi đã gửi cho bạn để biết thêm thông tin.", "-978467455": "Đã đạt giới hạn", "-361316523": "Bạn đã đạt đến số lần thử tối đa cho phép để gửi chứng minh thu nhập. <0 /> Vui lòng kiểm tra email chúng tôi đã gửi cho bạn để biết thêm thông tin.", @@ -2583,6 +2536,7 @@ "-1389323399": "Bạn nên nhập từ {{min_number}}-{{max_number}} ký tự.", "-47815161": "Vui lòng bao gồm ít nhất 1 ký tự đặc biệt như ( _ @ ? ! / # ) trong mật khẩu của bạn.", "-1313806160": "Vui lòng yêu cầu một mật khẩu mới và kiểm tra email để nhận mã thông báo mới.", + "-329713179": "Ok", "-1598167506": "Thành công", "-1077809489": "Bạn có một mật khẩu {{platform}} mới để đăng nhập vào tất cả các tài khoản {{platform}} của mình trên web và các ứng dụng dành cho thiết bị di động.", "-2068479232": "Mật khẩu {{platform}}", @@ -2631,8 +2585,7 @@ "-186841084": "Thay đổi email đăng nhập của bạn", "-907403572": "Để thay đổi địa chỉ email của bạn, trước tiên bạn cần phải hủy liên kết địa chỉ email của bạn khỏi tài khoản {{identifier_title}} của bạn.", "-1850792730": "Bỏ liên kết với {{identifier_title}}", - "-1232613003": "<0>Xác thực thất bại. <1>Tại sao?", - "-805775852": "<0>Cần xác thực.<1>Xác thực ngay", + "-724606016": "Cần xác minh", "-1983989074": "<0>Không có vị thế mới", "-863479504": "<0>Bảo trì máy chủ", "-1113760028": "<0>Không khả dụng", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "Không thuộc châu Âu", "-673837884": "CHÂU ÂU", - "-230566990": "Các giấy tờ bạn gửi sau đây không vượt qua quy trình kiểm tra của chúng tôi:", - "-846812148": "Giấy tờ xác thực địa chỉ.", - "-1146027991": "Nếu bạn muốn tạo tài khoản {{from_account}}, hãy gửi lại chúng tôi các giấy tờ này.", "-710685402": "Không có vị thế mới", "-1445744852": "Bạn không thể mở các vị thế mới với tài khoản {{from_account}} của mình. Vui lòng sử dụng tài khoản {{to_account}} của bạn để mở vị thế mới.", "-1699909965": "hoặc là ", @@ -2885,6 +2835,10 @@ "-643108528": "Quy định cho những nước thuộc và không thuộc châu Âu", "-1815067117": "Bắt đầu hành trình giao dịch của bạn", "-1807332199": "Thiết lập tài khoản thực của bạn", + "-1839156429": "Xác nhận thông tin của bạn để mở tài khoản. Sau khi xác minh, bạn có thể bắt đầu giao dịch.", + "-2063877443": "Tài khoản của bạn cần xác minh.", + "-874707603": "Hoàn thành hồ sơ của bạn", + "-1450834745": "Cần xác minh", "-1002556560": "Chúng tôi không thể hoàn thành việc nâng cấp Wallet. Vui lòng thử lại sau hoặc liên hệ với chúng tôi qua live chat.", "-90090878": "Sử dụng Ví để quản lý tiền của bạn trên các loại tiền tệ khác nhau một cách dễ dàng.", "-280236366": "Kích hoạt ngay bây giờ", @@ -2896,6 +2850,7 @@ "-1975494965": "Thanh toán", "-42592103": "Nạp tiền điện tử", "-87988108": "Gửi tiền đã bị vô hiệu hóa", + "-565633504": "Do sự thay đổi trong kinh doanh, các tài khoản khách hàng tại quốc gia của bạn sẽ bị đóng. Vui lòng rút bất kỳ số tiền còn lại nào trước {{date}}.", "-60779216": "Tạm thời không thể rút tiền do bảo trì hệ thống. Bạn có thể rút tiền khi quá trình bảo trì hoàn tất.", "-520142572": "Cổng thanh toán hiện đang ngừng hoạt động để bảo trì", "-1552080215": "Vui lòng kiểm tra lại sau vài phút.<0> Cảm ơn sự kiên nhẫn của bạn.", @@ -3004,7 +2959,6 @@ "-1747571263": "Xin lưu ý rằng một số chuyển khoản có thể không thực hiện được.", "-757062699": "Việc chuyển tiền có thể không khả dụng do biến động giá cao, có vấn đề kỹ thuật và khi thị trường forex đóng cửa.", "-855721928": "Cần xác minh", - "-908402700": "Xác minh thất bại", "-1866405488": "Tài khoản Deriv cTrader", "-1344870129": "Tài khoản Deriv", "-1220582412": "Máy chủ hiện tạm thời không khả dụng cho tài khoản này. Chúng tôi đang làm việc để giải quyết vấn đề.", @@ -3706,45 +3660,23 @@ "-1264604378": "Lên đến 1:1000", "-1728334460": "Lên đến 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "Malta", - "-1835174654": "1:30", - "-1647612934": "Chênh lệch từ", - "-1912437030": "về các xác minh cần thiết.", - "-466784048": "Ủy ban giám sát/EDR", - "-2098459063": "British Virgin Islands", - "-1326848138": "British Virgin Islands Financial Services Commission (giấy phép số SIBA/L/18/1114)", - "-1711743223": "Forex (tiêu chuẩn/vi mô), cổ phiếu, chỉ số chứng khoán, hàng hóa, tiền điện tử và ETF", - "-1372141447": "Xử lý trực tiếp", - "-1969608084": "Forex và tiền điện tử", - "-800771713": "Labuan Financial Services Authority (giấy phép số MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0,6 pip", - "-1689815930": "Bạn sẽ cần phải nộp giấy tờ xác thực danh tính và địa chỉ khi bạn đạt đến một mức nhất định.", - "-1175785439": "Deriv (SVG) LLC (công ty số 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "Một bức ảnh chân dung tự chụp của bạn.", - "-1228847561": "Đang trong quá trình xác minh.", - "-618322245": "Xác nhận thành công.", "-149461870": "Forex: tiêu chuẩn/ngoại lai", "-1995163270": "ETF", - "-1220727671": "Tiêu chuẩn - SVG", - "-865172869": "Tài chính - BVI", - "-1851765767": "Tài chính - Vanuatu", - "-558597854": "Tài chính - Labuan", - "-2052425142": "Không phí qua đêm - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Deriv X thử nghiệm", "-283929334": "Deriv cTrader Thử nghiệm", "-1269597956": "Nền tảng MT5", "-1302404116": "Tỷ lệ đòn bẩy tối đa", - "-239789243": "(Giấy phép số. SIBA/L/18/1114)", + "-1647612934": "Chênh lệch từ", "-941636117": "Ứng dụng MetaTrader 5 trên Linux", "-1434036215": "Tài khoản tài chính thử nghiệm", - "-659955365": "Swap-Free", "-1416247163": "Tài chính STP", "-1637969571": "Tài khoản thử nghiệm không phí qua đêm", "-1882063886": "Tài khoản CFD thử nghiệm", "-1347908717": "Demo Financial SVG", "-1780324582": "SVG", + "-705682181": "Malta", "-860609405": "Mật khẩu", "-742647506": "Chuyển khoản", "-712681566": "Trao đổi ngang hàng (P2P)", @@ -3758,20 +3690,23 @@ "-476558960": "Nếu bạn không có vị thế mở", "-1385484963": "Xác nhận đổi mật khẩu {{platform}} của bạn", "-1990902270": "Thao tác này sẽ thay đổi mật khẩu cho tất cả các tài khoản {{platform}} của bạn.", - "-12535938": "* Chỉ số Volatility 250, Chỉ số Volatility 150, Chỉ số Boom 300 và Chỉ số Crash 300", "-2104148631": "Hoa hồng áp dụng", "-201485855": "Lên đến", + "-250407579": "Tài khoản Deriv MT5 CFD {{title}}", "-700260448": "Thử nghiệm", "-1769158315": "thực", "-1922462747": "Trader's hub", + "-1218651003": "Nhập mật khẩu {{platform}} của bạn để thêm tài khoản {{platform}} {{account}}.", + "-1190393389": "Nhập mật khẩu {{platform}} của bạn để thêm tài khoản {{platform}} {{account}}.", "-16858060": "Bạn có mật khẩu Deriv MT5 mới để đăng nhập vào tài khoản Deriv MT5 của mình trên web và ứng dụng di động.", "-1868608634": "Mật khẩu hiện tại", "-2092058806": "8 đến 16 ký tự", "-2051033705": "Một ký tự đặc biệt như ( _ @ ? ! / # )", "-1762249687": "Một chữ cái viết thường", - "-535365199": "Nhập mật khẩu {{platform}} của bạn để thêm tài khoản {{platform_name}} {{account}}.", + "-2034549226": "Bạn đang thêm tài khoản {{platform}} {{product}} của mình dưới {{company}}.", + "-1449526710": "Tạo tài khoản {{platform_name}}", + "-610575301": "Thêm tài khoản {{platform_name}}", "-184453418": "Nhập mật khẩu {{platform}} của bạn", - "-393388362": "Chúng tôi đang xét duyệt giấy tờ của bạn. Quá trình này sẽ mất khoảng từ 1 đến 3 ngày.", "-2057918502": "Gợi ý: Bạn có thể đã nhập mật khẩu tài khoản Deriv của mình, mật khẩu này khác với mật khẩu {{platform}} của bạn.", "-267598687": "Xin chúc mừng, bạn đã tạo thành công tài khoản <0/>{{category}} {{platform}} {{type}} của mình. Để bắt đầu giao dịch, hãy <1 />chuyển tiền<2 />từ tài khoản Deriv của bạn vào tài khoản này.", "-1475660820": "Tài khoản Deriv MT5 {{type}} của bạn đã sẵn sàng. ", @@ -3803,14 +3738,10 @@ "-161656683": "Mật khẩu nhà đầu tư hiện tại", "-374736923": "Mật khẩu nhà đầu tư mới", "-1793894323": "Tạo hoặc đặt lại mật khẩu nhà đầu tư", - "-2031796064": "I confirm and accept {{company}}'s <0>terms and conditions", - "-21438174": "Thêm tài khoản Deriv cTrader thuộc quản lý của Deriv (SVG) LLC (số 273 LLC 2020).", - "-2026018074": "Thêm tài khoản Deriv MT5 <0>{{account_type_name}} của bạn với Deriv (SVG) LLC (công ty số 273 LLC 2020).", - "-162320753": "Thêm tài khoản Deriv MT5 <0>{{account_type_name}} của bạn với Deriv (BVI) Ltd, được quản lý bởi British Virgin Islands Financial Services Commission (Giấy phép số SIBA/L/18/1114).", - "-271828350": "Tìm hiểu thêm các tính năng khác của Deriv MT5 Financial", - "-2125860351": "Chọn công ty giám sát cho tài khoản CFD Deriv MT5 của bạn", - "-1460321521": "Chọn đơn vị giám sát cho tài khoản {{account_type}} của bạn", "-918069465": "Tài khoản không khả dụng", + "-643795646": "Chọn mật khẩu cho tài khoản {{platform}} của bạn:", + "-1593684005": "Mật khẩu này sẽ hoạt động cho tất cả các tài khoản Deriv MT5 của bạn.", + "-417711545": "Tạo tài khoản", "-637537305": "Tải {{ platform }} trên điện thoại của bạn để giao dịch với tài khoản {{ platform }} {{ account }}", "-964130856": "{{existing_account_title}}", "-879259635": "Nhập mật khẩu Deriv MT5 của bạn để nâng cấp (các) tài khoản của bạn.", @@ -4465,6 +4396,12 @@ "-727588232": "Hồ sơ của bạn có vẻ là một bản scan chứa vết bẩn hoặc các câu chữ không nên có.", "-1435064387": "Giấy tờ của bạn có vẻ là một bản in sao chép.", "-624316211": "Giấy tờ của bạn có vẻ là ảnh chụp màn hình thiết bị.", + "-570380023": "Tổng số tiền được rút trong ({{num_of_days}} ngày).", + "-1139619402": "Tổng số tiền đã rút trong ({{num_of_days}} ngày)", + "-521471074": "Tổng số tiền bạn có thể rút trong suốt thời gian hoạt động của tài khoản này.", + "-387918462": "Tổng số tiền bạn có thể rút trong thời gian này.", + "-1466380443": "Tổng số tiền đã rút kể từ khi mở tài khoản.", + "-1730384411": "Tổng số tiền đã rút trong thời gian này.", "-1714959941": "Hiển thị của biểu đồ này không lý tưởng cho các hợp đồng tick", "-1254554534": "Vui lòng thay đổi thời lượng biểu đồ về tick để trải nghiệm giao dịch tốt hơn.", "-1658230823": "Hợp đồng được bán cho <0 />.", diff --git a/packages/translations/src/translations/zh_cn.json b/packages/translations/src/translations/zh_cn.json index 49ebfcb6ba7f..9555d1120a3e 100644 --- a/packages/translations/src/translations/zh_cn.json +++ b/packages/translations/src/translations/zh_cn.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "附加文件号码", "2091451": "Deriv Bot - 自动交易伙伴", "3215342": "过去30天", "3420069": "为避免延迟,输入的<0>姓名和<0>出生日期需与身份证件显示的完全一致。", + "3939620": "身份证明正在审核中。将在 1-3 个工作日内与您联系。", "4547840": "<0>验证账户,以便转账。 <1>立即验证", "5149403": "了解有关交易类型的更多信息", "7100308": "小时数必须在 0 和 23 之间。", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "账户暂时被禁用。请通过<0>实时聊天联系我们,重新启用存款和取款。", "27830635": "Deriv (V) 有限公司", - "28581045": "添加真实 MT5 账户", "33433576": "请使用电子钱包取款。", "35089987": "上传驾驶执照的正面和背面。", "40632954": "为什么我的卡/电子钱包不能用?", @@ -52,7 +51,6 @@ "58254854": "范围", "59169515": "如果选择“Asian Rise”期权,当最新价格高于平均价格时,将获得赔付。", "59341501": "无法识别的文件格式", - "59662816": "我们保留随时在没有预先通知的情况下更改所述限制的权利。", "62748351": "列表长度", "62910715": "此合约类型已经有未平仓头寸,请于{{ delay }}秒内重试", "63534532": "输入下面的代码以验证身份。", @@ -76,7 +74,6 @@ "73326375": "Low 是市场在合约期间内达到的最低点。", "74953206": "自定义", "74963864": "Under", - "76635112": "要继续,请重新提交这些文件", "76916358": "已达到提款限额。<0/>请上传身份和地址证明,以提高提款限额,并继续提款。", "76925355": "检查 Bot的表现", "77982950": "Vanilla 期权允许通过购买 “Call” 或 “Put” 来预测标的资产的向上(看涨)或向下(看跌)走势。", @@ -143,6 +140,7 @@ "141265840": "资金转账信息", "141626595": "确保设备具可正常使用的相机", "142050447": "设置{{ variable }},用以下程序创建文本", + "142075981": "直接访问市场价格。", "142390699": "已连接到手机", "143970826": "付款问题?", "145511192": "s 是初始投注。", @@ -157,12 +155,12 @@ "152120783": "注意:tUSDT 存款地址更改", "152415091": "数学", "152524253": "在我们极受欢迎、人性化的平台进行全球市场交易。", - "153485708": "Zero Spread - BVI", "154274415": "到期时的赔付额等于每点赔付乘以最终价格与障碍价格之间的差距。", "157593038": "从{{ start_number }} 到{{ end_number }} 的随机整数", "157871994": "链接已过期", "158355408": "某些服务可能暂时不可用。", "160746023": "泰达作为 Omni 代币(USDT)是托管在比特币区块链 Omni 层的泰达币版本。", + "160760697": "我确认并接受 {{company}} 的<0>条款和条件", "160863687": "未检测到相机", "164112826": "此程序块允许从URL载入在远程服务器保存的程序块(如有)。只有当 Bot操作时才能载入。", "164564432": "由于系统维护,暂时无法存款。一旦维护完成,您即可存款。", @@ -177,7 +175,6 @@ "171638706": "变量", "173991459": "正在发送请求至区块链。", "174793462": "行权", - "176078831": "已添加", "176319758": "30天内最大总投注金额", "176654019": "$100,000 - $250,000", "177099483": "地址验证正在处理,已经对账户设置了一些限制。一旦地址通过验证,限制就会解除。", @@ -200,7 +197,6 @@ "197190401": "到期日", "201016731": "<0>查看更多", "201091938": "30天", - "203179929": "<0>一旦提交的文件通过验证,就可以开立此账户。", "203271702": "重试", "203297887": "刚刚创建的快速策略将加载到工作区。", "203337807": "<0>水电煤账单:电费、水费、煤气费或固定电话账单。", @@ -214,12 +210,10 @@ "210872733": "提供商说,验证状态不可用:JSON 格式错误。", "211224838": "投资", "211461880": "常用名称和姓氏容易猜到", - "211487193": "证件号码(如身份证、护照、驾驶执照等)", "211847965": "<0>个人详细信息 不完整。请前往账户设置并填写个人详细信息,以启用取款。", "216114973": "股票和指数", "216650710": "您正在使用演示账户", "217377529": "5. 如果下一笔交易获利,则下一笔交易的投注额将减少 2 美元。如上所示,3 美元的投注额减为 1 美元。参见 A3。", - "217403651": "圣文森特和格林纳丁斯", "217504255": "财务评估已成功提交", "218441288": "身份证号码", "220014242": "从电脑上传自拍照片", @@ -235,7 +229,6 @@ "233500222": "- High: 最高价", "235244966": "返回 Trader's Hub", "235583807": "简单移动平均线(SMA)是技术分析中常用的指示器。它计算指定周期内的平均市价,一般用于识别市场趋势的方向:上涨或下跌。比如说,如果SMA朝上移动,表示市场趋势为上涨。 ", - "235994721": "外汇 (标准/奇异) 和加密货币", "236642001": "日志", "238496287": "杠杆交易风险高,因此使用止损等风险管理功能是个好主意。止损能", "242028165": "支付少量费用以优先提款,这笔费用将从提款金额中扣除。", @@ -248,7 +241,6 @@ "248153700": "重置密码", "248565468": "查看{{ identifier_title }} 账户的电子邮件并点击邮件里的链接以继续操作。", "248909149": "发送安全链接到手机", - "250271709": "由于业务变更,塞内加尔的客户账户将被关闭。请于 {{date}} 前提取资金。", "251134918": "账户信息", "251445658": "深色主题", "251882697": "谢谢!回复已记录到系统中。<0/><0/>请单击 “确定” 继续。", @@ -335,7 +327,6 @@ "327534692": "持续时间值是不允许的。要运行 Bot,请输入{{min}}。", "328539132": "以指定次数重复内部说明", "328933132": "要开始交易,请首次存款", - "329353047": "Malta Financial Services Authority (MFSA) (许可证编号 IS/70156)", "329404045": "<0>切换到真实账户<1>以开立{{platform}}{{account_title}} 账户。", "330384187": "首次转账时启用交易。", "333456603": "取款限额", @@ -434,7 +425,6 @@ "429505586": "如果选择“<0>Fall”,只要退市现货价严格低于入市现货价,将获得赔付。", "429970999": "为避免延误,请准确输入{{document_name}} 上的<0>姓名。", "431267979": "以下是出门时使用 Deriv Bot的快速指南。", - "432273174": "1:100", "432508385": "止盈: {{ currency }} {{ take_profit }}", "432519573": "文档已上传", "433237511": "通知 Telegram %1 访问令牌: %2 聊天 ID: %3 消息: %4", @@ -465,7 +455,6 @@ "451852761": "用电话继续操作", "452054360": "和相对强弱指数(RSI)相似,此程序块给您提供输入列表中每一项目的数值列表。", "452949978": "1-3-2-6 策略旨在利用连续获利的交易,同时将连续失利期间的亏损降至最低。该策略的基本原理在于统计概率,并根据获利的可能性调整投注额大小。一次交易获利后,第二次交易获利的可能性较高。因此,第二次交易的投注额调整为 3。第三次交易时,由于交易获利的可能性较低,投注额调整为 2 个单位。如果第三次交易也获利,该策略就会将之前的所有收益(共 6 个单位的初始投注额)分配到第四次交易中,目的是将潜在利润翻倍。如果第四次交易获利,该策略将帮助实现 12 个单位的总收益。不过,必须谨慎行事,因为该策略的风险可能会迅速上升,第四笔交易中的任何亏损都会抵消之前的所有收益。", - "453175851": "MT5 金融 STP 账户将通过 {{legal_entity_name}} 开立。该账户的所有交易均受 Labuan Financial Service Authority (LFSA) 的规定和准则的约束。所有其他账户,包括 Deriv 账户,均不受 Labuan Financial Service Authority (LFSA) 的法规和准则的约束。", "454196938": "规则:", "456746157": "通过浏览器设置给予相机的访问权限", "457020083": "如果看不清楚,就需要更长的时间进行验证", @@ -541,14 +530,12 @@ "535041346": "每天最大总投注金额", "536277802": "止盈和止损历史", "537788407": "其他差价合约平台", - "538017420": "0.5 点", "538042340": "原则 2:只有在亏损后交易获利时,才可增加投注额", "538228086": "Close-Low", "539352212": "跳动点 {{current_tick}}", "541650045": "管理{{platform}} 密码", "541700024": "首先,输入驾驶执照号码和到期日。", "542038694": "{{label}} 只允许字母、数字、空格、下划线和连字符。", - "542305026": "您还必须提交身份证明。", "543413346": "此资产您没有持仓头寸。点击“前往报表”查看其他持仓头寸", "545323805": "按交易类型筛选", "547029855": "如果选择此功能,当资产价格变动对您不利时,可以在选定的时间内取消交易。将在没有盈利/亏损的情况下收回投注金。我们为此收取少量费用。当交易取消功能激活后,止盈和止损将失效。", @@ -592,6 +579,7 @@ "587577347": "止盈(Accumulator)", "587577425": "保障我的账户安全", "587856857": "想进一步了解 API 吗?", + "588811360": "由于业务变更,您所在国家的客户账户将被关闭。请于 {{date}} 前提取资金。", "592087722": "就业状况为必填项。", "592381383": "已成功移除 passkey", "592964176": "加入二百五十多万名交易者的团体", @@ -636,6 +624,7 @@ "629003252": "如果当前密码不符合这些要求,需要在下一步创建新密码。", "629145209": "如果选择了“AND”操作,则仅当两个给定值均为“真”时,程序块才返回“真”", "629395043": "所有增长率", + "631355440": "身份证明正在审核中。将在 5 分钟内与您联系。", "632398049": "此程序块给项目或语句分配空值。", "632897893": "如果上述任何一项适用于您,请选择<0>\"是\"。否则,请选择<0>\"否\"。", "632942644": "租赁协议", @@ -681,7 +670,6 @@ "665872465": "下例中,先选定开盘价,然后分配予称为\"op\"的变量。", "666158951": "达到<0>强制平仓水平时,合约将被关闭。", "666724936": "请输入有效的身份证号码。", - "670952290": "由于业务变更,塞内加尔的客户账户将被关闭。请于 {{date}} 前提取任何剩余资金。", "672008428": "大零币/美元", "673915530": "管辖和法律规定", "674973192": "用此密码登录桌面、网络和手机应用上的 Deriv MT5 账户。", @@ -709,6 +697,7 @@ "696870196": "- 开市时间:开市时间戳", "698037001": "国民身份证号码", "698151231": "没收到验证码?", + "698440637": "比较差价合约 {{title}} 账户", "699159918": "1. 提出投诉", "699646180": "最低存款金额为 <0>{{minimum_deposit}} {{currency}}。否则,资金将丢失且无法追回。", "700259824": "账户币种", @@ -770,7 +759,6 @@ "747054281": "对于 Call 期权,当最终价格高于行权价格时,将获得赔付。", "747279775": "Current Stat", "749336930": "密码的安全替代方案。", - "750886728": "切换到真实账户提交文件", "751468800": "立刻开始", "751692023": "如您转账错误,我们<0>不保证退款。", "752024971": "已达到小数点的最大位数", @@ -781,7 +769,6 @@ "755138488": "无法验证提供的文件,因为它包含不应出现在文件上的标记或文本。请提供清晰的照片或原始身份证件的扫描件。", "756152377": "SMA对整个数值分配提供等重。", "758003269": "从文本制作列表", - "758492962": "210+", "760528514": "请注意,更改\"i\"值不会改变列表内原来项目的值", "761576760": "存款入账户并开始交易。", "762926186": "快速策略是可以在 Deriv Bot使用的现成策略。有3种快速策略供选择:Martingale、D'Alembert 和 Oscar's Grind。", @@ -861,7 +848,6 @@ "835336137": "查看详情", "835350845": "加上一两个字。不常见的词更好。", "836097457": "我对交易感兴趣,但很少经验。", - "837066896": "文件正在审查中,请于1-3天后再查看。", "839158849": "4. 如果第二笔交易亏损了,Deriv Bot 会自动将下一笔交易的投注额增加 2 美元。每次亏损后,Deriv Bot 会继续在上一轮的投注额上增加 2 美元。参见 A2。", "839805709": "为了顺利验证,我们需要更好的照片", "841543189": "查看区块链上的交易", @@ -927,6 +913,7 @@ "894191608": "<0>c.做出决定后,我们必须在28天内裁决和解。", "896790627": "美国出生地", "897597439": "更改已保存。", + "898167937": "总提款金额(终生)", "898457777": "您已添加 Deriv 金融账户.", "898904393": "障碍:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "API 令牌", "905227556": "强密码须至少8个字符,及包含大小写字母和数字。", "905564365": "MT5 差价合约", - "906049814": "将审核文件并于 5 分钟内通知状况。", "906789729": "验证文件已用于另一个账户。", "907680782": "所有权证明验证失败", "907734435": "此合约的开始日期是", - "909272635": "Financial - SVG", "910888293": "尝试次数太多", "911048905": "(BTCUSD, ETHUSD)", "912257733": "工作空间将重置为默认策略,任何未保存的更改都将丢失。<0>注意:这不会影响正在运行的 Bot。", @@ -951,6 +936,7 @@ "916579917": "立即尝试", "918447723": "真实", "920125517": "添加演示账户", + "920132766": "由于业务变更,您所在国家的客户账户将被关闭。存款和交易已禁用。请于 {{date}} 前提取资金。", "921857297": "输入 0 到 {{ value }}之间的数值。", "921901739": "-与账户关联的银行账户详细信息", "922313275": "您已重新上线", @@ -985,14 +971,12 @@ "947914894": "充值  <0>", "948156236": "创建{{type}} 密码", "949859957": "提交", - "952927527": "由 Malta Financial Services Authority (MFSA) 监管 (许可证编号 IS/70156)", "956448295": "检测到裁切图像", "957182756": "三角函数", "958430760": "In/Out", "958503488": "搜索市场 ", "959031082": "设置 {{ variable }} 为MACD数组 {{ dropdown }} {{ dummy }}", "960201789": "3. 卖出条件", - "961266215": "140+", "961327418": "我的电脑", "961692401": " Bot", "962251615": "要调整自我禁止限制,<0>请通过实时聊天与我们联系。", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "要交易差价合约,请先获得 Deriv 应用程序账户。", "975950139": "居住国", - "977647549": "注意:可在所有 {{platform}} 账户使用此密码。", "977929335": "前往账户设置", "979713491": "Zero Spread BVI", "980050614": "立即更新", @@ -1025,10 +1008,8 @@ "988361781": "您还没有交易活动。", "988934465": "出现提示时,须启用相机访问权限以继续操作", "989840364": "未到法定年龄。", - "990739582": "170+", "992294492": "邮政编码无效", "992677950": "在其他设备注销", - "993827052": "选择此司法管辖区将提供 Financial STP 账户。交易将直接进入市场,spread 更小。", "995563717": "不是{{ boolean }}", "997276809": "我确认上述姓名和出生日期与我选择的身份证件相符", "997311089": "更改密码", @@ -1061,7 +1042,6 @@ "1023643811": "此程序块买入指定类型的合约。", "1023795011": "Even/Odd", "1024205076": "逻辑运作", - "1024740916": "0.2 点", "1026046972": "请输入小于{{max_payout}} 的赔付额。", "1026289179": "随时随地交易", "1028211549": "全为必填字段", @@ -1122,11 +1102,10 @@ "1065766135": "今天还剩下 {{remaining_transfers}} {{transfer_text}}。", "1066235879": "转移资金需要开立第二个账户。", "1066459293": "4.3。确认投诉", + "1069336791": "正在审核中", "1069347258": "您使用的验证链接无效或已过期。请要求一个新的。", "1070323991": "6. 如果交易连续获利,则投注额将遵循 1 到 3,然后 2 和 6 个单位的初始投注顺序调整。在连续 4 次交易获利后,完成了一个周期,然后该策略将在另一个周期中重复。如果任何交易导致亏损,投注额将重置为下一笔交易的初始投注。", "1070624871": "查看地址证明文件验证状态", - "1073261747": "验证", - "1073611269": "身份证件副本(如身份证、护照、驾驶执照等)", "1073711308": "交易已关闭", "1076006913": "上一次{{item_count}} 合约的盈利/亏损", "1077515534": "结束日期", @@ -1177,14 +1156,12 @@ "1117863275": "安全和保密", "1118294625": "您已选择在{{exclusion_end}} 前自我禁止在网站交易。如果您在自我禁止期过后无法交易或存款,请通过实时聊天与我们联系。", "1119887091": "验证", - "1119986999": "地址证明已成功提交", "1120985361": "条款与条件已更新", "1121050010": "交易费: {{amount}} {{currency}}", "1122910860": "请完成<0>财务评估.", "1123927492": "您尚未选择账户币种", "1124382808": "请以 “小时: 分钟” 格式输入到期时间。", "1125090693": "须为数字", - "1126075317": "通过由 Labuan Financial Services Authority 监管的 Deriv (FX) Ltd (许可证编号 MB/18/0024) 添加 Deriv MT5 <0>{{account_type_name}} STP 账户。", "1126934455": "令牌名称长度须介于 2至32 个字符。", "1127224297": "很抱歉打扰了", "1127884488": "cTrader MacOS 应用程序", @@ -1253,7 +1230,6 @@ "1188980408": "5分钟", "1189249001": "4.1. 什么可归类为投诉?", "1189368976": "身份验证前请填写个人资料。", - "1190226567": "标准 - 瓦努阿图", "1190440927": "固定电话账单", "1191429031": "请单击邮件上的链接以更改 <0>{{platform_name_dxtrade}} 密码。", "1195393249": "通知 {{ notification_type }} 含声音: {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "有效", "1262255038": "Step 300 指数", "1264096613": "搜索给定的字符串", - "1265317149": "近期的水电费账单(例如电费、水费或煤气费)或近期的银行对账单或政府签发的带有姓名和地址的信件。", "1265704976": "<空消息>", "1266728508": "收入证明已通过验证", "1269296089": "让我们建造 Bot吧!", @@ -1369,7 +1344,7 @@ "1294756261": "此程序块创建可以随时执行一组指令的函数。在此处放置其他程序块,以执行策略中所需的任何类型操作。当函数中的所有指令执行完毕后, Bot将继续执行策略中的其余程序块。单击“执行某项操作”字段,以为其指定名称。单击加号图标以将值(作为已命名变量)发送到函数。", "1295284664": "请接受<0>更新条款和条件以继续操作。", "1296380713": "关闭合约", - "1298254025": "标准 - BVI", + "1299451470": "允许提款总额(终生)", "1299479533": "8小时", "1300576911": "请重新提交地址证明,否则账户可能会受限制。", "1302691457": "职业", @@ -1388,6 +1363,7 @@ "1313167179": "请登录", "1313302450": "如亏损总额超出此金额, Bot将停止交易。", "1314572331": "文件未通过验证检查。", + "1315463257": "可提取的最大资金。", "1316216284": "您可在所有 {{platform}} 账户使用此密码。", "1319217849": "检查手机", "1320715220": "<0>账户已关闭", @@ -1397,7 +1373,6 @@ "1323476617": "将文本字符串的大小写更改为大写、小写、标题大写。", "1323996051": "详细信息", "1324922837": "2. 新变量将于设置变量下显示为程序块。", - "1325514262": "(许可证编号 MB/18/0024)", "1327181172": "金融瓦努阿图", "1327494533": "{{sell_value}} (卖出)", "1329136554": "Jump 200 指数", @@ -1418,7 +1393,6 @@ "1340286510": " Bot已经停止,但交易可能仍在运行。可以在报告页面查看。", "1341840346": "日志中查看", "1343468999": "固定障碍", - "1344696151": "外汇、股票、股票指数、大宗商品、加密货币和综合指数。", "1346204508": "止盈", "1346339408": "经理", "1346947293": "由于自拍照不清晰,无法验证。请拍摄更清晰的照片,然后再试一次。确保拍照的位置有足够的光线,并且整张脸都在画面中。", @@ -1457,6 +1431,7 @@ "1374627690": "最大账户余额", "1374902304": "文件似乎已损坏或被裁剪。", "1376329801": "过去60天", + "1377509570": "限额 (美元)", "1378419333": "以太币", "1380349261": "区间", "1383017005": "您已切换账户。", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Bear Market 指数", "1397628594": "资金不足", - "1400341216": "将审核文件并于 1 至 3 天内通知状况。", "1400732866": "从相机观看", "1400962248": "High-Close", "1402208292": "更改文字大小写", @@ -1504,7 +1478,6 @@ "1417907460": "没问题! passkey 仍然有效。", "1417914636": "登录 ID", "1418115525": "只要给定条件为真,此程序块就会重复指令。", - "1419330165": "外汇、股票、股票指数、大宗商品、加密货币、交易所买卖基金和综合指数", "1421046084": "设置账户", "1421749665": "简单移动平均线 (SMA)", "1422060302": "此程序块用另一个给定项目替换列表中的特定项目。它还可以将新项目插入列表中的特定位置。", @@ -1546,7 +1519,6 @@ "1455741083": "上传驾驶执照背面。", "1457341530": "身份证明验证失败", "1457603571": "没有通知", - "1458160370": "输入 {{platform}} 密码以添加 {{platform_name}} {{account}} {{jurisdiction_shortcode}} 账户。", "1459761348": "提交身份证明", "1461323093": "在开发人员控制台中显示消息。", "1462238858": "透过购入“High-to-Close”合约,将赢取合约期内 multiplier 值乘以最高值与收盘之间的差额。", @@ -1577,11 +1549,9 @@ "1478030986": "创建或删除用于交易和取款的 API 代币", "1480915523": "跳过", "1484336612": "此程序块用于终止或继续循环,并可以放置在循环块内任何位置。", - "1487086154": "文件已成功提交", "1488548367": "再次上传", "1490509675": "期权账户", "1491392301": "<0>卖价: {{sold_for}}", - "1492686447": "MT5 金融 STP 账户将通过 Deriv (FX) Ltd. 开立。该账户的所有交易均受 Labuan Financial Service Authority (LFSA) 的法规和准则的约束。所有其他账户,包括 Deriv 账户,均不受 Labuan Financial Service Authority (LFSA) 的法规和准则的约束。", "1493673429": "更改电子邮件地址", "1493866481": "在浏览器运行 Deriv X", "1495294225": "障碍设置于特定价格。", @@ -1589,7 +1559,6 @@ "1497773819": "Deriv MT5 账户", "1499080621": "尝试执行无效的操作。", "1499733992": "已验证为您的电话号码。", - "1501691227": "通过由 Vanuatu Financial Services Commission 监管的 Deriv (V) Ltd 添加 Deriv MT5 <0>{{account_type_name}}账户。", "1502039206": "Over {{barrier}}", "1502325741": "密码不可与电子邮件地址相同。", "1503419760": "特定金融和 derived 工具的免掉期差价合约.", @@ -1627,11 +1596,9 @@ "1541508606": "正在寻找差价合约?前往 Trader's Hub", "1541770236": "1-3-2-6 策略旨在通过连续四次获利来实现利润最大化。一个单位等于初始投注额。第一次交易获利后,投注额将从1个单位调整为3个单位,然后在第二次交易获利后调整为2个单位,在第三次交易获利后调整为6个单位。如果交易亏损或交易周期结束,则下一笔交易的投注额将重置为初始投注额。", "1541969455": "两个", - "1542742708": "综合资产、外汇、股票、股票指数、大宗商品和加密货币", "1544642951": "如果您选择“Only Ups”期权,只要入市现价后的价格持续上涨,您将获得赔付。如果期间内的价格有任何下跌或相等于之前的价格, 您将不会获得赔付。", "1547148381": "文件太大了(最多只允许 8MB)。请上传另一文件。", "1548185597": "Step 200 指数", - "1549098835": "提款总额", "1551172020": "澳元 Basket", "1551689907": "升级 <0/> <1>{{platform}} {{type}} {{from_account}} 账户,增强交易体验。", "1553026987": "如果现货价格在合约期内从未突破<0>障碍,则将在<0>到期时获得<0>赔付。否则,合约将提前终止。", @@ -1645,7 +1612,6 @@ "1566037033": "已购入: {{longcode}} (ID: {{transaction_id}})", "1566717687": "教程选项卡还提供指南,展示如何制定和执行简单的策略。", "1567745852": " Bot名称", - "1569527365": "验证失败。重新提交详细信息。", "1569624004": "消除警报", "1570484627": "跳动点列表", "1570495551": "对于退市现货货,服务器处理交易关闭时的最新资产价格。", @@ -1740,7 +1706,6 @@ "1658954996": "工厂和机器操作员及装配员", "1659074761": "Reset Put", "1659327870": "如何取消提款?", - "1659352235": "通过由 Malta Financial Services Authority (MFSA) 监管的 Deriv Investments (Europe) Limited(许可证编号 IS/70156) 添加 Deriv MT5 差价合约账户。", "1661126218": "到期日:", "1665272539": "切记:在选定日期之前,您无法登录账户。", "1665718170": "文件必须包含信头。", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "结束时间", "1671232191": "您已设置以下限制:", - "1675030608": "要开立此账户,首先需要重新提交地址证明。", - "1676549796": "动态杠杆", "1677027187": "外汇", "1679743486": "1. 前往快速策略并选择想要的策略。", "1680666439": "上传显示姓名、账号和交易历史记录的银行对账单。", @@ -1798,7 +1761,6 @@ "1715630945": "以字符串格式返回总利润", "1715680813": "合约将在选择到期日的格林威治标准时间 23:59:59 准时到期。", "1716142274": "通过 {{phone_verification_type}} 发送验证码", - "1717023554": "重新提交文件", "1720451994": "Deriv 法定货币和 Deriv 加密货币账户之间的转账,我们将收取 2% 转账费或 {{minimum_fee}} {{currency}},以较高者为准。", "1720968545": "从电脑上传含照片的护照页面", "1722056905": "所在的国家/地区不支持提供的文件。请提供所在国家支持的文件。", @@ -1988,7 +1950,6 @@ "1878189977": "Martingale 策略在每次亏损后增加投注额,以一次成功的交易来弥补之前的亏损。", "1879042430": "合适性测试,警告:", "1879412976": "盈利金额: <0>{{profit}}", - "1879651964": "<0>待验证", "1880029566": "澳元", "1880097605": "提示输入 {{ string_or_number }} 与消息 {{ input_text }}", "1880227067": "提交含照片的护照页面", @@ -2014,7 +1975,6 @@ "1903437648": "检测到模糊的照片", "1904665809": "交易中的 Reverse Martingale 策略可能会带来可观的收益,但也有巨大的风险。Deriv Bot会根据选择的策略提供自动交易,并采取诸如设置初始投注额、投注额大小、最大投注额、盈利阈值和亏损阈值等风险管理措施。对于交易者来说,在使用真实资金交易之前,评估自己的风险承受能力、在演示账户中练习并了解交易策略至关重要。", "1905032541": "现在准备验证身份", - "1905468265": "由于业务变更,塞内加尔客户账户将被关闭。请于 {{date}} 前提取任何剩余资金。", "1905589481": "要更改账户币种,请通过<0>实时聊天与我们联系。", "1906213000": "系统将完成所有正在运行的 Deriv Bot交易,且 Deriv Bot将不会进行任何新交易。", "1906639368": "如这是您首次尝试创建密码或您已忘了密码,请重置。", @@ -2040,7 +2000,6 @@ "1919030163": "好的自拍技巧", "1919296368": "2. 选择单位。本例中是 2 个单位或 2 美元。", "1919594496": "{{website_name}} 与任何付款代理不存在附属关系。客户与付款代理的业务往来,风险自负。建议客户在使用付款代理的服务前,事先查询其信用状况,并检查其在{{website_name}} 或其他地方的任何信息的准确性。", - "1919694313": "请从 Deriv 账户转汇资金入此账户以开始交易。", "1920217537": "比较", "1920468180": "如何使用SMA程序块", "1921914669": "通过Deriv P2P存入资金", @@ -2067,7 +2026,6 @@ "1948092185": "英镑/加拿大元", "1949719666": "以下是可能的原因:", "1950413928": "提交身份证明文件", - "1950469083": "由于业务变更,塞内加尔的客户账户将被关闭。存款和交易已禁用。请于 {{date}} 前提取资金。", "1955219734": "城镇/城市*", "1957759876": "上传身份证明文件", "1958788790": "如果现货价在整个合约期限内从未触及或突破障碍,那么在到期时,标的价格每变动一个点,您就会收到此金额。", @@ -2100,6 +2058,7 @@ "1983480826": "登录", "1983544897": "不接受以邮箱为地址", "1983676099": "请查看电子邮件以便了解详情.", + "1984103961": "通过由 {{regulatory_authority}} 监管的 {{company}} (许可证编号<0/> ) 添加 {{platform}} {{product}} 账户。", "1984700244": "请求输入", "1984742793": "正在上传文件", "1985366224": "每天,您最多可以在 Deriv 账户之间进行 {{ allowed_internal }} 次转账,以及 Deriv 和 {{platform_name_mt5}} 账户之间最多 {{ allowed_mt5 }} 次转账.", @@ -2132,6 +2091,7 @@ "2011609940": "请输入大于0的数字", "2011808755": "买入时间", "2012139674": "Android: Google 密码管理器。", + "2013488540": "该账户可以直接访问市场价格,并提供更低的 spread。", "2014536501": "卡号", "2014590669": "变量 '{{variable_name}}' 无数值。请为变量 '{{variable_name}}' 设置数值以通知。", "2015878683": "需要帮助?通过<0>实时聊天联系我们", @@ -2160,14 +2120,12 @@ "2036578466": "必须是{{value}}", "2037906477": "从# 项获取子列表", "2039198937": "最大投注额: 您愿意为单笔交易支付的最大金额。如果超过此值,下一笔交易的投注额将重置为初始投注额。这是可选的风险管理参数。", - "2042023623": "正在审核文件。应该需要大约 5 分钟。", "2042050260": "-买入价格:合约的买入价格(投注额)", "2042115724": "上传含姓名、账号、电话号码和电子邮件地址的账户和个人详细信息页面的屏幕截图。", "2044086432": "收盘值是收盘时间的最新跳动或之前的价位。如您选择了指定的收盘时间, 那么收盘时间就是选定的时间。", "2046273837": "最后的跳动点", "2046577663": "导入或选择 Bot", "2048134463": "超过了文件大小。", - "2049386104": "必须提交这些以获得账户:", "2050170533": "跳动点列表", "2051249190": "添加资金并开始交易", "2051558666": "查看交易历史", @@ -2180,7 +2138,6 @@ "2057082550": "接受更新<0>条款和条件", "2057419639": "退市现价货", "2059365224": "是的,可以使用快速策略功能开始使用预建 Bot。可以在这里找到一些最受欢迎的交易策略:Martingale、D'Alembert 和 Oscar's Grind。只需选择策略,输入交易参数,即可创建 Bot。以后可以随时调整参数。", - "2059753381": "为什么验证失败?", "2060873863": "订单 {{order_id}} 已完成", "2062912059": "功能 {{ function_name }} {{ function_params }}", "2063196399": "<0>租赁协议: 有效且最新的协议。", @@ -2208,10 +2165,8 @@ "2085387371": "必须是数字、字母和特殊字符 . , ' -", "2085602195": "- 入市数值:合约第一个跳动点的数值", "2086048243": "公司注册证书", - "2086383634": "通过由 British Virgin Islands Financial Services Commission 监管的 {{company}} (许可证编号 SIBA/L/18/1114) 添加 {{platform}} {{product}} 账户。", "2086792088": "两个障碍必须是相对的或绝对的", "2087416013": "重新发送验证码 {{resendCode}}", - "2088344208": "标准外汇、股票指数、大宗商品、加密货币、股票、交易所买卖基金、综合指数、篮子指数和 derived 外汇", "2088735355": "时间段和登录限制", "2089087110": "Basket 指数", "2089395053": "单位", @@ -2487,8 +2442,6 @@ "-1412690135": "*自我禁止设置中的任何限制都将覆盖这些默认限制。", "-1598751496": "表示任一既定交易日您可以买入的最大合约数量。", "-173346300": "最大每日成交量", - "-138380129": "允许提款总额", - "-1502578110": "账户已经得到完全验证,且取款限额已经取消。", "-594456225": "地址第二行", "-1964954030": "邮政编码", "-1541554430": "下一页", @@ -2538,10 +2491,10 @@ "-251603364": "地址证明文件已过期。<0/>请重新提交。", "-1425489838": "不需要地址证明验证", "-1008641170": "此时账户不需要地址验证。如果将来需要地址验证,我们会通知您。", + "-1053859245": "地址证明正在审核中。将在 1-3 个工作日内与您联系。", + "-1951115137": "要开始交易,还需要验证您的身份。", "-60204971": "地址证明无法验证", "-1944264183": "如要继续交易,您必须也提交身份证明。", - "-1088324715": "将审核文件并于 1 至 3 个工作日内通知状况。", - "-329713179": "确定", "-2145244263": "此为必填字段", "-1500958859": "验证", "-839094775": "返回", @@ -2549,6 +2502,7 @@ "-2097808873": "无法根据您提供的信息验证 ID。 ", "-1652371224": "个人资料已更新", "-504784172": "文件已提交", + "-75951347": "要开始交易,还需要验证您的地址。", "-1391934478": "ID 已验证。您还需提交地址证明。", "-118547687": "ID 验证已通过", "-200989771": "前往个人资料", @@ -2571,7 +2525,6 @@ "-1664309884": "点击此处上传", "-1725454783": "失败", "-841187054": "重试", - "-856213726": "还必须提交地址证明。", "-552371330": "无法验证收入。<0 />请查看发送给您的电子邮件以获取更多信息。", "-978467455": "已达到上限", "-361316523": "已达到允许提交收入证明的最大尝试次数。<0 />请查看发送给您的电子邮件以获取更多信息。", @@ -2583,6 +2536,7 @@ "-1389323399": "您必须输入{{min_number}} - {{max_number}} 个字符。", "-47815161": "请在密码中至少包含一个特殊字符,如 ( _ @ ? ! / # )。", "-1313806160": "请请求新密码及检查提供新令牌的电子邮件。", + "-329713179": "确定", "-1598167506": "成功", "-1077809489": "您有了新的 {{platform}} 密码,用于登录网络和手机应用上的 {{platform}} 账户。", "-2068479232": "{{platform}} 密码", @@ -2631,8 +2585,7 @@ "-186841084": "更改登录电子邮件", "-907403572": "要更改电子邮件地址,首先需要取消 {{identifier_title}} 账户的电子邮件地址链接。", "-1850792730": "与{{identifier_title}} 解除链接", - "-1232613003": "<0>验证失败。<1>为什么?", - "-805775852": "<0>需要验证。<1>立即验证", + "-724606016": "需要验证", "-1983989074": "<0>没有新头寸", "-863479504": "<0>服务器维护", "-1113760028": "<0>不可用", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "非欧盟", "-673837884": "欧盟", - "-230566990": "提交的以下文件未通过检查:", - "-846812148": "地址证明.", - "-1146027991": "如果想获得 {{from_account}} 账户,请重新提交这些文件。", "-710685402": "没有新头寸", "-1445744852": "不能再用 {{from_account}} 账户开立新仓位。请使用 {{to_account}} 账户开立新仓位。", "-1699909965": "或 ", @@ -2885,6 +2835,10 @@ "-643108528": "非欧盟和欧盟法规", "-1815067117": "开始交易之旅", "-1807332199": "设置真实账户", + "-1839156429": "确认信息以打开账户。审核通过后,可以开始交易。", + "-2063877443": "账户需要验证。", + "-874707603": "填写个人资料", + "-1450834745": "需要验证", "-1002556560": "无法完成 Wallet 升级。请稍后再试,或通过实时聊天联系我们。", "-90090878": "使用 Wallets 轻松管理不同货币的资金。", "-280236366": "立即启用", @@ -2896,6 +2850,7 @@ "-1975494965": "收银台", "-42592103": "加密货币存款", "-87988108": "存款已禁用", + "-565633504": "由于业务变更,您所在国家的客户账户将被关闭。请于 {{date}} 前提取任何剩余资金。", "-60779216": "由于系统维护,暂时无法取款。一旦维护完成,您即可取款。", "-520142572": "收银台当前维护中,无法使用", "-1552080215": "请过几分钟再回来查看。<0>感谢耐心等待。", @@ -3004,7 +2959,6 @@ "-1747571263": "请记住,某些转账可能无法进行。", "-757062699": "由于高 Volatility 或技术问题以及交易市场关闭,可能无法转账。", "-855721928": "需要验证", - "-908402700": "验证失败", "-1866405488": "Deriv cTrader 账户", "-1344870129": "Deriv 账户", "-1220582412": "账户的服务器暂时不可用。正在努力解决这个问题。", @@ -3706,45 +3660,23 @@ "-1264604378": "高达1:1000", "-1728334460": "高达 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "马耳他", - "-1835174654": "1:30", - "-1647612934": "价差来自", - "-1912437030": "关于必要的验证。", - "-466784048": "监管机构/EDR", - "-2098459063": "英属维尔京群岛", - "-1326848138": "British Virgin Islands Financial Services Commission (许可证编号 SIBA/L/18/1114)", - "-1711743223": "外汇 (标准/微型)、股票、股票指数、大宗商品、加密货币和交易所买卖基金", - "-1372141447": "直通式处理", - "-1969608084": "外汇和加密货币", - "-800771713": "Labuan Financial Services Authority (许可证编号 MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0.6 点", - "-1689815930": "达到特定阈值后需要提交身份和地址证明.", - "-1175785439": "Deriv (SVG) LLC (公司编号 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "自己的自拍照。", - "-1228847561": "验证正在审核。", - "-618322245": "验证成功.", "-149461870": "外汇:标准/奇异货币对", "-1995163270": "交易所买卖基金", - "-1220727671": "标准 - SVG", - "-865172869": "Financial - BVI", - "-1851765767": "Financial - 瓦努阿图", - "-558597854": "Financial - 纳闽", - "-2052425142": "Swap-Free - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Deriv X 演示", "-283929334": "Deriv cTrader 演示", "-1269597956": "MT5 平台", "-1302404116": "最大杠杆", - "-239789243": "(许可证编号 SIBA/L/18/1114)", + "-1647612934": "价差来自", "-941636117": "MetaTrader 5 Linux 应用程序", "-1434036215": "演示金融", - "-659955365": "Swap-Free", "-1416247163": "金融 STP", "-1637969571": "无掉期费演示", "-1882063886": "演示差价合约", "-1347908717": "演示金融 SVG", "-1780324582": "SVG", + "-705682181": "马耳他", "-860609405": "密码", "-742647506": "资金转汇", "-712681566": "对等交换", @@ -3758,20 +3690,23 @@ "-476558960": "如果没有未平仓头寸", "-1385484963": "确认更改 {{platform}} 密码", "-1990902270": "这将更改用在所有 {{platform}} 账户的密码。", - "-12535938": "* Volatility 250 指数、Volatility 150 指数、Boom 300 指数和 Crash 300 指数", "-2104148631": "需付佣金", "-201485855": "高达", + "-250407579": "Deriv MT5 差价合约 {{title}} 账户", "-700260448": "演示", "-1769158315": "真实", "-1922462747": "Trader's hub", + "-1218651003": "输入 {{platform}} 密码以添加 {{platform}} {{account}} 账户。", + "-1190393389": "输入 {{platform}} 密码以添加 {{platform}} {{account}} 账户。", "-16858060": "有了新的 Deriv MT5 密码,用于登录网络和手机应用上的 Deriv MT5 账户。", "-1868608634": "当前密码", "-2092058806": "8 至 16 个字符", "-2051033705": "特殊字符,如 ( _ @ ? ! / # )", "-1762249687": "小写字母", - "-535365199": "输入 {{platform}} 密码以添加 {{platform_name}} {{account}} 账户。", + "-2034549226": "正在添加 {{company}} 的 {{platform}} {{product}} 账户。", + "-1449526710": "开立{{platform_name}}账户", + "-610575301": "添加 {{platform_name}} 账户", "-184453418": "输入{{platform}} 密码", - "-393388362": "正在审核文件。应该需要大约 1 到 3 天。", "-2057918502": "提示:可能您输入了与 {{platform}} 密码不同的 Deriv 密码。", "-267598687": "恭喜,您已成功开立<0/>{{category}} {{platform}} {{type}} 账户。请从 Deriv 账户<1 />转汇资金<2 />入此账户以开始交易。", "-1475660820": "Deriv MT5 {{type}} 账户已准备就绪. ", @@ -3803,14 +3738,10 @@ "-161656683": "当前投资者密码", "-374736923": "新投资者密码", "-1793894323": "创建或重置投资者密码", - "-2031796064": "我确认并接受 {{company}} 的<0>条款和条件", - "-21438174": "通过 Deriv (SVG) LLC (公司编号 273 LLC 2020) 添加 Deriv cTrader 账户。", - "-2026018074": "通过 Deriv (SVG) LLC (公司编号 273 LLC 2020) 添加 Deriv MT5 <0>{{account_type_name}} 账户。", - "-162320753": "通过由 British Virgin Islands Financial Services Commission 监管的 Deriv (BVI) Ltd (许可证编号 SIBA/L/18/1114) 添加 Deriv MT5 <0>{{account_type_name}} 账户。", - "-271828350": "通过 Deriv MT5 Financial 交易获得更多收益", - "-2125860351": "为 Deriv MT5 差价合约账户选择司法管辖区", - "-1460321521": "为 {{account_type}} 账户选择司法管辖区", "-918069465": "账户不可用", + "-643795646": "为{{platform}} 账户创建密码:", + "-1593684005": "该密码适用于所有 Deriv MT5 账户。", + "-417711545": "开立账户", "-637537305": "在手机下载 {{ platform }} 即可使用 {{ platform }} {{ account }} 账户交易", "-964130856": "{{existing_account_title}}", "-879259635": "输入 Deriv MT5 密码以升级账户。", @@ -4465,6 +4396,12 @@ "-727588232": "文档似乎是扫描副本,其中包含不应该出现在文档上的标记或文本。", "-1435064387": "文件似乎是打印副本。", "-624316211": "文件似乎是设备屏幕的照片。", + "-570380023": "允许提款总额 ({{num_of_days}} 天)。", + "-1139619402": "总提款金额 ({{num_of_days}} 天)", + "-521471074": "账户有效期内可以提取的总金额。", + "-387918462": "此期间可以提取的总金额。", + "-1466380443": "自账户开通以来的已提取总金额。", + "-1730384411": "此期间已提取的总金额。", "-1714959941": "此图表对跳动点合约并不适用", "-1254554534": "请更改图表持续时间以打勾获取更好的交易体验。", "-1658230823": "合约已卖出,价为<0 />。", diff --git a/packages/translations/src/translations/zh_tw.json b/packages/translations/src/translations/zh_tw.json index 749c5c5af4a2..02b0256858d2 100644 --- a/packages/translations/src/translations/zh_tw.json +++ b/packages/translations/src/translations/zh_tw.json @@ -1,9 +1,9 @@ { - "1485191": "1:1000", "2082741": "附加文件編號", "2091451": "Deriv Bot - 自動交易夥伴", "3215342": "過去30天", "3420069": "為避免延遲,輸入的<0>姓名和<0>出生日期需與身份證件顯示的完全一致。", + "3939620": "身份證明正在審核中。會在 1–3 個工作日內與您聯繫。", "4547840": "<0>驗證帳戶,以便轉帳。 <1>立即驗證", "5149403": "進一步了解交易類型", "7100308": "小時數必須在 0 和 23 之間。", @@ -30,7 +30,6 @@ "27582767": "{{amount}} {{currency}}", "27731356": "帳戶已暫時停用。請透過<0>即時聊天與我們聯繫以再次啟用存款和取款功能。", "27830635": "Deriv (V) 有限公司", - "28581045": "新增真實 MT5 帳戶", "33433576": "請使用電子錢包取款。", "35089987": "上載駕駛執照的正面和背面。", "40632954": "為什麼卡/電子錢包不能用?", @@ -52,7 +51,6 @@ "58254854": "範圍", "59169515": "如果選擇「Asian Rise」期權,當最新價格高於平均價格時,將獲得賠付。", "59341501": "無法識別的檔案格式", - "59662816": "我們保留隨時在沒有預先通知的情況下更改所述限制的權利。", "62748351": "清單長度", "62910715": "您已經有此合約類型的頭寸,請在{{ delay }}秒內重試", "63534532": "請輸入以下代碼以驗證身份。", @@ -76,7 +74,6 @@ "73326375": "Low 是市場在合約期內達到的最低點。", "74953206": "自訂", "74963864": "Under", - "76635112": "若要繼續,請重新提交這些文件", "76916358": "已達到提款限額。<0/>請上傳身份和地址證明,以提高提款限額,並繼續提款。", "76925355": "檢查 Bot的效能", "77982950": "Vanilla 期權允許透過購買 \"Call\" 或 \"Put\" 來預測標的資產的向上(看漲)或向下(看跌)走勢。", @@ -143,6 +140,7 @@ "141265840": "資金轉帳資訊", "141626595": "確保裝置具可正常使用的相機", "142050447": "設定{{ variable }},用以下程式建立文字", + "142075981": "直接訪問市場價格。", "142390699": "已連接到手機", "143970826": "付款問題?", "145511192": "s 是初始投注額。", @@ -157,12 +155,12 @@ "152120783": "注意:tUSDT 存款地址變更", "152415091": "數學", "152524253": "在我們極受歡迎、人性化的平台進行全球市場交易。", - "153485708": "Zero Spread - BVI", "154274415": "到期時的賠付額等於每點賠付乘以最終價格與障礙價格之間的差距。", "157593038": "從 {{ start_number }} 到 {{ end_number }} 的隨機整數", "157871994": "連結已過期", "158355408": "某些服務可能暫時無法使用。", "160746023": "泰達作為 Omni 代幣(USDT)是託管在比特幣區塊鏈 Omni 層的泰達幣版本。", + "160760697": "我確認並接受 {{company}} 的<0>條款和條件", "160863687": "未偵測到相機", "164112826": "此區塊允許您從URL載入您在遠程伺服器儲存的區塊(如有)。只有當 Bot操作時才能載入。", "164564432": "由於系統維護,暫時無法存款。一旦維護完成,即可存款。", @@ -177,7 +175,6 @@ "171638706": "變數", "173991459": "正在傳送請求至區塊鏈。", "174793462": "行權", - "176078831": "已新增", "176319758": "30天內最大總投注金額", "176654019": "$100,000 - $250,000", "177099483": "地址驗證正在處理,已經對帳戶設定了一些限制。一旦地址透過驗證,限制就會解除。", @@ -200,7 +197,6 @@ "197190401": "到期日", "201016731": "<0>檢視詳細資訊", "201091938": "30天", - "203179929": "<0>提交的文件經過驗證後,將可以開立此帳戶。", "203271702": "重試", "203297887": "剛建立的快速策略將載入至工作區。", "203337807": "<0>水電煤帳單: 電費、水費、煤氣費或固定電話帳單。", @@ -214,12 +210,10 @@ "210872733": "提供商說,驗證狀態不可用: JSON 的格式錯誤。", "211224838": "投資", "211461880": "常用名稱和姓氏容易猜到", - "211487193": "證件號碼(例如身份證、護照、駕駛執照等)", "211847965": "<0>個人詳細資料不完整。請前往帳戶設定並填寫個人詳細資料,以啟用取款。", "216114973": "股票和指數", "216650710": "您正在使用示範帳戶", "217377529": "5. 如果下一筆交易獲利,則下一筆交易的投注額將減少 2 美元。 如上所示,3 美元的投注額減為 1 美元。 參見 A3。", - "217403651": "聖文森特和格林納丁斯", "217504255": "財務評估已成功提交", "218441288": "身份證號碼", "220014242": "從電腦上傳自拍照片", @@ -235,7 +229,6 @@ "233500222": "- High: 最高價", "235244966": "返回 Trader's Hub", "235583807": "簡單移動平均線(SMA)是技術分析中常用的指示器。它計算指定週期內的平均市價,一般用於識別市場趨勢的方向:上漲或下跌。比如說,如果SMA朝上移動,表示市場趨勢為上漲。 ", - "235994721": "外匯 (標準/奇異) 和加密貨幣", "236642001": "日誌", "238496287": "槓桿交易風險高,因此使用止損等風險管理功能是個好主意。止損能", "242028165": "支付少量費用以優先提款,此費用將從提款金額中扣除。", @@ -248,7 +241,6 @@ "248153700": "重設密碼", "248565468": "查看{{ identifier_title }} 帳戶的電子郵件並點選郵件裡的連結以繼續操作。", "248909149": "傳送安全連結到手機", - "250271709": "因業務變更,塞內加爾的客戶帳戶將被關閉。請於 {{date}} 前提取資金。", "251134918": "帳戶資訊", "251445658": "深色主題", "251882697": "謝謝!回覆已記錄到系統中,<0/><0/>請按「確定」繼續。", @@ -335,7 +327,6 @@ "327534692": "持續時間值不允許。要運行 Bot,請輸入{{min}}。", "328539132": "以指定次數重覆內部說明", "328933132": "要開始交易須先首次存款", - "329353047": "Malta Financial Services Authority (MFSA) (執照編號 IS/70156)", "329404045": "<0>切換到真實帳戶<1>以開立{{platform}}{{account_title}} 帳戶。", "330384187": "透過第一次轉帳啟用交易。", "333456603": "取款限額", @@ -434,7 +425,6 @@ "429505586": "如果選擇\"<0>Fall\",只要退市現價嚴格低於入市現價,將獲得賠付。", "429970999": "為避免延誤,請準確輸入{{document_name}} 上的<0>姓名。", "431267979": "以下是出門時使用 Deriv Bot的快速指南。", - "432273174": "1:100", "432508385": "止盈:{{ currency }} {{ take_profit }}", "432519573": "文檔已上傳", "433237511": "通知 Telegram %1 存取權杖: %2 聊天 ID: %3 訊息: %4", @@ -465,7 +455,6 @@ "451852761": "用電話繼續操作", "452054360": "和相對強弱指數(RSI)相似,此區塊提供輸入清單中每一項目的數值清單。", "452949978": "1-3-2-6 策略旨在利用連續獲利的交易,同時將連續失利期間的虧損降至最低。 此策略的基本原理在於統計機率,並根據獲利的可能性調整投注金額。 一次交易獲利後,第二次交易獲利的可能性較高。 因此,第二次交易的投注額調整為 3。 在第三次交易時,由於交易獲利的可能性較低,投注額調整為 2 個單位。 如果第三次交易也獲利,該策略就會將先前的所有收益(共 6 個單位的初始投注額)分配到第四次交易中,目的是將潛在利潤增加一倍。 如果第四次交易獲利,策略將有助於實現 12 個單位的總收益。 不過,必須謹慎行事,因為該策略的風險可能會迅速上升,第四筆交易中的任何虧損都會抵消先前的所有收益。", - "453175851": "MT5 金融 STP 帳戶將透過 {{legal_entity_name}} 開立。該帳戶的所有交易均受 Labuan Financial Service Authority (LFSA) 的規定和準則的約束。所有其他帳戶,包括 Deriv 帳戶,均不受 Labuan Financial Service Authority (LFSA) 的法規和準則的約束。", "454196938": "規則:", "456746157": "透過瀏覽器設定給予相機的存取權限", "457020083": "如果看不清楚,就需要更長的時間進行驗證", @@ -541,14 +530,12 @@ "535041346": "每天最大總投注金額", "536277802": "止盈和止損歷史", "537788407": "其他差價合約平台", - "538017420": "0.5 點", "538042340": "原則 2:只有在虧損後交易獲利時,才可增加投注金額", "538228086": "Close-Low", "539352212": "跳動點 {{current_tick}}", "541650045": "管理 {{platform}} 密碼", "541700024": "首先,輸入駕駛執照號碼和到期日。", "542038694": "{{label}} 只允許字母、數位、空格、底線和連字號。", - "542305026": "還需提交身份證明。", "543413346": "此資產您沒有持倉頭寸。點選「前往報表」查看其他持倉頭寸", "545323805": "按交易類型篩選", "547029855": "如果選擇此功能,當資產價格變動對您不利時,可以在選定的時間內取消交易。 將在沒有盈利/虧損的情況下收回投注金。 我們為此收取少量費用。 當交易取消功能啟動後,止盈和止損將失效。", @@ -592,6 +579,7 @@ "587577347": "止盈 (Accumulator)", "587577425": "保障我的帳戶安全", "587856857": "想要進一步了解 API 嗎?", + "588811360": "因業務變更,您所在國家的客戶帳戶將被關閉。請於 {{date}} 前提取資金。", "592087722": "就業狀況是必填項.", "592381383": "Passkey 已成功移除", "592964176": "加入二百五十多萬交易者的團體", @@ -636,6 +624,7 @@ "629003252": "如果目前的密碼不符合這些需求,需要在下一個步驟中建立新密碼。", "629145209": "如果選擇了「AND」操作,則僅當兩個給定值均為「真」時,區塊才返回「真」", "629395043": "所有增長率", + "631355440": "身份證明正在審核中。會在 5 分鐘內與您聯繫。", "632398049": "此區塊給項目或語句分配空值。", "632897893": "如果上述任何一項適用於您,請選取<0>「是」。否則,請選取<0>「否」。", "632942644": "租賃/租約協議", @@ -681,7 +670,6 @@ "665872465": "下例中,先選定開盤價,然後分配予稱為「op」的變數。", "666158951": "達到<0>強制平倉水平時,合約將會關閉。", "666724936": "請輸入有效的身份證件號碼。", - "670952290": "因業務變更,塞內加爾的客戶帳戶將被關閉。請於 {{date}} 前提取任何剩餘資金。", "672008428": "大零幣/美元", "673915530": "管轄和法律規定", "674973192": "使用此密碼登入桌面、網絡和手機應用上的 Deriv MT5 帳戶.", @@ -709,6 +697,7 @@ "696870196": "- 開市時間:開市時間戳", "698037001": "國民身份證號碼", "698151231": "沒有收到驗證碼?", + "698440637": "比較差價合約 {{title}} 帳戶", "699159918": "1. 提出投訴", "699646180": "最低存款額為 <0>{{minimum_deposit}} {{currency}} 。否則,資金將丟失,且無法追回。", "700259824": "帳戶幣種", @@ -770,7 +759,6 @@ "747054281": "對於 Call 期權,如果最終價格高於行權價格,將獲得賠付。", "747279775": "Current Stat", "749336930": "密碼之外的安全替代品。", - "750886728": "切換到真實帳戶以提交文件", "751468800": "立刻開始", "751692023": "如您轉帳錯誤,我們<0>不保證退款。", "752024971": "已達到小數點的最大位數", @@ -781,7 +769,6 @@ "755138488": "無法驗證提供的文件,因為它包含不應該出現的標記或文字。請提供清晰的照片或身份證明文件的掃描。", "756152377": "SMA 對整個數值分配提供等重。", "758003269": "從文字製作清單", - "758492962": "210+", "760528514": "請注意,更改「i」值不會改變清單內原來項目的值", "761576760": "存款入帳戶並開始交易。", "762926186": "快速策略是可以在 Deriv Bot使用的現成策略。有3種快速策略供選擇:Martingale、D'Alembert 和 Oscar's Grind。", @@ -861,7 +848,6 @@ "835336137": "檢視詳細資料", "835350845": "加上一兩個字。不常見的詞更好。", "836097457": "我對交易感興趣,但很少經驗。", - "837066896": "文件正在審查中,請於 1-3 天後再檢視.", "839158849": "4. 如果第二筆交易虧損,Deriv Bot 將自動增加下一筆交易中的投注為 2 美元。每次交易虧損後,Deriv Bot 將繼續將上一輪的投注額增加 2 美元。請參閱 A2。", "839805709": "為了順利驗證,我們需要更好的照片", "841543189": "檢視區塊鏈上的交易", @@ -927,6 +913,7 @@ "894191608": "<0>c.做出決定後,我們必須在28天內裁決和解。", "896790627": "美國出生地", "897597439": "更改已儲存。", + "898167937": "提款總額 (終身)", "898457777": "已新增 Deriv 金融帳戶.", "898904393": "障礙:", "899342595": "NIN", @@ -937,11 +924,9 @@ "904696726": "API 權杖", "905227556": "強密碼須至少8個字元,及包含大小寫字母和數字。", "905564365": "MT5 差價合約", - "906049814": "將審核文件並於 5分鐘內通知狀況。", "906789729": "驗證文件已用於另一個帳戶。", "907680782": "擁有權證明驗證失敗", "907734435": "此合約的開始日期是", - "909272635": "Financial - SVG", "910888293": "嘗試次數太多", "911048905": "(BTCUSD, ETHUSD)", "912257733": "工作區將重設為預設策略,並且任何未儲存的變更都會遺失。<0>注意:這不會影響執行中的 Bot。", @@ -951,6 +936,7 @@ "916579917": "立即嘗試", "918447723": "真實", "920125517": "新增示範帳戶", + "920132766": "因業務變更,您所在國家的客戶帳戶將被關閉。存款和交易均已禁用。請於 {{date}} 前提取資金。", "921857297": "輸入從 0 到 {{ value }} 的值。", "921901739": "-與帳戶連結的銀行帳戶詳細資訊", "922313275": "已重新上線", @@ -985,14 +971,12 @@ "947914894": "充值  <0>", "948156236": "建立 {{type}} 密碼", "949859957": "提交", - "952927527": "由 Malta Financial Services Authority (MFSA) 監管 (執照編號 IS/70156)", "956448295": "偵測到剪切圖像", "957182756": "三角函數", "958430760": "In/Out", "958503488": "搜尋市場 ", "959031082": "設定 {{ variable }} 為 MACD 陣列 {{ dropdown }} {{ dummy }}", "960201789": "3. 賣出條件", - "961266215": "140+", "961327418": "我的電腦", "961692401": "Bot", "962251615": "要調整自我禁止限制,<0>請透過即時聊天與我們聯繫。", @@ -1005,7 +989,6 @@ "974888153": "High-Low", "975608902": "要交易差價合約,請首先獲得 Deriv 應用程式帳戶。", "975950139": "居住國", - "977647549": "注意:可在所有 {{platform}} 帳戶使用此密碼.", "977929335": "前往帳戶設定", "979713491": "Zero Spread BVI", "980050614": "立即更新", @@ -1025,10 +1008,8 @@ "988361781": "還沒有交易活動。", "988934465": "出現提示時,須啟用相機存取權限以繼續操作", "989840364": "未滿法定年齡。", - "990739582": "170+", "992294492": "郵遞區號無效", "992677950": "登出其他裝置", - "993827052": "選擇此司法管轄區將提供 Financial STP 帳戶。交易將直接進入市場並具有更小的 spread。", "995563717": "不是 {{ boolean }}", "997276809": "本人確認上述的姓名及出生日期與我選擇的身份證明文件相符", "997311089": "更改密碼", @@ -1061,7 +1042,6 @@ "1023643811": "此區塊買入指定類型的合約。", "1023795011": "Even/Odd", "1024205076": "邏輯操作", - "1024740916": "0.2 點", "1026046972": "請輸入小於{{max_payout}} 的賠付額。", "1026289179": "隨時隨地進行交易", "1028211549": "所有欄位都需要", @@ -1122,11 +1102,10 @@ "1065766135": "今天還剩下 {{remaining_transfers}} {{transfer_text}}。", "1066235879": "轉移資金需要開立第二個帳戶。", "1066459293": "4.3. 確認投訴", + "1069336791": "正在審核中", "1069347258": "使用的驗證連結無效或已過期。請要求新的。", "1070323991": "6. 如果交易連續獲利,則投注額將遵循 1 到 3,然後 2 和 6 個單位的初始投注順序調整。 在連續 4 次交易獲利後,完成了一個週期,然後策略將在另一個週期中重複。 如果任何交易導致虧損,投注額將重設為下一筆交易的初始投注。", "1070624871": "查看地址證明文件驗證狀態", - "1073261747": "驗證", - "1073611269": "身份證明文件副本(例如身份證、護照、駕駛執照)", "1073711308": "交易結束", "1076006913": "上一次 {{item_count}} 合約的盈利/虧損", "1077515534": "結束日期", @@ -1177,14 +1156,12 @@ "1117863275": "安全和保密", "1118294625": "您已選擇在 {{exclusion_end}} 前自我禁止在網站交易。如果自我禁止期後無法交易或存款,請透過即時聊天與我們聯繫。", "1119887091": "驗證", - "1119986999": "地址證明已成功提交", "1120985361": "條款與條件已更新", "1121050010": "交易費用: {{amount}} {{currency}}", "1122910860": "請完成<0>財務評估。", "1123927492": "尚未選擇帳戶幣種", "1124382808": "請以 \"小時:分鐘\" 格式輸入到期時間。", "1125090693": "須為數字", - "1126075317": "透過由 Labuan Financial Services Authority 監管的 Deriv (FX) Ltd (執照編號 MB/18/0024) 新增 Deriv MT5 <0>{{account_type_name}} STP 帳戶。", "1126934455": "權杖名稱的長度必須是2-32個字元。", "1127224297": "對不起,打擾了", "1127884488": "cTrader MacOS 應用程式", @@ -1253,7 +1230,6 @@ "1188980408": "5分鐘", "1189249001": "4.1. 什麼可歸類為投訴?", "1189368976": "身份驗證前請填寫個人資料。", - "1190226567": "標準 - 萬那杜", "1190440927": "固定電話帳單", "1191429031": "請點選郵件上的連結以更改<0>{{platform_name_dxtrade}} 密碼。", "1195393249": "帶聲音通知 {{ notification_type }} : {{ notification_sound }} {{ input_message }}", @@ -1334,7 +1310,6 @@ "1260321794": "有效", "1262255038": "Step 300 指數", "1264096613": "搜尋指定的字串", - "1265317149": "近期的水電費帳單(例如電費、水費或煤氣費)或近期的銀行對帳單或政府簽發的帶有姓名和地址的信件。", "1265704976": "", "1266728508": "收入證明驗證透過", "1269296089": "讓我們建立 Bot!", @@ -1369,7 +1344,7 @@ "1294756261": "此區塊建立可以隨時執行一組指令的函數。在此處放置其他區塊,以執行策略中所需的任何類型操作。當函數中的所有指令執行完畢後, Bot將繼續執行策略中的其餘區塊。點選「執行某項操作」欄位,以為其指定名稱。點選加號圖示以將值(作為已命名變數)傳送到函數。", "1295284664": "請接受<0>更新條款和條件以繼續操作。", "1296380713": "關閉合約", - "1298254025": "標準 - BVI", + "1299451470": "允許提款總額 (終身)", "1299479533": "8小時", "1300576911": "請重新提交地址證明,否則帳戶可能會受限制。", "1302691457": "職業", @@ -1388,6 +1363,7 @@ "1313167179": "請登入", "1313302450": "如虧損總額超出此金額, Bot將停止交易。", "1314572331": "文件驗證檢查不透過。", + "1315463257": "可提取的最大資金。", "1316216284": "可在所有 {{platform}} 帳戶使用此密碼.", "1319217849": "檢查手機", "1320715220": "<0>帳戶已關閉", @@ -1397,7 +1373,6 @@ "1323476617": "將文字字串的大小寫更改為大寫、小寫、標題大寫。", "1323996051": "詳細資料", "1324922837": "2. 新變數將於「設定」變數下顯示為區塊。", - "1325514262": "(執照編號 MB/18/0024)", "1327181172": "金融萬那杜", "1327494533": "{{sell_value}} (賣出)", "1329136554": "Jump 200 指數", @@ -1418,7 +1393,6 @@ "1340286510": " Bot已停止,但交易可能仍在運行。可以在「報告」頁面查看。", "1341840346": "日誌中檢視", "1343468999": "固定障礙", - "1344696151": "外匯,股票,股票指數,大宗商品,加密貨幣和綜合指數。", "1346204508": "止盈", "1346339408": "經理", "1346947293": "無法驗證自拍照,因為它不清楚。請拍攝更清晰的照片,然後再試一次。確保所在的地方有足夠的光線,並且整個臉部都在邊框中。", @@ -1457,6 +1431,7 @@ "1374627690": "最大帳戶餘額", "1374902304": "文件似乎已損壞或已裁剪。", "1376329801": "過去60天", + "1377509570": "限額 (美元)", "1378419333": "以太幣", "1380349261": "範圍", "1383017005": "已切換帳戶。", @@ -1475,7 +1450,6 @@ "1396217283": "{{transaction_amount}} {{currency_symbol}}", "1396417530": "Bear Market 指數", "1397628594": "資金不足", - "1400341216": "將審核文件並於 1 至 3 天內通知狀況。", "1400732866": "從相機觀看", "1400962248": "High-Close", "1402208292": "更改文字大小寫", @@ -1504,7 +1478,6 @@ "1417907460": "沒問題!Passkey 仍然有效。", "1417914636": "登入 ID", "1418115525": "只要給定條件為真,此區塊就會重覆指令。", - "1419330165": "外匯、股票、股票指數、大宗商品、加密貨幣、指數股票型基金和綜合指數", "1421046084": "設定帳戶", "1421749665": "簡單移動平均線 (SMA)", "1422060302": "此區塊用另一個給定項目替換清單中的特定項目。它還可以將新項目插入清單中的特定位置。", @@ -1546,7 +1519,6 @@ "1455741083": "上載駕駛執照背面。", "1457341530": "身份證明驗證失敗", "1457603571": "沒有通知", - "1458160370": "輸入 {{platform}} 密碼以新增 {{platform_name}}{{account}}{{jurisdiction_shortcode}} 帳戶。", "1459761348": "提交身份證明", "1461323093": "在開發人員主控台中顯示消息。", "1462238858": "透過購入「High-to-Close」 合約,將贏取合約期內Multiplier值乘以最高值與收盤之間的差額。", @@ -1577,11 +1549,9 @@ "1478030986": "建立或刪除用於交易和取款的 API 代幣", "1480915523": "跳過", "1484336612": "此區塊用於終止或繼續迴圈,並可以放置在迴圈塊內任何位置。", - "1487086154": "文件已成功提交", "1488548367": "重新上傳", "1490509675": "期權帳戶", "1491392301": "<0>賣價: {{sold_for}}", - "1492686447": "MT5 金融 STP 帳戶將透過 Deriv(FX)有限公司開立。該帳戶的所有交易均受納閩金融服務管理局(LFSA)的規定和準則的約束。所有其他帳戶,包括 Deriv 帳戶,均不受納閩金融服務管理局(LFSA)的法規和準則的約束。", "1493673429": "更改電子郵件地址", "1493866481": "在瀏覽器運行 Deriv X", "1495294225": "障礙設定在特定價格。", @@ -1589,7 +1559,6 @@ "1497773819": "Deriv MT5 帳戶", "1499080621": "嘗試執行無效的操作。", "1499733992": "已驗證為您的電話號碼。", - "1501691227": "透過由 Vanuatu Financial Services Commission 監管的 Deriv (V) Ltd 新增 Deriv MT5 <0>{{account_type_name}}帳戶。", "1502039206": "Over {{barrier}}", "1502325741": "密碼不可與電子郵件地址相同。", "1503419760": "特定金融和 derived 工具的免掉期差價合約.", @@ -1627,11 +1596,9 @@ "1541508606": "正在尋找差價合約?前往 Trader's Hub", "1541770236": "1-3-2-6 策略旨在透過連續四次獲利來實現利潤最大化。 一個單位等於初始投注額。 第一次交易獲利後,投注額將從 1 個單位調整為 3 個單位,然後在第二次交易獲利後調整為 2 個單位,在第三次交易獲利後調整為 6 個單位。 如果交易虧損或交易週期結束,則下一筆交易的投注額將重設為初始投注額。", "1541969455": "兩個", - "1542742708": "綜合資產、外匯、股票、股票指數、大宗商品和加密貨幣", "1544642951": "如果選擇「Only Ups」期權,只要入市現價後的價格持續上漲,將獲得賠付。如果期間內的價格有任何下跌或相等於之前的價格, 將不會獲得賠付。", "1547148381": "該文件太大(最多只允許 8MB)。請上傳另一文件。", "1548185597": "Step 200 指數", - "1549098835": "提款總額", "1551172020": "澳元 Basket", "1551689907": "升級 <0/> <1>{{platform}} {{type}} {{from_account}} 帳戶,增強交易體驗。", "1553026987": "如果現貨價格在合約期間從未突破<0>障礙,則將在<0>到期時獲得<0>賠付。 否則,合約將提前終止。", @@ -1645,7 +1612,6 @@ "1566037033": "已購入: {{longcode}} (ID: {{transaction_id}})", "1566717687": "教學課程標籤還提供指南,展示如何建立和執行簡單的策略。", "1567745852": " Bot名稱", - "1569527365": "驗證失敗。重新提交詳細資料。", "1569624004": "消除警報", "1570484627": "Ticks 清單", "1570495551": "對於退市現貨,是伺服器處理交易關閉時的最新資產價格。", @@ -1740,7 +1706,6 @@ "1658954996": "工廠和機器操作員及裝配員", "1659074761": "Reset Put", "1659327870": "如何取消提款?", - "1659352235": "透過由 Malta Financial Services Authority (MFSA) 監管的 Deriv Investments (Europe) Limited (執照編號 IS/70156) 新增 Deriv MT5 差價合約帳戶。", "1661126218": "到期日:", "1665272539": "切記:選定日期之前,無法登入帳戶。", "1665718170": "文件必須包含信頭。", @@ -1751,8 +1716,6 @@ "1670016002": "Multiplier: {{ multiplier }}", "1670426231": "結束時間", "1671232191": "已設定以下限制:", - "1675030608": "要開立此帳戶,首先需要重新提交地址證明。", - "1676549796": "動態槓桿", "1677027187": "外匯", "1679743486": "1. 前往快速策略,然後選擇想要的策略。", "1680666439": "上傳顯示姓名,帳戶號碼和交易記錄的銀行對帳單。", @@ -1798,7 +1761,6 @@ "1715630945": "以字串格式返回總利潤", "1715680813": "合約將在選擇到期日的格林威治標準時間 23:59:59 準時到期。", "1716142274": "透過 {{phone_verification_type}} 傳送驗證碼", - "1717023554": "重新提交文件", "1720451994": "Deriv 法定貨幣和 Deriv 加密貨幣帳戶之間的轉帳,將收取 2% 轉帳費或 {{minimum_fee}} {{currency}},以較高者為準。", "1720968545": "從電腦上傳含照片的護照頁面", "1722056905": "所在國家/地區不支援所提供的文件。請提供所在國家支援的文件。", @@ -1988,7 +1950,6 @@ "1878189977": "Martingale 策略包括在每次虧損後增加投注額,以透過單一交易獲利收回之前的虧損。", "1879042430": "合適性測試,警告:", "1879412976": "盈利金額: <0>{{profit}}", - "1879651964": "<0>待驗證", "1880029566": "澳元", "1880097605": "提示輸入 {{ string_or_number }} 與消息 {{ input_text }}", "1880227067": "提交含照片的護照頁面", @@ -2014,7 +1975,6 @@ "1903437648": "偵測到模糊的照片", "1904665809": "交易中的 Reverse Martingale 策略可能會帶來可觀的收益,但也有巨大的風險。 Deriv Bot 會根據所選的策略提供自動交易,並採取諸如設定初始投注額、投注額大小、最大投注額、利潤限額和虧損限額等風險管理措施。 對於交易者來說,在使用真實資金交易之前,評估自己的風險承受能力、在示範帳戶中練習並了解交易策略至關重要。", "1905032541": "現在準備驗證身份", - "1905468265": "因業務變更,塞內加爾客戶帳戶將被關閉。請於 {{date}} 前提取任何剩餘資金。", "1905589481": "要更改帳戶幣種,請透過<0>即時聊天與我們聯繫。", "1906213000": "系統將完成所有正在運行的 Deriv Bot交易,且 Deriv Bot將不會進行任何新交易。", "1906639368": "如這是首次嘗試建立密碼或已忘了密碼,請重設。", @@ -2040,7 +2000,6 @@ "1919030163": "好的自拍技巧", "1919296368": "2. 選擇單位。 本例中是 2 個單位或 2 美元。", "1919594496": "{{website_name}} 與任何付款代理不存在附屬關係。客戶與付款代理的業務往來,風險自負。建議客戶在使用付款代理的服務前,應事先查詢其信用狀況,並檢查其在{{website_name}} 或其他地方的任何資訊的準確性。", - "1919694313": "請從 Deriv 帳戶轉匯資金入此帳戶以開始交易。", "1920217537": "比較", "1920468180": "如何使用 SMA 區塊", "1921914669": "透過 Deriv P2P 存入資金", @@ -2067,7 +2026,6 @@ "1948092185": "英鎊/加拿大元", "1949719666": "以下是可能的原因:", "1950413928": "提交身份證明文件", - "1950469083": "因業務變更,塞內加爾的客戶帳戶將被關閉。存款和交易均已禁用。 請於 {{date}} 前提取資金。", "1955219734": "城鎮/城市*", "1957759876": "上傳身份證明文件", "1958788790": "如果現貨價在整個合約期間內從未觸及或突破障礙,那麼在到期時,標的價格每變動一個點,您就會收到此金額。", @@ -2100,6 +2058,7 @@ "1983480826": "登入", "1983544897": "不接受以郵箱為地址", "1983676099": "請檢查電子郵件以便瞭解詳情。", + "1984103961": "You are adding your {{platform}} {{product}} account under {{company}}, regulated by the {{regulatory_authority}} (license no.<0/>)", "1984700244": "請求輸入", "1984742793": "正在上傳文件", "1985366224": "每天,最多可以在 Deriv 帳戶之間進行 {{ allowed_internal }} 次轉帳,以及 Deriv 和 {{platform_name_mt5}} 帳戶之間最多 {{ allowed_mt5 }} 次轉帳 .", @@ -2132,6 +2091,7 @@ "2011609940": "請輸入大於0的數字", "2011808755": "買入時間", "2012139674": "Android: Google 密碼管理器。", + "2013488540": "此帳戶可直接進入市場價格,並享有更低的 spread。", "2014536501": "卡號", "2014590669": "變數 '{{variable_name}}' 無數值。請為變數 '{{variable_name}}' 設定數值以通知。", "2015878683": "需要幫助嗎?請透過<0>即時聊天與我們聯繫。", @@ -2160,14 +2120,12 @@ "2036578466": "必須是 {{value}}", "2037906477": "從 # 取得子清單", "2039198937": "最大投注額: 您願意為單筆交易支付的最大金額。 如果超過此值,下一筆交易的投注額將重設為初始投注額。 這是可選的風險管理參數。", - "2042023623": "正在審核文件。應該需要大約 5 分鐘。", "2042050260": "- 買入價格:合約的買入價格(投注額)", "2042115724": "上傳包含姓名,帳戶號碼,電話號碼和電子郵件地址的帳戶和個人詳細資訊頁面的螢幕擷取畫面。", "2044086432": "收盤值是收盤時間的最新或之前的跳動點。如選擇指定的收盤時間, 那麼收盤時間就是選定的時間。", "2046273837": "最後跳動點", "2046577663": "匯入或選擇 Bot", "2048134463": "超過了文件大小。", - "2049386104": "必須提交這些資料以獲取帳戶:", "2050170533": "Tick 清單", "2051249190": "新增資金並開始交易", "2051558666": "檢視交易歷史", @@ -2180,7 +2138,6 @@ "2057082550": "接受更新<0>條款和條件", "2057419639": "退市現價", "2059365224": "是的,可以使用快速策略功能開始使用預建 Bot。這裡可找到一些最受歡迎的交易策略:Martingale、D'Alembert 和 Oscar's Grind。只需選擇策略,輸入交易參數,即可建立 Bot。隨時可以稍後調整參數。", - "2059753381": "為什麼驗證失敗?", "2060873863": "訂單 {{order_id}} 已完成", "2062912059": "功能 {{ function_name }} {{ function_params }}", "2063196399": "<0>租約:有效的目前使用協議。", @@ -2208,10 +2165,8 @@ "2085387371": "必須是數字、字母和特殊字元 . , ' -", "2085602195": "- 入市數值:合約第一個跳動點的數值", "2086048243": "公司註冊證書", - "2086383634": "透過由 British Virgin Islands Financial Services Commission 監管的 {{company}} (執照編號 SIBA/L/18/1114) 新增 {{platform}}{{product}} 帳戶。", "2086792088": "兩個障礙必須是相對的或絕對的", "2087416013": "重新傳送驗證碼 {{resendCode}}", - "2088344208": "標準外匯、股票指數、大宗商品、加密貨幣、股票、指數股票型基金、綜合指數、basket 指數和 derived 外匯", "2088735355": "時間段和登入限制", "2089087110": "Basket 指數", "2089395053": "單位", @@ -2487,8 +2442,6 @@ "-1412690135": "*自我禁止設定中的任何限制都將覆蓋這些預設限制。", "-1598751496": "表示任一指定交易日可以買入的最大合約數量。", "-173346300": "最大每日成交量", - "-138380129": "允許提款總額", - "-1502578110": "帳戶已經得到完全驗證,且取款限額已經取消。", "-594456225": "地址第二行", "-1964954030": "郵遞區號", "-1541554430": "下一頁", @@ -2538,10 +2491,10 @@ "-251603364": "地址證明文件已過期。<0/>請重新提交。", "-1425489838": "不需要地址證明驗證", "-1008641170": "此時帳戶不需要地址驗證。如果將來需要地址驗證,我們會通知您。", + "-1053859245": "地址證明正在審核中。會在 1–3 個工作日內與您聯繫。", + "-1951115137": "要開始交易,還需要驗證您的身份。", "-60204971": "地址證明無法驗證", "-1944264183": "如要繼續交易,必須也提交身份證明。", - "-1088324715": "將審核文件並於 1 至 3 個工作日內通知狀況。", - "-329713179": "確定", "-2145244263": "此為必填欄位", "-1500958859": "驗證", "-839094775": "返回", @@ -2549,6 +2502,7 @@ "-2097808873": "無法根據提供的資訊驗證 ID。 ", "-1652371224": "個人資料已更新", "-504784172": "文件已提交", + "-75951347": "要開始交易,還需要驗證您的地址。", "-1391934478": "ID 已驗證。還需提交地址證明。", "-118547687": "ID 驗證已透過", "-200989771": "前往個人資料", @@ -2571,7 +2525,6 @@ "-1664309884": "點選這裡上傳", "-1725454783": "失敗", "-841187054": "重試", - "-856213726": "還需提交地址證明。", "-552371330": "無法驗證收入<0 />,請查看傳送給您的電子郵件以獲取更多資訊。", "-978467455": "已達到上限", "-361316523": "已達到提交收入證明的允許次數上限。<0 />請查看傳送給您的電子郵件以獲取更多資訊。", @@ -2583,6 +2536,7 @@ "-1389323399": "必須輸入{{min_number}} - {{max_number}} 個字元。", "-47815161": "請包含至少 1 個特殊字元,例如(_ @?!/#)在密碼中。", "-1313806160": "請請求新密碼及檢查內含新權杖的電子郵件。", + "-329713179": "確定", "-1598167506": "成功", "-1077809489": "有了新的 {{platform}} 密碼,用於登入網絡和手機應用上的 {{platform}} 帳戶.", "-2068479232": "{{platform}} 密碼", @@ -2631,8 +2585,7 @@ "-186841084": "變更登入電子郵件", "-907403572": "若要變更電子郵件地址,必須先取消電子郵件地址與 {{identifier_title}} 帳戶的連結。", "-1850792730": "與 {{identifier_title}} 解除連結", - "-1232613003": "<0>驗證失敗。<1>為什麼?", - "-805775852": "<0>需要驗證。<1>立即驗證", + "-724606016": "需要驗證", "-1983989074": "<0>沒有新頭寸", "-863479504": "<0>伺服器維護", "-1113760028": "<0>不可用", @@ -2875,9 +2828,6 @@ "-1255879419": "Trader's Hub", "-493788773": "非歐盟", "-673837884": "歐盟", - "-230566990": "提交的以下文件未透過檢查:", - "-846812148": "地址證明。", - "-1146027991": "如果想取得 {{from_account}} 帳戶,請重新提交這些文件。", "-710685402": "沒有新頭寸", "-1445744852": "無法再使用 {{from_account}} 帳戶開立新頭寸。請使用 {{to_account}} 帳戶開立新頭寸。", "-1699909965": "或 ", @@ -2885,6 +2835,10 @@ "-643108528": "非歐盟及歐盟法規", "-1815067117": "開始交易旅程", "-1807332199": "設定真實帳戶", + "-1839156429": "確認詳細資料以開設帳戶。驗證後,可以開始交易。", + "-2063877443": "帳戶需要驗證。", + "-874707603": "填寫個人資料", + "-1450834745": "需要驗證", "-1002556560": "無法完成 Wallet 升級。 請稍後再試,或透過即時聊天與我們聯繫。", "-90090878": "使用 Wallets 輕鬆管理不同貨幣的資金。", "-280236366": "立即啟用", @@ -2896,6 +2850,7 @@ "-1975494965": "收銀台", "-42592103": "加密貨幣存款", "-87988108": "存款已禁用", + "-565633504": "因業務變更,您所在國家的客戶帳戶將被關閉。請於 {{date}} 前提取任何剩餘資金。", "-60779216": "由於系統維護,暫時無法取款。一旦維護完成,即可取款。", "-520142572": "收銀台目前維護中,無法使用", "-1552080215": "請數分鐘後再來查看,<0>謝謝耐心等候。", @@ -3004,7 +2959,6 @@ "-1747571263": "請記住,某些轉帳可能無法進行。", "-757062699": "由於高波動率或技術問題以及交易市場關閉,可能無法轉帳。", "-855721928": "需要驗證", - "-908402700": "驗證失敗", "-1866405488": "Deriv cTrader 帳戶", "-1344870129": "Deriv 帳戶", "-1220582412": "帳戶的伺服器暫時不可用。正在努力解決此問題。", @@ -3706,45 +3660,23 @@ "-1264604378": "高達 1:1000", "-1728334460": "高達 1:300", "-646902589": "(US_30, US_100, US_500)", - "-705682181": "馬爾他", - "-1835174654": "1:30", - "-1647612934": "Spreads 從", - "-1912437030": "關於必要的驗證。", - "-466784048": "監管機構/EDR", - "-2098459063": "英屬維爾京群島", - "-1326848138": "British Virgin Islands Financial Services Commission (執照編號 SIBA/L/18/1114)", - "-1711743223": "外匯(標準/微型)、股票、股票指數、大宗商品、加密貨幣和指數股票型基金", - "-1372141447": "直通式處理", - "-1969608084": "外匯和加密貨幣", - "-800771713": "Labuan Financial Services Authority (執照編號 MB/18/0024)", - "-1497128311": "80+", - "-1501230046": "0.6 點", - "-1689815930": "一旦達到特定閥值,需要提交身份和地址證明.", - "-1175785439": "Deriv (SVG) LLC (公司編號 273 LLC 2020)", - "-1344709651": "40+", - "-139026353": "自己的自拍照。", - "-1228847561": "驗證在審核中。", - "-618322245": "驗證成功.", "-149461870": "外匯:標準/奇異貨幣對", "-1995163270": "指數股票型基金", - "-1220727671": "標準 - SVG", - "-865172869": "Financial - BVI", - "-1851765767": "Financial - 萬那杜", - "-558597854": "Financial - 納閩", - "-2052425142": "Swap-Free - SVG", + "-2015919746": "Financial - STP", + "-659955365": "Swap-Free", "-1192904361": "Deriv X 示範", "-283929334": "Deriv cTrader 示範", "-1269597956": "MT5 平台", "-1302404116": "最大槓桿", - "-239789243": "(執照編號 SIBA/L/18/1114)", + "-1647612934": "Spreads 從", "-941636117": "MetaTrader 5 Linux 應用程式", "-1434036215": "示範金融", - "-659955365": "Swap-Free", "-1416247163": "金融 STP", "-1637969571": "無掉期費示範", "-1882063886": "示範差價合約", "-1347908717": "示範金融 SVG", "-1780324582": "SVG", + "-705682181": "馬爾他", "-860609405": "密碼", "-742647506": "基金轉匯", "-712681566": "對等兌換", @@ -3758,20 +3690,23 @@ "-476558960": "如果沒有未平倉頭寸", "-1385484963": "確認更改{{platform}} 密碼", "-1990902270": "這將更改用於所有 {{platform}} 帳戶的密碼。", - "-12535938": "* Volatility 250 指數、Volatility 150 指數、Boom 300 指數和 Crash 300 指數", "-2104148631": "需付佣金", "-201485855": "高達", + "-250407579": "Deriv MT5 差價合約 {{title}} 帳戶", "-700260448": "示範", "-1769158315": "真實", "-1922462747": "Trader's hub", + "-1218651003": "輸入 {{platform}} 密碼以新增 {{platform}} {{account}} 帳戶。", + "-1190393389": "輸入 {{platform}} 密碼以新增 {{platform}} {{account}} 帳戶。", "-16858060": "有了新的 Deriv MT5 密碼,用於登入網絡和手機應用上的 Deriv MT5 帳戶.", "-1868608634": "目前密碼", "-2092058806": "8 至 16 個字元", "-2051033705": "特殊字元,例如 (_ @?!/#)", "-1762249687": "小寫字母", - "-535365199": "輸入 {{platform}} 密碼以新增 {{platform_name}} {{account}} 帳戶。", + "-2034549226": "正在 {{company}} 新增 {{platform}} {{product}} 帳戶。", + "-1449526710": "開立 {{platform_name}} 帳戶", + "-610575301": "新增 {{platform_name}} 帳戶", "-184453418": "輸入{{platform}} 密碼", - "-393388362": "正在審核文件。應該需要大約 1 到 3 天。", "-2057918502": "提示:可能輸入了與 {{platform}} 密碼不同的 Deriv 密碼。", "-267598687": "恭喜,已成功建立了<0/>{{category}} {{platform}} {{type}} 帳戶。請從 Deriv 帳戶<1 />轉匯資金<2 />入此帳戶以開始交易。", "-1475660820": "Deriv MT5 {{type}} 帳戶已準備就緒. ", @@ -3803,14 +3738,10 @@ "-161656683": "目前投資者密碼", "-374736923": "新投資者密碼", "-1793894323": "建立或重設投資者密碼", - "-2031796064": "我確認並接受 {{company}} 的<0>條款和條件", - "-21438174": "透過 Deriv (SVG) LLC (公司編號 273 LLC 2020) 新增 Deriv cTrader 帳戶。", - "-2026018074": "透過 Deriv (SVG) LLC (公司編號 273 LLC 2020) 新增 Deriv MT5 <0>{{account_type_name}}帳戶。", - "-162320753": "透過由 British Virgin Islands Financial Services Commission 監管的 Deriv (BVI) Ltd (執照編號 SIBA/L/18/1114) 新增 Deriv MT5 <0>{{account_type_name}}帳戶。", - "-271828350": "透過 Deriv MT5 Financial 資產交易獲得更多收入", - "-2125860351": "為 Deriv MT5 差價合約帳戶選擇管轄區", - "-1460321521": "為 {{account_type}} 帳戶選擇司法管轄區", "-918069465": "帳戶不可用", + "-643795646": "為 {{platform}} 帳戶建立密碼:", + "-1593684005": "此密碼可在所有 Deriv MT5 帳戶使用。", + "-417711545": "開立帳戶", "-637537305": "在手機下載 {{ platform }} 以使用 {{ platform }} {{ account }} 帳戶交易", "-964130856": "{{existing_account_title}}", "-879259635": "輸入 Deriv MT5 密碼以升級帳戶。", @@ -4465,6 +4396,12 @@ "-727588232": "文件似乎是含不應該有的標記或文字的掃描件。", "-1435064387": "文件似乎是列印件。", "-624316211": "文件似乎是裝置螢幕相片。", + "-570380023": "允許提款總額 ({{num_of_days}} 天)。", + "-1139619402": "已提取總額 ({{num_of_days}} 天)", + "-521471074": "此帳戶有效期內可提取的總額。", + "-387918462": "此期間可提取的總額。", + "-1466380443": "自帳戶開立以來已提取的總額。", + "-1730384411": "此期間已提取的總額。", "-1714959941": "此圖表對跳動點合約並不適用", "-1254554534": "請更改圖表持續時間以打鉤獲取更好的交易體驗。", "-1658230823": "合約已賣出<0 />。", diff --git a/packages/wallets/package.json b/packages/wallets/package.json index 68fecfd2ea8a..e0c4706c17bc 100644 --- a/packages/wallets/package.json +++ b/packages/wallets/package.json @@ -14,7 +14,7 @@ "start": "rimraf dist && npm run test && npm run serve" }, "dependencies": { - "@deriv-com/analytics": "1.14.0", + "@deriv-com/analytics": "1.25.1", "@deriv-com/translations": "1.3.9", "@deriv-com/ui": "1.36.4", "@deriv-com/utils": "^0.0.36", diff --git a/packages/wallets/src/components/Base/ModalStepWrapper/ModalStepWrapper.scss b/packages/wallets/src/components/Base/ModalStepWrapper/ModalStepWrapper.scss index a9329b132510..a5e9cb9c3453 100644 --- a/packages/wallets/src/components/Base/ModalStepWrapper/ModalStepWrapper.scss +++ b/packages/wallets/src/components/Base/ModalStepWrapper/ModalStepWrapper.scss @@ -62,6 +62,7 @@ background: var(--general-main-2, #ffffff); border-bottom: 0.2rem solid #f2f3f4; z-index: 1; + border-radius: 0.8rem 0.8rem 0 0; &-close-icon { cursor: pointer; @@ -74,6 +75,7 @@ z-index: 99; width: 100%; padding: 0 2rem; + border-radius: 0; } } @@ -81,6 +83,10 @@ height: 100%; width: 100%; overflow-y: scroll; + + &--disable-scroll { + overflow: unset; + } } &__content { diff --git a/packages/wallets/src/components/Base/ModalStepWrapper/ModalStepWrapper.tsx b/packages/wallets/src/components/Base/ModalStepWrapper/ModalStepWrapper.tsx index 81c98ba63589..b74b45711ead 100644 --- a/packages/wallets/src/components/Base/ModalStepWrapper/ModalStepWrapper.tsx +++ b/packages/wallets/src/components/Base/ModalStepWrapper/ModalStepWrapper.tsx @@ -83,7 +83,12 @@ const ModalStepWrapper: FC> = ({ />
)} -
+
{children} {!shouldFixedFooter &&
}
diff --git a/packages/wallets/src/features/cashier/constants/constants.ts b/packages/wallets/src/features/cashier/constants/constants.ts index e11ac6513c6b..017e356a4e6c 100644 --- a/packages/wallets/src/features/cashier/constants/constants.ts +++ b/packages/wallets/src/features/cashier/constants/constants.ts @@ -15,7 +15,7 @@ interface TDefinedMT5LandingCompanyDetails { interface TMT5MarketTypeDetails extends TMT5MarketTypeDetailsCommon { landingCompany?: Record; - product?: Record; + product?: Partial>; } interface TMT5MarketTypeDetailsCommon { @@ -82,6 +82,12 @@ export const MT5MarketTypeDetails: Record { ).toBe(MT5MarketTypeDetails.financial.landingCompany?.svg.title); }); + it('returns correct name for MT5 financial STP account', () => { + expect( + getAccountName({ + accountCategory: 'trading', + accountType: PlatformDetails.mt5.name, + landingCompanyName: 'svg', + mt5MarketType: MT5MarketTypeDetails.financial.name, + product: 'stp', + }) + ).toBe(MT5MarketTypeDetails.financial.product?.stp?.title); + }); + it('returns correct name for MT5 synthetic account', () => { expect( getAccountName({ diff --git a/packages/wallets/src/features/cashier/helpers/helpers.ts b/packages/wallets/src/features/cashier/helpers/helpers.ts index b76b9698b2b1..aafd1a158872 100644 --- a/packages/wallets/src/features/cashier/helpers/helpers.ts +++ b/packages/wallets/src/features/cashier/helpers/helpers.ts @@ -9,7 +9,7 @@ type TGetAccountNameProps = { displayCurrencyCode?: THooks.CurrencyConfig['display_code']; landingCompanyName: TWalletLandingCompanyName; mt5MarketType?: TMarketTypes.SortedMT5Accounts; - product?: THooks.AvailableMT5Accounts['product']; + product?: THooks.AvailableMT5Accounts['product'] | 'stp'; }; //TODO: remove this function when market_type will be added to transfer_between_accounts response in API @@ -37,6 +37,11 @@ export const getAccountName = ({ mt5MarketType, product, }: TGetAccountNameProps) => { + const MT5FinancialTitle = + product === 'stp' + ? MT5MarketTypeDetails.financial.product?.stp?.title + : MT5MarketTypeDetails.financial.landingCompany?.svg.title; + switch (accountCategory) { case 'wallet': return localize('{{currency}} Wallet', { currency: displayCurrencyCode }); @@ -60,13 +65,13 @@ export const getAccountName = ({ 'svg' | 'virtual' > ) - ? MT5MarketTypeDetails.financial.landingCompany?.svg.title + ? MT5FinancialTitle : MT5MarketTypeDetails.financial.landingCompany?.malta.title; case MT5MarketTypeDetails.synthetic.name: return MT5MarketTypeDetails.synthetic.title; case MT5MarketTypeDetails.all.name: if (product === PRODUCT.ZEROSPREAD) { - return MT5MarketTypeDetails.all.product?.zero_spread.title; + return MT5MarketTypeDetails.all.product?.zero_spread?.title; } return MT5MarketTypeDetails.all.title; default: diff --git a/packages/wallets/src/features/cfd/components/CFDPasswordModalTnc/CFDPasswordModalTnc.scss b/packages/wallets/src/features/cfd/components/CFDPasswordModalTnc/CFDPasswordModalTnc.scss deleted file mode 100644 index b0618c3901e9..000000000000 --- a/packages/wallets/src/features/cfd/components/CFDPasswordModalTnc/CFDPasswordModalTnc.scss +++ /dev/null @@ -1,13 +0,0 @@ -.wallets-cfd-modal-tnc { - display: flex; - flex-direction: column; - gap: 1.6rem; - - &__message { - max-width: 44rem; - } - - @include mobile-or-tablet-screen { - margin-top: auto; - } -} diff --git a/packages/wallets/src/features/cfd/components/CFDPasswordModalTnc/CFDPasswordModalTnc.tsx b/packages/wallets/src/features/cfd/components/CFDPasswordModalTnc/CFDPasswordModalTnc.tsx deleted file mode 100644 index d4026be040d6..000000000000 --- a/packages/wallets/src/features/cfd/components/CFDPasswordModalTnc/CFDPasswordModalTnc.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import React from 'react'; -import { Localize, useTranslations } from '@deriv-com/translations'; -import { Checkbox, InlineMessage, Text, useDevice } from '@deriv-com/ui'; -import { WalletLink } from '../../../../components/Base'; -import { useModal } from '../../../../components/ModalProvider'; -import { THooks, TPlatforms } from '../../../../types'; -import { companyNamesAndUrls, getMarketTypeDetails, PlatformDetails } from '../../constants'; -import './CFDPasswordModalTnc.scss'; - -export type TCFDPasswordModalTncProps = { - checked: boolean; - onChange: () => void; - platform: TPlatforms.All; - product?: THooks.AvailableMT5Accounts['product']; -}; - -const CFDPasswordModalTnc = ({ checked, onChange, platform, product }: TCFDPasswordModalTncProps) => { - const { isDesktop } = useDevice(); - const { getModalState } = useModal(); - const { localize } = useTranslations(); - const selectedJurisdiction = getModalState('selectedJurisdiction'); - const selectedCompany = companyNamesAndUrls[selectedJurisdiction as keyof typeof companyNamesAndUrls]; - const platformTitle = PlatformDetails[platform].title; - const productTitle = getMarketTypeDetails(localize, product).all.title; - - return ( -
- - - - - - - , - ]} - i18n_default_text='I confirm and accept {{company}}’s <0>terms and conditions' - values={{ - company: selectedCompany.name, - }} - /> - - } - name='zerospread-checkbox' - onChange={onChange} - /> -
- ); -}; - -export default CFDPasswordModalTnc; diff --git a/packages/wallets/src/features/cfd/components/CFDPasswordModalTnc/index.ts b/packages/wallets/src/features/cfd/components/CFDPasswordModalTnc/index.ts deleted file mode 100644 index bea48cf4ec04..000000000000 --- a/packages/wallets/src/features/cfd/components/CFDPasswordModalTnc/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as CFDPasswordModalTnc } from './CFDPasswordModalTnc'; diff --git a/packages/wallets/src/features/cfd/components/CFDPlatformsListAccounts/CFDPlatformsListAccounts.tsx b/packages/wallets/src/features/cfd/components/CFDPlatformsListAccounts/CFDPlatformsListAccounts.tsx index 68f97577d784..0a3ea97a7b3c 100644 --- a/packages/wallets/src/features/cfd/components/CFDPlatformsListAccounts/CFDPlatformsListAccounts.tsx +++ b/packages/wallets/src/features/cfd/components/CFDPlatformsListAccounts/CFDPlatformsListAccounts.tsx @@ -9,6 +9,7 @@ import { AvailableDxtradeAccountsList, AvailableMT5AccountsList, } from '../../flows'; +import { TAddedMT5Account, TAvailableMT5Account } from '../../types'; import './CFDPlatformsListAccounts.scss'; const CFDPlatformsListAccounts: React.FC = () => { @@ -55,10 +56,18 @@ const CFDPlatformsListAccounts: React.FC = () => {
{mt5AccountsList?.map((account, index) => { if (account.is_added) - return ; + return ( + + ); return ( - + ); })} {!isRestricted && ( diff --git a/packages/wallets/src/features/cfd/components/ClientVerificationBadge/ClientVerificationStatusBadge.scss b/packages/wallets/src/features/cfd/components/ClientVerificationBadge/ClientVerificationStatusBadge.scss new file mode 100644 index 000000000000..101e4280e4a1 --- /dev/null +++ b/packages/wallets/src/features/cfd/components/ClientVerificationBadge/ClientVerificationStatusBadge.scss @@ -0,0 +1,9 @@ +.wallets-client-verification-badge { + margin-inline-end: auto; + + &__content { + &--underlined { + text-decoration: underline; + } + } +} diff --git a/packages/wallets/src/features/cfd/components/ClientVerificationBadge/ClientVerificationStatusBadge.tsx b/packages/wallets/src/features/cfd/components/ClientVerificationBadge/ClientVerificationStatusBadge.tsx new file mode 100644 index 000000000000..6eea858836d2 --- /dev/null +++ b/packages/wallets/src/features/cfd/components/ClientVerificationBadge/ClientVerificationStatusBadge.tsx @@ -0,0 +1,76 @@ +import React from 'react'; +import classNames from 'classnames'; +import { + LabelPairedCircleCheckCaptionBoldIcon, + LabelPairedCircleExclamationCaptionBoldIcon, + LabelPairedClockThreeCaptionBoldIcon, + LabelPairedTriangleExclamationCaptionBoldIcon, +} from '@deriv/quill-icons'; +import { useTranslations } from '@deriv-com/translations'; +import { Badge, Text, useDevice } from '@deriv-com/ui'; +import { TTranslations } from '../../../../types'; +import './ClientVerificationStatusBadge.scss'; + +type TBadgeColor = React.ComponentProps['color']; + +const getBadgeVariations = (localize: TTranslations['localize']) => { + return { + failed: { + color: 'danger-secondary', + content: localize('Failed'), + icon: , + }, + in_review: { + color: 'warning-secondary', + content: localize('In review'), + icon: , + }, + needs_verification: { + color: 'blue-secondary', + content: localize('Needs verification'), + icon: , + }, + verified: { + color: 'success-secondary', + content: localize('Verified'), + icon: , + }, + }; +}; + +type TClientVerificationBadgeProps = { + onClick?: VoidFunction; + variant: keyof ReturnType; +}; + +const ClientVerificationStatusBadge: React.FC = ({ onClick, variant }) => { + const { localize } = useTranslations(); + const { isDesktop } = useDevice(); + const { color, content, icon } = getBadgeVariations(localize)[variant]; + return ( + { + if (onClick) { + e.stopPropagation(); + onClick(); + } + }} + > + + {content} + + + ); +}; + +export default ClientVerificationStatusBadge; diff --git a/packages/wallets/src/features/cfd/components/ClientVerificationBadge/index.ts b/packages/wallets/src/features/cfd/components/ClientVerificationBadge/index.ts new file mode 100644 index 000000000000..7c8dfffb6e93 --- /dev/null +++ b/packages/wallets/src/features/cfd/components/ClientVerificationBadge/index.ts @@ -0,0 +1 @@ +export { default as ClientVerificationStatusBadge } from './ClientVerificationStatusBadge'; diff --git a/packages/wallets/src/features/cfd/components/PlatformStatusBadge/PlatformStatusBadge.tsx b/packages/wallets/src/features/cfd/components/PlatformStatusBadge/PlatformStatusBadge.tsx index 61faecd6b7b0..eabf13023033 100644 --- a/packages/wallets/src/features/cfd/components/PlatformStatusBadge/PlatformStatusBadge.tsx +++ b/packages/wallets/src/features/cfd/components/PlatformStatusBadge/PlatformStatusBadge.tsx @@ -3,15 +3,15 @@ import { useTradingPlatformStatus } from '@deriv/api-v2'; import { LegacyWarningIcon } from '@deriv/quill-icons'; import { useTranslations } from '@deriv-com/translations'; import { Badge, Text } from '@deriv-com/ui'; -import { THooks } from '../../../../types'; import type { TAccount } from '../../../cashier/modules/Transfer/types'; import { MT5_ACCOUNT_STATUS, TRADING_PLATFORM_STATUS } from '../../constants'; +import { TAddedMT5Account } from '../../types'; type TProps = { badgeSize: ComponentProps['badgeSize']; cashierAccount?: TAccount; className?: ComponentProps['className']; - mt5Account?: THooks.MT5AccountsList; + mt5Account?: TAddedMT5Account; }; const PlatformStatusBadge: React.FC = ({ badgeSize, cashierAccount, className, mt5Account }) => { diff --git a/packages/wallets/src/features/cfd/components/index.ts b/packages/wallets/src/features/cfd/components/index.ts index ac62e79079c5..04b24a2fe7fc 100644 --- a/packages/wallets/src/features/cfd/components/index.ts +++ b/packages/wallets/src/features/cfd/components/index.ts @@ -1,4 +1,5 @@ export * from './CFDPlatformsListAccounts'; +export * from './ClientVerificationBadge'; export * from './CompareAccountsCarousel'; export * from './ModalTradeWrapper'; export * from './PlatformStatusBadge'; diff --git a/packages/wallets/src/features/cfd/constants.tsx b/packages/wallets/src/features/cfd/constants.tsx index bd51f9972fba..d74137d0ca37 100644 --- a/packages/wallets/src/features/cfd/constants.tsx +++ b/packages/wallets/src/features/cfd/constants.tsx @@ -31,14 +31,17 @@ const swapFreeDetails = (localize: ReturnType['localize' export const getMarketTypeDetails = ( localize: ReturnType['localize'], - product?: THooks.AvailableMT5Accounts['product'] + product?: THooks.AvailableMT5Accounts['product'] | 'stp' ) => ({ all: product === PRODUCT.ZEROSPREAD ? zeroSpreadDetails(localize) : swapFreeDetails(localize), financial: { - description: localize('CFDs on financial instruments'), + description: + product === 'stp' + ? localize('Direct access to market prices') + : localize('CFDs on financial instruments'), icon: , - title: 'Financial', + title: product === 'stp' ? 'Financial STP' : 'Financial', }, synthetic: { description: localize('CFDs on derived and financial instruments'), @@ -185,12 +188,24 @@ export const MT5_ACCOUNT_STATUS = { FAILED: 'failed', MIGRATED_WITH_POSITION: 'migrated_with_position', MIGRATED_WITHOUT_POSITION: 'migrated_without_position', - NEEDS_VERIFICATION: 'needs_verification', PENDING: 'pending', - POA_PENDING: 'poa_pending', - POA_VERIFIED: 'poa_verified', UNAVAILABLE: 'unavailable', UNDER_MAINTENANCE: 'under_maintenance', + // TODO: remove all the statuses below once the KYC statuses are consolidated by BE + // eslint-disable-next-line sort-keys + POA_FAILED: 'poa_failed', + POA_OUTDATED: 'poa_outdated', + PROOF_FAILED: 'proof_failed', + + // eslint-disable-next-line sort-keys + NEEDS_VERIFICATION: 'needs_verification', + POA_REQUIRED: 'poa_required', + + // eslint-disable-next-line sort-keys + POA_PENDING: 'poa_pending', + VERIFICATION_PENDING: 'verification_pending', + // eslint-disable-next-line sort-keys + POA_VERIFIED: 'poa_verified', } as const; /** diff --git a/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/AddedMT5AccountsList.scss b/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/AddedMT5AccountsList.scss index b2a54c389c1a..80a851dae2be 100644 --- a/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/AddedMT5AccountsList.scss +++ b/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/AddedMT5AccountsList.scss @@ -94,5 +94,8 @@ &--pending { opacity: 0.5; } + &--disabled { + opacity: 0.48; + } } } diff --git a/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/AddedMT5AccountsList.tsx b/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/AddedMT5AccountsList.tsx index d6d4f84ae9ba..dab700346633 100644 --- a/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/AddedMT5AccountsList.tsx +++ b/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/AddedMT5AccountsList.tsx @@ -1,161 +1,67 @@ -import React, { useMemo, useState } from 'react'; +import React, { useState } from 'react'; import classNames from 'classnames'; -import { useJurisdictionStatus, useTradingPlatformStatus } from '@deriv/api-v2'; import { LabelPairedChevronLeftCaptionRegularIcon, LabelPairedChevronRightCaptionRegularIcon, - LabelPairedCircleExclamationLgBoldIcon, - LabelPairedTriangleExclamationMdBoldIcon, } from '@deriv/quill-icons'; -import { Localize, useTranslations } from '@deriv-com/translations'; -import { InlineMessage, Text } from '@deriv-com/ui'; +import { useTranslations } from '@deriv-com/translations'; +import { Text } from '@deriv-com/ui'; import { WalletDisabledAccountModal, WalletStatusBadge } from '../../../../../components'; import { useModal } from '../../../../../components/ModalProvider'; import { TradingAccountCard } from '../../../../../components/TradingAccountCard'; import useIsRtl from '../../../../../hooks/useIsRtl'; -import { THooks } from '../../../../../types'; -import { PlatformStatusBadge } from '../../../components/PlatformStatusBadge'; -import { - getMarketTypeDetails, - JURISDICTION, - MARKET_TYPE, - MT5_ACCOUNT_STATUS, - PlatformDetails, - TRADING_PLATFORM_STATUS, -} from '../../../constants'; -import { MT5TradeModal, TradingPlatformStatusModal, VerificationFailedModal } from '../../../modals'; +import { ClientVerificationStatusBadge, PlatformStatusBadge } from '../../../components'; +import { MARKET_TYPE, PlatformDetails } from '../../../constants'; +import { ClientVerificationModal, MT5TradeModal, TradingPlatformStatusModal } from '../../../modals'; +import { TAddedMT5Account } from '../../../types'; +import { useAddedMT5Account } from './hooks'; import './AddedMT5AccountsList.scss'; type TProps = { - account: THooks.MT5AccountsList; -}; - -type TTradingAccountJurisdictionStatusInfoProps = { - isAccountDisabled?: boolean; - isJurisdictionFailure?: boolean; - isJurisdictionPending?: boolean; - selectedJurisdiction: THooks.MT5AccountsList['landing_company_short']; -}; - -const TradingAccountJurisdictionStatusInfo: React.FC = ({ - isAccountDisabled, - isJurisdictionFailure, - isJurisdictionPending, - selectedJurisdiction, -}) => { - const { show } = useModal(); - if (isAccountDisabled) { - return ; - } - if (isJurisdictionPending) { - return ( - - } - > - - - - - ); - } - - if (isJurisdictionFailure) { - return ( - - } - > - - - show(, { - defaultRootId: 'wallets_modal_root', - }) - } - />, - ]} - i18n_default_text='Verification failed <0>Why?' - /> - - - ); - } - - return null; + account: TAddedMT5Account; }; const AddedMT5AccountsList: React.FC = ({ account }) => { - const [shouldShowDisabledAccountModal, setShouldShowDisabledAccountModal] = useState(false); - const { getVerificationStatus } = useJurisdictionStatus(); const { localize } = useTranslations(); const isRtl = useIsRtl(); - const jurisdictionStatus = useMemo( - () => getVerificationStatus(account.landing_company_short || JURISDICTION.SVG, account.status), - [account.landing_company_short, account.status, getVerificationStatus] - ); - const { title } = getMarketTypeDetails(localize, account.product)[account.market_type ?? MARKET_TYPE.ALL]; - const { show } = useModal(); - - const { getPlatformStatus } = useTradingPlatformStatus(); - const platformStatus = getPlatformStatus(account.platform); + const { accountDetails, isAccountDisabled, isServerMaintenance, kycStatus, showMT5TradeModal, showPlatformStatus } = + useAddedMT5Account(account); - const hasPlatformStatus = - account.status === TRADING_PLATFORM_STATUS.UNAVAILABLE || - account.status === MT5_ACCOUNT_STATUS.UNDER_MAINTENANCE || - platformStatus === TRADING_PLATFORM_STATUS.MAINTENANCE; + const { show } = useModal(); + const [showDisabledAccountModal, setShowDisabledAccountModal] = useState(false); - const isServerMaintenance = - platformStatus === TRADING_PLATFORM_STATUS.MAINTENANCE || - account.status === MT5_ACCOUNT_STATUS.UNDER_MAINTENANCE; - const showPlatformStatus = hasPlatformStatus && !(jurisdictionStatus.is_pending || jurisdictionStatus.is_failed); - // @ts-expect-error The enabled property exists, but the api-types are invalid - const isAccountDisabled = !account?.rights?.enabled; - const shouldShowBalance = !(jurisdictionStatus.is_failed || jurisdictionStatus.is_pending) && !isAccountDisabled; return ( <> { if (isAccountDisabled) { - return setShouldShowDisabledAccountModal(true); + setShowDisabledAccountModal(true); + return; } - if (hasPlatformStatus) + + if (showPlatformStatus) { return show(, { defaultRootId: 'wallets_modal_root', }); - if (platformStatus === TRADING_PLATFORM_STATUS.ACTIVE) { - return jurisdictionStatus.is_failed - ? show(, { - defaultRootId: 'wallets_modal_root', - }) - : show( - - ); + } + + if (showMT5TradeModal) { + return show( + , + { defaultRootId: 'wallets_modal_root' } + ); } }} > - {getMarketTypeDetails(localize, account.product)[account.market_type || MARKET_TYPE.ALL].icon} + {accountDetails.icon} = ({ account }) => { })} >
- {title} + {accountDetails.title}
- {shouldShowBalance && ( + {!isAccountDisabled && !kycStatus && ( {account.display_balance} )} - {account.display_login} - + {!isAccountDisabled && kycStatus && ( + + show(, { + defaultRootId: 'wallets_modal_root', + }) + } + variant={kycStatus} + /> + )} + {isAccountDisabled && }
{showPlatformStatus ? ( @@ -194,7 +105,7 @@ const AddedMT5AccountsList: React.FC = ({ account }) => { mt5Account={account} /> ) : ( -
+
{isRtl ? ( ) : ( @@ -207,8 +118,8 @@ const AddedMT5AccountsList: React.FC = ({ account }) => { setShouldShowDisabledAccountModal(false)} + isVisible={showDisabledAccountModal} + onClose={() => setShowDisabledAccountModal(false)} /> ); diff --git a/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/__tests__/AddedMT5AccountsList.spec.tsx b/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/__tests__/AddedMT5AccountsList.spec.tsx index 7157576d8451..1b5f66f84d52 100644 --- a/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/__tests__/AddedMT5AccountsList.spec.tsx +++ b/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/__tests__/AddedMT5AccountsList.spec.tsx @@ -1,160 +1,220 @@ import React from 'react'; -import { useJurisdictionStatus, useTradingPlatformStatus } from '@deriv/api-v2'; import { render, screen, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { useModal } from '../../../../../../components/ModalProvider'; -import { MT5TradeModal, TradingPlatformStatusModal, VerificationFailedModal } from '../../../../modals'; +import { ModalProvider } from '../../../../../../components/ModalProvider'; +import { PlatformDetails } from '../../../../constants'; import AddedMT5AccountsList from '../AddedMT5AccountsList'; +import { useAddedMT5Account } from '../hooks'; -jest.mock('@deriv/api-v2', () => ({ - useJurisdictionStatus: jest.fn(), - useTradingPlatformStatus: jest.fn(), +// mock function to check if correct props are passed to the modal components +const mockPropsFn = jest.fn(); + +jest.mock('../hooks', () => ({ + useAddedMT5Account: jest.fn(), +})); + +jest.mock('react-router-dom', () => ({ + ...jest.requireActual('react-router-dom'), + useHistory: jest.fn(() => ({ + push: jest.fn(), + })), +})); + +jest.mock('../../../../components', () => ({ + ...jest.requireActual('../../../../components'), + ClientVerificationStatusBadge: jest.fn(props => { + mockPropsFn(props.variant); + return ( +
{ + e.stopPropagation(); + props.onClick(); + }} + > + ClientVerificationStatusBadge +
+ ); + }), + PlatformStatusBadge: jest.fn(props => { + mockPropsFn(props); + return
PlatformStatusBadge
; + }), +})); + +jest.mock('../../../../modals', () => ({ + ...jest.requireActual('../../../../modals'), + ClientVerificationModal: jest.fn(props => { + mockPropsFn(props); + return
ClientVerificationModal
; + }), + MT5TradeModal: jest.fn(props => { + mockPropsFn(props); + return
MT5TradeModal
; + }), + TradingPlatformStatusModal: jest.fn(props => { + mockPropsFn(props); + return
TradingPlatformStatusModal
; + }), })); -jest.mock('../../../../../../components/ModalProvider', () => ({ - useModal: jest.fn(), +jest.mock('../../../../../../components', () => ({ + ...jest.requireActual('../../../../../../components'), + WalletDisabledAccountModal: jest.fn(props => { + mockPropsFn(props); + return
WalletDisabledAccountModal
; + }), + WalletStatusBadge: jest.fn(props => { + mockPropsFn(props); + return
WalletStatusBadge
; + }), })); +const mockAccount = { + display_balance: 'USD 1000.00', + display_login: '12345678', + landing_company_short: 'svg', + market_type: 'financial', + platform: 'mt5', + product: 'financial', + status: 'active', +}; + +const mockUseAddedMT5AccountData = { + accountDetails: { + icon: ( + <> + icon-{mockAccount.platform}-{mockAccount.product} + + ), + title: 'Financial', + }, + isServerMaintenance: false, + showClientVerificationModal: false, + showMT5TradeModal: true, + showPlatformStatus: false, +}; + +const wrapper: React.FC = ({ children }) => ( + <> + {children} + +); + describe('AddedMT5AccountsList', () => { - const mockAccount = { - display_balance: 'USD 1000.00', - display_login: '12345678', - landing_company_short: 'svg', - market_type: 'financial', - platform: 'mt5', - product: 'standard', - rights: { enabled: true }, - status: 'active', - }; - - const mockShow = jest.fn(); + // const mockShow = jest.fn(); + beforeAll(() => { + const modalRoot = document.createElement('div'); + modalRoot.setAttribute('id', 'wallets_modal_root'); + document.body.appendChild(modalRoot); + }); beforeEach(() => { - (useJurisdictionStatus as jest.Mock).mockReturnValue({ - getVerificationStatus: jest.fn().mockReturnValue({ is_failed: false, is_pending: false }), - }); - (useTradingPlatformStatus as jest.Mock).mockReturnValue({ - getPlatformStatus: jest.fn().mockReturnValue('active'), - }); - (useModal as jest.Mock).mockReturnValue({ show: mockShow }); + (useAddedMT5Account as jest.Mock).mockReturnValue(mockUseAddedMT5AccountData); }); - it('renders added mt5 accounts list with correct account details', () => { + it('displays added mt5 account with correct account details', () => { // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(, { wrapper }); + expect(screen.getByText('icon-mt5-financial')).toBeInTheDocument(); expect(screen.getByText('Financial')).toBeInTheDocument(); expect(screen.getByText('USD 1000.00')).toBeInTheDocument(); expect(screen.getByText('12345678')).toBeInTheDocument(); }); - it('shows MT5TradeModal when list is clicked and status is active', async () => { + it('displays correct variant of ClientVerificationStatusBadge and renders modal with ClientVerificationModal when clicked on it', async () => { + (useAddedMT5Account as jest.Mock).mockReturnValue({ + ...mockUseAddedMT5AccountData, + kycStatus: 'mockKycStatus', + }); + // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(, { wrapper }); - userEvent.click(screen.getByTestId('dt_wallets_trading_account_card')); + const badge = screen.getByText('ClientVerificationStatusBadge'); + + expect(badge).toBeInTheDocument(); + expect(mockPropsFn).toBeCalledWith('mockKycStatus'); + + userEvent.click(badge); await waitFor(() => { - expect(mockShow).toHaveBeenCalledWith( - // @ts-expect-error - since this is a mock, we only need partial properties of the account - - ); + expect(screen.getByText('ClientVerificationModal')).toBeInTheDocument(); }); }); - it('shows TradingPlatformStatusModal when platform is under maintenance', async () => { - (useTradingPlatformStatus as jest.Mock).mockReturnValue({ - getPlatformStatus: jest.fn().mockReturnValue('maintenance'), + it('shows the disabled badge when the account MT5 account is disabled', () => { + (useAddedMT5Account as jest.Mock).mockReturnValue({ + ...mockUseAddedMT5AccountData, + isAccountDisabled: true, + isServerMaintenance: true, + showPlatformStatus: true, }); // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(, { wrapper }); - userEvent.click(screen.getByTestId('dt_wallets_trading_account_card')); - - await waitFor(() => { - expect(mockShow).toHaveBeenCalledWith(, { - defaultRootId: 'wallets_modal_root', - }); + expect(screen.getByText('WalletStatusBadge')).toBeInTheDocument(); + expect(mockPropsFn).toBeCalledWith({ + badgeSize: 'md', + padding: 'tight', + status: 'disabled', }); }); - it('shows VerificationFailedModal when verification has failed', async () => { - (useJurisdictionStatus as jest.Mock).mockReturnValue({ - getVerificationStatus: jest.fn().mockReturnValue({ is_failed: true, is_pending: false }), - }); + it('shows MT5TradeModal when list is clicked and status is active', async () => { // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(, { wrapper }); userEvent.click(screen.getByTestId('dt_wallets_trading_account_card')); await waitFor(() => { - expect(mockShow).toHaveBeenCalledWith(, { - defaultRootId: 'wallets_modal_root', + expect(screen.getByText('MT5TradeModal')).toBeInTheDocument(); + expect(mockPropsFn).toBeCalledWith({ + marketType: mockAccount.market_type, + mt5Account: mockAccount, + platform: PlatformDetails.mt5.platform, }); }); }); - it('displays pending verification message when status is pending', () => { - (useJurisdictionStatus as jest.Mock).mockReturnValue({ - getVerificationStatus: jest.fn().mockReturnValue({ is_failed: false, is_pending: true }), + it('shows TradingPlatformStatusModal when platform is under maintenance', async () => { + (useAddedMT5Account as jest.Mock).mockReturnValue({ + ...mockUseAddedMT5AccountData, + isServerMaintenance: true, + showPlatformStatus: true, }); // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(, { wrapper }); - expect(screen.getByText('Pending verification')).toBeInTheDocument(); - }); + userEvent.click(screen.getByTestId('dt_wallets_trading_account_card')); - it('displays verification failed message when verification has failed', () => { - (useJurisdictionStatus as jest.Mock).mockReturnValue({ - getVerificationStatus: jest.fn().mockReturnValue({ is_failed: true, is_pending: false }), + await waitFor(() => { + expect(screen.getByText('TradingPlatformStatusModal')).toBeInTheDocument(); + expect(mockPropsFn).toBeCalledWith({ + isServerMaintenance: true, + }); }); - // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); - - expect(screen.getByText('Verification failed')).toBeInTheDocument(); - expect(screen.getByText('Why?')).toBeInTheDocument(); }); - it('displays VerificationFailedModal when "Why?" link is clicked', async () => { - (useJurisdictionStatus as jest.Mock).mockReturnValue({ - getVerificationStatus: jest.fn().mockReturnValue({ is_failed: true, is_pending: false }), + it('shows the WalletDisabledAccountModal when a disabled account MT5 account is clicked', async () => { + (useAddedMT5Account as jest.Mock).mockReturnValue({ + ...mockUseAddedMT5AccountData, + isAccountDisabled: true, + isServerMaintenance: true, + showPlatformStatus: true, }); // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); - - const link = screen.getByText('Why?'); - userEvent.click(link); + render(, { wrapper }); await waitFor(() => { - expect(mockShow).toHaveBeenCalledWith(, { - defaultRootId: 'wallets_modal_root', - }); + userEvent.click(screen.getByText('WalletStatusBadge')); }); - }); - it('shows WalletStatusBadge when account is disabled', () => { - // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); - - expect(screen.getByText('Disabled')).toBeInTheDocument(); - }); - - it('opens WalletDisabledAccountModal when disabled account card is clicked', async () => { - // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); - - const card = screen.getByTestId('dt_wallets_trading_account_card'); - await userEvent.click(card); - - expect(screen.getByText('Contact us via live chat for more details.')).toBeInTheDocument(); - - const closeButton = screen.getByTestId('dt-close-icon'); - expect(closeButton).toBeInTheDocument(); - await userEvent.click(closeButton); - - expect(screen.queryByText('Contact us via live chat for more details.')).not.toBeInTheDocument(); + await waitFor(() => { + expect(screen.getByText('WalletDisabledAccountModal')).toBeInTheDocument(); + }); }); }); diff --git a/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/hooks/__tests__/useAddedMT5Account.spec.ts b/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/hooks/__tests__/useAddedMT5Account.spec.ts new file mode 100644 index 000000000000..0d7af35c6215 --- /dev/null +++ b/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/hooks/__tests__/useAddedMT5Account.spec.ts @@ -0,0 +1,111 @@ +import { useTradingPlatformStatus } from '@deriv/api-v2'; +import { cleanup } from '@testing-library/react'; +import { renderHook } from '@testing-library/react-hooks'; +import { getMarketTypeDetails } from '../../../../../constants'; +import { TAddedMT5Account } from '../../../../../types'; +import useAddedMT5Account from '../useAddedMT5Account'; + +jest.mock('@deriv/api-v2', () => ({ + ...jest.requireActual('@deriv/api-v2'), + useTradingPlatformStatus: jest.fn(), +})); + +jest.mock('../../../../../constants', () => ({ + ...jest.requireActual('../../../../../constants'), + getMarketTypeDetails: jest.fn(), +})); + +const mockAccount = { + market_type: 'financial', + product: 'financial', + status: '', +} as TAddedMT5Account; + +describe('useAddedMT5Account', () => { + beforeEach(() => { + (useTradingPlatformStatus as jest.Mock).mockReturnValue({ + getPlatformStatus: jest.fn(), + }); + }); + afterEach(cleanup); + + it('provides correct account details based on the market type', () => { + (getMarketTypeDetails as jest.Mock).mockReturnValue({ financial: 'mock-account-details' }); + + const { result } = renderHook(() => useAddedMT5Account(mockAccount)); + + expect(result.current.accountDetails).toEqual('mock-account-details'); + }); + + it('isServerMaintenance is `true` when trading platform status is `maintenance`', () => { + (useTradingPlatformStatus as jest.Mock).mockReturnValue({ + getPlatformStatus: jest.fn(() => 'maintenance'), + }); + + const { result } = renderHook(() => useAddedMT5Account(mockAccount)); + + expect(result.current.isServerMaintenance).toEqual(true); + }); + + it('isServerMaintenance is `true` when account status is `under_maintenance`', () => { + const { result } = renderHook(() => useAddedMT5Account({ ...mockAccount, status: 'under_maintenance' })); + + expect(result.current.isServerMaintenance).toEqual(true); + }); + + it('kycStatus is `failed` when status received for account is `proof_failed`', () => { + const { result } = renderHook(() => useAddedMT5Account({ ...mockAccount, status: 'proof_failed' })); + + expect(result.current.kycStatus).toEqual('failed'); + }); + + it('kycStatus is `failed` when status received for account is `poa_failed`', () => { + const { result } = renderHook(() => useAddedMT5Account({ ...mockAccount, status: 'poa_failed' })); + + expect(result.current.kycStatus).toEqual('failed'); + }); + + it('kycStatus is `in_review` when status received for account is `verification_pending`', () => { + const { result } = renderHook(() => useAddedMT5Account({ ...mockAccount, status: 'verification_pending' })); + + expect(result.current.kycStatus).toEqual('in_review'); + }); + + it('kycStatus is `needs_verification` when status received for account is `needs_verification`', () => { + const { result } = renderHook(() => useAddedMT5Account({ ...mockAccount, status: 'needs_verification' })); + + expect(result.current.kycStatus).toEqual('needs_verification'); + }); + + it('showMT5TradeModal is `true` when platform status is `active`', () => { + (useTradingPlatformStatus as jest.Mock).mockReturnValue({ + getPlatformStatus: jest.fn(() => 'active'), + }); + + const { result } = renderHook(() => useAddedMT5Account(mockAccount)); + + expect(result.current.showMT5TradeModal).toEqual(true); + }); + + it('showPlatformStatus is `true` when account status is `unavailable`', () => { + const { result } = renderHook(() => useAddedMT5Account({ ...mockAccount, status: 'unavailable' })); + + expect(result.current.showPlatformStatus).toEqual(true); + }); + + it('showPlatformStatus is `true` when account status is `under_maintenance`', () => { + const { result } = renderHook(() => useAddedMT5Account({ ...mockAccount, status: 'under_maintenance' })); + + expect(result.current.showPlatformStatus).toEqual(true); + }); + + it('showPlatformStatus is `true` when trading platform status is `maintenance`', () => { + (useTradingPlatformStatus as jest.Mock).mockReturnValue({ + getPlatformStatus: jest.fn(() => 'maintenance'), + }); + + const { result } = renderHook(() => useAddedMT5Account(mockAccount)); + + expect(result.current.showPlatformStatus).toEqual(true); + }); +}); diff --git a/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/hooks/index.ts b/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/hooks/index.ts new file mode 100644 index 000000000000..1ac54db629bf --- /dev/null +++ b/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/hooks/index.ts @@ -0,0 +1 @@ +export { default as useAddedMT5Account } from './useAddedMT5Account'; diff --git a/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/hooks/useAddedMT5Account.ts b/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/hooks/useAddedMT5Account.ts new file mode 100644 index 000000000000..e02189eab358 --- /dev/null +++ b/packages/wallets/src/features/cfd/flows/MT5/AddedMT5AccountsList/hooks/useAddedMT5Account.ts @@ -0,0 +1,61 @@ +import React, { useMemo } from 'react'; +import { useTradingPlatformStatus } from '@deriv/api-v2'; +import { useTranslations } from '@deriv-com/translations'; +import { ClientVerificationStatusBadge } from '../../../../components'; +import { getMarketTypeDetails, MARKET_TYPE, MT5_ACCOUNT_STATUS, TRADING_PLATFORM_STATUS } from '../../../../constants'; +import { TAddedMT5Account } from '../../../../types'; + +type TBadgeVariations = Partial['variant']> | undefined; + +const getClientKycStatus = (status: TAddedMT5Account['status']): TBadgeVariations => { + switch (status) { + case MT5_ACCOUNT_STATUS.POA_FAILED: + case MT5_ACCOUNT_STATUS.PROOF_FAILED: + return 'failed'; + case MT5_ACCOUNT_STATUS.VERIFICATION_PENDING: + case MT5_ACCOUNT_STATUS.POA_PENDING: + return 'in_review'; + case MT5_ACCOUNT_STATUS.NEEDS_VERIFICATION: + case MT5_ACCOUNT_STATUS.POA_REQUIRED: + return 'needs_verification'; + default: + } +}; + +const useAddedMT5Account = (account: TAddedMT5Account) => { + const { localize } = useTranslations(); + + // @ts-expect-error The enabled property exists, but the api-types are invalid + const isAccountDisabled = !account.rights?.enabled; + + const accountDetails = useMemo( + () => getMarketTypeDetails(localize, account.product)[account.market_type ?? MARKET_TYPE.ALL], + [account.market_type, account.product, localize] + ); + + const { getPlatformStatus } = useTradingPlatformStatus(); + const platformStatus = getPlatformStatus(account.platform); + const kycStatus = getClientKycStatus(account.status); + + const isServerMaintenance = + platformStatus === TRADING_PLATFORM_STATUS.MAINTENANCE || + account.status === MT5_ACCOUNT_STATUS.UNDER_MAINTENANCE; + + const showPlatformStatus = + account.status === MT5_ACCOUNT_STATUS.UNAVAILABLE || + account.status === MT5_ACCOUNT_STATUS.UNDER_MAINTENANCE || + platformStatus === TRADING_PLATFORM_STATUS.MAINTENANCE; + + const showMT5TradeModal = platformStatus === TRADING_PLATFORM_STATUS.ACTIVE; + + return { + accountDetails, + isAccountDisabled, + isServerMaintenance, + kycStatus, + showMT5TradeModal, + showPlatformStatus, + }; +}; + +export default useAddedMT5Account; diff --git a/packages/wallets/src/features/cfd/flows/MT5/AvailableMT5AccountsList/AvailableMT5AccountsList.tsx b/packages/wallets/src/features/cfd/flows/MT5/AvailableMT5AccountsList/AvailableMT5AccountsList.tsx index 310168f8c1a3..3d6c53ed996e 100644 --- a/packages/wallets/src/features/cfd/flows/MT5/AvailableMT5AccountsList/AvailableMT5AccountsList.tsx +++ b/packages/wallets/src/features/cfd/flows/MT5/AvailableMT5AccountsList/AvailableMT5AccountsList.tsx @@ -1,25 +1,22 @@ -import React, { lazy, Suspense, useCallback, useEffect, useState } from 'react'; +import React, { useCallback } from 'react'; import { useActiveWalletAccount, useMT5AccountsList, useTradingPlatformStatus } from '@deriv/api-v2'; import { LabelPairedChevronLeftCaptionRegularIcon, LabelPairedChevronRightCaptionRegularIcon, } from '@deriv/quill-icons'; import { Localize, useTranslations } from '@deriv-com/translations'; -import { Loader, Text } from '@deriv-com/ui'; +import { Text } from '@deriv-com/ui'; import { TradingAccountCard } from '../../../../../components'; import { useModal } from '../../../../../components/ModalProvider'; import useIsRtl from '../../../../../hooks/useIsRtl'; -import { THooks } from '../../../../../types'; import { getMarketTypeDetails, MARKET_TYPE, PRODUCT, TRADING_PLATFORM_STATUS } from '../../../constants'; -import { JurisdictionModal, MT5PasswordModal, TradingPlatformStatusModal } from '../../../modals'; +import { ClientVerificationModal, MT5PasswordModal, TradingPlatformStatusModal } from '../../../modals'; +import { TAvailableMT5Account } from '../../../types'; +import { getClientVerification } from '../../../utils'; import './AvailableMT5AccountsList.scss'; -const LazyVerification = lazy( - () => import(/* webpackChunkName: "wallets-client-verification" */ '../../ClientVerification/ClientVerification') -); - type TProps = { - account: THooks.AvailableMT5Accounts; + account: TAvailableMT5Account; }; const AvailableMT5AccountsList: React.FC = ({ account }) => { @@ -31,10 +28,11 @@ const AvailableMT5AccountsList: React.FC = ({ account }) => { const { description, title } = getMarketTypeDetails(localize, account.product)[ account.market_type || MARKET_TYPE.ALL ]; - const [showMt5PasswordModal, setShowMt5PasswordModal] = useState(false); const { data: mt5Accounts } = useMT5AccountsList(); const platformStatus = getPlatformStatus(account.platform); const hasUnavailableAccount = mt5Accounts?.some(account => account.status === 'unavailable'); + const isVirtual = activeWallet?.is_virtual; + const { hasClientKycStatus } = getClientVerification(account); const onButtonClick = useCallback(() => { if (hasUnavailableAccount) return show(); @@ -46,58 +44,16 @@ const AvailableMT5AccountsList: React.FC = ({ account }) => { return show(); case TRADING_PLATFORM_STATUS.ACTIVE: default: - if (activeWallet?.is_virtual || account.product === PRODUCT.SWAPFREE) { - show( - - ); - } else if (account.product === PRODUCT.ZEROSPREAD) { - show( - }> - { - setShowMt5PasswordModal(true); - }} - selectedJurisdiction={account.shortcode} - /> - - ); + if (!isVirtual && hasClientKycStatus) { + show(); } else { - show(); + show(); } setModalState('marketType', account.market_type); setModalState('selectedJurisdiction', account.shortcode); break; } - }, [ - hasUnavailableAccount, - show, - platformStatus, - account.platform, - account.market_type, - account.product, - account.shortcode, - activeWallet?.is_virtual, - setModalState, - ]); - - useEffect(() => { - if (showMt5PasswordModal) { - show( - - ); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [showMt5PasswordModal]); + }, [hasUnavailableAccount, show, platformStatus, isVirtual, hasClientKycStatus, setModalState, account]); return ( diff --git a/packages/wallets/src/features/cfd/flows/MT5/AvailableMT5AccountsList/__test__/AvailableMT5AcountsList.spec.tsx b/packages/wallets/src/features/cfd/flows/MT5/AvailableMT5AccountsList/__test__/AvailableMT5AcountsList.spec.tsx index c9756151deeb..8b6ef7708732 100644 --- a/packages/wallets/src/features/cfd/flows/MT5/AvailableMT5AccountsList/__test__/AvailableMT5AcountsList.spec.tsx +++ b/packages/wallets/src/features/cfd/flows/MT5/AvailableMT5AccountsList/__test__/AvailableMT5AcountsList.spec.tsx @@ -1,9 +1,9 @@ import React from 'react'; import { useActiveWalletAccount, useMT5AccountsList, useTradingPlatformStatus } from '@deriv/api-v2'; -import { act, render, screen, waitFor } from '@testing-library/react'; +import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { useModal } from '../../../../../../components/ModalProvider'; -import { JurisdictionModal, MT5PasswordModal, TradingPlatformStatusModal } from '../../../../modals'; +import { ClientVerificationModal, MT5PasswordModal, TradingPlatformStatusModal } from '../../../../modals'; import AvailableMT5AccountsList from '../AvailableMT5AccountsList'; jest.mock('@deriv/api-v2', () => ({ @@ -42,16 +42,38 @@ describe('AvailableMT5AccountsList', () => { }); }); - const defaultAccount = { + const nonRegulatedAccount = { market_type: 'synthetic', platform: 'mt5', product: 'swap_free', shortcode: 'svg', }; + const regulatedVerifiedAccount = { + client_kyc_status: { + poi_status: 'verified', + valid_tin: 1, + }, + market_type: 'synthetic', + platform: 'mt5', + product: 'swap_free', + shortcode: 'svg', + }; + + const regulatedUnverifiedAccount = { + client_kyc_status: { + poi_status: 'none', + valid_tin: 0, + }, + market_type: 'synthetic', + platform: 'mt5', + product: 'financial', + shortcode: 'bvi', + }; + it('renders default content for available mt5 account', () => { // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(); expect(screen.getByTestId('dt_wallets_trading_account_card')).toBeInTheDocument(); expect(screen.getByText('Standard')).toBeInTheDocument(); @@ -59,14 +81,13 @@ describe('AvailableMT5AccountsList', () => { it('handles button click when platform status is active for real wallet account', () => { // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(); const button = screen.getByTestId('dt_wallets_trading_account_card'); userEvent.click(button); - expect(mockShow).toHaveBeenCalledWith( - - ); + // @ts-expect-error - since this is a mock, we only need partial properties of the account + expect(mockShow).toHaveBeenCalledWith(); expect(mockSetModalState).toHaveBeenCalledWith('marketType', 'synthetic'); expect(mockSetModalState).toHaveBeenCalledWith('selectedJurisdiction', 'svg'); }); @@ -77,7 +98,7 @@ describe('AvailableMT5AccountsList', () => { }); // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(); const button = screen.getByTestId('dt_wallets_trading_account_card'); userEvent.click(button); @@ -90,7 +111,7 @@ describe('AvailableMT5AccountsList', () => { getPlatformStatus: jest.fn(() => 'unavailable'), }); // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(); const button = screen.getByTestId('dt_wallets_trading_account_card'); userEvent.click(button); @@ -98,25 +119,12 @@ describe('AvailableMT5AccountsList', () => { expect(mockShow).toHaveBeenCalledWith(); }); - it('shows JurisdictionModal by default when account is undefined', () => { - (useActiveWalletAccount as jest.Mock).mockReturnValue({ - data: undefined, - }); - // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); - - const button = screen.getByTestId('dt_wallets_trading_account_card'); - userEvent.click(button); - - expect(mockShow).toHaveBeenCalledWith(); - }); - it('shows TradingPlatformStatusModal with isServerMaintenance when platform status is maintenance', () => { (useTradingPlatformStatus as jest.Mock).mockReturnValue({ getPlatformStatus: jest.fn(() => 'maintenance'), }); // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(); const button = screen.getByTestId('dt_wallets_trading_account_card'); userEvent.click(button); @@ -124,70 +132,49 @@ describe('AvailableMT5AccountsList', () => { expect(mockShow).toHaveBeenCalledWith(); }); - it('shows JurisdictionModal when product is neither swap-free nor zero-spread', () => { - const nonSwapAccount = { ...defaultAccount, product: 'ctrader' }; + it('shows MT5PasswordModal for non-regulated real accounts if client is verified', () => { + (useActiveWalletAccount as jest.Mock).mockReturnValue({ + data: undefined, + }); // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(); const button = screen.getByTestId('dt_wallets_trading_account_card'); userEvent.click(button); - expect(mockShow).toHaveBeenCalledWith(); - }); - - it('shows ClientVerification when product is zero-spread', async () => { - const zeroSpreadAccount = { ...defaultAccount, product: 'zero_spread' }; // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); - - expect(screen.getByText('NEW')).toBeInTheDocument(); - const button = screen.getByTestId('dt_wallets_trading_account_card'); - userEvent.click(button); - - await waitFor(() => { - expect(mockShow).toHaveBeenCalled(); - }); + expect(mockShow).toHaveBeenCalledWith(); }); - it('handles virtual wallet accounts correctly', () => { + it('shows ClientVerificationModal for regulated real accounts if client is unverified', () => { (useActiveWalletAccount as jest.Mock).mockReturnValue({ - data: { is_virtual: true }, + data: { + is_virtual: false, + }, }); // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(); const button = screen.getByTestId('dt_wallets_trading_account_card'); userEvent.click(button); - expect(mockShow).toHaveBeenCalledWith( - - ); + // @ts-expect-error - since this is a mock, we only need partial properties of the account + expect(mockShow).toHaveBeenCalledWith(); }); - it('shows MT5PasswordModal after ClientVerification completion', async () => { - const zeroSpreadAccount = { ...defaultAccount, product: 'zero_spread' }; + it('shows MT5PasswordModal for demo accounts for verified clients', () => { + (useActiveWalletAccount as jest.Mock).mockReturnValue({ + data: { + is_virtual: true, + }, + }); // @ts-expect-error - since this is a mock, we only need partial properties of the account - render(); + render(); const button = screen.getByTestId('dt_wallets_trading_account_card'); userEvent.click(button); - await waitFor(() => { - expect(mockShow).toHaveBeenCalled(); - }); - - const lastCall = mockShow.mock.calls[mockShow.mock.calls.length - 1][0]; - // eslint-disable-next-line testing-library/no-node-access - const { onCompletion } = lastCall.props.children.props; //required to access the function of lazy-loaded ClientVerification - - act(() => { - onCompletion(); - }); - - await waitFor(() => { - expect(mockShow).toHaveBeenCalledWith( - - ); - }); + // @ts-expect-error - since this is a mock, we only need partial properties of the account + expect(mockShow).toHaveBeenCalledWith(); }); }); diff --git a/packages/wallets/src/features/cfd/modals/ClientVerificationModal/ClientVerificationModal.scss b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/ClientVerificationModal.scss new file mode 100644 index 000000000000..275e56b693ac --- /dev/null +++ b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/ClientVerificationModal.scss @@ -0,0 +1,22 @@ +.wallets-client-verification-modal { + width: 100%; + min-width: 44rem; + height: 100%; + padding: 2.4rem; + display: flex; + flex-direction: column; + align-items: center; + gap: 2.4rem; + + &__description { + max-width: 39.2rem; + + @include mobile-or-tablet-screen { + max-width: 100%; + } + } + + @include mobile-or-tablet-screen { + min-width: 100%; + } +} diff --git a/packages/wallets/src/features/cfd/modals/ClientVerificationModal/ClientVerificationModal.tsx b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/ClientVerificationModal.tsx new file mode 100644 index 000000000000..7ec3a86c1f77 --- /dev/null +++ b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/ClientVerificationModal.tsx @@ -0,0 +1,46 @@ +import React from 'react'; +import { Localize, useTranslations } from '@deriv-com/translations'; +import { Text, useDevice } from '@deriv-com/ui'; +import { ModalStepWrapper } from '../../../../components'; +import DerivLightUserVerificationIcon from '../../../../public/images/ic-deriv-light-user-verification.svg'; +import { TModifiedMT5Account } from '../../types'; +import { DocumentsList } from './components'; +import './ClientVerificationModal.scss'; + +type TClientVerificationModal = { + account: TModifiedMT5Account; +}; + +const ClientVerificationModal: React.FC = ({ account }) => { + const { localize } = useTranslations(); + const { isMobile } = useDevice(); + + return ( + +
+ + + {account.is_added ? ( + + ) : ( + + )} + + +
+
+ ); +}; + +export default ClientVerificationModal; diff --git a/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/DocumentsList.scss b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/DocumentsList.scss new file mode 100644 index 000000000000..264c1f00b394 --- /dev/null +++ b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/DocumentsList.scss @@ -0,0 +1,7 @@ +.wallets-documents-list { + width: 100%; + display: flex; + flex-direction: column; + align-items: center; + gap: 1.6rem; +} diff --git a/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/DocumentsList.tsx b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/DocumentsList.tsx new file mode 100644 index 000000000000..0b1c91731fdb --- /dev/null +++ b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/DocumentsList.tsx @@ -0,0 +1,75 @@ +import React from 'react'; +import { useHistory } from 'react-router-dom'; +import { TModifiedMT5Account } from 'src/features/cfd/types'; +import { useTranslations } from '@deriv-com/translations'; +import { ClientVerificationStatusBadge } from '../../../../components'; +import { getClientVerification } from '../../../../utils'; +import { DocumentTile } from './components'; +import './DocumentsList.scss'; + +type TDocumentsListProps = { + account: TModifiedMT5Account; +}; + +type TStatusBadgeProps = Record; + +const statusBadge: TStatusBadgeProps = { + expired: , + none: <>, + pending: , + rejected: , + suspected: , + verified: , +}; + +const DocumentsList: React.FC = ({ account }) => { + const history = useHistory(); + const { localize } = useTranslations(); + const { + hasPoaStatus, + hasPoiStatus, + hasRequiredTin, + hasTinStatus, + isPoaRequired, + isPoiRequired, + isTinRequired, + statuses, + } = getClientVerification(account); + + const shouldShowTin = hasRequiredTin && hasTinStatus && isTinRequired; + + return ( +
+ {hasPoiStatus && ( + history.push('/account/proof-of-identity')} + title={localize('Proof of identity')} + /> + )} + {hasPoaStatus && ( + { + localStorage.setItem('mt5_poa_status', statuses.poa_status); + // @ts-expect-error the following link is not part of wallets routes config + history.push('/account/proof-of-address'); + }} + title={localize('Proof of address')} + /> + )} + {shouldShowTin && ( + history.push('/account/personal-details')} + title={localize('Additional information')} + /> + )} +
+ ); +}; + +export default DocumentsList; diff --git a/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/__tests__/DocumentsList.spec.tsx b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/__tests__/DocumentsList.spec.tsx new file mode 100644 index 000000000000..b1b914df8a28 --- /dev/null +++ b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/__tests__/DocumentsList.spec.tsx @@ -0,0 +1,173 @@ +import React from 'react'; +import { render, screen, waitFor, within } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import DocumentsList from '../DocumentsList'; + +const mockHistoryPush = jest.fn(); + +jest.mock('react-router-dom', () => ({ + ...jest.requireActual('react-router-dom'), + useHistory: jest.fn(() => ({ + push: mockHistoryPush, + })), +})); + +jest.mock('../../../../../components', () => ({ + ...jest.requireActual('../../../../../components'), + ClientVerificationStatusBadge: jest.fn(({ variant }) => variant), +})); + +jest.mock('../components', () => ({ + ...jest.requireActual('../components'), + DocumentTile: jest.fn(({ badge, isDisabled, onClick, title }) => ( + + )), +})); + +describe('', () => { + it('poa tile is not rendered', () => { + render( + + ); + + expect(screen.queryByText('Proof of identity')).not.toBeInTheDocument(); + }); + + it('poi tile is not rendered', () => { + render( + + ); + + expect(screen.queryByText('Proof of address')).not.toBeInTheDocument(); + }); + + it('`Additional information` tile is not rendered', () => { + render( + + ); + + expect(screen.queryByText('Additional information')).not.toBeInTheDocument(); + }); + + it('on click poi tile redirects to correct page', async () => { + render( + + ); + + const poiTile = screen.getByText('Proof of identity'); + userEvent.click(poiTile); + + await waitFor(() => { + expect(mockHistoryPush).toBeCalledWith('/account/proof-of-identity'); + }); + }); + + it('on click poa tile redirects to correct page', async () => { + render( + + ); + + const poaTile = screen.getByText('Proof of address'); + userEvent.click(poaTile); + + await waitFor(() => { + expect(mockHistoryPush).toBeCalledWith('/account/proof-of-address'); + }); + }); + + it('on click `Additional information` tile redirects to correct page', async () => { + render( + + ); + + const additionalInfoTile = screen.getByText('Additional information'); + userEvent.click(additionalInfoTile); + + await waitFor(() => { + expect(mockHistoryPush).toBeCalledWith('/account/personal-details'); + }); + }); + + it('renders poi tile with correct badge', () => { + render( + + ); + + const poiTile = screen.getByText('Proof of identity'); + + expect(within(poiTile).getByText('verified')).toBeInTheDocument; + }); + + it('renders poa tile with correct badge', () => { + render( + + ); + + const poaTile = screen.getByText('Proof of address'); + + expect(within(poaTile).getByText('verified')).toBeInTheDocument; + }); +}); diff --git a/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/components/DocumentTile/DocumentTile.scss b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/components/DocumentTile/DocumentTile.scss new file mode 100644 index 000000000000..e1b8aab8fd48 --- /dev/null +++ b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/components/DocumentTile/DocumentTile.scss @@ -0,0 +1,28 @@ +.wallets-document-tile { + width: 100%; + height: 5.6rem; + padding-inline: 1.6rem; + border: none; + border-radius: 8px; + background: #f6f7f8; + display: flex; + align-items: center; + justify-content: space-between; + cursor: pointer; + + &:disabled { + cursor: not-allowed; + } + + &__status { + display: flex; + align-items: center; + gap: 0.8rem; + } + + &__chevron { + &--disabled { + fill: #d6d6d6; + } + } +} diff --git a/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/components/DocumentTile/DocumentTile.tsx b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/components/DocumentTile/DocumentTile.tsx new file mode 100644 index 000000000000..5d94c13d85ef --- /dev/null +++ b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/components/DocumentTile/DocumentTile.tsx @@ -0,0 +1,32 @@ +import React from 'react'; +import classNames from 'classnames'; +import { LabelPairedChevronRightMdRegularIcon } from '@deriv/quill-icons'; +import { Text } from '@deriv-com/ui'; +import './DocumentTile.scss'; + +type TDocumentTileProps = { + badge?: JSX.Element; + disabled?: boolean; + onClick: VoidFunction; + title: string; +}; + +const DocumentTile: React.FC = ({ badge, disabled, onClick, title }) => { + return ( + + ); +}; + +export default DocumentTile; diff --git a/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/components/DocumentTile/index.ts b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/components/DocumentTile/index.ts new file mode 100644 index 000000000000..e6b33e8515a5 --- /dev/null +++ b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/components/DocumentTile/index.ts @@ -0,0 +1 @@ +export { default as DocumentTile } from './DocumentTile'; diff --git a/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/components/index.ts b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/components/index.ts new file mode 100644 index 000000000000..76c67643d998 --- /dev/null +++ b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/components/index.ts @@ -0,0 +1 @@ +export * from './DocumentTile'; diff --git a/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/index.ts b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/index.ts new file mode 100644 index 000000000000..d23ca16a13b6 --- /dev/null +++ b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/DocumentsList/index.ts @@ -0,0 +1 @@ +export { default as DocumentsList } from './DocumentsList'; diff --git a/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/index.ts b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/index.ts new file mode 100644 index 000000000000..a711e93c8860 --- /dev/null +++ b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/components/index.ts @@ -0,0 +1 @@ +export * from './DocumentsList'; diff --git a/packages/wallets/src/features/cfd/modals/ClientVerificationModal/index.ts b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/index.ts new file mode 100644 index 000000000000..7625bdeff6b4 --- /dev/null +++ b/packages/wallets/src/features/cfd/modals/ClientVerificationModal/index.ts @@ -0,0 +1 @@ +export { default as ClientVerificationModal } from './ClientVerificationModal'; diff --git a/packages/wallets/src/features/cfd/modals/JurisdictionModal/JurisdictionModal.tsx b/packages/wallets/src/features/cfd/modals/JurisdictionModal/JurisdictionModal.tsx index e32bbbd5f544..1698de810892 100644 --- a/packages/wallets/src/features/cfd/modals/JurisdictionModal/JurisdictionModal.tsx +++ b/packages/wallets/src/features/cfd/modals/JurisdictionModal/JurisdictionModal.tsx @@ -5,10 +5,8 @@ import { Button, Loader, useDevice } from '@deriv-com/ui'; import { ModalStepWrapper } from '../../../../components/Base'; import { useModal } from '../../../../components/ModalProvider'; import { DynamicLeverageContext } from '../../components/DynamicLeverageContext'; -import { PlatformDetails } from '../../constants'; import { DynamicLeverageScreen, DynamicLeverageTitle } from '../../screens/DynamicLeverage'; import { JurisdictionScreen } from '../../screens/Jurisdiction'; -import { MT5PasswordModal } from '..'; import './JurisdictionModal.scss'; const LazyVerification = lazy( @@ -23,32 +21,19 @@ const JurisdictionModal = () => { const [isDynamicLeverageVisible, setIsDynamicLeverageVisible] = useState(false); const [isCheckBoxChecked, setIsCheckBoxChecked] = useState(false); - const { getModalState, setModalState, show } = useModal(); + const { setModalState, show } = useModal(); const { isLoading } = useAvailableMT5Accounts(); const { isDesktop } = useDevice(); const { localize } = useTranslations(); - const marketType = getModalState('marketType') ?? 'all'; - const platform = getModalState('platform') ?? PlatformDetails.mt5.platform; - const toggleDynamicLeverage = useCallback(() => { setIsDynamicLeverageVisible(!isDynamicLeverageVisible); }, [isDynamicLeverageVisible, setIsDynamicLeverageVisible]); const JurisdictionFlow = () => { - const [showMt5PasswordModal, setShowMt5PasswordModal] = useState(false); - if (selectedJurisdiction === 'svg' || showMt5PasswordModal) { - return ; - } - return ( }> - { - setShowMt5PasswordModal(true); - }} - selectedJurisdiction={selectedJurisdiction} - /> + ); }; diff --git a/packages/wallets/src/features/cfd/modals/MT5AccountAdded/MT5AccountAdded.tsx b/packages/wallets/src/features/cfd/modals/MT5AccountAdded/MT5AccountAdded.tsx index 076b42a78b02..2552375f2083 100644 --- a/packages/wallets/src/features/cfd/modals/MT5AccountAdded/MT5AccountAdded.tsx +++ b/packages/wallets/src/features/cfd/modals/MT5AccountAdded/MT5AccountAdded.tsx @@ -31,8 +31,8 @@ const MT5AccountAdded: FC = ({ account, marketType, platform, product }) const history = useHistory(); const { isDesktop } = useDevice(); - const { getModalState, hide } = useModal(); const { localize } = useTranslations(); + const { getModalState, hide } = useModal(); const addedAccount = mt5Accounts?.find(acc => acc.login === account?.login); @@ -97,7 +97,7 @@ const MT5AccountAdded: FC = ({ account, marketType, platform, product })
); }, - [hide, isDesktop, history, addedAccount?.loginid] + [hide, buttonSize, history, addedAccount?.loginid] ); const renderSuccessDescription = useMemo(() => { diff --git a/packages/wallets/src/features/cfd/modals/MT5PasswordModal/MT5PasswordModal.tsx b/packages/wallets/src/features/cfd/modals/MT5PasswordModal/MT5PasswordModal.tsx index 409f8b3c2b32..2268597898fa 100644 --- a/packages/wallets/src/features/cfd/modals/MT5PasswordModal/MT5PasswordModal.tsx +++ b/packages/wallets/src/features/cfd/modals/MT5PasswordModal/MT5PasswordModal.tsx @@ -1,7 +1,6 @@ import React, { useCallback, useMemo, useState } from 'react'; import { useAccountStatus, - useActiveWalletAccount, useAvailableMT5Accounts, useCreateMT5Account, useSettings, @@ -14,21 +13,19 @@ import { SentEmailContent, WalletError } from '../../../../components'; import { ModalStepWrapper, ModalWrapper } from '../../../../components/Base'; import { useModal } from '../../../../components/ModalProvider'; import { WalletSuccessChangeMT5Password } from '../../../../components/WalletsChangeMT5Password'; -import { THooks, TMarketTypes, TPlatforms } from '../../../../types'; import { platformPasswordResetRedirectLink } from '../../../../utils/cfd'; import { validPassword, validPasswordMT5 } from '../../../../utils/password-validation'; -import { CFD_PLATFORMS, JURISDICTION, MARKET_TYPE, PlatformDetails, PRODUCT } from '../../constants'; +import { CFD_PLATFORMS, JURISDICTION, MARKET_TYPE, PlatformDetails } from '../../constants'; import { CreatePassword, CreatePasswordMT5, EnterPassword, MT5ResetPasswordModal } from '../../screens'; +import { TAvailableMT5Account } from '../../types'; import MT5AccountAdded from '../MT5AccountAdded/MT5AccountAdded'; import { PasswordLimitExceededModal } from '../PasswordLimitExceededModal'; import { MT5PasswordModalFooter, SuccessModalFooter } from './MT5PasswordModalFooters'; import './MT5PasswordModal.scss'; type TProps = { + account: TAvailableMT5Account; isVirtual?: boolean; - marketType: TMarketTypes.SortedMT5Accounts; - platform: TPlatforms.All; - product?: THooks.AvailableMT5Accounts['product']; }; export type TPlatformPasswordChange = { @@ -36,8 +33,11 @@ export type TPlatformPasswordChange = { newPassword: string; }; -const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, product }) => { - const [isTncChecked, setIsTncChecked] = useState(!(product === PRODUCT.ZEROSPREAD && !isVirtual)); +const MT5PasswordModal: React.FC = ({ account, isVirtual = false }) => { + const [isTncChecked, setIsTncChecked] = useState( + // tnc is automatically checked for real SVG accounts and all demo accounts + (account as TAvailableMT5Account).shortcode === JURISDICTION.SVG || isVirtual + ); const { data: createMT5AccountData, error: createMT5AccountError, @@ -52,7 +52,6 @@ const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, p mutateAsync: tradingPasswordChangeMutateAsync, } = useTradingPlatformPasswordChange(); const { data: accountStatusData, isLoading: accountStatusLoading } = useAccountStatus(); - const { data: activeWalletData } = useActiveWalletAccount(); const { data: availableMT5AccountsData } = useAvailableMT5Accounts(); const { error: emailVerificationError, @@ -69,10 +68,13 @@ const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, p const [password, setPassword] = useState(''); const [isPasswordChanged, setIsPasswordChanged] = useState(false); + const marketType = account.market_type ?? 'synthetic'; + const platform = account.platform; + const product = account.product; + const isMT5PasswordNotSet = accountStatusData?.is_mt5_password_not_set; - const isDemo = activeWalletData?.is_virtual; const { platform: mt5Platform, title } = PlatformDetails.mt5; - const selectedJurisdiction = isDemo ? JURISDICTION.SVG : getModalState('selectedJurisdiction'); + const selectedJurisdiction = isVirtual ? JURISDICTION.SVG : getModalState('selectedJurisdiction'); const isLoading = accountStatusLoading || createMT5AccountLoading || tradingPlatformPasswordChangeLoading; @@ -83,7 +85,7 @@ const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, p const createMT5Account = useCallback(() => { const accountType = marketType === MARKET_TYPE.SYNTHETIC ? 'gaming' : marketType; - const categoryAccountType = isDemo ? 'demo' : accountType; + const categoryAccountType = isVirtual ? 'demo' : accountType; createMT5AccountMutate({ payload: { @@ -94,7 +96,7 @@ const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, p email: settingsData?.email ?? '', leverage: availableMT5AccountsData?.find(acc => acc.market_type === marketType)?.leverage ?? 500, mainPassword: password, - ...(selectedJurisdiction && !isDemo ? { company: selectedJurisdiction } : {}), + ...(selectedJurisdiction && !isVirtual ? { company: selectedJurisdiction } : {}), ...(marketType === MARKET_TYPE.FINANCIAL && { mt5_account_type: MARKET_TYPE.FINANCIAL }), ...(selectedJurisdiction && (selectedJurisdiction !== JURISDICTION.LABUAN @@ -118,7 +120,8 @@ const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, p }, [ availableMT5AccountsData, createMT5AccountMutate, - isDemo, + isMT5PasswordNotSet, + isVirtual, marketType, password, product, @@ -154,12 +157,12 @@ const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, p emailVerificationMutate({ type: 'trading_platform_mt5_password_reset', url_parameters: { - redirect_to: platformPasswordResetRedirectLink(CFD_PLATFORMS.MT5, activeWalletData?.is_virtual), + redirect_to: platformPasswordResetRedirectLink(CFD_PLATFORMS.MT5, isVirtual), }, verify_email: email, }); } - }, [activeWalletData?.is_virtual, email, emailVerificationMutate]); + }, [email, emailVerificationMutate, isVirtual]); const onSubmitPasswordChange = useCallback( ({ currentPassword, newPassword }: TPlatformPasswordChange) => { @@ -178,7 +181,7 @@ const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, p const renderTitle = useCallback(() => { const accountAction = isMT5PasswordNotSet ? localize('Create a') : localize('Enter your'); - const accountTitle = isDemo ? localize('demo {{title}}', { title }) : title; + const accountTitle = isVirtual ? localize('demo {{title}}', { title }) : title; return updateMT5Password ? localize('{{title}} latest password requirements', { title }) @@ -186,13 +189,13 @@ const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, p accountAction, accountTitle, }); - }, [isMT5PasswordNotSet, isDemo, localize, title, updateMT5Password]); + }, [isMT5PasswordNotSet, isVirtual, localize, title, updateMT5Password]); const renderFooter = useCallback(() => { if (createMT5AccountSuccess) return (
- +
); @@ -237,7 +240,7 @@ const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, p }, [ createMT5AccountLoading, createMT5AccountSuccess, - isDemo, + isVirtual, isDesktop, isMT5PasswordNotSet, title, @@ -265,6 +268,7 @@ const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, p if (isMT5PasswordNotSet && platform === CFD_PLATFORMS.MT5) return ( = ({ isVirtual, marketType, platform, p }} password={password} platform={mt5Platform} - product={product} /> ); @@ -291,10 +294,11 @@ const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, p return ( = ({ isVirtual, marketType, platform, p }, [ isLoading, isMT5PasswordNotSet, + platform, tradingPlatformPasswordChangeLoading, createMT5AccountLoading, - isTncChecked, onSubmit, password, mt5Platform, - updateMT5Password, - tradingPasswordChangeError, - platform, + account, + isTncChecked, isVirtual, product, - activeWalletData?.is_virtual, + updateMT5Password, + tradingPasswordChangeError, onSubmitPasswordChange, marketType, localize, @@ -335,6 +339,10 @@ const MT5PasswordModal: React.FC = ({ isVirtual, marketType, platform, p sendEmailVerification, ]); + if (accountStatusLoading) { + return ; + } + if (emailVerificationStatus === 'error') { return ( = ({ isVirtual, marketType, platform, p ); } - if (createMT5AccountSuccess && !isMT5PasswordNotSet) { + if (createMT5AccountSuccess) { return ( void; password: string; platform: TPlatforms.All; - product?: THooks.AvailableMT5Accounts['product']; }; const CreatePasswordMT5: React.FC = ({ + account, isLoading, isTncChecked, isVirtual, @@ -30,7 +32,6 @@ const CreatePasswordMT5: React.FC = ({ onTncChange, password, platform, - product, }) => { const { isDesktop } = useDevice(); const { localize } = useTranslations(); @@ -62,13 +63,9 @@ const CreatePasswordMT5: React.FC = ({ onChange={onPasswordChange} password={password} /> - {product === PRODUCT.ZEROSPREAD && !isVirtual && ( - + {!isVirtual && } + {!isVirtual && account.shortcode !== 'svg' && ( + )}
diff --git a/packages/wallets/src/features/cfd/screens/EnterPassword/EnterPassword.scss b/packages/wallets/src/features/cfd/screens/EnterPassword/EnterPassword.scss index 1e4692d8b610..f4b672c20890 100644 --- a/packages/wallets/src/features/cfd/screens/EnterPassword/EnterPassword.scss +++ b/packages/wallets/src/features/cfd/screens/EnterPassword/EnterPassword.scss @@ -5,13 +5,15 @@ border-radius: 0.8rem; background: var(--system-light-8-primary-background, #fff); box-shadow: 0rem 0rem 2.4rem 0rem rgba(0, 0, 0, 0.25); + max-width: 40rem; + width: 100%; @include mobile-or-tablet-screen { padding-inline: 1.6rem; padding-block: 0; box-shadow: none; height: 100%; - width: 100%; + max-width: 60rem; } &__container { diff --git a/packages/wallets/src/features/cfd/screens/EnterPassword/EnterPassword.tsx b/packages/wallets/src/features/cfd/screens/EnterPassword/EnterPassword.tsx index 5d5beec94766..b07a3254556c 100644 --- a/packages/wallets/src/features/cfd/screens/EnterPassword/EnterPassword.tsx +++ b/packages/wallets/src/features/cfd/screens/EnterPassword/EnterPassword.tsx @@ -4,11 +4,14 @@ import { Localize, useTranslations } from '@deriv-com/translations'; import { Button, Text, useDevice } from '@deriv-com/ui'; import { WalletPasswordFieldLazy } from '../../../../components/Base'; import { THooks, TMarketTypes, TPlatforms } from '../../../../types'; -import { CFDPasswordModalTnc } from '../../components/CFDPasswordModalTnc'; -import { CFD_PLATFORMS, getMarketTypeDetails, PlatformDetails, PRODUCT } from '../../constants'; +import { CFD_PLATFORMS, getMarketTypeDetails, JURISDICTION, PlatformDetails } from '../../constants'; +import { TAvailableMT5Account } from '../../types'; +import { MT5LicenceMessage, MT5PasswordModalTnc } from '../components'; import './EnterPassword.scss'; +// Note: this component requires a proper refactor to remove props for keys available under the `account` prop type TProps = { + account?: TAvailableMT5Account; isForgotPasswordLoading?: boolean; isLoading?: boolean; isMT5PasswordNotSet?: boolean; @@ -28,6 +31,7 @@ type TProps = { }; const EnterPassword: React.FC = ({ + account, isForgotPasswordLoading, isLoading, isMT5PasswordNotSet, @@ -101,13 +105,9 @@ const EnterPassword: React.FC = ({ {passwordErrorHints} )} - {product === PRODUCT.ZEROSPREAD && !isVirtual && ( - onTncChange?.()} - platform={platform} - product={product} - /> + {account && !isVirtual && } + {account && account.shortcode !== JURISDICTION.SVG && platform === CFD_PLATFORMS.MT5 && !isVirtual && ( + onTncChange?.()} /> )}
{isDesktop && ( diff --git a/packages/wallets/src/features/cfd/screens/EnterPassword/__test__/EnterPassword.spec.tsx b/packages/wallets/src/features/cfd/screens/EnterPassword/__test__/EnterPassword.spec.tsx index 7db7ec2efdad..29bf75d4cc65 100644 --- a/packages/wallets/src/features/cfd/screens/EnterPassword/__test__/EnterPassword.spec.tsx +++ b/packages/wallets/src/features/cfd/screens/EnterPassword/__test__/EnterPassword.spec.tsx @@ -1,12 +1,18 @@ import React from 'react'; import { useActiveWalletAccount } from '@deriv/api-v2'; -import { render, screen } from '@testing-library/react'; +import { cleanup, render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { MARKET_TYPE, PlatformDetails } from '../../../constants'; import EnterPassword from '../EnterPassword'; jest.mock('@deriv/api-v2'); +jest.mock('../../components', () => ({ + ...jest.requireActual('../../components'), + MT5LicenceMessage: jest.fn(() =>
MT5LicenceMessage
), + MT5PasswordModalTnc: jest.fn(() =>
MT5PasswordModalTnc
), +})); + describe('EnterPassword', () => { const mockUseActiveWalletAccount = useActiveWalletAccount as jest.Mock; @@ -14,6 +20,8 @@ describe('EnterPassword', () => { mockUseActiveWalletAccount.mockReturnValue({ data: { is_virtual: false } }); }); + afterEach(cleanup); + const title = `Enter your ${PlatformDetails.mt5.title} password`; const validPassword = 'Abcd1234!'; @@ -75,6 +83,12 @@ describe('EnterPassword', () => { expect(defaultProps.onPrimaryClick).toHaveBeenCalled(); }); + it('disables the "Add account" button when tnc is not checked', () => { + renderComponent({ isTncChecked: false }); + const addAccountButton = screen.getByRole('button', { name: 'Add account' }); + expect(addAccountButton).toBeDisabled(); + }); + it('shows password error hints when passwordError is true', () => { renderComponent({ passwordError: true }); expect( @@ -83,4 +97,29 @@ describe('EnterPassword', () => { ) ).toBeInTheDocument(); }); + + it('shows the mt5 licence message component for real MT5 accounts', () => { + renderComponent({ account: { shortcode: 'svg' } }); + + expect(screen.getByText('MT5LicenceMessage')).toBeInTheDocument(); + }); + + it('hides the mt5 licence message for virtual accounts', () => { + mockUseActiveWalletAccount.mockReturnValue({ data: { is_virtual: true } }); + renderComponent(); + + expect(screen.queryByText('MT5LicenceMessage')).not.toBeInTheDocument(); + }); + + it('shows the mt5 tnc checkbox for regulated real accounts', () => { + renderComponent({ account: { shortcode: 'bvi' } }); + + expect(screen.getByText('MT5PasswordModalTnc')).toBeInTheDocument(); + }); + + it('hides the mt5 tnc checkbox for non-regulated real accounts', () => { + renderComponent({ account: { shortcode: 'svg' } }); + + expect(screen.queryByText('MT5PasswordModalTnc')).not.toBeInTheDocument(); + }); }); diff --git a/packages/wallets/src/features/cfd/screens/MT5TradeScreen/MT5TradeScreen.tsx b/packages/wallets/src/features/cfd/screens/MT5TradeScreen/MT5TradeScreen.tsx index 9c03bccd69c2..2e4982189039 100644 --- a/packages/wallets/src/features/cfd/screens/MT5TradeScreen/MT5TradeScreen.tsx +++ b/packages/wallets/src/features/cfd/screens/MT5TradeScreen/MT5TradeScreen.tsx @@ -8,6 +8,7 @@ import { WalletBadge, WalletListCardBadge } from '../../../../components'; import { useModal } from '../../../../components/ModalProvider'; import { THooks } from '../../../../types'; import { CFD_PLATFORMS, getMarketTypeDetails, getServiceMaintenanceMessages, PlatformDetails } from '../../constants'; +import { TAddedMT5Account } from '../../types'; import MT5DesktopRedirectOption from './MT5TradeLink/MT5DesktopRedirectOption'; import MT5MobileRedirectOption from './MT5TradeLink/MT5MobileRedirectOption'; import { MT5TradeDetailsItem } from './MT5TradeDetailsItem'; @@ -15,7 +16,7 @@ import { MT5TradeLink } from './MT5TradeLink'; import './MT5TradeScreen.scss'; type MT5TradeScreenProps = { - mt5Account?: THooks.MT5AccountsList; + mt5Account?: TAddedMT5Account; }; const MT5TradeScreen: FC = ({ mt5Account }) => { @@ -89,6 +90,14 @@ const MT5TradeScreen: FC = ({ mt5Account }) => { return details?.login; }, [details, dxtradePlatform, mt5Platform, platform]); + const shouldShowBadge = + !activeWalletData?.is_virtual && + details && + 'product' in details && + //@ts-expect-error needs backend type + details.product !== 'stp' && + details.landing_company_name !== 'labuan'; + const migrationMessage = useMemo(() => { if (platform === mt5Platform && !activeWalletData?.is_virtual) { switch ( @@ -137,7 +146,7 @@ const MT5TradeScreen: FC = ({ mt5Account }) => { {platform === mt5Platform ? marketTypeTitle : platformTitle}{' '} - {!activeWalletData?.is_virtual && ( + {shouldShowBadge && ( {details?.landing_company_short?.toUpperCase()} )} {activeWalletData?.is_virtual && } diff --git a/packages/wallets/src/features/cfd/screens/components/MT5LicenceMessage/MT5LicenceMessage.scss b/packages/wallets/src/features/cfd/screens/components/MT5LicenceMessage/MT5LicenceMessage.scss new file mode 100644 index 000000000000..10eefbe6dcd5 --- /dev/null +++ b/packages/wallets/src/features/cfd/screens/components/MT5LicenceMessage/MT5LicenceMessage.scss @@ -0,0 +1,5 @@ +.wallets-mt5-licence-message { + @include mobile-or-tablet-screen { + margin-top: auto; + } +} diff --git a/packages/wallets/src/features/cfd/screens/components/MT5LicenceMessage/MT5LicenceMessage.tsx b/packages/wallets/src/features/cfd/screens/components/MT5LicenceMessage/MT5LicenceMessage.tsx new file mode 100644 index 000000000000..8b68d3233535 --- /dev/null +++ b/packages/wallets/src/features/cfd/screens/components/MT5LicenceMessage/MT5LicenceMessage.tsx @@ -0,0 +1,53 @@ +import React from 'react'; +import { Localize, useTranslations } from '@deriv-com/translations'; +import { InlineMessage, Text, useDevice } from '@deriv-com/ui'; +import { getMarketTypeDetails, JURISDICTION, MARKET_TYPE, PlatformDetails } from '../../../constants'; +import { TAvailableMT5Account } from '../../../types'; +import './MT5LicenceMessage.scss'; + +type TMT5LicenseMessageProps = { + account: TAvailableMT5Account; +}; + +const MT5LicenseMessage: React.FC = ({ account }) => { + const { isDesktop } = useDevice(); + const { localize } = useTranslations(); + const isSvg = account.shortcode === JURISDICTION.SVG; + + return ( + + + {isSvg ? ( + // TODO: remove this hardcoded logic for the company number for SVG once BE provides company_number key for non-regulated accounts + + ) : ( + + )} + + + ); +}; + +export default MT5LicenseMessage; diff --git a/packages/wallets/src/features/cfd/screens/components/MT5LicenceMessage/__tests__/MT5LicenceMessage.spec.tsx b/packages/wallets/src/features/cfd/screens/components/MT5LicenceMessage/__tests__/MT5LicenceMessage.spec.tsx new file mode 100644 index 000000000000..d0d40201f9ca --- /dev/null +++ b/packages/wallets/src/features/cfd/screens/components/MT5LicenceMessage/__tests__/MT5LicenceMessage.spec.tsx @@ -0,0 +1,48 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import MT5LicenseMessage from '../MT5LicenceMessage'; + +jest.mock('@deriv-com/ui', () => ({ + ...jest.requireActual('@deriv-com/ui'), + useDevice: jest.fn(() => ({ isDesktop: false })), +})); + +const mockRegulatedAccount = { + licence_number: 'mock_licence_number', + market_type: 'financial', + name: 'mock_company_name', + product: 'financial', + regulatory_authority: 'mock_regulatory_authority', + shortcode: 'bvi', +}; + +const mockNonRegulatedAccount = { + market_type: 'all', + name: 'mock_company_name', + product: 'swap_free', + shortcode: 'svg', +}; + +describe('', () => { + it('displays correct message for regulated account', () => { + // @ts-expect-error - since this is a mock, we only need partial properties of the account + render(); + + expect( + screen.getByText( + 'You are adding your Deriv MT5 Financial account under mock_company_name, regulated by the mock_regulatory_authority (licence no. mock_licence_number).' + ) + ); + }); + + it('displays correct message for non-regulated account', () => { + // @ts-expect-error - since this is a mock, we only need partial properties of the account + render(); + + expect( + screen.getByText( + 'You are adding your Deriv MT5 Swap-Free account under mock_company_name (company no. 273 LLC 2020).' + ) + ); + }); +}); diff --git a/packages/wallets/src/features/cfd/screens/components/MT5LicenceMessage/index.ts b/packages/wallets/src/features/cfd/screens/components/MT5LicenceMessage/index.ts new file mode 100644 index 000000000000..c939c664e13b --- /dev/null +++ b/packages/wallets/src/features/cfd/screens/components/MT5LicenceMessage/index.ts @@ -0,0 +1 @@ +export { default as MT5LicenceMessage } from './MT5LicenceMessage'; diff --git a/packages/wallets/src/features/cfd/screens/components/MT5PasswordModalTnc/MT5PasswordModalTnc.scss b/packages/wallets/src/features/cfd/screens/components/MT5PasswordModalTnc/MT5PasswordModalTnc.scss new file mode 100644 index 000000000000..b6fb09376e7e --- /dev/null +++ b/packages/wallets/src/features/cfd/screens/components/MT5PasswordModalTnc/MT5PasswordModalTnc.scss @@ -0,0 +1,5 @@ +.wallets-mt5-modal-tnc { + display: flex; + flex-direction: column; + gap: 1.6rem; +} diff --git a/packages/wallets/src/features/cfd/screens/components/MT5PasswordModalTnc/MT5PasswordModalTnc.tsx b/packages/wallets/src/features/cfd/screens/components/MT5PasswordModalTnc/MT5PasswordModalTnc.tsx new file mode 100644 index 000000000000..507b9bb26e54 --- /dev/null +++ b/packages/wallets/src/features/cfd/screens/components/MT5PasswordModalTnc/MT5PasswordModalTnc.tsx @@ -0,0 +1,44 @@ +import React from 'react'; +import { Localize } from '@deriv-com/translations'; +import { Checkbox, Text, useDevice } from '@deriv-com/ui'; +import { WalletLink } from '../../../../../components/Base'; +import { useModal } from '../../../../../components/ModalProvider'; +import { companyNamesAndUrls } from '../../../constants'; +import './MT5PasswordModalTnc.scss'; + +export type TMT5PasswordModalTncProps = { + checked: boolean; + onChange: () => void; +}; + +const MT5PasswordModalTnc = ({ checked, onChange }: TMT5PasswordModalTncProps) => { + const { isDesktop } = useDevice(); + const { getModalState } = useModal(); + const selectedJurisdiction = getModalState('selectedJurisdiction'); + // TODO: replace the company name with the information provided by the trading_platform_account_available API's BE response + const selectedCompany = companyNamesAndUrls[selectedJurisdiction as keyof typeof companyNamesAndUrls]; + + return ( +
+ + ]} + i18n_default_text="I confirm and accept {{company}}'s <0>terms and conditions" + values={{ + company: selectedCompany.name, + }} + /> + + } + name='mt5-tnc-checkbox' + onChange={onChange} + /> +
+ ); +}; + +export default MT5PasswordModalTnc; diff --git a/packages/wallets/src/features/cfd/components/CFDPasswordModalTnc/__tests__/CFDPasswordModalTnc.spec.tsx b/packages/wallets/src/features/cfd/screens/components/MT5PasswordModalTnc/__tests__/MT5PasswordModalTnc.spec.tsx similarity index 54% rename from packages/wallets/src/features/cfd/components/CFDPasswordModalTnc/__tests__/CFDPasswordModalTnc.spec.tsx rename to packages/wallets/src/features/cfd/screens/components/MT5PasswordModalTnc/__tests__/MT5PasswordModalTnc.spec.tsx index 820b654032c3..35e05b9cb1ac 100644 --- a/packages/wallets/src/features/cfd/components/CFDPasswordModalTnc/__tests__/CFDPasswordModalTnc.spec.tsx +++ b/packages/wallets/src/features/cfd/screens/components/MT5PasswordModalTnc/__tests__/MT5PasswordModalTnc.spec.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { fireEvent, render, screen } from '@testing-library/react'; -import CFDPasswordModalTnc, { type TCFDPasswordModalTncProps } from '../CFDPasswordModalTnc'; +import MT5PasswordModalTnc, { type TMT5PasswordModalTncProps } from '../MT5PasswordModalTnc'; jest.mock('@deriv-com/ui', () => ({ Checkbox: jest.fn(({ checked, label, onChange }) => ( @@ -18,53 +18,44 @@ jest.mock('@deriv-com/ui', () => ({ useDevice: jest.fn(() => ({ isDesktop: true })), })); -jest.mock('../../../../../components/ModalProvider', () => ({ +jest.mock('../../../../../../components/ModalProvider', () => ({ useModal: jest.fn(() => ({ getModalState: jest.fn(() => 'bvi'), })), })); -jest.mock('../../../../../components/Base/WalletLink', () => ({ +jest.mock('../../../../../../components/Base/WalletLink', () => ({ WalletLink: ({ children }: { children: React.ReactNode }) => {children}, })); const mockOnChange = jest.fn(); -describe('CFDPasswordModalTnc', () => { - const defaultProps: TCFDPasswordModalTncProps = { +describe('MT5PasswordModalTnc', () => { + const defaultProps: TMT5PasswordModalTncProps = { checked: false, onChange: mockOnChange, - platform: 'mt5', - product: 'zero_spread', }; it('renders correctly', () => { - render(); - expect(screen.getByTestId('dt_wallets_tnc_checkbox')).toBeInTheDocument(); - expect(screen.getByTestId('dt_wallets_tnc_inline_message')).toBeInTheDocument(); + render(); + expect(screen.getByTestId('dt_wallets_mt5_tnc_checkbox')).toBeInTheDocument(); }); it('displays correct text content', () => { - render(); - expect(screen.getByText(/You are adding your Deriv MT5/i)).toBeInTheDocument(); - expect(screen.getByText(/I confirm and accept/i)).toBeInTheDocument(); + render(); + expect(screen.getByText("I confirm and accept Deriv (BVI) Ltd's")).toBeInTheDocument(); }); it('handles checkbox change', () => { - render(); - const checkbox = screen.getByTestId('dt_wallets_tnc_checkbox'); + render(); + const checkbox = screen.getByTestId('dt_wallets_mt5_tnc_checkbox'); fireEvent.click(checkbox); expect(mockOnChange).toHaveBeenCalledTimes(1); }); it('renders the terms and conditions link', () => { - render(); + render(); const link = screen.getByText('terms and conditions'); expect(link).toHaveAttribute('href', 'https://example.com'); }); - - it('uses the correct platform and product titles', () => { - render(); - expect(screen.getByText(/MT5.*Zero Spread/)).toBeInTheDocument(); - }); }); diff --git a/packages/wallets/src/features/cfd/screens/components/MT5PasswordModalTnc/index.ts b/packages/wallets/src/features/cfd/screens/components/MT5PasswordModalTnc/index.ts new file mode 100644 index 000000000000..fe47194df6f4 --- /dev/null +++ b/packages/wallets/src/features/cfd/screens/components/MT5PasswordModalTnc/index.ts @@ -0,0 +1 @@ +export { default as MT5PasswordModalTnc } from './MT5PasswordModalTnc'; diff --git a/packages/wallets/src/features/cfd/screens/components/index.ts b/packages/wallets/src/features/cfd/screens/components/index.ts new file mode 100644 index 000000000000..14f20a9a7f16 --- /dev/null +++ b/packages/wallets/src/features/cfd/screens/components/index.ts @@ -0,0 +1,2 @@ +export * from './MT5LicenceMessage'; +export * from './MT5PasswordModalTnc'; diff --git a/packages/wallets/src/features/cfd/types.ts b/packages/wallets/src/features/cfd/types.ts new file mode 100644 index 000000000000..80635ca2ec68 --- /dev/null +++ b/packages/wallets/src/features/cfd/types.ts @@ -0,0 +1,24 @@ +/* eslint-disable camelcase */ +/* + TODO: Remove these types once API types for client_kyc_status is available for mt5_login_list and trading_platform_available_accounts from BE +*/ +import { THooks } from '../../types'; + +type TStatuses = 'expired' | 'none' | 'pending' | 'rejected' | 'suspected' | 'verified'; + +export type TModifiedMT5Account = THooks.SortedMT5Accounts & { + client_kyc_status: { + poa_status: TStatuses; + poi_status: TStatuses; + required_tin: 0 | 1; + valid_tin: 0 | 1; + }; + licence_number: string; + regulatory_authority: string; +}; + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +type ObjectWithKeyInUnion = T extends any ? (K extends keyof T ? T : never) : never; + +export type TAvailableMT5Account = ObjectWithKeyInUnion; +export type TAddedMT5Account = ObjectWithKeyInUnion; diff --git a/packages/wallets/src/features/cfd/utils/index.ts b/packages/wallets/src/features/cfd/utils/index.ts new file mode 100644 index 000000000000..04bca77e0dec --- /dev/null +++ b/packages/wallets/src/features/cfd/utils/index.ts @@ -0,0 +1 @@ +export * from './utils'; diff --git a/packages/wallets/src/features/cfd/utils/utils.ts b/packages/wallets/src/features/cfd/utils/utils.ts new file mode 100644 index 000000000000..a34521f148a3 --- /dev/null +++ b/packages/wallets/src/features/cfd/utils/utils.ts @@ -0,0 +1,31 @@ +import { TAddedMT5Account, TAvailableMT5Account } from '../types'; + +const requiredDocumentStatuses = ['expired', 'none', 'rejected', 'suspected']; + +export const getClientVerification = (account: TAddedMT5Account | TAvailableMT5Account) => { + const hasClientKycStatus = 'client_kyc_status' in account; + const documentStatuses = account.client_kyc_status; + + const hasPoiStatus = hasClientKycStatus && 'poi_status' in documentStatuses; + const hasPoaStatus = hasClientKycStatus && 'poa_status' in documentStatuses; + const hasTinStatus = hasClientKycStatus && 'valid_tin' in documentStatuses; + const hasRequiredTin = hasClientKycStatus && 'required_tin' in documentStatuses; + + const isPoiRequired = hasPoiStatus && requiredDocumentStatuses.includes(documentStatuses.poi_status); + const isPoaRequired = hasPoaStatus && requiredDocumentStatuses.includes(documentStatuses.poa_status); + const isTinRequired = + hasTinStatus && hasRequiredTin && Boolean(documentStatuses.required_tin) && !documentStatuses.valid_tin; + + return { + hasClientKycStatus, + hasPoaStatus, + hasPoiStatus, + hasRequiredTin, + hasTinStatus, + isPoaRequired, + isPoiRequired, + isTinRequired, + isVerificationRequired: isPoiRequired || isPoaRequired || isTinRequired, + statuses: documentStatuses, + }; +}; diff --git a/packages/wallets/src/public/images/ic-deriv-light-user-verification.svg b/packages/wallets/src/public/images/ic-deriv-light-user-verification.svg new file mode 100644 index 000000000000..0e16c052bd57 --- /dev/null +++ b/packages/wallets/src/public/images/ic-deriv-light-user-verification.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/wallets/src/types.ts b/packages/wallets/src/types.ts index a95ffbaa2250..bd78aa567c74 100644 --- a/packages/wallets/src/types.ts +++ b/packages/wallets/src/types.ts @@ -110,9 +110,9 @@ export type TIconTypes = Record; export type TCurrencyIconTypes = Record; -export type TProductForMarketDetails = NonNullable< - Exclude ->; +export type TProductForMarketDetails = + | NonNullable> + | 'stp'; export type TTranslations = ReturnType;