PageSourceSearch

https://aaafx.com/assets/trading-calculator-5642e560.js

js aaafx.com collected 2026-10-04 13:24:43 UTC 32,025 bytes, 1 lines download raw bytes

1import{D as N}from"./discover-more-c1731183.js";import{F as I,a as w,E as V}from"./validation-149dd8d0.js";import{_ as S,u as U,p as k}from"./index-010e327e.js";import{f as b,s as l,a as u,h as s,j as r,x as c,w as _,F as p,o as f,i as y,e as v,b as $,g as C}from"./vue-vendor-bd567a24.js";import"./bootstrap-71154e5e.js";const T={setup(){return{store:U(),priceFeed:k()}},data(){return{isins:[],segment:"Forex",tradesize:0,server:"METATRADER",symbol:"",commission:0,basecurrency:"USD",longswap:0,shortswap:0,noofdays:0,submitted:!1,message:"",exch:{forex:this.static_vars.pair_list.forex,commd:this.static_vars.pair_list.commodities,indic:this.static_vars.pair_list.indices,crypto:this.static_vars.pair_list.cryptos},isinsList:[]}},components:{Form:I,Field:w,ErrorMessage:V},computed:{get_currencies(){try{let e=this.store.allIsins;return this.isinsList=Object.keys(e),e&&Object.keys(e).length>0&&(e=Object.entries(e).filter(([t,n])=>n.type==this.segment&&!n.mn.includes(".")).map(([t])=>t)),e}catch{return{}}}},watch:{isinsList(e,t){this.store.currentSubscribed.length>0&&e?(this.unsubscribeISINS(this.store.currentSubscribed),this.subscribeISINS(e)):this.subscribeISINS(e)}},methods:{resetValue(){this.store.longSwap=0,this.store.shortSwap=0},calculateSwap(){let e={baseCurrency:this.basecurrency,segm:this.segment,selectedSymbol:this.symbol,tradesize:this.tradesize,noofdays:this.noofdays};this.store.forexCalculculator(e,"Swap")},async subscribe(){let e=[];this.store.currentSubscribed.length&&this.unsubscribeISINS(this.store.currentSubscribed.map(n=>n.mn)),this.store.allIsins&&this.store.allIsins!=""?e=this.store.allIsins||{}:(await this.store.GetIsinsList(),e=this.store.allIsins);let t=[];e&&e!=""?t=Object.keys(e).filter(n=>e[n].type===this.isisnActiveTab):t={},t=t.slice(0,4),this.store.currentSubscribed=[...new Set(t)],this.priceFeed.defaultList=this.store.currentSubscribed,this.subscribeISINS(this.store.currentSubscribed)},subscribeISINS(e){this.store.currentSubscribed=e,this.priceFeed.addIsin(e)},unsubscribeISINS(e){this.priceFeed.removeIsin(e)},getSymbol(e){e=="commd"&&(this.isins=Object.keys(this.get_commodities)),e=="forex"&&(this.isins=Object.keys(this.get_currencies)),e=="indic"&&(this.isins=Object.keys(this.get_indices)),e=="crypto"&&(this.isins=Object.keys(this.get_crypto_pair))}}},O={class:"tab-pane fade show active",id:"pills-swap"},j={class:"font-unbound fw-400 mb-24"},L={class:"row"},F={class:"col-lg-9"},z={class:"row"},q={class:"col-sm-6"},x={class:"form-group mb-4"},B=s("label",{for:"",class:"form-label"},"Server",-1),E={class:"custom-select w-100"},M={class:"col-sm-6"},A={class:"form-group mb-4"},R={for:"",class:"form-label"},G={class:"custom-select w-100"},X={value:"",disabled:""},Y=["value"],K={class:"col-sm-6"},H={class:"form-group w-100 mb-4"},J={for:"",class:"form-label"},Q={class:"custom-select w-100"},W={value:"",disabled:""},Z=["value"],ee={class:"col-sm-6"},se={class:"form-group w-100 mb-4"},te={for:"",class:"form-label"},ie={class:"custom-select w-100"},re={value:"",disabled:""},oe=["value"],le={class:"col-sm-6"},ce={class:"form-group w-100 mb-4"},ne={for:"",class:"form-label"},ae={class:"col-sm-6"},ue={class:"form-group w-100 mb-4"},de={for:"",class:"form-label"},me={class:"col-sm-6"},he={type:"submit",class:"common-btn min-w-232 btn-primary calculate-btn mt-3"},_e={class:"col-md-12"},be=s("strong",null,"Long Swap ",-1),pe=s("strong",null,"Short Swap ",-1);function fe(e,t,n,a,o,d){const m=b("Field"),h=b("ErrorMessage"),g=b("Form");return l(),u("div",O,[s("div",null,[s("h4",j,r(e.$t("tools.swap_calculator")),1),s("div",L,[s("div",F,[c(g,{class:"contact-form",onSubmit:t[10]||(t[10]=i=>d.calculateSwap())},{default:_(()=>[s("div",z,[s("div",q,[s("div",x,[B,s("div",E,[c(m,{class:"form-control",type:"text",value:e.$t("tools.mt4_mt5"),name:"server",disabled:""},null,8,["value"])])])]),s("div",M,[s("div",A,[s("label",R,r(e.$t("tools.asset_class")),1),s("div",G,[c(m,{class:"form-control",as:"select",name:"segment",onChange:t[0]||(t[0]=i=>d.resetValue()),rules:"required",modelValue:o.segment,"onUpdate:modelValue":t[1]||(t[1]=i=>o.segment=i)},{default:_(()=>
1[s("option",X,r(e.$t("tools.select_asset_class")),1),(l(!0),u(p,null,f(a.store.asset_class,i=>(l(),u("option",{value:i.val},r(i.name),9,Y))),256))]),_:1},8,["modelValue"])]),c(h,{name:"segment",class:"error"})])]),s("div",K,[s("div",H,[s("label",J,r(e.$t("tools.account_base_currency")),1),s("div",Q,[c(m,{class:"form-control",as:"select",name:"basecurrency",onChange:t[2]||(t[2]=i=>d.resetValue()),rules:"required",modelValue:o.basecurrency,"onUpdate:modelValue":t[3]||(t[3]=i=>o.basecurrency=i)},{default:_(()=>[s("option",W,r(e.$t("tools.select_account_base_currency")),1),(l(!0),u(p,null,f(a.store.base_currency,i=>(l(),u("option",{value:i.val},r(i.name),9,Z))),256))]),_:1},8,["modelValue"])])]),c(h,{name:"basecurrency",class:"error"})]),s("div",ee,[s("div",se,[s("label",te,r(e.$t("tools.select_symbol")),1),s("div",ie,[c(m,{class:"form-control",as:"select",name:"Symbol",onChange:t[4]||(t[4]=i=>d.resetValue()),rules:"required",modelValue:o.symbol,"onUpdate:modelValue":t[5]||(t[5]=i=>o.symbol=i)},{default:_(()=>[s("option",re,r(e.$t("tools.select_symbol")),1),(l(!0),u(p,null,f(d.get_currencies,i=>(l(),u("option",{value:i,key:i},r(i),9,oe))),128))]),_:1},8,["modelValue"])]),c(h,{name:"Symbol",class:"text-danger"})])]),s("div",le,[s("div",ce,[s("label",ne,r(e.$t("tools.number_of_days")),1),c(m,{class:"form-control",type:"number",name:"Num Of Days",onInput:t[6]||(t[6]=i=>d.resetValue()),rules:"required|numeric|min_value:1",modelValue:o.noofdays,"onUpdate:modelValue":t[7]||(t[7]=i=>o.noofdays=i),placeholder:"Enter number of days"},null,8,["modelValue"])]),c(h,{name:"Num Of Days",class:"text-danger"})]),s("div",ae,[s("div",ue,[s("label",de,r(e.$t("tools.trade_size_lots")),1),c(m,{class:"form-control",type:"text",name:"Trade Size",onInput:t[8]||(t[8]=i=>d.resetValue()),rules:{required:!0,regex:/^[0-9]+(\.[0-9]{1,2})?$/,min_value:.01},modelValue:o.tradesize,"onUpdate:modelValue":t[9]||(t[9]=i=>o.tradesize=i),placeholder:"Enter trade size"},null,8,["rules","modelValue"])]),c(h,{name:"Trade Size",class:"text-danger"})]),s("div",me,[s("button",he,r(e.$t("tools.calculate")),1)]),s("div",_e,[s("div",null,[s("p",null,[be,y(r(a.store.longSwap),1)]),s("p",null,[pe,y(r(a.store.shortSwap),1)])])])])]),_:1})])])])])}const ge=S(T,[["render",fe]]),ye={setup(){return{store:U(),priceFeed:k()}},data(){return{isins:[],segment:"Forex",leverage:"",tradesize:0,symbol:"",commission:0,basecurrency:"USD",noofdays:0,commsionCYR:0,commsionCYRLev:"-",commsionCYPRF:0,commsionCYPRFLev:"-",submitted:!1,message:"",exch:{forex:this.static_vars.pair_list.forex,commd:this.static_vars.pair_list.commodities,indic:this.static_vars.pair_list.indices,crypto:this.static_vars.pair_list.cryptos},isinsList:[]}},components:{Form:I,Field:w,ErrorMessage:V},computed:{get_currencies(){try{let e=this.store.allIsins;return this.isinsList=Object.keys(e),e&&Object.keys(e).length>0&&(e=Object.entries(e).filter(([t,n])=>n.type==this.segment&&!n.mn.includes(".")).map(([t])=>t)),e}catch{return{}}}},watch:{isinsList(e,t){this.store.currentSubscribed.length>0&&e?(this.unsubscribeISINS(this.store.currentSubscribed),this.subscribeISINS(e)):this.subscribeISINS(e)}},methods:{resetValue(){this.store.CalculatedMargin=0,this.store.commsionCYRLev=""},calculateMargin(){let e={baseCurrency:this.basecurrency,segm:this.segment,accountLeverage:this.leverage,selectedSymbol:this.symbol,tradesize:this.tradesize};this.store.forexCalculculator(e,"Margin")},async subscribe(){let e=[];this.store.currentSubscribed.length&&this.unsubscribeISINS(this.store.currentSubscribed.map(n=>n.mn)),this.store.allIsins&&this.store.allIsins!=""?e=this.store.allIsins||{}:(await this.store.GetIsinsList(),e=this.store.allIsins);let t=[];e&&e!=""?t=Object.keys(e).filter(n=>e[n].type===this.isisnActiveTab):t={},t=t.slice(0,4),this.store.currentSubscribed=[...new Set(t)],this.priceFeed.defaultList=this.store.currentSubscribed,this.subscribeISINS(this.store.currentSubscribed)},subscribeISINS(e){this.store.currentSubscribed=e,this.priceFeed.addIsin(e)},unsubscribeISINS(e){this.priceFeed.removeIsin(e)},getSymbol(e){e=="commd"&&(this.isins=Object.keys(this.get_commodities)),e=="forex"&&(this.isins=Object.keys(this.get_currencies)),e=="indic"&&(this.isins=Object.keys(this.get_indices)),e=="crypto"&&(this.isins=Object.keys(this.get_crypto_pair))}}},ve={class:"tab-pane fade show active",id:"pills-margin"},Se={class:"font-unbound fw-400 mb-24"},$e={class:"row"},Ce={class:"col-lg-9"},Ie={class:"row"},we={class:"col-sm-6"},Ve={class:"form-group mb-4"},Ue={for:"",class:"form-label"},ke={class:"custom-select w-100"},Pe={value:"",disabled:""},De=["value"],Ne={class:"col-sm-6"},Te={class:"form-group mb-4"},Oe={for:"",class:"form-label"},je={class:"custom-select w-100"},Le={value:"",disabled:""},Fe=["value"],ze={class:"col-sm-6"},qe={class:"form-group w-100 mb-4"},xe={for:"",class:"form-label"},Be={class:"custom-select w-100"},Ee={value:"",disabled:""},Me=["value"],Ae={class:"col-sm-6"},Re={class:"form-group w-100 mb-4"},Ge={for:"",class:"form-label"},Xe={class:"col-sm-6"},Ye={class:"form-group w-100 mb-4"},Ke={for:"",class:"form-label"},He={class:"custom-select w-100"},Je={value:"",disabled:""},Qe=["value"],We={value:"",disabled:""},Ze=["value"],es=s("div",{class:"col-sm-6"},null,-1),ss={class:"col-sm-6"},ts={type:"submit",class:"common-btn min-w-232 btn-primary mt-3"},is={class:"col-md-12"},rs={key:0},os={key:1};function ls(e,t,n,a,o,d){const m=b("Field"),h=b("ErrorMessage"),g=b("Form");return l(),u("div",ve,[s("div",null,[s("h4",Se,r(e.$t("tools.margin_calculator")),1),s("div",$e,[s("div",Ce,[c(g,{class:"contact-form",onSubmit:d.calculateMargin},{default:_(()=>[s("div",Ie,[s("div",we,[s("div",Ve,[s("label",Ue,r(e.$t("tools.asset_class")),1
1),s("div",ke,[c(m,{class:"form-control",as:"select",name:"segment",rules:"required",onChange:t[0]||(t[0]=i=>d.resetValue()),modelValue:o.segment,"onUpdate:modelValue":t[1]||(t[1]=i=>o.segment=i)},{default:_(()=>[s("option",Pe,r(e.$t("tools.select_asset_class")),1),(l(!0),u(p,null,f(a.store.asset_class,i=>(l(),u("option",{value:i.val},r(i.name),9,De))),256))]),_:1},8,["modelValue"])]),c(h,{name:"segment",class:"error"})])]),s("div",Ne,[s("div",Te,[s("label",Oe,r(e.$t("tools.account_base_currency")),1),s("div",je,[c(m,{class:"form-control",as:"select",name:"basecurrency",onChange:t[2]||(t[2]=i=>d.resetValue()),rules:"required",modelValue:o.basecurrency,"onUpdate:modelValue":t[3]||(t[3]=i=>o.basecurrency=i)},{default:_(()=>[s("option",Le,r(e.$t("tools.select_account_base_currency")),1),(l(!0),u(p,null,f(a.store.base_currency,i=>(l(),u("option",{value:i.val},r(i.name),9,Fe))),256))]),_:1},8,["modelValue"])]),c(h,{name:"basecurrency",class:"error"})])]),s("div",ze,[s("div",qe,[s("label",xe,r(e.$t("tools.select_symbol")),1),s("div",Be,[c(m,{class:"form-control",as:"select",name:"Symbol",onChange:t[4]||(t[4]=i=>d.resetValue()),rules:"required",modelValue:o.symbol,"onUpdate:modelValue":t[5]||(t[5]=i=>o.symbol=i)},{default:_(()=>[s("option",Ee,r(e.$t("tools.select_symbol")),1),(l(!0),u(p,null,f(d.get_currencies,i=>(l(),u("option",{value:i},r(i),9,Me))),256))]),_:1},8,["modelValue"])]),c(h,{name:"Symbol",class:"text-danger"})])]),s("div",Ae,[s("div",Re,[s("label",Ge,r(e.$t("tools.trade_size_lots")),1),c(m,{class:"form-control",type:"text",name:"Trade Size",onInput:t[6]||(t[6]=i=>d.resetValue()),rules:{required:!0,regex:/^[0-9]+(\.[0-9]{1,2})?$/,min_value:.01},placeholder:"Enter trade size",modelValue:o.tradesize,"onUpdate:modelValue":t[7]||(t[7]=i=>o.tradesize=i)},null,8,["rules","modelValue"]),c(h,{name:"Trade Size",class:"text-danger"})])]),s("div",Xe,[s("div",Ye,[s("label",Ke,r(e.$t("tools.leverage")),1),s("div",He,[o.segment!="crypto"?(l(),v(m,{key:0,class:"form-control",as:"select",name:"Leverage",rules:"required",onChange:t[8]||(t[8]=i=>d.resetValue()),modelValue:o.leverage,"onUpdate:modelValue":t[9]||(t[9]=i=>o.leverage=i)},{default:_(()=>[s("option",Je,r(e.$t("tools.select_leverage")),1),(l(!0),u(p,null,f(a.store.leverage,i=>(l(),u("option",{value:i.val},r(i.name),9,Qe))),256))]),_:1},8,["modelValue"])):(l(),v(m,{key:1,class:"form-control",as:"select",name:"Leverage",rules:"required",onChange:t[10]||(t[10]=i=>d.resetValue()),modelValue:o.leverage,"onUpdate:modelValue":t[11]||(t[11]=i=>o.leverage=i)},{default:_(()=>[s("option",We,r(e.$t("tools.select_leverage")),1),(l(!0),u(p,null,f(a.store.cryptoLeverage,i=>(l(),u("option",{value:i.val},r(i.name),9,Ze))),256))]),_:1},8,["modelValue"]))]),c(h,{name:"Leverage",class:"text-danger"})])]),es,s("div",ss,[s("button",ts,r(e.$t("tools.calculate")),1)]),s("div",is,[s("div",null,[s("p",null,[s("strong",null,r(e.$t("tools.margin_required")),1),y(r(o.basecurrency)+" ",1),o.basecurrency!="BTC"?(l(),u("span",rs,r(a.store.CalculatedMargin.toFixed(4)),1)):(l(),u("span",os,r(a.store.CalculatedMargin.toFixed(8)),1))]),s("p",null,[s("strong",null,r(e.$t("tools.maximum_leverage")),1),y(r(a.store.commsionCYRLev)+"x ",1)])])])])]),_:1},8,["onSubmit"])])])])])}const cs=S(ye,[["render",ls]]),ns={setup(){return{store:U(),priceFeed:k()}},data(){return{isins:[],segment:"Forex",tradesize:0,symbol:"",commission:0,basecurrency:"USD",noofdays:0,orderType:"B",pip:0,openPrice:"",closePrice:"",submitted:!1,message:"",exch:{forex:this.static_vars.pair_list.forex,commd:this.static_vars.pair_list.commodities,indic:this.static_vars.pair_list.indices,crypto:this.static_vars.pair_list.cryptos},isinsList:[]}},components:{Form:I,Field:w,ErrorMessage:V},computed:{get_currencies(){try{let e=this.store.allIsins;return this.isinsList=Object.keys(e),e&&Object.keys(e).length>0&&(e=Object.entries(e).filter(([t,n])=>n.type==this.segment&&!n.mn.includes(".")).map(([t])=>t)),e}catch{return{}}}},watch:{isinsList(e,t){this.store.currentSubscribed.length>0&&e?(this.unsubscribeISINS(this.store.currentSubscribed),this.subscribeISINS(e)):this.subscribeISINS(e)}},methods:{resetValue(){this.store.pip=0},calculatePips(){let e={baseCurrency:this.basecurrency,segm:this.segment,selectedSymbol:this.symbol,tradesize:this.tradesize};this.store.forexCalculculator(e,"Pips")},async subscribe(){let e=[];this.store.currentSubscribed.length&&this.unsubscribeISINS(this.store.currentSubscribed.map(n=>n.mn)),this.store.allIsins&&this.store.allIsins!=""?e=this.store.allIsins||{}:(await this.store.GetIsinsList(),e=this.store.allIsins);let t=[];e&&e!=""?t=Object.keys(e).filter(n=>e[n].type===this.isisnActiveTab):t={},t=t.slice(0,4),this.store.currentSubscribed=[...new Set(t)],this.priceFeed.defaultList=this.store.currentSubscribed,this.subscribeISINS(this.store.currentSubscribed)},subscribeISINS(e){this.store.currentSubscribed=e,this.priceFeed.addIsin(e)},unsubscribeISINS(e){this.priceFeed.removeIsin(e)},getSymbol(e){e=="commd"&&(this.isins=Object.keys(this.get_commodities)),e=="forex"&&(this.isins=Object.keys(this.get_currencies)),e=="indic"&&(this.isins=Object.keys(this.get_indices)),e=="crypto"&&(this.isins=Object.keys(this.get_crypto_pair)),this.selectedSeg=e}}},as={class:"tab-pane fade show active",id:"pills-pip"},us={class:"font-unbound fw-400 mb-24"},ds={class:"row"},ms={class:"col-lg-9"},hs={class:"row"},_s={class:"col-sm-6"},bs={class:"form-group mb-4"},ps={for:"",class:"form-label"},fs={class:"custom-select w-100"},gs={value:"",disabled:""},ys=["value"],vs={class:"col-sm-6"},Ss={class:"form-group mb-4"},$s={for:"",class:"form-label"},Cs={value:"",disabled:""},Is=["value"],ws={class:"col-sm-6"},Vs={class:"form-group w-100 mb-4"},Us={for:"",class:"form-label"},ks={value:"",disabled:""},Ps=["value"],Ds={class:"col-sm-6"},Ns={class:"form-group w-100 mb-4"},Ts={for:"",class:"form-label"},Os={class:"col-sm-6"},js={type:"submit",class:"common-btn min-w-232 btn-primary mt-3"},Ls={class:"col-md-12"};function Fs(e,t,n,a,o,d){const m=b("Field"),h=b("ErrorMessage"),g=b("Form");return l(),u("div",as,[s("div",null,[s("h4",us,r(e.$t("tools.pip_calculator")),1),s("div",ds,[s("div",ms,[c(g,{class:"contact-form",onSubmit:d.calculatePips},{default:_(()=>[s("div",hs,[s("div",_s,[s("div",bs,[s("label",ps,r(e.$t("tools.asset_class")),1
1),s("div",fs,[c(m,{class:"form-control",as:"select",name:"segment",rules:"required",modelValue:o.segment,"onUpdate:modelValue":t[0]||(t[0]=i=>o.segment=i),onChange:t[1]||(t[1]=i=>d.resetValue())},{default:_(()=>[s("option",gs,r(e.$t("tools.select_asset_class")),1),(l(!0),u(p,null,f(a.store.asset_class,i=>(l(),u("option",{value:i.val},r(i.name),9,ys))),256))]),_:1},8,["modelValue"])]),c(h,{name:"segment",class:"error"})])]),s("div",vs,[s("div",Ss,[s("label",$s,r(e.$t("tools.account_base_currency")),1),c(m,{class:"form-control",as:"select",name:"basecurrency",rules:"required",onChange:t[2]||(t[2]=i=>d.resetValue()),modelValue:o.basecurrency,"onUpdate:modelValue":t[3]||(t[3]=i=>o.basecurrency=i)},{default:_(()=>[s("option",Cs,r(e.$t("tools.select_account_base_currency")),1),(l(!0),u(p,null,f(a.store.base_currency,i=>(l(),u("option",{value:i.val},r(i.name),9,Is))),256))]),_:1},8,["modelValue"])]),c(h,{name:"basecurrency",class:"error"})]),s("div",ws,[s("div",Vs,[s("label",Us,r(e.$t("tools.select_symbol")),1),c(m,{class:"form-control",as:"select",name:"Symbol",rules:"required",onChange:t[4]||(t[4]=i=>d.resetValue()),modelValue:o.symbol,"onUpdate:modelValue":t[5]||(t[5]=i=>o.symbol=i)},{default:_(()=>[s("option",ks,r(e.$t("tools.select_symbol")),1),(l(!0),u(p,null,f(d.get_currencies,i=>(l(),u("option",{value:i,key:i},r(i),9,Ps))),128))]),_:1},8,["modelValue"]),c(h,{name:"Symbol",class:"text-danger"})])]),s("div",Ds,[s("div",Ns,[s("label",Ts,r(e.$t("tools.trade_size_lots")),1),c(m,{class:"form-control",type:"text",name:"Trade Size",onInput:t[6]||(t[6]=i=>d.resetValue()),rules:{required:!0,regex:/^[0-9]+(\.[0-9]{1,2})?$/,min_value:.01},placeholder:"Enter trade size",modelValue:o.tradesize,"onUpdate:modelValue":t[7]||(t[7]=i=>o.tradesize=i)},null,8,["rules","modelValue"]),c(h,{name:"Trade Size",class:"text-danger"})])]),s("div",Os,[s("button",js,r(e.$t("tools.calculate")),1)]),s("div",Ls,[s("div",null,[s("p",null,[s("strong",null,r(e.$t("tools.pip_value")),1),y(r(o.basecurrency)+" "+r(a.store.pip),1)])])])])]),_:1},8,["onSubmit"])])])])])}const zs=S(ns,[["render",Fs]]),qs={setup(){return{store:U(),priceFeed:k()}},data(){return{accType:"ecn",isins:[],segment:"Forex",tradelot:"",symbol:"",commission:0,basecurrency:"",submitted:!1,margin:0,accCurrency:null,accountCurrencyPrice:0,exch:{forex:this.static_vars.pair_list.forex,commd:this.static_vars.pair_list.commodities,indic:this.static_vars.pair_list.indices,crypto:this.static_vars.pair_list.cryptos},isinsList:[]}},components:{Form:I,Field:w,ErrorMessage:V},computed:{get_currencies(){try{let e=this.store.allIsins;return this.isinsList=Object.keys(e),e&&Object.keys(e).length>0&&(e=Object.entries(e).filter(([t,n])=>n.type==this.segment&&!n.mn.includes(".")).map(([t])=>t)),e}catch{return{}}}},watch:{isinsList(e,t){this.store.currentSubscribed.length>0&&e?(this.unsubscribeISINS(this.store.currentSubscribed),this.subscribeISINS(e)):this.subscribeISINS(e)}},methods:{resetValue(){this.store.CalculatedCommission=0},calculateCommission(){this.submitted=!0;let e={baseCurrency:this.basecurrency,segm:this.segment,acc_type:this.accType=="ecn"||this.accType=="islamic"?5:1,selectedSymbol:this.symbol,tradesize:this.tradelot};this.store.forexCalculculator(e,"Commission")},async subscribe(){let e=[];this.store.currentSubscribed.length&&this.unsubscribeISINS(this.store.currentSubscribed.map(n=>n.mn)),this.store.allIsins&&this.store.allIsins!=""?e=this.store.allIsins||{}:(await this.store.GetIsinsList(),e=this.store.allIsins);let t=[];e&&e!=""?t=Object.keys(e).filter(n=>e[n].type===this.isisnActiveTab):t={},t=t.slice(0,4),this.store.currentSubscribed=[...new Set(t)],this.priceFeed.defaultList=this.store.currentSubscribed,this.subscribeISINS(this.store.currentSubscribed)},subscribeISINS(e){this.store.currentSubscribed=e,this.priceFeed.addIsin(e)},unsubscribeISINS(e){this.priceFeed.removeIsin(e)},mainAccCurrency(e){if(e=="USD")return this.accCurrency=1,this.accCurrency;if(e=="EURUSD")return this.accCurrency=1/this.all_currencies_price[e].B,this.accCurrency;if(e=="USDCAD")return this.accCurrency=this.all_currencies_price[e].B,this.accCurrency;
1if(e=="BTC-USD")return this.accCurrency=1/this.all_currencies_price[e].B,this.accCurrency},get_price_object_direct_indirect(e,t){if(t=="forex"){let n=e;this.currencyPrice=this.all_currencies_price[n].B;try{e.substring(3,6)!=="USD"?e=e.substring(0,3):(e=e.replace("USD",""),e=e.replace("_","",e));let a="USD"+e,o=e+"USD";if(o=="USDUSD"||a=="USDUSD"){return this.accountCurrencyPrice=1,this.accountCurrencyPrice;return this.currencyPrice}if(this.all_currencies_price[o]!==void 0){return this.accountCurrencyPrice=this.all_currencies_price[o].B,this.accountCurrencyPrice;return this.currencyPrice}else if(this.all_currencies_price[a]!==void 0){return this.all_currencies_price[a]=this.all_currencies_price[a].B,this.accountCurrencyPrice=1/this.all_currencies_price[a],this.accountCurrencyPrice;return this.currencyPrice}else return 0}catch{return 0}}else if(t=="indic"){let n=e;this.currencyPrice=this.all_currencies_price[n].B;try{e.substring(0,3)!=="USD"?e=e.substring(3,6):(e=e.replace("USD",""),e=e.replace("_","",e));let a="USD"+e,o=e+"USD";if(o=="USDUSD"||a=="USDUSD"){return this.accountCurrencyPrice=1,this.accountCurrencyPrice;return this.currencyPrice}if(this.all_currencies_price[o]!==void 0){return this.accountCurrencyPrice=this.all_currencies_price[o].B,this.accountCurrencyPrice;return this.currencyPrice}else if(this.all_currencies_price[a]!==void 0){return this.all_currencies_price[a]=this.all_currencies_price[a].B,this.accountCurrencyPrice=1/this.all_currencies_price[a],this.accountCurrencyPrice;return this.currencyPrice}else return 0}catch{return 0}}else{if(t=="crypto")return this.accountCurrencyPrice=this.all_currencies_price[e].B,this.accountCurrencyPrice;try{e.substring(0,3)!=="USD"&&e.substring(3,6)!=="USD"?e=e.substring(0,3):(e=e.replace("USD",""),e=e.replace("_","",e));let n="USD"+e,a=e+"USD";if(this.all_currencies_price[a]!==void 0)return this.accountCurrencyPrice=this.all_currencies_price[a].B,this.accountCurrencyPrice;if(this.all_currencies_price[n]!==void 0){let o=this.all_currencies_price[n].B;return this.accountCurrencyPrice=1/o,this.accountCurrencyPrice}else return 0}catch{return 0}}},getSymbol(e){e=="commd"&&(this.isins=Object.keys(this.get_commodities)),e=="forex"&&(this.isins=Object.keys(this.get_currencies)),e=="indic"&&(this.isins=Object.keys(this.get_indices)),e=="crypto"&&(this.isins=Object.keys(this.get_crypto_pair))},calculate(){this.submitted=!0;try{this.accType=="ecn"&&(this.segment=="forex"?(this.margin=this.tradelot*4*this.accountCurrencyPrice*this.accCurrency,this.margin=Number(this.margin)):this.segment=="crypto"?this.margin=this.tradelot*.0015*this.accountCurrencyPrice*this.accCurrency:this.segment=="commd"?(this.symbol=="XAUUSD"&&(this.margin=this.tradelot*this.accountCurrencyPrice*100*(4/1e5)*this.accCurrency,this.margin=Number(this.margin)),this.symbol=="XAGUSD"&&(this.margin=this.tradelot*this.accountCurrencyPrice*5e3*(4/1e5)*this.accCurrency,this.margin=Number(this.margin)),(this.symbol=="USOUSD"||this.symbol=="UKOUSD")&&(this.margin=this.tradelot*this.accountCurrencyPrice*1e3*(4/1e5)*this.accCurrency,this.margin=Number(this.margin)),this.symbol=="XNGUSD"&&(this.margin=this.tradelot*this.accountCurrencyPrice*1e4*(4/1e5)*this.accCurrency,this.margin=Number(this.margin))):this.segment=="indic"?(this.margin=this.accountCurrencyPrice*this.currencyPrice*10*(4/1e5)*this.accCurrency,this.margin=Number(this.margin)):console.log("error")),this.accType=="ecnPlus"&&(this.segment=="forex"&&(this.margin=this.tradelot*2*this.accountCurrencyPrice*this.accCurrency,this.margin=Number(this.margin)),this.segment=="crypto"&&(this.margin=this.tradelot*.001*this.accountCurrencyPrice*this.accCurrency),this.segment=="commd"&&(this.symbol=="XAUUSD"&&(this.margin=this.tradelot*this.accountCurrencyPrice*100*(2/1e5)*this.accCurrency,this.margin=Number(this.margin)),this.symbol=="XAGUSD"&&(this.margin=this.tradelot*this.accountCurrencyPrice*5e3*(2/1e5)*this.accCurrency,this.margin=Number(this.margin)),(this.symbol=="USOUSD"||this.symbol=="UKOUSD")&&(this.margin=this.tradelot*this.accountCurrencyPrice*1e3*(2/1e5)*this.accCurrency,this.margin=Number(this.margin)),this.symbol=="XNGUSD"&&(this.margin=this.tradelot*this.accountCurrencyPrice*1e4*(2/1e5)*this.accCurrency,this.margin=Number(this.margin))),this.segment=="indic"&&(this.margin=this.accountCurrencyPrice*this.currencyPrice*10*(2/1e5)*this.accCurrency,this.margin=Number(this.margin))),this.accType=="stp"&&((this.segment=="forex"||this.segment=="commd")&&(this.margin=0),this.segment=="indic"&&(this.margin=0),this.segment=="crypto"&&(this.margin=0)),this.accType=="isl"&&((this.segment=="forex"||this.segment=="commd")&&(this.margin=0),this.segment=="indic"&&(this.margin=0),this.segment=="crypto"&&(this.margin=0))}catch{return 0}}}},xs={class:"tab-pane fade show active",id:"pills-commission"},Bs={class:"font-unbound fw-400 mb-24"},Es={class:"row"},Ms={class:"col-lg-9"},As={class:"row"},Rs={class:"col-sm-6"},Gs={class:"form-group mb-4"},Xs={for:"",class:"form-label"},Ys={class:"custom-select w-100"},Ks={value:"",disabled:""},Hs=["value"],Js={class:"col-sm-6"},Qs={class:"form-group mb-4"},Ws={for:"",class:"form-label"},Zs={class:"custom-select w-100"},et={value:"",disabled:""},st=["value"],tt={class:"col-sm-6"},it={class:"form-group w-100 mb-4"},rt={for:"",class:"form-label"},ot={class:"custom-select w-100"},lt={value:"",disabled:""},ct=["value"],nt={class:"col-sm-6"},at={class:"form-group w-100 mb-4"},ut={for:"",class:"form-label"},dt={class:"custom-select w-100"},mt={value:"",disabled:""},ht=["value"],_t={class:"col-sm-6"},bt={class:"form-group w-100 mb-4"},pt={for:"",class:"form-label"},ft=s("div",{class:"col-sm-6"},null,-1),gt={class:"col-sm-6"},yt={type:"submit",class:"common-btn min-w-232 btn-primary calculate-btn mt-3"},vt={class:"col-md-12"};function St(e,t,n,a,o,d){const m=b("Field"),h=b("ErrorMessage"),g=b("Form");return l(),u("div",xs,[s("div",null,[s("h4",Bs,r(e.$t("tools.commission_calculator")),1),s("div",Es,[s("div",Ms,[c(g,{class:"contact-form",onSubmit:d.calculateCommission},{default:_(()=>[s("div",As,[s("div",Rs,[s("div",Gs,[s("label",Xs,r(e.$t("tools.account_type")),1),s("div",Ys,[c(m,{class:"form-control",as:"select",name:"accType",onChange:t[0]||(t[0]=i=>d.resetValue()),rules:"required",modelValue:o.accType,"onUpdate:modelValue":t[1]||(t[1]=i=>o.accType=i)},{default:_(()=>[s("option",Ks,r(e.$t("tools.select_account_type")),1),(l(!0),u(p,null,f(a.store.acc_type_list,i=>(l(),u("option",{value:i.val},r(i.name),9,Hs))),256))]),_:1},8,["modelValue"])]),c(h,{name:"accType",class:"error"})])]),s("div",Js,[s("div",Qs,[s("label",Ws,r(e.$t("tools.asset_class")),1
1),s("div",Zs,[c(m,{class:"form-control",as:"select",name:"segment",rules:"required",onChange:t[2]||(t[2]=i=>d.resetValue()),modelValue:o.segment,"onUpdate:modelValue":t[3]||(t[3]=i=>o.segment=i)},{default:_(()=>[s("option",et,r(e.$t("tools.select_asset_class")),1),(l(!0),u(p,null,f(a.store.asset_class,i=>(l(),u("option",{value:i.val},r(i.name),9,st))),256))]),_:1},8,["modelValue"])]),c(h,{name:"segment",class:"error"})])]),s("div",tt,[s("div",it,[s("label",rt,r(e.$t("tools.select_symbol")),1),s("div",ot,[c(m,{class:"form-control",as:"select",name:"Symbol",rules:"required",modelValue:o.symbol,"onUpdate:modelValue":t[4]||(t[4]=i=>o.symbol=i)},{default:_(()=>[s("option",lt,r(e.$t("tools.select_symbol")),1),(l(!0),u(p,null,f(d.get_currencies,i=>(l(),u("option",{value:i,key:i},r(i),9,ct))),128))]),_:1},8,["modelValue"])]),c(h,{name:"Symbol",class:"text-danger"})])]),s("div",nt,[s("div",at,[s("label",ut,r(e.$t("tools.account_base_currency")),1),s("div",dt,[c(m,{class:"form-control",as:"select",name:"Base Currency",rules:"required",modelValue:o.basecurrency,"onUpdate:modelValue":t[5]||(t[5]=i=>o.basecurrency=i),onChange:t[6]||(t[6]=i=>d.mainAccCurrency(o.basecurrency))},{default:_(()=>[s("option",mt,r(e.$t("tools.select_account_base_currency")),1),(l(!0),u(p,null,f(a.store.base_currency,i=>(l(),u("option",{value:i.val},r(i.name),9,ht))),256))]),_:1},8,["modelValue"])]),c(h,{name:"Base Currency",class:"text-danger"})])]),s("div",_t,[s("div",bt,[s("label",pt,r(e.$t("tools.trade_size_lots")),1),c(m,{class:"form-control",type:"text",name:"Trade Lot",rules:{required:!0,regex:/^[0-9]+(\.[0-9]{1,2})?$/,min_value:.01},modelValue:o.tradelot,"onUpdate:modelValue":t[7]||(t[7]=i=>o.tradelot=i),placeholder:"Enter trade size"},null,8,["rules","modelValue"]),c(h,{name:"Trade Lot",class:"text-danger"})])]),ft,s("div",gt,[s("button",yt,r(e.$t("tools.calculate")),1)]),s("div",vt,[s("div",null,[s("p",null,[s("strong",null,r(e.$t("tools.commision_round")),1),s("strong",null,r(a.store.CalculatedCommission.toFixed(2)),1)])])])])]),_:1},8,["onSubmit"])])])])])}const $t=S(qs,[["render",St]]),Ct="/assets/image/trading_calculator.svg",It={data(){return{calculatorType:"swap_calculator"}},components:{swap:ge,margin:cs,pip:zs,commission:$t,Discovermore:N}},wt={class:"bg-black-img"},Vt={class:"page-content"},Ut={class:"container-fluid"},kt={class:"hero-container pb-140"},Pt={class:"row flex-lg-row-reverse align-items-center justify-content-between"},Dt=s("div",{class:"col-lg-6"},[s("img",{width:"501",height:"515",src:Ct,alt:"trading_calculator",class:"img-fluid d-block mx-auto"})],-1),Nt={class:"col-lg-6"},Tt={class:"mb-40 text-white-primary font-unbound"},Ot=s("br",{class:"d-none d-lg-block"},null,-1),jt={class:"text-white-secondary mw-562"},Lt={class:"section"},Ft={class:"container-fluid"},zt={class:"mw-800"},qt={class:"heading-s4 font-unbound mw-694 mb-4"},xt={class:"fw-400 text-black-secondary mb-48"},Bt={class:"black-tab mb-40"},Et={class:"nav common-tab justify-content-sm-center justify-content-lg-start",id:"pills-tab",role:"tablist"},Mt={class:"nav-item",role:"presentation"},At={class:"nav-item",role:"presentation"},Rt={class:"nav-item",role:"presentation"},Gt={class:"nav-item",role:"presentation"},Xt={class:"tab-content",id:"pills-tabContent"};function Yt(e,t,n,a,o,d){const m=b("swap"),h=b("margin"),g=b("pip"),i=b("commission"),D=b("Discovermore");return l(),u(p,null,[s("div",wt,[s("div",Vt,[s("div",Ut,[s("div",kt,[s("div",Pt,[Dt,s("div",Nt,[s("div",null,[s("h1",Tt,[s("span",null,r(e.$t("tools.trading")),1),y(),Ot,y(" "+r(e.$t("tools.calculators")),1)]),s("h4",jt,r(e.$t("tools.trading_calculations")),1)])])])])])])]),s("div",Lt,[s("div",Ft,[s("div",zt,[s("h4",qt,r(e.$t("tools.the_power_of_fx")),1),s("h5",xt,r(e.$t("tools.make_accurate_assessments")),1)]),s("div",Bt,[s("ul",Et,[s("li",Mt,[s("button",{class:$(["nav-link",{active:o.calculatorType=="swap_calculator"}]),id:"pills-swap-tab",type:"button",onClick:t[0]||(t[0]=P=>o.calculatorType="swap_calculator")},r(e.$t("tools.swap_calculator")),3)]),s("li",At,[s("button",{class:$(["nav-link",{active:o.calculatorType=="margin_calculator"}]),id:"pills-margin-tab",type:"button",onClick:t[1]||(t[1]=P=>o.calculatorType="margin_calculator")},r(e.$t("tools.margin_calculator")),3)]),s("li",Rt,[s("button",{class:$(["nav-link",{active:o.calculatorType=="pip_calculator"}]),id:"pills-pip-tab",type:"button",onClick:t[2]||(t[2]=P=>o.calculatorType="pip_calculator")},r(e.$t("tools.pip_calculator")),3)]),s("li",Gt,[s("button",{class:$(["nav-link",{active:o.calculatorType=="commission_calculator"}]),id:"pills-pip-tab",type:"button",onClick:t[3]||(t[3]=P=>o.calculatorType="commission_calculator")},r(e.$t("tools.commission_calculator")),3)])])]),s("div",Xt,[o.calculatorType=="swap_calculator"?(l(),v(m,{key:0})):C("",!0),o.calculatorType=="margin_calculator"?(l(),v(h,{key:1})):C("",!0),o.calculatorType=="pip_calculator"?(l(),v(g,{key:2})):C("",!0),o.calculatorType=="commission_calculator"?(l(),v(i,{key:3})):C("",!0)])])]),c(D)],64)}const Zt=S(It,[["render",Yt]]);export{Zt as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.