From 45e7b64a73876c7ac011d6aa153a462d197ba6aa Mon Sep 17 00:00:00 2001 From: mayuran-deriv <129507167+mayuran-deriv@users.noreply.github.com> Date: Wed, 28 Feb 2024 14:55:04 +0400 Subject: [PATCH] mayuran/DPROD-2759/ws_improvements (#7070) * fix: wip * fix: dummy initial * fix: check socket * fix: added conditionsa * fix: ws call * fix: ws reconnect * fix: check api manager * chore: trigger vercel * fix: ws socket calls * fix: session storage * fix: window added * fix: addded window * fix: remove unwanted code * fix: check * fix: kogs * fix: ready state * fix: code clear * fix: added logs * fix: minor issue in reconnect * fix: loading changed logic * fix: remove session storage * Revert "fix: remove session storage" This reverts commit abb84c361efe20f79f67375458db6c0619c3981b. * fix: remove session storage * fix: improvement of use WS --- crowdin/messages.json | 48 +- src/common/websocket/index.ts | 57 +- src/components/hooks/useWS.ts | 20 +- .../data/_crypto_specification.ts | 928 +++---- .../data/_derived_specification.ts | 1350 +++++----- .../data/_etfs_specification.ts | 1670 ++++++------ .../data/_forex_specification.ts | 1660 ++++++------ .../data/_stocks_specification.ts | 2330 +++++++++-------- src/store/website-status-context.tsx | 21 +- src/translations/ach.json | 2 +- src/translations/ar.json | 2 +- src/translations/bn.json | 2 +- src/translations/de.json | 2 +- src/translations/es.json | 2 +- src/translations/fr.json | 2 +- src/translations/it.json | 2 +- src/translations/ko.json | 2 +- src/translations/mn.json | 2 +- src/translations/pl.json | 2 +- src/translations/pt.json | 2 +- src/translations/ru.json | 2 +- src/translations/si.json | 2 +- src/translations/sw.json | 2 +- src/translations/th.json | 2 +- src/translations/tr.json | 2 +- src/translations/vi.json | 2 +- src/translations/zh_cn.json | 2 +- src/translations/zh_tw.json | 2 +- 28 files changed, 4067 insertions(+), 4055 deletions(-) diff --git a/crowdin/messages.json b/crowdin/messages.json index 0347c1b83ae..e1b98ff0ee3 100644 --- a/crowdin/messages.json +++ b/crowdin/messages.json @@ -27,7 +27,6 @@ "26480598": "General", "26596220": "Finance", "27830635": "Deriv (V) Ltd", - "28675270": "Chief Financial Officer", "28681430": "Join great marketing minds at Deriv’s office in Ciudad del Este, Paraguay. Be part of a vibrant team that develops the company’s growth in the region.", "29394238": "<0> 280,000", "33219178": "We'll pay your IB commission into your MT5 (Derived account daily).", @@ -40,7 +39,6 @@ "39595561": "See how your bot is performing as it executes each trade and receive notifications via Telegram.", "41078219": "Get into the Deriv Trader experience", "41570825": "Are High/Low Ticks options available on Deriv Trader?", - "48132512": "Join and grow with us.", "48235639": "The potential payout and loss (your initial stake) amounts are clearly displayed before you open the trade.", "48469443": "Complete <0>this form, and we'll get in touch with you in a couple of days.
You'll need a real Deriv trading account, too. If you don't have one, sign up <1>here.", "48763975": "What if I am unhappy with the outcome of my complaint?", @@ -83,7 +81,6 @@ "71535160": "Calculate the overnight fees for holding any open positions. The fees can be positive or negative depending on your swap rate.", "71630191": "Do not share your account information and other personal details with anyone via Telegram.", "71650838": "Speak simply and plainly, and not hide behind ambiguity", - "73765361": "Chief Audit Executive", "74138086": "Take control of your trades on Deriv MT5", "74593350": "3. Select Real account or Demo account.", "76083876": "<0>A social media admin
Promote our products and services on your social media pages, and earn commission when you convert your audience into traders.", @@ -365,7 +362,6 @@ "357273365": "For DEX Indices, a deal of 3 lots of the DEX 600 DOWN Index for a price of USD 6000 will pay out USD 0.5 in commission based on the following formula:", "358257887": "Once your submitted document has been approved, go to Cashier > DP2P to register your Deriv P2P account.", "358369253": "Can I close In/Out options before the end of the trade duration?", - "358838306": "Vice President of Customer Support", "360357815": "High/Low ticks | Digital options contract | Deriv", "361051814": "Let’s say you want to calculate the take profit level and pip value when you want to sell 3 lots of Volatility 50 Index priced at 249.5961 USD with a take profit amount of 84 USD.", "364422126": "Available 24/7 with varying levels of volatility, our synthetic indices are priced based on algorithms that are audited for fairness by an independent third party.", @@ -406,7 +402,6 @@ "396323780": "DEX Indices", "396992773": "Deriv is the best broker in the world so far in terms of the assets they offer, ease of withdrawals and deposits, plus other services. Keep on giving us the best, Deriv!", "399056226": "How can I recognise phishing websites?", - "400968378": "locations", "401039438": "Have consistent, regular sign ups via your referral link", "401450104": "> 3 - 5 billion", "401498558": "Deriv (FX) Ltd (Company No. LL13394), incorporated on the 18th January 2017, is registered in the Federal Territory of Labuan (Malaysia) with its registered office located at Unit No. 3A-16, Level 3A, Labuan Times Square, Jalan Merdeka, 87000, Federal Territory of Labuan, Malaysia. Deriv (FX) Ltd is licensed by the Labuan Financial Services Authority <0>(view licence) and is a member of the <1>Labuan Fintech Association.", @@ -489,8 +484,6 @@ "469798381": "Years of service", "470277541": "Maximum duration", "472630909": "It will take 1-3 working days for your application to be reviewed.", - "472915014": "Deriv is one of the world’s largest online brokers. We offer CFDs and other derivatives on forex, stocks & indices, cryptocurrencies, commodities, and derived indices to millions of registered users across the globe.", - "473760456": "We speak plainly to avoid ambiguity, disclose the terms of all contracts, and are clear about the risks of trading and how we make money.", "474616293": "The trading platform to fit your style", "475611258": "Help centre | Frequently asked questions | About Deriv | Deriv", "476241116": "Provide expert tips and opinions on online trading via a website, blog, YouTube channel, webinars, or other forms of digital media.", @@ -565,7 +558,6 @@ "535867011": "Sign up in minutes and explore Trader’s Hub — all your trading needs, in one place.", "538228086": "Close-Low", "539261300": "OS icon", - "539645627": "We aim to deliver market-leading products that are trusted around the world.", "540538076": "40+ stocks", "541218901": "Full name*", "541543954": "<0>Revenue share
Earn commission of up to 45% based on the monthly net revenue generated by your clients. The higher their net revenue, the higher your commission payout.", @@ -676,7 +668,6 @@ "636857983": "Take advantage of a highly liquid market with round-the-clock trading. Profit from correctly predicting the movement of the world's most popular cryptocurrencies.", "636968212": "If you encounter any issues with a transaction on Deriv P2P, first try to resolve it with the trader you’re dealing with. If they’re not willing to help, please let us know via <0>live chat, and we’ll help you resolve it.", "637013579": "Our classic \"drag-and-drop\" tool for creating trading bots, featuring pop-up trading charts, for advanced users.", - "640307277": "Vice President of Engineering", "640979467": "<0>IWM.US The iShares Russell 2000 ETF tracks the investment results of an index of small-capitalisation US equities.", "642995056": "Email", "643714136": "Binary bot for creating trading bot", @@ -750,7 +741,6 @@ "706717249": "5 - 800", "706931524": "When you purchase a 'High-Close' contract, your payout will be equal to the difference between the highest price and the exit price over the duration of the contract multiplied by the multiplier.", "710137133": "Apply now", - "712547410": "total trade turnover", "714321435": "laptop mt5", "714478782": "<0>AUD Basket measures the value of the Australian dollar against a basket of five global currencies (USD, EUR, GBP, JPY, CAD), each weighted by 20%.", "715753532": "Find your role with us by browsing Deriv job opportunities in Cyberjaya, Malaysia.", @@ -806,7 +796,6 @@ "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.", "763072092": "MT5 trading signals subscriptions expire automatically after one month. To renew or cancel a subscription, follow these steps.", "763514492": "Get integrated help", - "764856444": "We have a huge mission, an incredible team, and rapid growth.", "764879840": "GLD.US", "764958509": "Trade on global financial markets and multiply your potential profit without losing more than your stake.", "768795461": "Start trading cryptocurrencies on Deriv in 3 simple steps", @@ -848,7 +837,6 @@ "803547668": "paid out since inception", "803989222": "The Synthetics account allows you to trade on Deriv’s proprietary synthetic indices that are available 24/7 and simulate real-world market movements.", "806165583": "Australia 200", - "808426886": "We don’t practise hard-selling, offer financial or trading advice, nor make promises of guaranteed returns. We don’t encourage vulnerable people to trade and implement controls to prevent any unlawful activity.", "809146176": "Not applicable", "809414451": "<0>Forex at your fingertips. Currency trading with major and minor pairs.", "809480545": "If you'd like to log in using your email address instead, follow these steps:", @@ -881,7 +869,6 @@ "831164350": "Let’s say you want to calculate the stop loss level and pip value when you want to buy a lot of EUR/USD priced at 1.17524 USD with a stop loss amount of 24 USD.", "831282685": "Drop us an email", "831784233": "Close-Low Icon", - "832324110": "Our locations", "832827564": "This plan is not available for IBs who promote to clients residing in the EU.", "833547634": "Currency weight", "835328271": "accumulators take profit", @@ -1208,7 +1195,6 @@ "1149190992": "Trade selected derived and financial assets without overnight charges.", "1150115412": "1. Please log in to your account and go to the “Manage account settings”.", "1150953111": "Tight spreads", - "1151456638": "We value team players that collaborate freely across departments with humility and ambition.", "1153826782": "A sub-affiliate earns USD 200 from their Revenue Share plan. The same sub-affiliate earns USD 100 from their IB programme. Here is how we calculate their total commissions:", "1155361880": "Need help? Please <0>contact us via live chat.", "1155971726": "Click <0>here to close your account.", @@ -1249,7 +1235,6 @@ "1187487273": "Volatility 15 (1s) Index", "1189346909": "To withdraw from your Deriv account into your personal account, go to Cashier, click \"Withdrawal\", and follow the instructions on the screen. You’ll need to verify your withdrawal request and confirm your withdrawal amount.", "1189875009": "Proven track record", - "1190588251": "We treat all customers equitably, handle complaints with integrity, and offer competitive prices with no hidden costs and no artificial barriers on customer withdrawals.", "1191311301": "How do I set an investor password for my Deriv MT5 account?", "1191789799": "Password should be more than 8 characters including 1 uppercase and 1 number", "1192961783": "Licence and regulatory information | Deriv", @@ -1391,7 +1376,6 @@ "1319030942": "Signup failed", "1320418221": "Estimate the margin you need to hold your positions. The result depends on leverage, volume lot, and your Deriv MT5 account balance.", "1323941798": "Short", - "1324376913": "Our values are the fabric of our culture", "1325181938": "Street*", "1326142154": "high-low option trade", "1326235397": "These indices correspond to simulated markets with constant volatilities of 10%, 25%, 50%, 75%, and 100%.", @@ -1483,7 +1467,6 @@ "1403848854": "The Deriv MT5 Standard account offers new and experienced traders high leverage and variable spreads for maximum flexibility.", "1404594106": "Swap short (Daily points)", "1405194573": "Locate the live chat widget on our website or app at the bottom right corner of the screen.", - "1405237333": "Head of People Management", "1405929527": "Your IB commissions earned from Deriv X are credited directly into your Deriv account daily.", "1406209174": "Trade with a regulated industry pioneer trusted by traders for more than 20 years.", "1406360927": "Minor pairs", @@ -1800,7 +1783,6 @@ "1673505406": "An impersonator’s main goal is to steal your sensitive information and funds.", "1673824550": "Minimum stake", "1674164323": "<0>With a x500 multiplier, if the market goes down 2%, you'll <1>lose only $100. An automatic stop out kicks in if your loss reaches your stake amount.", - "1674363165": "traders worldwide", "1674798397": "Trade multipliers on our mobile app.", "1676292946": "Forex trading gives you the chance to profit from changes in the relative values of currencies on the forex market.", "1677027187": "Forex", @@ -1862,7 +1844,6 @@ "1733606989": "0.50", "1733660945": "Funds available as soon as confirmed", "1734026582": "This plan is available exclusively for affiliates who promote to clients residing in EU.", - "1734683614": "Chief Executive Officer", "1736625026": "What are accumulators?", "1737371600": "Where can I trade vanilla options on Deriv?", "1739086943": "Wall Street 30", @@ -2333,7 +2314,6 @@ "2139905716": "In addition to their simplicity to understand, the main reason traders choose to trade vanilla options is because they offer potentially high profit as they do not have a fixed payout, while losses are strictly limited to the initial stake amount.", "2142042461": "Trading CFDs increases both potential profit and loss", "2142117024": "Take profit amount in Up direction", - "2143477659": "We settle all contracts fairly, process all deposits and withdrawals promptly, and provide reliable support and a high-quality trading experience to all our customers.", "2143762194": "Create your Deriv account now and start trading!", "2144015434": "On Deriv, trading CFDs on leverage lets you pay only a small fraction of the contract’s value and amplify your potential profit, similarly increasing your potential loss.", "2144113378": "A chart illustrating a losing Rise trade type contract", @@ -4704,31 +4684,5 @@ "-594286125": "Practise trading with Deriv as long as you like. No risk, no hidden fees.", "-1773685845": "All markets and platforms", "-661813412": "Enjoy full access to all our markets and platforms.", - "-1520902282": "No credit card needed", - "-2022759357": "Make trading accessible to anyone, anywhere", - "-77779780": "From inception, our goal was to break free of the high commissions and clunky products offered by traditional brokers. Also, we aim to deliver a first-class experience to digitally inclined traders, regardless of the size of their accounts.", - "-1321496264": "In a journey spanning 25 years, we have grown to over 2.5 million customers worldwide. But our mission has remained the same:", - "-554746075": "Integrity", - "-1917169640": "We serve our customers with fairness and transparency. We settle all contracts by the book and speak plainly and truthfully.", - "-1679427554": "Customer focus", - "-411750591": "We put the customer first and strive to build products that deliver the best customer experience.", - "-611750993": "Competence", - "-1566641642": "We value colleagues with the ability to use good judgement and an aptitude to learn and grow.", - "-1111451256": "Teamwork", - "-418008452": "Our principles are the framework for our decisions", - "-3618456": "Learn more about our principles", - "-1855417261": "Our leadership", - "-1277783292": "Chief Operating Officer", - "-1369524546": "Chief Information Officer", - "-2049472334": "Chief Risk & Compliance Officer", - "-216767904": "Chief Administrative Officer", - "-197772643": "Head of Marketing & Global Partnerships", - "-290006480": "Vice President of Product", - "-871474425": "Vice President of IT Operations", - "-864130274": "Head of Accounts", - "-275117592": "withdrawals last month", - "-608807773": "trades last month", - "-1165835520": "employees", - "-651384976": "nationalities", - "-1033881248": "See our open positions" + "-1520902282": "No credit card needed" } \ No newline at end of file diff --git a/src/common/websocket/index.ts b/src/common/websocket/index.ts index b867ac9ff0c..5567d180ae7 100644 --- a/src/common/websocket/index.ts +++ b/src/common/websocket/index.ts @@ -23,8 +23,8 @@ const PING_INTERVAL = 30000 export class ApiManager { private socket: WebSocket public derivApi: TDerivApi - private pingInterval: NodeJS.Timer private ready: boolean + public static readyState: number public static instance: ApiManager public static getInstance() { @@ -34,22 +34,55 @@ export class ApiManager { return ApiManager.instance } + private setReadyState(state: number) { + ApiManager.readyState = state + } + public init(lang?: string) { if (!this.ready) { if (!this.socket) { + console.log('WS connecting...') const language = lang === 'ach' ? getCrowdin() : lang?.replace('-', '_') const socket_url = getSocketURL() const app_id = getAppId() const websocket_connection_url = `${socket_url}?app_id=${app_id}&l=${language}&brand=${brand_name.toLowerCase()}` this.socket = new WebSocket(websocket_connection_url) + this.setReadyState(this.socket?.readyState) } this.derivApi = new DerivAPIBasic({ connection: this.socket }) - this.registerKeepAlive() + this.socket.addEventListener('open', () => { + console.log('WS connected.') + this.setReadyState(this?.socket?.readyState) + }) + + this.socket.addEventListener('close', () => { + console.log('WS closed') + this.derivApi.disconnect() + this.ready = null + this.setReadyState(null) + }) this.ready = true } } + public reconnectIfNotConnected(lang?: string): Promise { + console.log('WS reconnecting....') + return new Promise((resolve, reject) => { + if (this?.socket?.readyState !== 1) { + this.socket = null + this.ready = null + this.init(lang) + this?.socket?.addEventListener?.('open', () => { + console.log('WS connected using reconnect method.') + resolve() + }) + } else { + resolve() + } + }) + } + public augmentedSend( name: T, request?: TSocketRequestProps extends never ? undefined : TSocketRequestProps, @@ -70,25 +103,6 @@ export class ApiManager { return this.derivApi.authorize({ authorize: token }) } - private registerKeepAlive() { - if (this.pingInterval) { - clearInterval(this.pingInterval) - } - this.socket.addEventListener('open', () => { - this.pingInterval = setInterval(() => { - this.socket.send(JSON.stringify({ ping: 1 })) - }, PING_INTERVAL) - }) - - this.socket.addEventListener('close', () => { - clearInterval(this.pingInterval) - }) - - this.socket.addEventListener('error', () => { - clearInterval(this.pingInterval) - }) - } - public reset(language: string) { const socket_url = getSocketURL() const app_id = getAppId() @@ -99,7 +113,6 @@ export class ApiManager { this.socket = new WebSocket(websocket_connection_url) this.derivApi = new DerivAPIBasic({ connection: this.socket }) - this.registerKeepAlive() } } let apiManager: ApiManager diff --git a/src/components/hooks/useWS.ts b/src/components/hooks/useWS.ts index 81378215708..93dd03c3923 100644 --- a/src/components/hooks/useWS.ts +++ b/src/components/hooks/useWS.ts @@ -1,6 +1,7 @@ import { useCallback, useState } from 'react' import { TSocketEndpointNames, TSocketResponseData } from 'common/websocket/types' -import apiManager from 'common/websocket' +import apiManager, { ApiManager } from 'common/websocket' +import { getLanguage, isBrowser } from 'common/utility' const useWS = (name: T) => { const [is_loading, setIsLoading] = useState(false) @@ -15,6 +16,23 @@ const useWS = (name: T) => { const send = useCallback( async (data?: Parameters>[1]) => { setIsLoading(true) + const readyState = parseInt(ApiManager.readyState) + if (readyState !== 1 && readyState !== 0) { + if (isBrowser()) { + const currentLanguage = getLanguage() ?? 'en' + try { + // Connect to WebSocket if not connected + await apiManager.reconnectIfNotConnected(currentLanguage) + } catch (e) { + setError(e) + setIsLoading(false) + return + } + } else { + setIsLoading(false) + return + } + } try { const response = await apiManager.augmentedSend(name, data) setData(response[name] as TSocketResponseData) diff --git a/src/pages/trading-specification/data/_crypto_specification.ts b/src/pages/trading-specification/data/_crypto_specification.ts index 6246942f9ca..1e6de839422 100644 --- a/src/pages/trading-specification/data/_crypto_specification.ts +++ b/src/pages/trading-specification/data/_crypto_specification.ts @@ -42,8 +42,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'ALGORAND', swf_icon: true, @@ -59,8 +59,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'AVALANCHE', swf_icon: true, @@ -76,8 +76,8 @@ const crypto_specification: TSpecification = { swap_long: -0.07, swap_short: -0.07, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'BAT', swf_icon: true, @@ -93,8 +93,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'BCHNEW', swf_icon: true, @@ -110,8 +110,8 @@ const crypto_specification: TSpecification = { swap_long: -0.05, swap_short: -0.05, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'BNBUSD', swf_icon: true, @@ -127,8 +127,8 @@ const crypto_specification: TSpecification = { swap_long: -0.06, swap_short: -0.06, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'BTCETH', swf_icon: true, @@ -144,8 +144,8 @@ const crypto_specification: TSpecification = { swap_long: -0.06, swap_short: -0.06, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'BTCLTC', swf_icon: true, @@ -161,8 +161,8 @@ const crypto_specification: TSpecification = { swap_long: -0.06, swap_short: -0.06, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'BTCUSD', dl_icon: true, @@ -179,8 +179,8 @@ const crypto_specification: TSpecification = { swap_long: -0.06, swap_short: -0.06, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'DOGUSD', swf_icon: true, @@ -196,8 +196,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'DOTUSD', swf_icon: true, @@ -213,8 +213,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'DSHUSD1', swf_icon: true, @@ -230,8 +230,8 @@ const crypto_specification: TSpecification = { swap_long: -0.06, swap_short: -0.06, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'EOSUSD1', swf_icon: true, @@ -247,8 +247,8 @@ const crypto_specification: TSpecification = { swap_long: -0.07, swap_short: -0.07, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'ETCUSD', swf_icon: true, @@ -264,8 +264,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'ETHUSD', dl_icon: true, @@ -282,8 +282,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'FILUSD', swf_icon: true, @@ -299,8 +299,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'IOTUSD', swf_icon: true, @@ -316,8 +316,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'LNKUSD', swf_icon: true, @@ -333,8 +333,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'LTCUSD', swf_icon: true, @@ -350,8 +350,8 @@ const crypto_specification: TSpecification = { swap_long: -0.06, swap_short: -0.06, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'MKRUSD', swf_icon: true, @@ -367,8 +367,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'MTCUSD', swf_icon: true, @@ -384,8 +384,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'NEOUSD', swf_icon: true, @@ -401,8 +401,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'OMGUSD', swf_icon: true, @@ -418,8 +418,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'SOLUSD', swf_icon: true, @@ -435,8 +435,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'TRXUSD', swf_icon: true, @@ -452,8 +452,8 @@ const crypto_specification: TSpecification = { swap_long: -0.06, swap_short: -0.06, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'UNIUSD', swf_icon: true, @@ -469,8 +469,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'XLMUSD', swf_icon: true, @@ -486,8 +486,8 @@ const crypto_specification: TSpecification = { swap_long: -0.03, swap_short: -0.03, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'XMRUSD', swf_icon: true, @@ -503,8 +503,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'XRPUSD1', swf_icon: true, @@ -520,8 +520,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'XTZUSD', swf_icon: true, @@ -537,8 +537,8 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { + }, + { instrument: { symbol: 'ZECUSD', swf_icon: true, @@ -554,505 +554,505 @@ const crypto_specification: TSpecification = { swap_long: -0.04, swap_short: -0.04, trading_hours: 'Sun 00:00 - Sat 23:59', - }, + }, ], eu_data: [ - { - instrument: { + { + instrument: { symbol: 'ADAUSD', instrument: 'ADA/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 100, - minimum_spread: 0.0005, - target_spread: 0.00071, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 100, + minimum_spread: 0.0005, + target_spread: 0.00071, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'ALGORAND', instrument: 'ALG/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 500, - minimum_spread: 0.0003, - target_spread: 0.0005, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 500, + minimum_spread: 0.0003, + target_spread: 0.0005, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'AVALANCHE', instrument: 'AVA/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.5, - minimum_spread: 0.03, - target_spread: 0.05, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.07", - swap_short: "-0.07", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.5, + minimum_spread: 0.03, + target_spread: 0.05, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.07', + swap_short: '-0.07', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'BAT', instrument: 'BAT/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 500, - minimum_spread: 0.00027, - target_spread: 0.00039, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 500, + minimum_spread: 0.00027, + target_spread: 0.00039, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'BCHUSD', instrument: 'BCH/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.1, - minimum_spread: 0.3915, - target_spread: 0.498, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.05", - swap_short: "-0.05", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.1, + minimum_spread: 0.3915, + target_spread: 0.498, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.05', + swap_short: '-0.05', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'BNBUSD', instrument: 'BNB/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.1, - minimum_spread: 0.251, - target_spread: 0.286, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.06", - swap_short: "-0.06", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.1, + minimum_spread: 0.251, + target_spread: 0.286, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.06', + swap_short: '-0.06', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'BTCETH', instrument: 'BTC/ETH', }, - contract_size: 1, - base_currency: 'ETH', - minimum_size: 0.01, - minimum_spread: 0.03947, - target_spread: 0.06288, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.06", - swap_short: "-0.06", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'ETH', + minimum_size: 0.01, + minimum_spread: 0.03947, + target_spread: 0.06288, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.06', + swap_short: '-0.06', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'BTCLTC', instrument: 'BTC/LTC', }, - contract_size: 1, - base_currency: 'LTC', - minimum_size: 0.01, - minimum_spread: 1.17698, - target_spread: 1.8562, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.06", - swap_short: "-0.06", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'LTC', + minimum_size: 0.01, + minimum_spread: 1.17698, + target_spread: 1.8562, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.06', + swap_short: '-0.06', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'BTCUSD', instrument: 'BTC/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 30.67, - target_spread: 32.917, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.06", - swap_short: "-0.06", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 30.67, + target_spread: 32.917, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.06', + swap_short: '-0.06', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'DOGUSD', instrument: 'DOG/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1500, - minimum_spread: 0.00009, - target_spread: 0.00013, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1500, + minimum_spread: 0.00009, + target_spread: 0.00013, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'DOTUSD', instrument: 'DOT/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.007, - target_spread: 0.01, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.007, + target_spread: 0.01, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'DSHUSD', instrument: 'DSH/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.1, - minimum_spread: 0.032, - target_spread: 0.048, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.06", - swap_short: "-0.06", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.1, + minimum_spread: 0.032, + target_spread: 0.048, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.06', + swap_short: '-0.06', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'EOSUSD', instrument: 'EOS/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 100, - minimum_spread: 0.00155, - target_spread: 0.00219, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.07", - swap_short: "-0.07", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 100, + minimum_spread: 0.00155, + target_spread: 0.00219, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.07', + swap_short: '-0.07', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'ETCUSD', instrument: 'ETC/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.022, - target_spread: 0.028, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.022, + target_spread: 0.028, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'ETHUSD', instrument: 'ETH/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.1, - minimum_spread: 2.0761, - target_spread: 2.12688, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.1, + minimum_spread: 2.0761, + target_spread: 2.12688, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'FILUSD', instrument: 'FIL/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.03, - target_spread: 0.04, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.03, + target_spread: 0.04, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'IOTUSD', instrument: 'IOT/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 500, - minimum_spread: 0.0003, - target_spread: 0.0007, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 500, + minimum_spread: 0.0003, + target_spread: 0.0007, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'LNKUSD', instrument: 'LNK/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.012, - target_spread: 0.015, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.012, + target_spread: 0.015, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'LTCUSD', instrument: 'LTC/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.1, - minimum_spread: 0.06259, - target_spread: 0.06826, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.06", - swap_short: "-0.06", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.1, + minimum_spread: 0.06259, + target_spread: 0.06826, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.06', + swap_short: '-0.06', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'MKRUSD', instrument: 'MKR/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 1.78, - target_spread: 2.41, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 1.78, + target_spread: 2.41, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'MTCUSD', instrument: 'MTC/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 100, - minimum_spread: 0.0006, - target_spread: 0.00078, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 100, + minimum_spread: 0.0006, + target_spread: 0.00078, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'NEOUSD', instrument: 'NEO/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.03, - target_spread: 0.05, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.03, + target_spread: 0.05, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'OMGUSD', instrument: 'OMG/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 10, - minimum_spread: 0.003, - target_spread: 0.005, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 10, + minimum_spread: 0.003, + target_spread: 0.005, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'SOLUSD', instrument: 'SOL/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.5, - minimum_spread: 0.073, - target_spread: 0.095, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.5, + minimum_spread: 0.073, + target_spread: 0.095, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'TRXUSD', instrument: 'TRX/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1500, - minimum_spread: 0.00016, - target_spread: 0.00031, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.06", - swap_short: "-0.06", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1500, + minimum_spread: 0.00016, + target_spread: 0.00031, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.06', + swap_short: '-0.06', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'UNIUSD', instrument: 'UNI/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.0058, - target_spread: 0.0075, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.0058, + target_spread: 0.0075, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'XLMUSD', instrument: 'XLM/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1000, - minimum_spread: 0.00012, - target_spread: 0.00015, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.03", - swap_short: "-0.03", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1000, + minimum_spread: 0.00012, + target_spread: 0.00015, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.03', + swap_short: '-0.03', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'XMRUSD', instrument: 'XMR/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.1, - minimum_spread: 0.156, - target_spread: 0.354, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.1, + minimum_spread: 0.156, + target_spread: 0.354, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'XRPUSD', instrument: 'XRP/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 500, - minimum_spread: 0.0005, - target_spread: 0.0008, - max_effective_leverage: 2, - margin_requirement: "50.00", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 500, + minimum_spread: 0.0005, + target_spread: 0.0008, + max_effective_leverage: 2, + margin_requirement: '50.00', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'XTZUSD', instrument: 'XTZ/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 10, - minimum_spread: 0.00275, - target_spread: 0.00497, - max_effective_leverage: 60, - margin_requirement: "1.67", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 10, + minimum_spread: 0.00275, + target_spread: 0.00497, + max_effective_leverage: 60, + margin_requirement: '1.67', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, + { + instrument: { symbol: 'ZECUSD', instrument: 'ZEC/USD', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.1, - minimum_spread: 0.03, - target_spread: 0.045, - max_effective_leverage: 60, - margin_requirement: "1.67", - swap_long: "-0.04", - swap_short: "-0.04", - trading_hours: 'Sun 00:00 - Sat 23:59', - }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.1, + minimum_spread: 0.03, + target_spread: 0.045, + max_effective_leverage: 60, + margin_requirement: '1.67', + swap_long: '-0.04', + swap_short: '-0.04', + trading_hours: 'Sun 00:00 - Sat 23:59', + }, ], } export default crypto_specification diff --git a/src/pages/trading-specification/data/_derived_specification.ts b/src/pages/trading-specification/data/_derived_specification.ts index a5c0b9df586..9a56346eb9d 100644 --- a/src/pages/trading-specification/data/_derived_specification.ts +++ b/src/pages/trading-specification/data/_derived_specification.ts @@ -4,859 +4,859 @@ const derived_specification: TSpecification = { market: 'derived', data: [ { - instrument: { + instrument: { symbol: 'BOOM1000NEW', instrument: 'Boom 1000 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.2, - minimum_spread: 1.99, - target_spread: 1.9933, - max_effective_leverage: 400, - margin_requirement: '0.250', - swap_long: -0.0556, - swap_short: -0.0389, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.2, + minimum_spread: 1.99, + target_spread: 1.9933, + max_effective_leverage: 400, + margin_requirement: '0.250', + swap_long: -0.0556, + swap_short: -0.0389, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'VBOOMIC300', instrument: 'Boom 300 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.369, - target_spread: 0.375, - max_effective_leverage: 100, - margin_requirement: '1.000', - swap_long: -0.1667, - swap_short: -0.1667, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.369, + target_spread: 0.375, + max_effective_leverage: 100, + margin_requirement: '1.000', + swap_long: -0.1667, + swap_short: -0.1667, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'BOOM500NEW', instrument: 'Boom 500 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.2, - minimum_spread: 0.306, - target_spread: 0.308, - max_effective_leverage: 400, - margin_requirement: '0.250', - swap_long: -0.0694, - swap_short: -0.0556, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.2, + minimum_spread: 0.306, + target_spread: 0.308, + max_effective_leverage: 400, + margin_requirement: '0.250', + swap_long: -0.0694, + swap_short: -0.0556, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'CRASH1000NEW', instrument: 'Crash 1000 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.2, - minimum_spread: 0.38, - target_spread: 0.3813, - max_effective_leverage: 400, - margin_requirement: '0.250', - swap_long: -0.0389, - swap_short: -0.0556, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.2, + minimum_spread: 0.38, + target_spread: 0.3813, + max_effective_leverage: 400, + margin_requirement: '0.250', + swap_long: -0.0389, + swap_short: -0.0556, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'VCRASHIC300', instrument: 'Crash 300 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.5, - minimum_spread: 0.46, - target_spread: 0.474, - max_effective_leverage: 100, - margin_requirement: '1.000', - swap_long: -0.1667, - swap_short: -0.1667, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.5, + minimum_spread: 0.46, + target_spread: 0.474, + max_effective_leverage: 100, + margin_requirement: '1.000', + swap_long: -0.1667, + swap_short: -0.1667, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'CRASH500NEW', instrument: 'Crash 500 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.2, - minimum_spread: 0.285, - target_spread: 0.286, - max_effective_leverage: 400, - margin_requirement: '0.250', - swap_long: -0.0556, - swap_short: -0.0694, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.2, + minimum_spread: 0.285, + target_spread: 0.286, + max_effective_leverage: 400, + margin_requirement: '0.250', + swap_long: -0.0556, + swap_short: -0.0694, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'JUMP10NEW', swf_icon: true, instrument: 'Jump 10 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 3.37, - target_spread: 3.38, - max_effective_leverage: 2000, - margin_requirement: '0.050', - swap_long: -0.0056, - swap_short: -0.0056, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 3.37, + target_spread: 3.38, + max_effective_leverage: 2000, + margin_requirement: '0.050', + swap_long: -0.0056, + swap_short: -0.0056, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'JUMP100NEW', swf_icon: true, instrument: 'Jump 100 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 10.21, - target_spread: 10.23, - max_effective_leverage: 400, - margin_requirement: '0.250', - swap_long: -0.0556, - swap_short: -0.0556, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 10.21, + target_spread: 10.23, + max_effective_leverage: 400, + margin_requirement: '0.250', + swap_long: -0.0556, + swap_short: -0.0556, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'JUMP25NEW', swf_icon: true, instrument: 'Jump 25 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 6.62, - target_spread: 6.69, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0139, - swap_short: -0.0139, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 6.62, + target_spread: 6.69, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0139, + swap_short: -0.0139, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'JUMP50NEW', swf_icon: true, instrument: 'Jump 50 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 7.63, - target_spread: 7.72, - max_effective_leverage: 500, - margin_requirement: '0.200', - swap_long: -0.0278, - swap_short: -0.0278, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 7.63, + target_spread: 7.72, + max_effective_leverage: 500, + margin_requirement: '0.200', + swap_long: -0.0278, + swap_short: -0.0278, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'JUMP75NEW', swf_icon: true, instrument: 'Jump 75 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 10.52, - target_spread: 10.75, - max_effective_leverage: 400, - margin_requirement: '0.250', - swap_long: -0.0417, - swap_short: -0.0417, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 10.52, + target_spread: 10.75, + max_effective_leverage: 400, + margin_requirement: '0.250', + swap_long: -0.0417, + swap_short: -0.0417, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'RANGEBREAK100New', swf_icon: true, instrument: 'Range Break 100 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 5, - target_spread: 5, - max_effective_leverage: '-', - margin_requirement: '400 USD margin per lot', - swap_long: -60, - swap_short: -60, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 5, + target_spread: 5, + max_effective_leverage: '-', + margin_requirement: '400 USD margin per lot', + swap_long: -60, + swap_short: -60, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'RANGEBREAK200New', swf_icon: true, instrument: 'Range Break 200 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 5, - target_spread: 5, - max_effective_leverage: '-', - margin_requirement: '800 USD margin per lot', - swap_long: -60, - swap_short: -60, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 5, + target_spread: 5, + max_effective_leverage: '-', + margin_requirement: '800 USD margin per lot', + swap_long: -60, + swap_short: -60, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'STEPINDICES', swf_icon: true, instrument: 'Step Index', }, - contract_size: 10, - base_currency: 'USD', - minimum_size: 0.1, - minimum_spread: 0.1, - target_spread: 0.5, - max_effective_leverage: '-', - margin_requirement: '25 USD margin per lot', - swap_long: -0.0028, - swap_short: -0.0028, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 10, + base_currency: 'USD', + minimum_size: 0.1, + minimum_spread: 0.1, + target_spread: 0.5, + max_effective_leverage: '-', + margin_requirement: '25 USD margin per lot', + swap_long: -0.0028, + swap_short: -0.0028, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'INDEX10S1NEW', swf_icon: true, instrument: 'Volatility 10 (1s) Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.5, - minimum_spread: 1.1, - target_spread: 1.1, - max_effective_leverage: 4000, - margin_requirement: '0.025', - swap_long: -0.0056, - swap_short: -0.0056, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.5, + minimum_spread: 1.1, + target_spread: 1.1, + max_effective_leverage: 4000, + margin_requirement: '0.025', + swap_long: -0.0056, + swap_short: -0.0056, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'INDEX10NEW', swf_icon: true, instrument: 'Volatility 10 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.5, - minimum_spread: 0.8, - target_spread: 0.8, - max_effective_leverage: 4000, - margin_requirement: '0.025', - swap_long: -0.0056, - swap_short: -0.0056, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.5, + minimum_spread: 0.8, + target_spread: 0.8, + max_effective_leverage: 4000, + margin_requirement: '0.025', + swap_long: -0.0056, + swap_short: -0.0056, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'INDEX100S1NEW', swf_icon: true, instrument: 'Volatility 100 (1s) Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.2, - minimum_spread: 2.05, - target_spread: 2.05, - max_effective_leverage: 2000, - margin_requirement: '0.050', - swap_long: -0.0556, - swap_short: -0.0556, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.2, + minimum_spread: 2.05, + target_spread: 2.05, + max_effective_leverage: 2000, + margin_requirement: '0.050', + swap_long: -0.0556, + swap_short: -0.0556, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'INDEX100NEW', swf_icon: true, instrument: 'Volatility 100 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.5, - minimum_spread: 2.05, - target_spread: 2.05, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0556, - swap_short: -0.0556, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.5, + minimum_spread: 2.05, + target_spread: 2.05, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0556, + swap_short: -0.0556, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'VINDEX2001S', swf_icon: true, instrument: 'Volatility 200 (1s) Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.02, - minimum_spread: 0.04, - target_spread: 0.04, - max_effective_leverage: 300, - margin_requirement: '0.333', - swap_long: -0.1111, - swap_short: -0.1111, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.02, + minimum_spread: 0.04, + target_spread: 0.04, + max_effective_leverage: 300, + margin_requirement: '0.333', + swap_long: -0.1111, + swap_short: -0.1111, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'INDEX25S1NEW', swf_icon: true, instrument: 'Volatility 25 (1s) Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.005, - minimum_spread: 313.9, - target_spread: 313.9, - max_effective_leverage: 4000, - margin_requirement: '0.025', - swap_long: -0.0139, - swap_short: -0.0139, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.005, + minimum_spread: 313.9, + target_spread: 313.9, + max_effective_leverage: 4000, + margin_requirement: '0.025', + swap_long: -0.0139, + swap_short: -0.0139, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'INDEX25NEW', swf_icon: true, instrument: 'Volatility 25 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.5, - minimum_spread: 0.58, - target_spread: 0.58, - max_effective_leverage: 3000, - margin_requirement: '0.033', - swap_long: -0.0139, - swap_short: -0.0139, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.5, + minimum_spread: 0.58, + target_spread: 0.58, + max_effective_leverage: 3000, + margin_requirement: '0.033', + swap_long: -0.0139, + swap_short: -0.0139, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'VINDEX3001S', swf_icon: true, instrument: 'Volatility 300 (1s) Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.03, - target_spread: 0.03, - max_effective_leverage: 200, - margin_requirement: '0.500', - swap_long: -0.1667, - swap_short: -0.1667, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.03, + target_spread: 0.03, + max_effective_leverage: 200, + margin_requirement: '0.500', + swap_long: -0.1667, + swap_short: -0.1667, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'INDEX50S1NEW', swf_icon: true, instrument: 'Volatility 50 (1s) Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.005, - minimum_spread: 246.6, - target_spread: 246.6, - max_effective_leverage: 3000, - margin_requirement: '0.033', - swap_long: -0.0278, - swap_short: -0.0278, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.005, + minimum_spread: 246.6, + target_spread: 246.6, + max_effective_leverage: 3000, + margin_requirement: '0.033', + swap_long: -0.0278, + swap_short: -0.0278, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'INDEX50NEW', swf_icon: true, instrument: 'Volatility 50 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 4, - minimum_spread: 0.135, - target_spread: 0.135, - max_effective_leverage: 2000, - margin_requirement: '0.050', - swap_long: -0.0278, - swap_short: -0.0278, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 4, + minimum_spread: 0.135, + target_spread: 0.135, + max_effective_leverage: 2000, + margin_requirement: '0.050', + swap_long: -0.0278, + swap_short: -0.0278, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'INDEX75S1NEW', swf_icon: true, instrument: 'Volatility 75 (1s) Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.005, - minimum_spread: 7.1, - target_spread: 7.1, - max_effective_leverage: 2000, - margin_requirement: '0.050', - swap_long: -0.0417, - swap_short: -0.0417, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.005, + minimum_spread: 7.1, + target_spread: 7.1, + max_effective_leverage: 2000, + margin_requirement: '0.050', + swap_long: -0.0417, + swap_short: -0.0417, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'INDEX75NEW', swf_icon: true, instrument: 'Volatility 75 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.001, - minimum_spread: 520, - target_spread: 520, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0417, - swap_short: -0.0417, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.001, + minimum_spread: 520, + target_spread: 520, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0417, + swap_short: -0.0417, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'VINDEX1501S', swf_icon: true, instrument: 'Volatility 150 (1s) Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 8.85, - target_spread: 8.85, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0833, - swap_short: -0.0833, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 8.85, + target_spread: 8.85, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0833, + swap_short: -0.0833, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'VINDEX2501S', swf_icon: true, instrument: 'Volatility 250 (1s) Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.005, - minimum_spread: 664, - target_spread: 664, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.1389, - swap_short: -0.1389, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.005, + minimum_spread: 664, + target_spread: 664, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.1389, + swap_short: -0.1389, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'AUDUSD10', instrument: 'AUDUSD DFX 10 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 59.44, - target_spread: 60.95, - max_effective_leverage: 500, - margin_requirement: '0.200', - swap_long: -0.0028, - swap_short: -0.0028, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 59.44, + target_spread: 60.95, + max_effective_leverage: 500, + margin_requirement: '0.200', + swap_long: -0.0028, + swap_short: -0.0028, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'EURUSD10', instrument: 'EURUSD DFX 10 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 54.92, - target_spread: 55.9, - max_effective_leverage: 500, - margin_requirement: '0.200', - swap_long: -0.0028, - swap_short: -0.0028, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 54.92, + target_spread: 55.9, + max_effective_leverage: 500, + margin_requirement: '0.200', + swap_long: -0.0028, + swap_short: -0.0028, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'GBPUSD10', instrument: 'GBPUSD DFX 10 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 47.87, - target_spread: 48.81, - max_effective_leverage: 500, - margin_requirement: '0.200', - swap_long: -0.0028, - swap_short: -0.0028, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 47.87, + target_spread: 48.81, + max_effective_leverage: 500, + margin_requirement: '0.200', + swap_long: -0.0028, + swap_short: -0.0028, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'USDCHF10', instrument: 'USDCHF DFX 10 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 76.04, - target_spread: 77.55, - max_effective_leverage: 500, - margin_requirement: '0.200', - swap_long: -0.0028, - swap_short: -0.0028, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 76.04, + target_spread: 77.55, + max_effective_leverage: 500, + margin_requirement: '0.200', + swap_long: -0.0028, + swap_short: -0.0028, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'USDJPY10', instrument: 'USDJPY DFX 10 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 109.29, - target_spread: 111.82, - max_effective_leverage: 500, - margin_requirement: '0.200', - swap_long: -0.0028, - swap_short: -0.0028, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 109.29, + target_spread: 111.82, + max_effective_leverage: 500, + margin_requirement: '0.200', + swap_long: -0.0028, + swap_short: -0.0028, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'AUDBASKET', instrument: 'AUD Basket', }, - contract_size: 100, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.108, - target_spread: 0.2, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0083, - swap_short: -0.0028, - trading_hours: 'Mon 00:00 - Fri 20:55 GMT', - }, - { - instrument: { + contract_size: 100, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.108, + target_spread: 0.2, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0083, + swap_short: -0.0028, + trading_hours: 'Mon 00:00 - Fri 20:55 GMT', + }, + { + instrument: { symbol: 'EURBASKET', instrument: 'EUR Basket', }, - contract_size: 100, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.087, - target_spread: 0.184, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0083, - swap_short: -0.0028, - trading_hours: 'Mon 00:00 - Fri 20:55 GMT', - }, - { - instrument: { + contract_size: 100, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.087, + target_spread: 0.184, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0083, + swap_short: -0.0028, + trading_hours: 'Mon 00:00 - Fri 20:55 GMT', + }, + { + instrument: { symbol: 'GBPBASKET', instrument: 'GBP Basket', }, - contract_size: 100, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.094, - target_spread: 0.197, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0083, - swap_short: -0.0028, - trading_hours: 'Mon 00:00 - Fri 20:55 GMT', - }, - { - instrument: { + contract_size: 100, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.094, + target_spread: 0.197, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0083, + swap_short: -0.0028, + trading_hours: 'Mon 00:00 - Fri 20:55 GMT', + }, + { + instrument: { symbol: 'GOLDBASKET', instrument: 'Gold Basket', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 114.832, - target_spread: 130.276, - max_effective_leverage: 200, - margin_requirement: '0.500', - swap_long: -0.0139, - swap_short: -0.0003, - trading_hours: 'Mon 00:00 - Fri 20:55 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 114.832, + target_spread: 130.276, + max_effective_leverage: 200, + margin_requirement: '0.500', + swap_long: -0.0139, + swap_short: -0.0003, + trading_hours: 'Mon 00:00 - Fri 20:55 GMT', + }, + { + instrument: { symbol: 'USDBASKET', instrument: 'USD Basket', }, - contract_size: 100, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.087, - target_spread: 0.172, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0083, - swap_short: -0.0028, - trading_hours: 'Mon 00:00 - Fri 20:55 GMT', - }, - { - instrument: { + contract_size: 100, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.087, + target_spread: 0.172, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0083, + swap_short: -0.0028, + trading_hours: 'Mon 00:00 - Fri 20:55 GMT', + }, + { + instrument: { symbol: 'AUDUSD20', instrument: 'AUDUSD DFX 20 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 107.7, - target_spread: 110.71, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0056, - swap_short: -0.0056, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 107.7, + target_spread: 110.71, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0056, + swap_short: -0.0056, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'EURUSD20', instrument: 'EURUSD DFX 20 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 184.67, - target_spread: 187.69, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0056, - swap_short: -0.0056, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 184.67, + target_spread: 187.69, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0056, + swap_short: -0.0056, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'GBPUSD20', instrument: 'GBPUSD DFX 20 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 165.94, - target_spread: 169.02, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0056, - swap_short: -0.0056, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 165.94, + target_spread: 169.02, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0056, + swap_short: -0.0056, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'USDCHF20', instrument: 'USDCHF DFX 20 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 132.05, - target_spread: 134.57, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0056, - swap_short: -0.0056, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 132.05, + target_spread: 134.57, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0056, + swap_short: -0.0056, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'USDJPY20', instrument: 'USDJPY DFX 20 Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 145.8, - target_spread: 148.89, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0056, - swap_short: -0.0056, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 145.8, + target_spread: 148.89, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0056, + swap_short: -0.0056, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'DEX900DN', instrument: 'DEX 900 DOWN Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 2.35, - target_spread: 2.37, - max_effective_leverage: 50, - margin_requirement: '2.000', - swap_long: -0.0694, - swap_short: -0.0694, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 2.35, + target_spread: 2.37, + max_effective_leverage: 50, + margin_requirement: '2.000', + swap_long: -0.0694, + swap_short: -0.0694, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'DEX900UP', instrument: 'DEX 900 UP Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 2.15, - target_spread: 2.16, - max_effective_leverage: 50, - margin_requirement: '2.000', - swap_long: -0.0694, - swap_short: -0.0694, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 2.15, + target_spread: 2.16, + max_effective_leverage: 50, + margin_requirement: '2.000', + swap_long: -0.0694, + swap_short: -0.0694, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'DEX600DN', instrument: 'DEX 600 DOWN Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 2.17, - target_spread: 2.19, - max_effective_leverage: 80, - margin_requirement: '1.250', - swap_long: -0.0694, - swap_short: -0.0694, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 2.17, + target_spread: 2.19, + max_effective_leverage: 80, + margin_requirement: '1.250', + swap_long: -0.0694, + swap_short: -0.0694, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'DEX600UP', instrument: 'DEX 600 UP Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 2.25, - target_spread: 2.27, - max_effective_leverage: 80, - margin_requirement: '1.250', - swap_long: -0.0694, - swap_short: -0.0694, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 2.25, + target_spread: 2.27, + max_effective_leverage: 80, + margin_requirement: '1.250', + swap_long: -0.0694, + swap_short: -0.0694, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'DEX1500DN', instrument: 'DEX 1500 DOWN Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 1.49, - target_spread: 1.5, - max_effective_leverage: 100, - margin_requirement: '1.000', - swap_long: -0.0694, - swap_short: -0.0694, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 1.49, + target_spread: 1.5, + max_effective_leverage: 100, + margin_requirement: '1.000', + swap_long: -0.0694, + swap_short: -0.0694, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'DEX1500UP', instrument: 'DEX 1500 UP Index', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 1.37, - target_spread: 1.38, - max_effective_leverage: 100, - margin_requirement: '1.000', - swap_long: -0.0694, - swap_short: -0.0694, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 1.37, + target_spread: 1.38, + max_effective_leverage: 100, + margin_requirement: '1.000', + swap_long: -0.0694, + swap_short: -0.0694, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'DSI10M', instrument: 'Drift Switch Index 10', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 2.78, - target_spread: 8.38, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0208, - swap_short: -0.0208, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 2.78, + target_spread: 8.38, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0208, + swap_short: -0.0208, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'DSI20M', instrument: 'Drift Switch Index 20', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 2.03, - target_spread: 5.2, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0208, - swap_short: -0.0208, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 2.03, + target_spread: 5.2, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0208, + swap_short: -0.0208, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, + { + instrument: { symbol: 'DSI30M', instrument: 'Drift Switch Index 30', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 1.91, - target_spread: 6.79, - max_effective_leverage: 1000, - margin_requirement: '0.100', - swap_long: -0.0208, - swap_short: -0.0208, - trading_hours: 'Mon 00:00 - Sun 24:00 GMT', - }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 1.91, + target_spread: 6.79, + max_effective_leverage: 1000, + margin_requirement: '0.100', + swap_long: -0.0208, + swap_short: -0.0208, + trading_hours: 'Mon 00:00 - Sun 24:00 GMT', + }, ], eu_data: [ { diff --git a/src/pages/trading-specification/data/_etfs_specification.ts b/src/pages/trading-specification/data/_etfs_specification.ts index 4ad97c6030d..978f4f024ef 100644 --- a/src/pages/trading-specification/data/_etfs_specification.ts +++ b/src/pages/trading-specification/data/_etfs_specification.ts @@ -26,995 +26,995 @@ const etfs_specification: TSpecification = { symbol: 'STOCKSUS500', instrument: 'AGG.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.13, - target_spread: 0.13, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -4, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.13, + target_spread: 0.13, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -4, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'ARKK.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -2, - swap_short: -5, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -2, + swap_short: -5, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'DIA.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.22, - target_spread: 0.23, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -3, - swap_short: -11, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.22, + target_spread: 0.23, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -3, + swap_short: -11, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'EEM.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'EFA.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.12, - target_spread: 0.12, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -3, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.12, + target_spread: 0.12, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -3, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'ERX.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.12, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.12, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'GDX.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'GLD.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.16, - target_spread: 0.16, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -2, - swap_short: -5, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.16, + target_spread: 0.16, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -2, + swap_short: -5, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'HYG.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.12, - target_spread: 0.12, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -4, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.12, + target_spread: 0.12, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -4, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'IEMG.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'IJR.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.13, - target_spread: 0.13, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -4, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.13, + target_spread: 0.13, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -4, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'IVV.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.24, - target_spread: 0.25, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -4, - swap_short: -14, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.24, + target_spread: 0.25, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -4, + swap_short: -14, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'IVW.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'IWM.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.16, - target_spread: 0.16, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -2, - swap_short: -7, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.16, + target_spread: 0.16, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -2, + swap_short: -7, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'LQD.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.13, - target_spread: 0.13, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -2, - swap_short: -6, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.13, + target_spread: 0.13, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -2, + swap_short: -6, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'QID.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'SDS.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'SLV.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'SPXS.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -3, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -3, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'SPY.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.24, - target_spread: 0.24, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -4, - swap_short: -14, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.24, + target_spread: 0.24, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -4, + swap_short: -14, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'TBT.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'TQQQ.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'UNG.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.37, - target_spread: 0.37, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.37, + target_spread: 0.37, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'VEA.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'VNQ.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.12, - target_spread: 0.12, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -4, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.12, + target_spread: 0.12, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -4, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'VOO.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.23, - target_spread: 0.24, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -4, - swap_short: -12, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.23, + target_spread: 0.24, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -4, + swap_short: -12, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'VTI.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.17, - target_spread: 0.17, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -4, - swap_short: -13, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.17, + target_spread: 0.17, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -4, + swap_short: -13, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'VWO.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'XLE.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.12, - target_spread: 0.12, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.12, + target_spread: 0.12, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'XLF.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - { - instrument: { + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'XLK.US', - }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.14, - target_spread: 0.14, - max_effective_leverage: 5, - margin_requirement: 20.00, - swap_long: -2, - swap_short: -6, - trading_hours: 'Mon-Fri\n14:35-21:00 GMT', - }, - ], + }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.14, + target_spread: 0.14, + max_effective_leverage: 5, + margin_requirement: 20.0, + swap_long: -2, + swap_short: -6, + trading_hours: 'Mon-Fri\n14:35-21:00 GMT', + }, + ], eu_data: [ - { - instrument: { + { + instrument: { symbol: 'STOCKSUS500', instrument: 'AGG.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.13, - target_spread: 0.13, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -4, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.13, + target_spread: 0.13, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -4, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'ARKK.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -2, - swap_short: -5, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -2, + swap_short: -5, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'DIA.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.22, - target_spread: 0.23, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -3, - swap_short: -11, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.22, + target_spread: 0.23, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -3, + swap_short: -11, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'EEM.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -2, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -2, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'EFA.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.12, - target_spread: 0.12, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -3, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.12, + target_spread: 0.12, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -3, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'ERX.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.12, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -1, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.12, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -1, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'GDX.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -1, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -1, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'GLD.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.16, - target_spread: 0.16, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -2, - swap_short: -5, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.16, + target_spread: 0.16, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -2, + swap_short: -5, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'HYG.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.12, - target_spread: 0.12, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -4, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.12, + target_spread: 0.12, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -4, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'IEMG.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -2, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -2, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'IJR.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.13, - target_spread: 0.13, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -4, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.13, + target_spread: 0.13, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -4, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'IVV.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.24, - target_spread: 0.25, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -4, - swap_short: -14, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.24, + target_spread: 0.25, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -4, + swap_short: -14, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'IVW.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -2, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -2, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'IWM.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.16, - target_spread: 0.16, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -2, - swap_short: -7, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.16, + target_spread: 0.16, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -2, + swap_short: -7, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'LQD.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.13, - target_spread: 0.13, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -2, - swap_short: -6, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.13, + target_spread: 0.13, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -2, + swap_short: -6, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'QID.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -1, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -1, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'SDS.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -1, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -1, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'SLV.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -1, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -1, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'SPXS.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -3, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -3, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'SPY.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.24, - target_spread: 0.24, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -4, - swap_short: -14, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.24, + target_spread: 0.24, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -4, + swap_short: -14, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'TBT.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -1, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -1, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'TQQQ.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -1, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -1, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'UNG.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.37, - target_spread: 0.37, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -1, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.37, + target_spread: 0.37, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -1, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'VEA.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -2, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -2, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'VNQ.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.12, - target_spread: 0.12, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -4, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.12, + target_spread: 0.12, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -4, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'VOO.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.23, - target_spread: 0.24, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -4, - swap_short: -12, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.23, + target_spread: 0.24, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -4, + swap_short: -12, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'VTI.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.17, - target_spread: 0.17, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -4, - swap_short: -13, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.17, + target_spread: 0.17, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -4, + swap_short: -13, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'VWO.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -2, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -2, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'XLE.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.12, - target_spread: 0.12, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -2, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.12, + target_spread: 0.12, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -2, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'XLF.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -1, - swap_short: -2, - trading_hours: '14:35-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -1, + swap_short: -2, + trading_hours: '14:35-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', instrument: 'XLK.US', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.14, - target_spread: 0.14, - max_effective_leverage: 5, - margin_requirement: "20.00", - swap_long: -2, - swap_short: -6, - trading_hours: '14:35-21:00 GMT', - }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.14, + target_spread: 0.14, + max_effective_leverage: 5, + margin_requirement: '20.00', + swap_long: -2, + swap_short: -6, + trading_hours: '14:35-21:00 GMT', + }, ], } diff --git a/src/pages/trading-specification/data/_forex_specification.ts b/src/pages/trading-specification/data/_forex_specification.ts index 06e1eb269ba..9c3c75e4774 100644 --- a/src/pages/trading-specification/data/_forex_specification.ts +++ b/src/pages/trading-specification/data/_forex_specification.ts @@ -28,11 +28,11 @@ const forex_specification: TSpecification = { data: [ { instrument: { - symbol: 'AUDJPY', - dl_icon: true, - swf_icon: true, - instrument: 'AUD/JPY', - }, + symbol: 'AUDJPY', + dl_icon: true, + swf_icon: true, + instrument: 'AUD/JPY', + }, contract_size: 100000, base_currency: 'AUD', minimum_size: 0.01, @@ -43,14 +43,14 @@ const forex_specification: TSpecification = { swap_long: 10.68, swap_short: -13.2, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'AUDUSD', - dl_icon: true, - swf_icon: true, - instrument: 'AUD/USD', - }, + symbol: 'AUDUSD', + dl_icon: true, + swf_icon: true, + instrument: 'AUD/USD', + }, contract_size: 100000, base_currency: 'AUD', minimum_size: 0.01, @@ -61,14 +61,14 @@ const forex_specification: TSpecification = { swap_long: -2.71, swap_short: 1.29, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURAUD', - dl_icon: true, - swf_icon: true, - instrument: 'EUR/AUD', - }, + symbol: 'EURAUD', + dl_icon: true, + swf_icon: true, + instrument: 'EUR/AUD', + }, contract_size: 100000, base_currency: 'EUR', minimum_size: 0.01, @@ -79,32 +79,32 @@ const forex_specification: TSpecification = { swap_long: -5.05, swap_short: -2.61, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURCAD', - dl_icon: true, - swf_icon: true, - instrument: 'EUR/CAD', - }, + symbol: 'EURCAD', + dl_icon: true, + swf_icon: true, + instrument: 'EUR/CAD', + }, contract_size: 1000, base_currency: 'EUR', minimum_size: 0.1, - minimum_spread: 1.5E-04, + minimum_spread: 1.5e-4, target_spread: 0.00022, max_effective_leverage: 1000, margin_requirement: '0.1%', swap_long: -5.82, swap_short: 2.39, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURCHF', - dl_icon: true, - swf_icon: true, - instrument: 'EUR/CHF', - }, + symbol: 'EURCHF', + dl_icon: true, + swf_icon: true, + instrument: 'EUR/CHF', + }, contract_size: 100000, base_currency: 'EUR', minimum_size: 0.01, @@ -115,14 +115,14 @@ const forex_specification: TSpecification = { swap_long: 5.18, swap_short: -7.18, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURGBP', - dl_icon: true, - swf_icon: true, - instrument: 'EUR/GBP', - }, + symbol: 'EURGBP', + dl_icon: true, + swf_icon: true, + instrument: 'EUR/GBP', + }, contract_size: 100000, base_currency: 'EUR', minimum_size: 0.01, @@ -133,14 +133,14 @@ const forex_specification: TSpecification = { swap_long: -3.7, swap_short: 2, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURJPY', - dl_icon: true, - swf_icon: true, - instrument: 'EUR/JPY', - }, + symbol: 'EURJPY', + dl_icon: true, + swf_icon: true, + instrument: 'EUR/JPY', + }, contract_size: 100000, base_currency: 'EUR', minimum_size: 0.01, @@ -151,14 +151,14 @@ const forex_specification: TSpecification = { swap_long: 5, swap_short: -19.91, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURUSD', - dl_icon: true, - swf_icon: true, - instrument: 'EUR/USD', - }, + symbol: 'EURUSD', + dl_icon: true, + swf_icon: true, + instrument: 'EUR/USD', + }, contract_size: 100000, base_currency: 'EUR', minimum_size: 0.01, @@ -169,14 +169,14 @@ const forex_specification: TSpecification = { swap_long: -5.4, swap_short: 3.37, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'GBPAUD', - dl_icon: true, - swf_icon: true, - instrument: 'GBP/AUD', - }, + symbol: 'GBPAUD', + dl_icon: true, + swf_icon: true, + instrument: 'GBP/AUD', + }, contract_size: 100000, base_currency: 'GBP', minimum_size: 0.01, @@ -187,14 +187,14 @@ const forex_specification: TSpecification = { swap_long: 2.31, swap_short: -6.72, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'GBPJPY', - dl_icon: true, - swf_icon: true, - instrument: 'GBP/JPY', - }, + symbol: 'GBPJPY', + dl_icon: true, + swf_icon: true, + instrument: 'GBP/JPY', + }, contract_size: 100000, base_currency: 'GBP', minimum_size: 0.01, @@ -205,14 +205,14 @@ const forex_specification: TSpecification = { swap_long: 5, swap_short: -29.52, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'GBPUSD', - dl_icon: true, - swf_icon: true, - instrument: 'GBP/USD', - }, + symbol: 'GBPUSD', + dl_icon: true, + swf_icon: true, + instrument: 'GBP/USD', + }, contract_size: 100000, base_currency: 'GBP', minimum_size: 0.01, @@ -223,14 +223,14 @@ const forex_specification: TSpecification = { swap_long: -2.05, swap_short: -0.25, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'USDCAD', - dl_icon: true, - swf_icon: true, - instrument: 'USD/CAD', - }, + symbol: 'USDCAD', + dl_icon: true, + swf_icon: true, + instrument: 'USD/CAD', + }, contract_size: 100000, base_currency: 'USD', minimum_size: 0.01, @@ -241,14 +241,14 @@ const forex_specification: TSpecification = { swap_long: 0.19, swap_short: -3.12, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'USDCHF', - dl_icon: true, - swf_icon: true, - instrument: 'USD/CHF', - }, + symbol: 'USDCHF', + dl_icon: true, + swf_icon: true, + instrument: 'USD/CHF', + }, contract_size: 100000, base_currency: 'USD', minimum_size: 0.01, @@ -259,14 +259,14 @@ const forex_specification: TSpecification = { swap_long: 8.36, swap_short: -10.05, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'USDJPY', - dl_icon: true, - swf_icon: true, - instrument: 'USD/JPY', - }, + symbol: 'USDJPY', + dl_icon: true, + swf_icon: true, + instrument: 'USD/JPY', + }, contract_size: 100000, base_currency: 'USD', minimum_size: 0.01, @@ -277,13 +277,13 @@ const forex_specification: TSpecification = { swap_long: 5, swap_short: -24.22, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'AUDCAD', - swf_icon: true, - instrument: 'AUD/CAD', - }, + symbol: 'AUDCAD', + swf_icon: true, + instrument: 'AUD/CAD', + }, contract_size: 100000, base_currency: 'AUD', minimum_size: 0.01, @@ -294,13 +294,13 @@ const forex_specification: TSpecification = { swap_long: -2.77, swap_short: 0.43, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'AUDCHF', - swf_icon: true, - instrument: 'AUD/CHF', - }, + symbol: 'AUDCHF', + swf_icon: true, + instrument: 'AUD/CHF', + }, contract_size: 100000, base_currency: 'AUD', minimum_size: 0.01, @@ -311,13 +311,13 @@ const forex_specification: TSpecification = { swap_long: 3.63, swap_short: -5.01, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'AUDNZD', - swf_icon: true, - instrument: 'AUD/NZD', - }, + symbol: 'AUDNZD', + swf_icon: true, + instrument: 'AUD/NZD', + }, contract_size: 100000, base_currency: 'AUD', minimum_size: 0.01, @@ -328,13 +328,13 @@ const forex_specification: TSpecification = { swap_long: -5.03, swap_short: 1.57, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'CADCHF', - swf_icon: true, - instrument: 'CAD/CHF', - }, + symbol: 'CADCHF', + swf_icon: true, + instrument: 'CAD/CHF', + }, contract_size: 100000, base_currency: 'CAD', minimum_size: 0.01, @@ -345,13 +345,13 @@ const forex_specification: TSpecification = { swap_long: 5.28, swap_short: -6.85, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'CADJPY', - swf_icon: true, - instrument: 'CAD/JPY', - }, + symbol: 'CADJPY', + swf_icon: true, + instrument: 'CAD/JPY', + }, contract_size: 100000, base_currency: 'CAD', minimum_size: 0.01, @@ -362,13 +362,13 @@ const forex_specification: TSpecification = { swap_long: 14.08, swap_short: -16.95, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'CHFJPY', - swf_icon: true, - instrument: 'CHF/JPY', - }, + symbol: 'CHFJPY', + swf_icon: true, + instrument: 'CHF/JPY', + }, contract_size: 100000, base_currency: 'CHF', minimum_size: 0.01, @@ -379,13 +379,13 @@ const forex_specification: TSpecification = { swap_long: 6.02, swap_short: -10.14, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURNOK', - swf_icon: true, - instrument: 'EUR/NOK', - }, + symbol: 'EURNOK', + swf_icon: true, + instrument: 'EUR/NOK', + }, contract_size: 100000, base_currency: 'EUR', minimum_size: 0.01, @@ -396,13 +396,13 @@ const forex_specification: TSpecification = { swap_long: -33.17, swap_short: -1.64, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURNZD', - swf_icon: true, - instrument: 'EUR/NZD', - }, + symbol: 'EURNZD', + swf_icon: true, + instrument: 'EUR/NZD', + }, contract_size: 100000, base_currency: 'EUR', minimum_size: 0.01, @@ -413,13 +413,13 @@ const forex_specification: TSpecification = { swap_long: -9.81, swap_short: 4.62, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURPLN', - swf_icon: true, - instrument: 'EUR/PLN', - }, + symbol: 'EURPLN', + swf_icon: true, + instrument: 'EUR/PLN', + }, contract_size: 100000, base_currency: 'EUR', minimum_size: 0.01, @@ -430,13 +430,13 @@ const forex_specification: TSpecification = { swap_long: -25.76, swap_short: 16.61, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURSEK', - swf_icon: true, - instrument: 'EUR/SEK', - }, + symbol: 'EURSEK', + swf_icon: true, + instrument: 'EUR/SEK', + }, contract_size: 100000, base_currency: 'EUR', minimum_size: 0.01, @@ -447,13 +447,13 @@ const forex_specification: TSpecification = { swap_long: -23.84, swap_short: -17.63, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'GBPCAD', - swf_icon: true, - instrument: 'GBP/CAD', - }, + symbol: 'GBPCAD', + swf_icon: true, + instrument: 'GBP/CAD', + }, contract_size: 100000, base_currency: 'GBP', minimum_size: 0.01, @@ -464,13 +464,13 @@ const forex_specification: TSpecification = { swap_long: -1.07, swap_short: -2.84, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'GBPCHF', - swf_icon: true, - instrument: 'GBP/CHF', - }, + symbol: 'GBPCHF', + swf_icon: true, + instrument: 'GBP/CHF', + }, contract_size: 100000, base_currency: 'GBP', minimum_size: 0.01, @@ -481,13 +481,13 @@ const forex_specification: TSpecification = { swap_long: 9.76, swap_short: -12.04, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'GBPNOK', - swf_icon: true, - instrument: 'GBP/NOK', - }, + symbol: 'GBPNOK', + swf_icon: true, + instrument: 'GBP/NOK', + }, contract_size: 100000, base_currency: 'GBP', minimum_size: 0.01, @@ -498,13 +498,13 @@ const forex_specification: TSpecification = { swap_long: 6.13, swap_short: -46.03, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'GBPNZD', - swf_icon: true, - instrument: 'GBP/NZD', - }, + symbol: 'GBPNZD', + swf_icon: true, + instrument: 'GBP/NZD', + }, contract_size: 100000, base_currency: 'GBP', minimum_size: 0.01, @@ -515,13 +515,13 @@ const forex_specification: TSpecification = { swap_long: -4.5, swap_short: -1.45, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'GBPSEK', - swf_icon: true, - instrument: 'GBP/SEK', - }, + symbol: 'GBPSEK', + swf_icon: true, + instrument: 'GBP/SEK', + }, contract_size: 100000, base_currency: 'GBP', minimum_size: 0.01, @@ -532,13 +532,13 @@ const forex_specification: TSpecification = { swap_long: 16.57, swap_short: -64.3, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'NZDCAD', - swf_icon: true, - instrument: 'NZD/CAD', - }, + symbol: 'NZDCAD', + swf_icon: true, + instrument: 'NZD/CAD', + }, contract_size: 100000, base_currency: 'NZD', minimum_size: 0.01, @@ -549,13 +549,13 @@ const forex_specification: TSpecification = { swap_long: -0.3, swap_short: -2.36, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'NZDJPY', - swf_icon: true, - instrument: 'NZD/JPY', - }, + symbol: 'NZDJPY', + swf_icon: true, + instrument: 'NZD/JPY', + }, contract_size: 100000, base_currency: 'NZD', minimum_size: 0.01, @@ -566,8 +566,8 @@ const forex_specification: TSpecification = { swap_long: 12.45, swap_short: -15.32, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { symbol: 'NZDUSD', swf_icon: true, @@ -583,13 +583,13 @@ const forex_specification: TSpecification = { swap_long: -0.82, swap_short: -0.86, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'USDCNH', - swf_icon: true, - instrument: 'USD/CNH', - }, + symbol: 'USDCNH', + swf_icon: true, + instrument: 'USD/CNH', + }, contract_size: 100000, base_currency: 'USD', minimum_size: 0.01, @@ -600,13 +600,13 @@ const forex_specification: TSpecification = { swap_long: 54.36, swap_short: -88.99, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'USDMXN', - swf_icon: true, - instrument: 'USD/MXN', - }, + symbol: 'USDMXN', + swf_icon: true, + instrument: 'USD/MXN', + }, contract_size: 100000, base_currency: 'USD', minimum_size: 0.01, @@ -617,13 +617,13 @@ const forex_specification: TSpecification = { swap_long: -331.11, swap_short: 50, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'USDNOK', - swf_icon: true, - instrument: 'USD/NOK', - }, + symbol: 'USDNOK', + swf_icon: true, + instrument: 'USD/NOK', + }, contract_size: 100000, base_currency: 'USD', minimum_size: 0.01, @@ -634,13 +634,13 @@ const forex_specification: TSpecification = { swap_long: 12.88, swap_short: -43.13, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'USDPLN', - swf_icon: true, - instrument: 'USD/PLN', - }, + symbol: 'USDPLN', + swf_icon: true, + instrument: 'USD/PLN', + }, contract_size: 100000, base_currency: 'USD', minimum_size: 0.01, @@ -651,13 +651,13 @@ const forex_specification: TSpecification = { swap_long: -7.23, swap_short: -0.5, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'USDSEK', - swf_icon: true, - instrument: 'USD/SEK', - }, + symbol: 'USDSEK', + swf_icon: true, + instrument: 'USD/SEK', + }, contract_size: 100000, base_currency: 'USD', minimum_size: 0.01, @@ -668,13 +668,13 @@ const forex_specification: TSpecification = { swap_long: 21.02, swap_short: -57.46, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'USDZAR', - swf_icon: true, - instrument: 'USD/ZAR', - }, + symbol: 'USDZAR', + swf_icon: true, + instrument: 'USD/ZAR', + }, contract_size: 100000, base_currency: 'USD', minimum_size: 0.01, @@ -685,12 +685,12 @@ const forex_specification: TSpecification = { swap_long: -196.49, swap_short: 133.56, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'AUDCAD', - instrument: 'AUD/CAD micro', - }, + symbol: 'AUDCAD', + instrument: 'AUD/CAD micro', + }, contract_size: 1000, base_currency: 'AUD', minimum_size: 0.1, @@ -701,12 +701,12 @@ const forex_specification: TSpecification = { swap_long: -2.77, swap_short: 0.43, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'AUDCHF', - instrument: 'AUD/CHF micro', - }, + symbol: 'AUDCHF', + instrument: 'AUD/CHF micro', + }, contract_size: 1000, base_currency: 'AUD', minimum_size: 0.1, @@ -717,12 +717,12 @@ const forex_specification: TSpecification = { swap_long: 3.63, swap_short: -5.01, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'AUDJPY', - instrument: 'AUD/JPY micro', - }, + symbol: 'AUDJPY', + instrument: 'AUD/JPY micro', + }, contract_size: 1000, base_currency: 'AUD', minimum_size: 0.1, @@ -733,12 +733,12 @@ const forex_specification: TSpecification = { swap_long: 10.68, swap_short: -13.2, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'AUDNZD', - instrument: 'AUD/NZD micro', - }, + symbol: 'AUDNZD', + instrument: 'AUD/NZD micro', + }, contract_size: 1000, base_currency: 'AUD', minimum_size: 0.1, @@ -749,12 +749,12 @@ const forex_specification: TSpecification = { swap_long: -5.03, swap_short: 1.57, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'AUDUSD', - instrument: 'AUD/USD micro', - }, + symbol: 'AUDUSD', + instrument: 'AUD/USD micro', + }, contract_size: 1000, base_currency: 'AUD', minimum_size: 0.1, @@ -765,12 +765,12 @@ const forex_specification: TSpecification = { swap_long: -2.71, swap_short: 1.29, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURAUD', - instrument: 'EUR/AUD micro', - }, + symbol: 'EURAUD', + instrument: 'EUR/AUD micro', + }, contract_size: 1000, base_currency: 'EUR', minimum_size: 0.1, @@ -781,12 +781,12 @@ const forex_specification: TSpecification = { swap_long: -3.59, swap_short: -0.28, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURCAD', - instrument: 'EUR/CAD micro', - }, + symbol: 'EURCAD', + instrument: 'EUR/CAD micro', + }, contract_size: 1000, base_currency: 'EUR', minimum_size: 0.1, @@ -797,12 +797,12 @@ const forex_specification: TSpecification = { swap_long: -5.82, swap_short: 2.39, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURCHF', - instrument: 'EUR/CHF micro', - }, + symbol: 'EURCHF', + instrument: 'EUR/CHF micro', + }, contract_size: 1000, base_currency: 'EUR', minimum_size: 0.1, @@ -813,12 +813,12 @@ const forex_specification: TSpecification = { swap_long: 5.18, swap_short: -7.18, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURGBP', - instrument: 'EUR/GBP micro', - }, + symbol: 'EURGBP', + instrument: 'EUR/GBP micro', + }, contract_size: 1000, base_currency: 'EUR', minimum_size: 0.1, @@ -829,12 +829,12 @@ const forex_specification: TSpecification = { swap_long: -3.7, swap_short: 2, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURJPY', - instrument: 'EUR/JPY micro', - }, + symbol: 'EURJPY', + instrument: 'EUR/JPY micro', + }, contract_size: 1000, base_currency: 'EUR', minimum_size: 0.1, @@ -845,12 +845,12 @@ const forex_specification: TSpecification = { swap_long: 5, swap_short: -19.91, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURNZD', - instrument: 'EUR/NZD micro', - }, + symbol: 'EURNZD', + instrument: 'EUR/NZD micro', + }, contract_size: 1000, base_currency: 'EUR', minimum_size: 0.1, @@ -861,12 +861,12 @@ const forex_specification: TSpecification = { swap_long: -9.81, swap_short: 4.62, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'EURUSD', - instrument: 'EUR/USD micro', - }, + symbol: 'EURUSD', + instrument: 'EUR/USD micro', + }, contract_size: 1000, base_currency: 'EUR', minimum_size: 0.1, @@ -877,12 +877,12 @@ const forex_specification: TSpecification = { swap_long: -5.4, swap_short: 3.37, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'GBPCHF', - instrument: 'GBP/CHF micro', - }, + symbol: 'GBPCHF', + instrument: 'GBP/CHF micro', + }, contract_size: 1000, base_currency: 'GBP', minimum_size: 0.1, @@ -893,12 +893,12 @@ const forex_specification: TSpecification = { swap_long: 9.76, swap_short: -12.04, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'GBPJPY', - instrument: 'GBP/JPY micro', - }, + symbol: 'GBPJPY', + instrument: 'GBP/JPY micro', + }, contract_size: 1000, base_currency: 'GBP', minimum_size: 0.1, @@ -909,12 +909,12 @@ const forex_specification: TSpecification = { swap_long: 5, swap_short: -29.52, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'GBPUSD', - instrument: 'GBP/USD micro', - }, + symbol: 'GBPUSD', + instrument: 'GBP/USD micro', + }, contract_size: 1000, base_currency: 'GBP', minimum_size: 0.1, @@ -925,12 +925,12 @@ const forex_specification: TSpecification = { swap_long: -2.05, swap_short: -0.25, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'NZDUSD', - instrument: 'NZD/USD micro', - }, + symbol: 'NZDUSD', + instrument: 'NZD/USD micro', + }, contract_size: 1000, base_currency: 'NZD', minimum_size: 0.1, @@ -941,12 +941,12 @@ const forex_specification: TSpecification = { swap_long: -0.82, swap_short: -0.86, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'USDCAD', - instrument: 'USD/CAD micro', - }, + symbol: 'USDCAD', + instrument: 'USD/CAD micro', + }, contract_size: 1000, base_currency: 'USD', minimum_size: 0.1, @@ -957,12 +957,12 @@ const forex_specification: TSpecification = { swap_long: 0.19, swap_short: -3.12, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'USDCHF', - instrument: 'USD/CHF micro', - }, + symbol: 'USDCHF', + instrument: 'USD/CHF micro', + }, contract_size: 1000, base_currency: 'USD', minimum_size: 0.1, @@ -973,12 +973,12 @@ const forex_specification: TSpecification = { swap_long: 8.36, swap_short: -10.05, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { + }, + { instrument: { - symbol: 'USDJPY', - instrument: 'USD/JPY micro', - }, + symbol: 'USDJPY', + instrument: 'USD/JPY micro', + }, contract_size: 1000, base_currency: 'USD', minimum_size: 0.1, @@ -989,617 +989,617 @@ const forex_specification: TSpecification = { swap_long: 5, swap_short: -24.22, trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, + }, ], eu_data: [ - { - instrument: { + { + instrument: { symbol: 'AUDCAD', instrument: 'AUD/CAD', - }, - contract_size: 100000, - base_currency: 'AUD', - minimum_size: 0.01, - minimum_spread: 0.00019, - target_spread: 0.0002, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -2.77, - swap_short: 0.43, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + }, + contract_size: 100000, + base_currency: 'AUD', + minimum_size: 0.01, + minimum_spread: 0.00019, + target_spread: 0.0002, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -2.77, + swap_short: 0.43, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'AUDCHF', instrument: 'AUD/CHF', + }, + contract_size: 100000, + base_currency: 'AUD', + minimum_size: 0.01, + minimum_spread: 0.00013, + target_spread: 0.00016, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: 3.63, + swap_short: -5.01, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'AUD', - minimum_size: 0.01, - minimum_spread: 0.00013, - target_spread: 0.00016, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: 3.63, - swap_short: -5.01, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'AUDJPY', instrument: 'AUD/JPY', - }, - contract_size: 100000, - base_currency: 'AUD', - minimum_size: 0.01, - minimum_spread: 0.017, - target_spread: 0.018, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: 10.68, - swap_short: -13.2, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + }, + contract_size: 100000, + base_currency: 'AUD', + minimum_size: 0.01, + minimum_spread: 0.017, + target_spread: 0.018, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: 10.68, + swap_short: -13.2, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'AUDNZD', instrument: 'AUD/NZD', - }, - contract_size: 100000, - base_currency: 'AUD', - minimum_size: 0.01, - minimum_spread: 0.00016, - target_spread: 0.00018, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -5.03, - swap_short: 1.57, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + }, + contract_size: 100000, + base_currency: 'AUD', + minimum_size: 0.01, + minimum_spread: 0.00016, + target_spread: 0.00018, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -5.03, + swap_short: 1.57, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', + }, + { + instrument: { symbol: 'AUDUSD', instrument: 'AUD/USD', + }, + contract_size: 100000, + base_currency: 'AUD', + minimum_size: 0.01, + minimum_spread: 0.00006, + target_spread: 0.00006, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -2.71, + swap_short: 1.29, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'AUD', - minimum_size: 0.01, - minimum_spread: 0.00006, - target_spread: 0.00006, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -2.71, - swap_short: 1.29, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'CADCHF', instrument: 'CAD/CHF', + }, + contract_size: 100000, + base_currency: 'CAD', + minimum_size: 0.01, + minimum_spread: 0.00015, + target_spread: 0.00018, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: 5.28, + swap_short: -6.85, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'CAD', - minimum_size: 0.01, - minimum_spread: 0.00015, - target_spread: 0.00018, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: 5.28, - swap_short: -6.85, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'CADJPY', instrument: 'CAD/JPY', + }, + contract_size: 100000, + base_currency: 'CAD', + minimum_size: 0.01, + minimum_spread: 0.02, + target_spread: 0.021, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: 14.08, + swap_short: -16.95, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'CAD', - minimum_size: 0.01, - minimum_spread: 0.02, - target_spread: 0.021, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: 14.08, - swap_short: -16.95, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'CHFJPY', instrument: 'CHF/JPY', + }, + contract_size: 100000, + base_currency: 'CHF', + minimum_size: 0.01, + minimum_spread: 0.023, + target_spread: 0.03, + max_effective_leverage: 30, + margin_requirement: '3.33%', + swap_long: 6.02, + swap_short: -10.14, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'CHF', - minimum_size: 0.01, - minimum_spread: 0.023, - target_spread: 0.03, - max_effective_leverage: 30, - margin_requirement: "3.33%", - swap_long: 6.02, - swap_short: -10.14, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'EURAUD', instrument: 'EUR/AUD', + }, + contract_size: 100000, + base_currency: 'EUR', + minimum_size: 0.01, + minimum_spread: 0.00016, + target_spread: 0.00022, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -3.59, + swap_short: -0.28, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'EUR', - minimum_size: 0.01, - minimum_spread: 0.00016, - target_spread: 0.00022, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -3.59, - swap_short: -0.28, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'EURCAD', instrument: 'EUR/CAD', + }, + contract_size: 100000, + base_currency: 'EUR', + minimum_size: 0.01, + minimum_spread: 0.00015, + target_spread: 0.00022, + max_effective_leverage: 30, + margin_requirement: '3.33%', + swap_long: -5.82, + swap_short: 2.39, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'EUR', - minimum_size: 0.01, - minimum_spread: 0.00015, - target_spread: 0.00022, - max_effective_leverage: 30, - margin_requirement: "3.33%", - swap_long: -5.82, - swap_short: 2.39, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'EURCHF', instrument: 'EUR/CHF', + }, + contract_size: 100000, + base_currency: 'EUR', + minimum_size: 0.01, + minimum_spread: 0.00006, + target_spread: 0.00013, + max_effective_leverage: 30, + margin_requirement: '3.33%', + swap_long: 5.18, + swap_short: -7.18, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'EUR', - minimum_size: 0.01, - minimum_spread: 0.00006, - target_spread: 0.00013, - max_effective_leverage: 30, - margin_requirement: "3.33%", - swap_long: 5.18, - swap_short: -7.18, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'EURGBP', instrument: 'EUR/GBP', + }, + contract_size: 100000, + base_currency: 'EUR', + minimum_size: 0.01, + minimum_spread: 0.00004, + target_spread: 0.00007, + max_effective_leverage: 30, + margin_requirement: '3.33%', + swap_long: -3.7, + swap_short: 2, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'EUR', - minimum_size: 0.01, - minimum_spread: 0.00004, - target_spread: 0.00007, - max_effective_leverage: 30, - margin_requirement: "3.33%", - swap_long: -3.7, - swap_short: 2, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'EURJPY', instrument: 'EUR/JPY', + }, + contract_size: 100000, + base_currency: 'EUR', + minimum_size: 0.01, + minimum_spread: 0.012, + target_spread: 0.014, + max_effective_leverage: 30, + margin_requirement: '3.33%', + swap_long: 5, + swap_short: -19.91, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'EUR', - minimum_size: 0.01, - minimum_spread: 0.012, - target_spread: 0.014, - max_effective_leverage: 30, - margin_requirement: "3.33%", - swap_long: 5, - swap_short: -19.91, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'EURNOK', instrument: 'EUR/NOK', + }, + contract_size: 100000, + base_currency: 'EUR', + minimum_size: 0.01, + minimum_spread: 0.00265, + target_spread: 0.00386, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -33.17, + swap_short: -1.64, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'EUR', - minimum_size: 0.01, - minimum_spread: 0.00265, - target_spread: 0.00386, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -33.17, - swap_short: -1.64, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'EURNZD', instrument: 'EUR/NZD', + }, + contract_size: 100000, + base_currency: 'EUR', + minimum_size: 0.01, + minimum_spread: 0.000225, + target_spread: 0.00035, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -9.81, + swap_short: 4.62, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'EUR', - minimum_size: 0.01, - minimum_spread: 0.000225, - target_spread: 0.00035, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -9.81, - swap_short: 4.62, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'EURPLN', instrument: 'EUR/PLN', + }, + contract_size: 100000, + base_currency: 'EUR', + minimum_size: 0.01, + minimum_spread: 0.00148, + target_spread: 0.00233, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -25.76, + swap_short: 16.61, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'EUR', - minimum_size: 0.01, - minimum_spread: 0.00148, - target_spread: 0.00233, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -25.76, - swap_short: 16.61, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'EURSEK', instrument: 'EUR/SEK', + }, + contract_size: 100000, + base_currency: 'EUR', + minimum_size: 0.01, + minimum_spread: 0.00292, + target_spread: 0.00468, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -23.84, + swap_short: -17.63, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'EUR', - minimum_size: 0.01, - minimum_spread: 0.00292, - target_spread: 0.00468, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -23.84, - swap_short: -17.63, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'EURUSD', instrument: 'EUR/USD', + }, + contract_size: 100000, + base_currency: 'EUR', + minimum_size: 0.01, + minimum_spread: 0.00005, + target_spread: 0.00006, + max_effective_leverage: 30, + margin_requirement: '3.33%', + swap_long: -5.4, + swap_short: 3.37, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'EUR', - minimum_size: 0.01, - minimum_spread: 0.00005, - target_spread: 0.00006, - max_effective_leverage: 30, - margin_requirement: "3.33%", - swap_long: -5.4, - swap_short: 3.37, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'GBPAUD', instrument: 'GBP/AUD', + }, + contract_size: 100000, + base_currency: 'GBP', + minimum_size: 0.01, + minimum_spread: 0.00014, + target_spread: 0.00015, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: 2.31, + swap_short: -6.72, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'GBP', - minimum_size: 0.01, - minimum_spread: 0.00014, - target_spread: 0.00015, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: 2.31, - swap_short: -6.72, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'GBPCAD', instrument: 'GBP/CAD', + }, + contract_size: 100000, + base_currency: 'GBP', + minimum_size: 0.01, + minimum_spread: 0.0002, + target_spread: 0.00022, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -1.07, + swap_short: -2.84, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'GBP', - minimum_size: 0.01, - minimum_spread: 0.0002, - target_spread: 0.00022, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -1.07, - swap_short: -2.84, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'GBPCHF', instrument: 'GBP/CHF', + }, + contract_size: 100000, + base_currency: 'GBP', + minimum_size: 0.01, + minimum_spread: 0.00018, + target_spread: 0.00024, + max_effective_leverage: 30, + margin_requirement: '3.33%', + swap_long: 9.76, + swap_short: -12.04, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'GBP', - minimum_size: 0.01, - minimum_spread: 0.00018, - target_spread: 0.00024, - max_effective_leverage: 30, - margin_requirement: "3.33%", - swap_long: 9.76, - swap_short: -12.04, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'GBPJPY', instrument: 'GBP/JPY', + }, + contract_size: 100000, + base_currency: 'GBP', + minimum_size: 0.01, + minimum_spread: 0.01, + target_spread: 0.013, + max_effective_leverage: 30, + margin_requirement: '3.33%', + swap_long: 5, + swap_short: -29.52, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'GBP', - minimum_size: 0.01, - minimum_spread: 0.01, - target_spread: 0.013, - max_effective_leverage: 30, - margin_requirement: "3.33%", - swap_long: 5, - swap_short: -29.52, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'GBPNOK', instrument: 'GBP/NOK', + }, + contract_size: 100000, + base_currency: 'GBP', + minimum_size: 0.01, + minimum_spread: 0.0027, + target_spread: 0.00464, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: 6.13, + swap_short: -46.03, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'GBP', - minimum_size: 0.01, - minimum_spread: 0.0027, - target_spread: 0.00464, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: 6.13, - swap_short: -46.03, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'GBPNZD', instrument: 'GBP/NZD', + }, + contract_size: 100000, + base_currency: 'GBP', + minimum_size: 0.01, + minimum_spread: 0.0003, + target_spread: 0.00034, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -4.5, + swap_short: -1.45, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'GBP', - minimum_size: 0.01, - minimum_spread: 0.0003, - target_spread: 0.00034, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -4.5, - swap_short: -1.45, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'GBPSEK', instrument: 'GBP/SEK', + }, + contract_size: 100000, + base_currency: 'GBP', + minimum_size: 0.01, + minimum_spread: 0.0032, + target_spread: 0.00662, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: 16.57, + swap_short: -64.3, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'GBP', - minimum_size: 0.01, - minimum_spread: 0.0032, - target_spread: 0.00662, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: 16.57, - swap_short: -64.3, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'GBPUSD', instrument: 'GBP/USD', + }, + contract_size: 100000, + base_currency: 'GBP', + minimum_size: 0.01, + minimum_spread: 0.00006, + target_spread: 0.00008, + max_effective_leverage: 30, + margin_requirement: '3.33%', + swap_long: -2.05, + swap_short: -0.25, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'GBP', - minimum_size: 0.01, - minimum_spread: 0.00006, - target_spread: 0.00008, - max_effective_leverage: 30, - margin_requirement: "3.33%", - swap_long: -2.05, - swap_short: -0.25, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'NZDCAD', instrument: 'NZD/CAD', + }, + contract_size: 100000, + base_currency: 'NZD', + minimum_size: 0.01, + minimum_spread: 0.00017, + target_spread: 0.00018, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -0.3, + swap_short: -2.36, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'NZD', - minimum_size: 0.01, - minimum_spread: 0.00017, - target_spread: 0.00018, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -0.3, - swap_short: -2.36, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'NZDJPY', instrument: 'NZD/JPY', + }, + contract_size: 100000, + base_currency: 'NZD', + minimum_size: 0.01, + minimum_spread: 0.014, + target_spread: 0.016, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: 12.45, + swap_short: -15.32, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'NZD', - minimum_size: 0.01, - minimum_spread: 0.014, - target_spread: 0.016, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: 12.45, - swap_short: -15.32, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'NZDUSD', instrument: 'NZD/USD', + }, + contract_size: 100000, + base_currency: 'NZD', + minimum_size: 0.01, + minimum_spread: 0.0001, + target_spread: 0.00011, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -0.82, + swap_short: -0.86, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'NZD', - minimum_size: 0.01, - minimum_spread: 0.0001, - target_spread: 0.00011, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -0.82, - swap_short: -0.86, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'USDCAD', instrument: 'USD/CAD', + }, + contract_size: 100000, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.00011, + target_spread: 0.00012, + max_effective_leverage: 30, + margin_requirement: '3.33%', + swap_long: 0.19, + swap_short: -3.12, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.00011, - target_spread: 0.00012, - max_effective_leverage: 30, - margin_requirement: "3.33%", - swap_long: 0.19, - swap_short: -3.12, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'USDCHF', instrument: 'USD/CHF', + }, + contract_size: 100000, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.00004, + target_spread: 0.0001, + max_effective_leverage: 30, + margin_requirement: '3.33%', + swap_long: 8.36, + swap_short: -10.05, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.00004, - target_spread: 0.0001, - max_effective_leverage: 30, - margin_requirement: "3.33%", - swap_long: 8.36, - swap_short: -10.05, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'USDCNH', instrument: 'USD/CNH', + }, + contract_size: 100000, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.0011, + target_spread: 0.00119, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: 54.36, + swap_short: -88.99, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.0011, - target_spread: 0.00119, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: 54.36, - swap_short: -88.99, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'USDJPY', instrument: 'USD/JPY', + }, + contract_size: 100000, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.008, + target_spread: 0.009, + max_effective_leverage: 30, + margin_requirement: '3.33%', + swap_long: 5, + swap_short: -24.22, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.008, - target_spread: 0.009, - max_effective_leverage: 30, - margin_requirement: "3.33%", - swap_long: 5, - swap_short: -24.22, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'USDMXN', instrument: 'USD/MXN', + }, + contract_size: 100000, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.0027, + target_spread: 0.00403, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -331.11, + swap_short: 50, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.0027, - target_spread: 0.00403, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -331.11, - swap_short: 50, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'USDNOK', instrument: 'USD/NOK', + }, + contract_size: 100000, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.00356, + target_spread: 0.00459, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: 12.88, + swap_short: -43.13, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.00356, - target_spread: 0.00459, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: 12.88, - swap_short: -43.13, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'USDPLN', instrument: 'USD/PLN', + }, + contract_size: 100000, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.00153, + target_spread: 0.00176, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -7.23, + swap_short: -0.5, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.00153, - target_spread: 0.00176, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -7.23, - swap_short: -0.5, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'USDSEK', instrument: 'USD/SEK', + }, + contract_size: 100000, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.00466, + target_spread: 0.00772, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: 21.02, + swap_short: -57.46, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.00466, - target_spread: 0.00772, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: 21.02, - swap_short: -57.46, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, - { - instrument: { + { + instrument: { symbol: 'USDZAR', instrument: 'USD/ZAR', + }, + contract_size: 100000, + base_currency: 'USD', + minimum_size: 0.01, + minimum_spread: 0.0015, + target_spread: 0.0045, + max_effective_leverage: 20, + margin_requirement: '5.00%', + swap_long: -196.49, + swap_short: 133.56, + trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', }, - contract_size: 100000, - base_currency: 'USD', - minimum_size: 0.01, - minimum_spread: 0.0015, - target_spread: 0.0045, - max_effective_leverage: 20, - margin_requirement: "5.00%", - swap_long: -196.49, - swap_short: 133.56, - trading_hours: 'Sun 22:05 - Friday 21:55 GMT\nDaily Break: 22:00-22:05', - }, ], } diff --git a/src/pages/trading-specification/data/_stocks_specification.ts b/src/pages/trading-specification/data/_stocks_specification.ts index f643fc526b6..ce60b0fa388 100644 --- a/src/pages/trading-specification/data/_stocks_specification.ts +++ b/src/pages/trading-specification/data/_stocks_specification.ts @@ -21,1165 +21,1171 @@ const stocks_specification: TSpecification = { }, ], data: [ - { - instrument: { + { + instrument: { symbol: 'AUS200', swf_icon: true, instrument: 'Australia 200', }, - contract_size: 1, - base_currency: 'AUD', - minimum_size: 0.1, - minimum_spread: 1.35, - target_spread: 1.4, - max_effective_leverage: 100, - margin_requirement: 1, - swap_long: -196.3, - swap_short: -4.5, - trading_hours: 'Sun 22:50-24:00 GMT\nMon-Thur 00:00-05:30, 06:10-20:00 22:50-24:00 GMT\nFri 00:00-05:30, 06:10-20:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'AUD', + minimum_size: 0.1, + minimum_spread: 1.35, + target_spread: 1.4, + max_effective_leverage: 100, + margin_requirement: 1, + swap_long: -196.3, + swap_short: -4.5, + trading_hours: + 'Sun 22:50-24:00 GMT\nMon-Thur 00:00-05:30, 06:10-20:00 22:50-24:00 GMT\nFri 00:00-05:30, 06:10-20:00 GMT', + }, + { + instrument: { symbol: 'STOCKSNETHERLANDS25', swf_icon: true, instrument: 'Netherlands 25', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 0.1, - minimum_spread: 0.06, - target_spread: 0.16, - max_effective_leverage: 100, - margin_requirement: 1, - swap_long: -32.6, - swap_short: 11.1, - trading_hours: 'Mon-Fri 07:00-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 0.1, + minimum_spread: 0.06, + target_spread: 0.16, + max_effective_leverage: 100, + margin_requirement: 1, + swap_long: -32.6, + swap_short: 11.1, + trading_hours: 'Mon-Fri 07:00-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSEUROPE50', swf_icon: true, instrument: 'Europe 50', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 0.1, - minimum_spread: 0.78, - target_spread: 0.89, - max_effective_leverage: 100, - margin_requirement: 1, - swap_long: -113.52, - swap_short: -8.11, - trading_hours: 'Mon-Fri 07:00-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 0.1, + minimum_spread: 0.78, + target_spread: 0.89, + max_effective_leverage: 100, + margin_requirement: 1, + swap_long: -113.52, + swap_short: -8.11, + trading_hours: 'Mon-Fri 07:00-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSFRANCE40', swf_icon: true, instrument: 'France 40', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 0.1, - minimum_spread: 1.08, - target_spread: 1.91, - max_effective_leverage: 100, - margin_requirement: 1, - swap_long: -186.94, - swap_short: -13.35, - trading_hours: 'Mon-Fri 07:00-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 0.1, + minimum_spread: 1.08, + target_spread: 1.91, + max_effective_leverage: 100, + margin_requirement: 1, + swap_long: -186.94, + swap_short: -13.35, + trading_hours: 'Mon-Fri 07:00-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSGERMANY40', swf_icon: true, instrument: 'Germany 40', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 0.1, - minimum_spread: 1.1, - target_spread: 1.13, - max_effective_leverage: 100, - margin_requirement: 1, - swap_long: -412.12, - swap_short: -29.44, - trading_hours: 'Mon-Fri 07:00-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 0.1, + minimum_spread: 1.1, + target_spread: 1.13, + max_effective_leverage: 100, + margin_requirement: 1, + swap_long: -412.12, + swap_short: -29.44, + trading_hours: 'Mon-Fri 07:00-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSJAPAN225', swf_icon: true, instrument: 'Japan 225', }, - contract_size: 1, - base_currency: 'JPY', - minimum_size: 10, - minimum_spread: 3.5, - target_spread: 5.02, - max_effective_leverage: 100, - margin_requirement: 1, - swap_long: -500, - swap_short: -500, - trading_hours: 'Sun 23:00-24:00 GMT\nMon-Thur 00:00-22:00, 23:00-24:00 GMT\nFri 00:00-22:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'JPY', + minimum_size: 10, + minimum_spread: 3.5, + target_spread: 5.02, + max_effective_leverage: 100, + margin_requirement: 1, + swap_long: -500, + swap_short: -500, + trading_hours: + 'Sun 23:00-24:00 GMT\nMon-Thur 00:00-22:00, 23:00-24:00 GMT\nFri 00:00-22:00 GMT', + }, + { + instrument: { symbol: 'STOCKSSPAIN35', swf_icon: true, instrument: 'Spain 35', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 0.1, - minimum_spread: 2.4, - target_spread: 4.89, - max_effective_leverage: 100, - margin_requirement: 1, - swap_long: -247.13, - swap_short: -17.65, - trading_hours: 'Mon-Fri 08:00-19:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 0.1, + minimum_spread: 2.4, + target_spread: 4.89, + max_effective_leverage: 100, + margin_requirement: 1, + swap_long: -247.13, + swap_short: -17.65, + trading_hours: 'Mon-Fri 08:00-19:00 GMT', + }, + { + instrument: { symbol: 'UK100', swf_icon: true, instrument: 'UK 100', }, - contract_size: 1, - base_currency: 'GBP', - minimum_size: 0.1, - minimum_spread: 0.76, - target_spread: 2.24, - max_effective_leverage: 100, - margin_requirement: 1, - swap_long: -215.54, - swap_short: 14.07, - trading_hours: 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'GBP', + minimum_size: 0.1, + minimum_spread: 0.76, + target_spread: 2.24, + max_effective_leverage: 100, + margin_requirement: 1, + swap_long: -215.54, + swap_short: 14.07, + trading_hours: + 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUS500', dl_icon: true, swf_icon: true, instrument: 'US 500', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.1, - minimum_spread: 0.2, - target_spread: 0.39, - max_effective_leverage: 100, - margin_requirement: 1, - swap_long: -136.64, - swap_short: 10.09, - trading_hours: 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:55 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.1, + minimum_spread: 0.2, + target_spread: 0.39, + max_effective_leverage: 100, + margin_requirement: 1, + swap_long: -136.64, + swap_short: 10.09, + trading_hours: + 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:55 GMT', + }, + { + instrument: { symbol: 'STOCKSUSTECH100', dl_icon: true, swf_icon: true, instrument: 'US Tech 100', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.1, - minimum_spread: 1.06, - target_spread: 1.34, - max_effective_leverage: 100, - margin_requirement: 1, - swap_long: -483.71, - swap_short: 35.73, - trading_hours: 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:55 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.1, + minimum_spread: 1.06, + target_spread: 1.34, + max_effective_leverage: 100, + margin_requirement: 1, + swap_long: -483.71, + swap_short: 35.73, + trading_hours: + 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:55 GMT', + }, + { + instrument: { symbol: 'STOCKSWALLSTREET30', dl_icon: true, swf_icon: true, instrument: 'Wall Street 30', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 0.1, - minimum_spread: 1.7, - target_spread: 3.47, - max_effective_leverage: 100, - margin_requirement: 1, - swap_long: -1075.53, - swap_short: 79.44, - trading_hours: 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:55 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 0.1, + minimum_spread: 1.7, + target_spread: 3.47, + max_effective_leverage: 100, + margin_requirement: 1, + swap_long: -1075.53, + swap_short: 79.44, + trading_hours: + 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:55 GMT', + }, + { + instrument: { symbol: 'STOCKSAIRLINESGROUP', swf_icon: true, instrument: 'American Airlines Group Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.11, - target_spread: 0.11, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.11, + target_spread: 0.11, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSAPPLE', swf_icon: true, instrument: 'Apple Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.59, - target_spread: 0.59, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -4, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.59, + target_spread: 0.59, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -4, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSAIRBNB', swf_icon: true, instrument: 'Airbnb Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.41, - target_spread: 0.47, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -25, - swap_short: -8, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.41, + target_spread: 0.47, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -25, + swap_short: -8, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSADIDASSALOMON', swf_icon: true, instrument: 'Adidas Salomon', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 1, - minimum_spread: 1.21, - target_spread: 1.25, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -2.7, - swap_short: -9.1, - rading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 1, + minimum_spread: 1.21, + target_spread: 1.25, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -2.7, + swap_short: -9.1, + rading_hours: 'Mon Fri 08:00 - 16:30 GMT', + }, + { + instrument: { symbol: 'STOCKSAMERICANINTERNATIONAL', swf_icon: true, instrument: 'American International Group', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.22, - target_spread: 0.22, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.22, + target_spread: 0.22, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSAIRBUSSE', swf_icon: true, instrument: 'Airbus SE', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 1, - minimum_spread: 0.46, - target_spread: 0.5, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -3.2, - trading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 1, + minimum_spread: 0.46, + target_spread: 0.5, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -3.2, + trading_hours: 'Mon Fri 08:00 - 16:30 GMT', + }, + { + instrument: { symbol: 'STOCKSAIRFRANCE', swf_icon: true, instrument: 'Air France KLM SA', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 1, - minimum_spread: 0.06, - target_spread: 0.07, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -0.036, - swap_short: 0.002, - rading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 1, + minimum_spread: 0.06, + target_spread: 0.07, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -0.036, + swap_short: 0.002, + rading_hours: 'Mon Fri 08:00 - 16:30 GMT', + }, + { + instrument: { symbol: 'STOCKSADVANCEDMICRODEVICES', swf_icon: true, instrument: 'Advanced Micro Devices Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.47, - target_spread: 0.49, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -3, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.47, + target_spread: 0.49, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -3, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSAMAZON', swf_icon: true, instrument: 'Amazon.com Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.61, - target_spread: 0.61, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -5, - swap_short: -17, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.61, + target_spread: 0.61, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -5, + swap_short: -17, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSBOEING', swf_icon: true, instrument: 'Boeing', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.8, - target_spread: 0.85, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -2, - swap_short: -7, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.8, + target_spread: 0.85, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -2, + swap_short: -7, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSALIBABAGROUP', swf_icon: true, instrument: 'Alibaba Group Holding Ltd', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.57, - target_spread: 0.57, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -2, - swap_short: -8, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.57, + target_spread: 0.57, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -2, + swap_short: -8, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSBANKOFAMERICA', swf_icon: true, instrument: 'Bank of America', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.17, - target_spread: 0.17, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.17, + target_spread: 0.17, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSBAYERAG', swf_icon: true, instrument: 'Bayer AG', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 1, - minimum_spread: 0.33, - target_spread: 0.34, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1.062, - swap_short: 0.062, - rading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 1, + minimum_spread: 0.33, + target_spread: 0.34, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1.062, + swap_short: 0.062, + rading_hours: 'Mon Fri 08:00 - 16:30 GMT', + }, + { + instrument: { symbol: 'STOCKSBIOGEN', swf_icon: true, instrument: 'Biogen Inc.', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.77, - target_spread: 1.06, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -3, - swap_short: -9, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { - symbol: 'STOCKSBMW', - swf_icon: true, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.77, + target_spread: 1.06, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -3, + swap_short: -9, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { + symbol: 'STOCKSBMW', + swf_icon: true, instrument: 'BMW', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 1, - minimum_spread: 0.66, - target_spread: 0.67, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -0.8, - swap_short: -2.5, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 1, + minimum_spread: 0.66, + target_spread: 0.67, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -0.8, + swap_short: -2.5, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSCITIGROUP', swf_icon: true, instrument: 'Citigroup', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.24, - target_spread: 0.24, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.24, + target_spread: 0.24, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSCONTINENTAL', swf_icon: true, instrument: 'Continental AG', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 1, - minimum_spread: 0.46, - target_spread: 0.49, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1.455, - swap_short: 0.084, - rading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 1, + minimum_spread: 0.46, + target_spread: 0.49, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1.455, + swap_short: 0.084, + rading_hours: 'Mon Fri 08:00 - 16:30 GMT', + }, + { + instrument: { symbol: 'STOCKSSALESFORCE', swf_icon: true, instrument: 'Salesforce.com Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.69, - target_spread: 0.76, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -2, - swap_short: -7, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.69, + target_spread: 0.76, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -2, + swap_short: -7, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSCISCO', swf_icon: true, instrument: 'Cisco Systems', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.23, - target_spread: 0.23, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.23, + target_spread: 0.23, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSDELTAAIRLINES', swf_icon: true, instrument: 'Delta Air Lines', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.17, - target_spread: 0.17, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.17, + target_spread: 0.17, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSDEUTSCHEBANK', swf_icon: true, instrument: 'Deutsche Bank AG', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 1, - minimum_spread: 0.07, - target_spread: 0.07, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -0.11, - swap_short: -0.35, - rading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 1, + minimum_spread: 0.07, + target_spread: 0.07, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -0.11, + swap_short: -0.35, + rading_hours: 'Mon Fri 08:00 - 16:30 GMT', + }, + { + instrument: { symbol: 'STOCKSWALTDISNEY', swf_icon: true, instrument: 'Walt Disney Company', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.63, - target_spread: 0.63, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -2, - swap_short: -6, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.63, + target_spread: 0.63, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -2, + swap_short: -6, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSEBAY', swf_icon: true, instrument: 'eBay Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.24, - target_spread: 0.24, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.24, + target_spread: 0.24, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSFACEBOOK', swf_icon: true, instrument: 'Meta Platforms Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 1.3, - target_spread: 1.35, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -3, - swap_short: -9, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 1.3, + target_spread: 1.35, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -3, + swap_short: -9, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSFEDEX', swf_icon: true, instrument: 'Fedex', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.82, - target_spread: 0.94, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -3, - swap_short: -9, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.82, + target_spread: 0.94, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -3, + swap_short: -9, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSFOX', swf_icon: true, instrument: 'Fox Corporation B', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.14, - target_spread: 0.14, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.14, + target_spread: 0.14, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSGENERALMOTORSCOMP', swf_icon: true, instrument: 'General Motors Company', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.2, - target_spread: 0.2, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.2, + target_spread: 0.2, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSALPHABET', swf_icon: true, instrument: 'Alphabet Inc Class C', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.49, - target_spread: 0.49, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -21, - swap_short: -70, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.49, + target_spread: 0.49, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -21, + swap_short: -70, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSGOLDMANSACHS', swf_icon: true, instrument: 'Goldman Sachs Group', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 1.39, - target_spread: 1.55, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -3, - swap_short: -11, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 1.39, + target_spread: 1.55, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -3, + swap_short: -11, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSHOME', swf_icon: true, instrument: 'Home Depot Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.56, - target_spread: 0.66, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -3, - swap_short: -8, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.56, + target_spread: 0.66, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -3, + swap_short: -8, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSHPINC', swf_icon: true, instrument: 'HP Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.13, - target_spread: 0.13, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.13, + target_spread: 0.13, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSIBM', swf_icon: true, instrument: 'IBM', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.55, - target_spread: 0.58, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -4, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.55, + target_spread: 0.58, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -4, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSINTEL', swf_icon: true, instrument: 'Intel', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.22, - target_spread: 0.22, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.22, + target_spread: 0.22, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSJOHNSONJOHNSON', swf_icon: true, instrument: 'Johnson & Johnson', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.64, - target_spread: 0.66, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -2, - swap_short: -5, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.64, + target_spread: 0.66, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -2, + swap_short: -5, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSJPMORGANCHASE', swf_icon: true, instrument: 'JP Morgan Chase', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.61, - target_spread: 0.62, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -2, - swap_short: -5, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.61, + target_spread: 0.62, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -2, + swap_short: -5, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSCOCACOLA', swf_icon: true, instrument: 'Coca-Cola', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.21, - target_spread: 0.21, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.21, + target_spread: 0.21, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSLUFTHANSA', swf_icon: true, instrument: 'Lufthansa AG', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 1, - minimum_spread: 0.07, - target_spread: 0.07, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -0.19, - swap_short: 0.011, - rading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 1, + minimum_spread: 0.07, + target_spread: 0.07, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -0.19, + swap_short: 0.011, + rading_hours: 'Mon Fri 08:00 - 16:30 GMT', + }, + { + instrument: { symbol: 'STOCKSMASTERCARDINC', swf_icon: true, instrument: 'Mastercard Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 1.18, - target_spread: 1.35, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -4, - swap_short: -12, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 1.18, + target_spread: 1.35, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -4, + swap_short: -12, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSMCDONALDS', swf_icon: true, instrument: 'McDonalds', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.86, - target_spread: 0.91, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -2, - swap_short: -7, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.86, + target_spread: 0.91, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -2, + swap_short: -7, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSMODERNA', swf_icon: true, instrument: 'Moderna Inc.', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.73, - target_spread: 0.81, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -4, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.73, + target_spread: 0.81, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -4, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSMICROSOFT', swf_icon: true, instrument: 'Microsoft Corporation', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 1.1, - target_spread: 1.12, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -2, - swap_short: -8, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 1.1, + target_spread: 1.12, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -2, + swap_short: -8, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSNETFLIX', swf_icon: true, instrument: 'Netflix Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 1.76, - target_spread: 2.06, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -5, - swap_short: -17, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 1.76, + target_spread: 2.06, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -5, + swap_short: -17, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSNIKE', swf_icon: true, instrument: 'Nike', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.54, - target_spread: 0.55, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -4, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.54, + target_spread: 0.55, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -4, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSNVIDIA', swf_icon: true, instrument: 'NVIDIA Corp', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 1.34, - target_spread: 1.5, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -5, - swap_short: -17, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 1.34, + target_spread: 1.5, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -5, + swap_short: -17, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSPEPSICO', swf_icon: true, instrument: 'PepsiCo Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.57, - target_spread: 0.58, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -4, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.57, + target_spread: 0.58, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -4, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSPFIZER', swf_icon: true, instrument: 'Pfizer', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.19, - target_spread: 0.19, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.19, + target_spread: 0.19, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSPROCTERGAMBLE', swf_icon: true, instrument: 'Procter & Gamble', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.56, - target_spread: 0.57, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -4, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.56, + target_spread: 0.57, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -4, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSPORSCHE', swf_icon: true, instrument: 'Porsche Automobil Holding SE', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 1, - minimum_spread: 0.34, - target_spread: 0.35, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1.165, - swap_short: 0.067, - rading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 1, + minimum_spread: 0.34, + target_spread: 0.35, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1.165, + swap_short: 0.067, + rading_hours: 'Mon Fri 08:00 - 16:30 GMT', + }, + { + instrument: { symbol: 'STOCKSPUMA', swf_icon: true, instrument: 'Puma SE', }, - contract_size: 1, - base_currency: 'EUR', - minimum_size: 1, - minimum_spread: 0.43, - target_spread: 0.45, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1.036, - swap_short: 0.06, - rading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'EUR', + minimum_size: 1, + minimum_spread: 0.43, + target_spread: 0.45, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1.036, + swap_short: 0.06, + rading_hours: 'Mon Fri 08:00 - 16:30 GMT', + }, + { + instrument: { symbol: 'STOCKSPAYPAL', swf_icon: true, instrument: 'Paypal', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.72, - target_spread: 0.72, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -2, - swap_short: -8, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.72, + target_spread: 0.72, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -2, + swap_short: -8, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSSONY', swf_icon: true, instrument: 'Sony Corporation', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.52, - target_spread: 0.55, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -2, - swap_short: -5, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.52, + target_spread: 0.55, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -2, + swap_short: -5, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSTEVAPHARMACEUTICAL', swf_icon: true, instrument: 'Teva Pharmaceutical Inds', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.1, - target_spread: 0.1, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -1, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.1, + target_spread: 0.1, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -1, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSTESLA', swf_icon: true, instrument: 'Tesla Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 1.11, - target_spread: 1.13, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -6, - swap_short: -20, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 1.11, + target_spread: 1.13, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -6, + swap_short: -20, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSUBER', swf_icon: true, instrument: 'Uber Technologies Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.15, - target_spread: 0.15, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -2, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.15, + target_spread: 0.15, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -2, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSVISA', swf_icon: true, instrument: 'Visa', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.75, - target_spread: 0.79, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -2, - swap_short: -7, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.75, + target_spread: 0.79, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -2, + swap_short: -7, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSWALMART', swf_icon: true, instrument: 'Wal-Mart Stores Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.53, - target_spread: 0.54, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -1, - swap_short: -4, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { - instrument: { + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.53, + target_spread: 0.54, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -1, + swap_short: -4, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, + { + instrument: { symbol: 'STOCKSZOOM', swf_icon: true, instrument: 'Zoom Video Communications Inc', }, - contract_size: 1, - base_currency: 'USD', - minimum_size: 1, - minimum_spread: 0.58, - target_spread: 0.6, - max_effective_leverage: 50, - margin_requirement: 2, - swap_long: -3, - swap_short: -11, - trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, + contract_size: 1, + base_currency: 'USD', + minimum_size: 1, + minimum_spread: 0.58, + target_spread: 0.6, + max_effective_leverage: 50, + margin_requirement: 2, + swap_long: -3, + swap_short: -11, + trading_hours: 'Mon-Fri 14:30-21:00 GMT', + }, ], eu_data: [ @@ -1187,1074 +1193,1080 @@ const stocks_specification: TSpecification = { instrument: { symbol: 'STOCKSADIDASSALOMON', instrument: 'Adidas Salomon', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 1, minimum_spread: 1.21, target_spread: 1.25, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -2.7, swap_short: -9.1, trading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSAIRBUSSE', instrument: 'Airbus SE', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 1, minimum_spread: 0.46, target_spread: 0.5, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -3.2, trading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSAIRFRANCE', instrument: 'Air France KLM SA', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 1, minimum_spread: 0.06, target_spread: 0.07, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -0.036, swap_short: 0.002, trading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { + }, + { instrument: { symbol: 'BAY', instrument: 'Bayer AG', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 1, minimum_spread: 0.33, target_spread: 0.34, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1.062, swap_short: 0.062, trading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { + }, + { instrument: { symbol: 'BMW', instrument: 'BMW', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 1, minimum_spread: 0.66, target_spread: 0.67, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -0.8, swap_short: -2.5, trading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSCONTINENTAL', instrument: 'Continental AG', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 1, minimum_spread: 0.46, target_spread: 0.49, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1.455, swap_short: 0.084, trading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { + }, + { instrument: { symbol: 'DBK', instrument: 'Deutsche Bank AG', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 1, minimum_spread: 0.07, target_spread: 0.07, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -0.11, swap_short: -0.35, trading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSLUFTHANSA', instrument: 'Lufthansa AG', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 1, minimum_spread: 0.07, target_spread: 0.07, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -0.19, swap_short: 0.011, trading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSPORSCHE', instrument: 'Porsche Automobil Holding SE', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 1, minimum_spread: 0.34, target_spread: 0.35, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1.165, swap_short: 0.067, trading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSPUMA', instrument: 'Puma SE', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 1, minimum_spread: 0.43, target_spread: 0.45, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1.036, swap_short: 0.06, trading_hours: 'Mon Fri 08:00 - 16:30 GMT', - }, - { + }, + { instrument: { symbol: 'AUS200', instrument: 'Australia 200', - }, + }, contract_size: 1, base_currency: 'AUD', minimum_size: 0.1, minimum_spread: 1.35, target_spread: 1.4, max_effective_leverage: 20, - margin_requirement: "5.00", + margin_requirement: '5.00', swap_long: -196.3, swap_short: -4.5, - trading_hours: 'Sun 22:50-24:00 GMT\nMon-Thur 00:00-05:30, 06:10-20:00 22:50-24:00 GMT\nFri 00:00-05:30, 06:10-20:00 GMT', - }, - { + trading_hours: + 'Sun 22:50-24:00 GMT\nMon-Thur 00:00-05:30, 06:10-20:00 22:50-24:00 GMT\nFri 00:00-05:30, 06:10-20:00 GMT', + }, + { instrument: { symbol: 'STOCKSEUROPE50', instrument: 'Europe 50', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 0.1, minimum_spread: 0.78, target_spread: 0.89, max_effective_leverage: 20, - margin_requirement: "5.00", + margin_requirement: '5.00', swap_long: -113.52, swap_short: -8.11, trading_hours: 'Mon-Fri 07:00-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSFRANCE40', instrument: 'France 40', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 0.1, minimum_spread: 1.08, target_spread: 1.91, max_effective_leverage: 20, - margin_requirement: "5.00", + margin_requirement: '5.00', swap_long: -186.94, swap_short: -13.35, trading_hours: 'Mon-Fri 07:00-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSGERMANY40', instrument: 'Germany 40', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 0.1, minimum_spread: 1.1, target_spread: 1.13, max_effective_leverage: 20, - margin_requirement: "5.00", + margin_requirement: '5.00', swap_long: -412.12, swap_short: -29.44, trading_hours: 'Mon-Fri 07:00-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSJAPAN225', instrument: 'Japan 225', - }, + }, contract_size: 1, base_currency: 'JPY', minimum_size: 10, minimum_spread: 3.5, target_spread: 5.02, max_effective_leverage: 20, - margin_requirement: "5.00", + margin_requirement: '5.00', swap_long: -500, swap_short: -500, - trading_hours: 'Sun 23:00-24:00 GMT\nMon-Thur 00:00-22:00, 23:00-24:00 GMT\nFri 00:00-22:00 GMT', - }, - { + trading_hours: + 'Sun 23:00-24:00 GMT\nMon-Thur 00:00-22:00, 23:00-24:00 GMT\nFri 00:00-22:00 GMT', + }, + { instrument: { symbol: 'STOCKSSPAIN35', instrument: 'Spain 35', - }, + }, contract_size: 1, base_currency: 'EUR', minimum_size: 0.1, minimum_spread: 2.4, target_spread: 4.89, max_effective_leverage: 10, - margin_requirement: "10.00", + margin_requirement: '10.00', swap_long: -247.13, swap_short: -17.65, trading_hours: 'Mon-Fri 08:00-19:00 GMT', - }, - { + }, + { instrument: { symbol: 'UK100', instrument: 'UK 100', - }, + }, contract_size: 1, base_currency: 'GBP', minimum_size: 0.1, minimum_spread: 0.76, target_spread: 2.24, max_effective_leverage: 20, - margin_requirement: "5.00", + margin_requirement: '5.00', swap_long: -215.54, swap_short: 14.07, - trading_hours: 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:00 GMT', - }, - { + trading_hours: + 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:00 GMT', + }, + { instrument: { symbol: 'STOCKSUS500', instrument: 'US 500', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 0.1, minimum_spread: 0.2, target_spread: 0.39, max_effective_leverage: 20, - margin_requirement: "5.00", + margin_requirement: '5.00', swap_long: -136.64, swap_short: 10.09, - trading_hours: 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:00 GMT', - }, - { + trading_hours: + 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:00 GMT', + }, + { instrument: { symbol: 'STOCKSUSTECH100', instrument: 'US Tech 100', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 0.1, minimum_spread: 1.06, target_spread: 1.34, max_effective_leverage: 20, - margin_requirement: "5.00", + margin_requirement: '5.00', swap_long: -483.71, swap_short: 35.73, - trading_hours: 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:00 GMT', - }, - { + trading_hours: + 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:00 GMT', + }, + { instrument: { symbol: 'STOCKSWALLSTREET30', instrument: 'Wall Street 30', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 0.1, minimum_spread: 1.7, target_spread: 3.47, max_effective_leverage: 20, - margin_requirement: "5.00", + margin_requirement: '5.00', swap_long: -1075.53, swap_short: 79.44, - trading_hours: 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:00 GMT', - }, - { + trading_hours: + 'Sun 23:05-24:00 GMT\nMon-Thur 00:00-21:55, 23:05-24:00 GMT\nFri 00:00-21:00 GMT', + }, + { instrument: { symbol: 'STOCKSAIRLINESGROUP', instrument: 'American Airlines Group Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.11, target_spread: 0.11, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -1, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSAPPLE', instrument: 'Apple Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.59, target_spread: 0.59, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -4, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSAIRBNB', instrument: 'Airbnb Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.41, target_spread: 0.47, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -25, swap_short: -8, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSAMERICANINTERNATIONAL', instrument: 'American International Group', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.22, target_spread: 0.22, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -2, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSADVANCEDMICRODEVICES', instrument: 'Advanced Micro Devices Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.47, target_spread: 0.49, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -3, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSAMAZON', instrument: 'Amazon.com Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.61, target_spread: 0.61, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -5, swap_short: -17, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSBOEING', instrument: 'Boeing', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.8, target_spread: 0.85, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -2, swap_short: -7, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSALIBABAGROUP', instrument: 'Alibaba Group Holding Ltd', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.57, target_spread: 0.57, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -2, swap_short: -8, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSBANKOFAMERICA', instrument: 'Bank of America', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.17, target_spread: 0.17, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -1, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSBIOGEN', instrument: 'Biogen Inc.', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.77, target_spread: 1.06, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -3, swap_short: -9, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSCITIGROUP', instrument: 'Citigroup', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.24, target_spread: 0.24, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -2, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSSALESFORCE', instrument: 'Salesforce.com Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.69, target_spread: 0.76, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -2, swap_short: -7, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSCISCO', instrument: 'Cisco Systems', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.23, target_spread: 0.23, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -2, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSDELTAAIRLINES', instrument: 'Delta Air Lines', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.17, target_spread: 0.17, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -2, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSWALTDISNEY', instrument: 'Walt Disney Company', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.63, target_spread: 0.63, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -2, swap_short: -6, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSEBAY', instrument: 'eBay Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.24, target_spread: 0.24, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -2, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSFACEBOOK', instrument: 'Meta Platforms Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 1.3, target_spread: 1.35, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -3, swap_short: -9, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSFEDEX', instrument: 'Fedex', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.82, target_spread: 0.94, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -3, swap_short: -9, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSFOX', instrument: 'Fox Corporation B', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.14, target_spread: 0.14, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -1, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSGENERALMOTORSCOMP', instrument: 'General Motors Company', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.2, target_spread: 0.2, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -2, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSALPHABET', instrument: 'Alphabet Inc Class C', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.49, target_spread: 0.49, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -21, swap_short: -70, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSGOLDMANSACHS', instrument: 'Goldman Sachs Group', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 1.39, target_spread: 1.55, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -3, swap_short: -11, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSHOME', instrument: 'Home Depot Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.56, target_spread: 0.66, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -3, swap_short: -8, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSHPINC', instrument: 'HP Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.13, target_spread: 0.13, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -1, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSIBM', instrument: 'IBM', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.55, target_spread: 0.58, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -4, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSINTEL', instrument: 'Intel', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.22, target_spread: 0.22, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -2, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSJOHNSONJOHNSON', instrument: 'Jonhson & Johnson', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.64, target_spread: 0.66, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -2, swap_short: -5, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSJPMORGANCHASE', instrument: 'JP Morgan Chase', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.61, target_spread: 0.62, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -2, swap_short: -5, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSCOCACOLA', instrument: 'Coca-Cola', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.21, target_spread: 0.21, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -2, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSMASTERCARDINC', instrument: 'Mastercard Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 1.18, target_spread: 1.35, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -4, swap_short: -12, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSMCDONALDS', instrument: 'McDonalds', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.86, target_spread: 0.91, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -2, swap_short: -7, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSMODERNA', instrument: 'Moderna Inc.', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.73, target_spread: 0.81, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -4, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSMICROSOFT', instrument: 'Microsoft Corporation', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 1.1, target_spread: 1.12, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -2, swap_short: -8, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSNETFLIX', instrument: 'Netflix Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 1.76, target_spread: 2.06, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -5, swap_short: -17, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSNIKE', instrument: 'Nike', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.54, target_spread: 0.55, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -4, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSNVIDIA', instrument: 'NVIDIA Corp', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 1.34, target_spread: 1.5, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -5, swap_short: -17, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSPEPSICO', instrument: 'PepsiCo Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.57, target_spread: 0.58, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -4, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSPFIZER', instrument: 'Pfizer', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.19, target_spread: 0.19, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -1, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSPROCTERGAMBLE', instrument: 'Procter & Gamble', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.56, target_spread: 0.57, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -4, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSPAYPAL', instrument: 'Paypal', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.72, target_spread: 0.72, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -2, swap_short: -8, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSSONY', instrument: 'Sony Corporation', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.52, target_spread: 0.55, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -2, swap_short: -5, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSTEVAPHARMACEUTICAL', instrument: 'Teva Pharmaceutical Inds', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.1, target_spread: 0.1, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -1, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSTESLA', instrument: 'Tesla Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 1.11, target_spread: 1.13, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -6, swap_short: -20, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSUBER', instrument: 'Uber Technologies Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.15, target_spread: 0.15, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -2, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSVISA', instrument: 'Visa', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.75, target_spread: 0.79, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -2, swap_short: -7, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSWALMART', instrument: 'Wal-Mart Stores Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.53, target_spread: 0.54, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -1, swap_short: -4, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, - { + }, + { instrument: { symbol: 'STOCKSZOOM', instrument: 'Zoom Video Communications Inc', - }, + }, contract_size: 1, base_currency: 'USD', minimum_size: 1, minimum_spread: 0.58, target_spread: 0.6, max_effective_leverage: 150, - margin_requirement: "0.67", + margin_requirement: '0.67', swap_long: -3, swap_short: -11, trading_hours: 'Mon-Fri 14:30-21:00 GMT', - }, + }, ], } export default stocks_specification diff --git a/src/store/website-status-context.tsx b/src/store/website-status-context.tsx index 74ca152499b..244623c1478 100644 --- a/src/store/website-status-context.tsx +++ b/src/store/website-status-context.tsx @@ -14,10 +14,13 @@ type WebsiteStatusContextType = { } export const WebsiteStatusContext = createContext(null) +let statusDataPromise = null +let statusDataPromiseResolve = null export const WebsiteStatusProvider = ({ children }: WebsiteStatusProviderProps) => { const WEBSITE_STATUS_COUNTRY_KEY = 'website_status' - const { data, send } = useWS(WEBSITE_STATUS_COUNTRY_KEY) + const { data: wsData, send } = useWS(WEBSITE_STATUS_COUNTRY_KEY) + const [data, setData] = useState(null) const [days_from_today, setDaysFromToday] = useState(null) useEffect(() => { @@ -30,8 +33,20 @@ export const WebsiteStatusProvider = ({ children }: WebsiteStatusProviderProps) }) useEffect(() => { - send() - }, [send]) + if (wsData) { + setData(wsData) + statusDataPromiseResolve(wsData) + } else if (!statusDataPromise) { + statusDataPromise = new Promise((resolve) => { + statusDataPromiseResolve = resolve + }) + send() + } else if (statusDataPromise) { + statusDataPromise.then((data) => { + setData(data) + }) + } + }, [send, wsData]) useEffect(() => { if (data) { diff --git a/src/translations/ach.json b/src/translations/ach.json index 30aaf0f3fe0..f3dc62bf25d 100644 --- a/src/translations/ach.json +++ b/src/translations/ach.json @@ -4685,4 +4685,4 @@ "-1773685845": "crwdns4434574:0crwdne4434574:0", "-661813412": "crwdns4434576:0crwdne4434576:0", "-1520902282": "crwdns4434578:0crwdne4434578:0" -} \ No newline at end of file +} diff --git a/src/translations/ar.json b/src/translations/ar.json index 97c4480fb62..0fe656bdd91 100644 --- a/src/translations/ar.json +++ b/src/translations/ar.json @@ -4685,4 +4685,4 @@ "-1773685845": "جميع الأسواق والمنصات", "-661813412": "استمتع بالوصول الكامل إلى جميع أسواقنا ومنصاتنا.", "-1520902282": "لا حاجة لبطاقة ائتمان" -} \ No newline at end of file +} diff --git a/src/translations/bn.json b/src/translations/bn.json index 3aabb1100a9..0a2c672ae0e 100644 --- a/src/translations/bn.json +++ b/src/translations/bn.json @@ -4685,4 +4685,4 @@ "-1773685845": "সকল মার্কেটস এবং প্লাটফর্ম", "-661813412": "আমাদের সকল মার্কেটস এবং প্ল্যাটফর্মে পূর্ণ প্রবেশাধিকার উপভোগ করুন।", "-1520902282": "কোনো ক্রেডিট কার্ডের প্রয়োজন নেই" -} \ No newline at end of file +} diff --git a/src/translations/de.json b/src/translations/de.json index 149d9711bb1..14dce75f0ad 100644 --- a/src/translations/de.json +++ b/src/translations/de.json @@ -4685,4 +4685,4 @@ "-1773685845": "Alle Märkte und Plattformen", "-661813412": "Genießen Sie vollen Zugang zu allen unseren Märkten und Plattformen.", "-1520902282": "Keine Kreditkarte erforderlich" -} \ No newline at end of file +} diff --git a/src/translations/es.json b/src/translations/es.json index d9ffee8321b..46148384549 100644 --- a/src/translations/es.json +++ b/src/translations/es.json @@ -4685,4 +4685,4 @@ "-1773685845": "Todos los mercados y plataformas", "-661813412": "Disfrute del acceso completo a todos nuestros mercados y plataformas.", "-1520902282": "No se necesita tarjeta de crédito" -} \ No newline at end of file +} diff --git a/src/translations/fr.json b/src/translations/fr.json index 725dd6dcc0a..63ae9ee493c 100644 --- a/src/translations/fr.json +++ b/src/translations/fr.json @@ -4685,4 +4685,4 @@ "-1773685845": "Tous les marchés et plateformes", "-661813412": "Profitez d'un accès complet à tous nos marchés et plateformes.\n", "-1520902282": "Aucune carte de crédit requise" -} \ No newline at end of file +} diff --git a/src/translations/it.json b/src/translations/it.json index 35daef871ed..eae42e0ccd5 100644 --- a/src/translations/it.json +++ b/src/translations/it.json @@ -4685,4 +4685,4 @@ "-1773685845": "Tutti i mercati e le piattaforme", "-661813412": "Sfrutta l'accesso completo a tutti i mercati e tutte le piattaforme.", "-1520902282": "Carta di credito non necessaria" -} \ No newline at end of file +} diff --git a/src/translations/ko.json b/src/translations/ko.json index e0bd300b469..4940e765f05 100644 --- a/src/translations/ko.json +++ b/src/translations/ko.json @@ -4685,4 +4685,4 @@ "-1773685845": "모든 시장 및 플랫폼", "-661813412": "우리의 모든 시장 및 플랫폼으로의 전체 접근권한을 누리세요.", "-1520902282": "신용카드가 필요하지 않습니다" -} \ No newline at end of file +} diff --git a/src/translations/mn.json b/src/translations/mn.json index c08d79d3c4d..b97e5f20b90 100644 --- a/src/translations/mn.json +++ b/src/translations/mn.json @@ -4685,4 +4685,4 @@ "-1773685845": "Бүх зах зээл, платформ", "-661813412": "Манай бүх зах зээл, платформуудад бүрэн нэвтрэх боломжийг эдлээрэй.", "-1520902282": "Зээлийн карт шаардлагагүй" -} \ No newline at end of file +} diff --git a/src/translations/pl.json b/src/translations/pl.json index e93f0a4e136..25da5377af7 100644 --- a/src/translations/pl.json +++ b/src/translations/pl.json @@ -4685,4 +4685,4 @@ "-1773685845": "Wszystkie rynki i platformy", "-661813412": "Ciesz się pełnym dostępem do naszych rynków i platform.", "-1520902282": "Karta kredytowa nie jest wymagana" -} \ No newline at end of file +} diff --git a/src/translations/pt.json b/src/translations/pt.json index 53bfc6f71c9..edc6eb8feb6 100644 --- a/src/translations/pt.json +++ b/src/translations/pt.json @@ -4685,4 +4685,4 @@ "-1773685845": "Todos os mercados e plataformas", "-661813412": "Desfrute de acesso total a todos os nossos mercados e plataformas.", "-1520902282": "Não é necessário cartão de crédito" -} \ No newline at end of file +} diff --git a/src/translations/ru.json b/src/translations/ru.json index 8e8bedb8fc8..a2f29663f18 100644 --- a/src/translations/ru.json +++ b/src/translations/ru.json @@ -4685,4 +4685,4 @@ "-1773685845": "Все рынки и платформы", "-661813412": "У вас будет полный доступ ко всем нашим рынкам и платформам.", "-1520902282": "Никаких кредитных карт" -} \ No newline at end of file +} diff --git a/src/translations/si.json b/src/translations/si.json index fb0227d82d7..a2c6d9e7331 100644 --- a/src/translations/si.json +++ b/src/translations/si.json @@ -4685,4 +4685,4 @@ "-1773685845": "සියලුම වෙළඳපල සහ වේදිකා", "-661813412": "අපගේ සියලුම වෙළඳපලවල් සහ වේදිකා වෙත පූර්ණ ප්‍රවේශය බුක්ති විඳින්න.", "-1520902282": "ණය කාඩ්පත​ අවශ්‍ය නැත" -} \ No newline at end of file +} diff --git a/src/translations/sw.json b/src/translations/sw.json index bb505c22fcc..b210f0daee7 100644 --- a/src/translations/sw.json +++ b/src/translations/sw.json @@ -4685,4 +4685,4 @@ "-1773685845": "Masoko yote na majukwaa", "-661813412": "Furahia ufikiaji kamili wa masoko na majukwaa yetu yote.", "-1520902282": "Hakuna credit kadi inayohitajika" -} \ No newline at end of file +} diff --git a/src/translations/th.json b/src/translations/th.json index 0dea758e512..d7fc53b8225 100644 --- a/src/translations/th.json +++ b/src/translations/th.json @@ -4685,4 +4685,4 @@ "-1773685845": "ตลาดและแพลตฟอร์มทั้งหมด", "-661813412": "สนุกกับการเข้าถึงตลาดและแพลตฟอร์มทั้งหมดของเราได้อย่างเต็มที่", "-1520902282": "ไม่ต้องใช้บัตรเครดิต" -} \ No newline at end of file +} diff --git a/src/translations/tr.json b/src/translations/tr.json index 266270976a5..0beac602436 100644 --- a/src/translations/tr.json +++ b/src/translations/tr.json @@ -4685,4 +4685,4 @@ "-1773685845": "Tüm piyasalar ve platformlar", "-661813412": "Tüm piyasalarımıza ve platformlarımıza tam erişimin keyfini çıkarın.", "-1520902282": "Kredi kartı gerekmez" -} \ No newline at end of file +} diff --git a/src/translations/vi.json b/src/translations/vi.json index 7ac82b98154..90ba0b4239f 100644 --- a/src/translations/vi.json +++ b/src/translations/vi.json @@ -4685,4 +4685,4 @@ "-1773685845": "Mọi loại thị trường và nền tảng", "-661813412": "Tận hưởng quyền truy cập đầy đủ vào tất cả thị trường và nền tảng của chúng tôi.", "-1520902282": "Không cần thẻ tín dụng" -} \ No newline at end of file +} diff --git a/src/translations/zh_cn.json b/src/translations/zh_cn.json index d03c267467e..3b7d8f9907d 100644 --- a/src/translations/zh_cn.json +++ b/src/translations/zh_cn.json @@ -4685,4 +4685,4 @@ "-1773685845": "所有市场和平台", "-661813412": "享有访问我们所有市场和平台的权限。", "-1520902282": "不需要信用卡" -} \ No newline at end of file +} diff --git a/src/translations/zh_tw.json b/src/translations/zh_tw.json index 8814f72f923..f2eb2654448 100644 --- a/src/translations/zh_tw.json +++ b/src/translations/zh_tw.json @@ -4685,4 +4685,4 @@ "-1773685845": "所有市場和平台", "-661813412": "享有存取我們所有市場和平台的權限。", "-1520902282": "不需要信用卡" -} \ No newline at end of file +}