Preencha as seguintes informações,1-3revisão dentro de dias úteis
UZFX
IBPortal do agente
IBCódigo
-
Silver
📊 Painel de dados
👥 Gestão de clientes
💰 Gestão de comissões
🏦 Central de saque
📋 Descrição das regras
🎯 Ferramentas de promoção
⚙️ Configurações da conta
💬 Atendimento eFAQ
🚪 Sair
Painel de dados
Comissão acumulada
$0.00
Comissão disponível
$0.00
Total de clientes
0
Novos este mês
0
Comissão recente
Hora
Cliente
Símbolo
Lotes
Comissão
Tipo
Status
Nenhum registo de comissão disponível
Clientes recentes
Data de registro
ClienteID
Fonte
Volume de transações
Comissão contribuída
Nenhum cliente disponível
Gestão de clientes
Data de registro
ClienteID
Fonte
Primeiro depósito
Volume total de negociação
Comissão contribuída
Nenhum cliente disponível
Gestão de comissões
Hora
Cliente
Símbolo
Lotes
Taxa de comissão
Comissão
Tipo
Status
Nenhum registo de comissão disponível
Central de saque
Comissão disponível
$0.00
Em revisão
$0.00
Já sacado
$0.00
Registros de retirada
Hora da solicitação
Valor
Método
Taxa de manuseio
Status
Observação
NenhumRegistros de retirada
📋 Descrição das regras
🏆 Meu nível
-
-
📈 Condições de upgrade
Nível
Novos clientes mensais
Clientes ativos acumulados
Mês(es)Volume de transações(Lote(s))
Status
💡 O upgrade será automático quando as três condições forem todas atendidas. O sistema será avaliado automaticamente no 1º dia útil de negociação de cada mês. Caso não atinja os padrões por 2 meses consecutivos, o nível atual será rebaixado。
💰 Taxa de rebate
Categoria de produtos
Símbolo
Reembolso($/Lote(s))
Lotes mínimos
Carregando...
Ferramentas de promoção
🔗 Link de promoção
Partilhe este link; os novos utilizadores tornam-se automaticamente seus clientes após o registo
📱 IBCódigo
-
Os clientes podem preencher este código para vincular o relacionamento ao se registrarem
💬 Atendimento ePerguntas frequentes
📋 Perguntas frequentes
💰 Como calcular o valor do rebate?
Rebate porValor fixo por lotecálculo. Por exemplo: o seu nível é Silver, rebate de EURUSD$2.00/Lote(s)。
Transações de clientes0.01Lote(s)→Reembolso$2.00×0.01=$0.02。
Se você tiver um agente de nível superior com proporção de divisão definida, a comissão será distribuída proporcionalmente。
Consulte a taxa específica 📋 Descrição das regras Página。
📈 Como atualizar o nível do agente?
SistemaAvaliado automaticamente no 1º dia útil de negociação de cada mês,Todas as três condições devem ser satisfeitas para fazer o upgrade:
① Novos clientes mensais ≥ 3Pessoa(s)
② clientes ativos acumulados atingem o padrão(Silver≥5/Gold≥30/Platinum≥60/Diamond≥100)
③ Volume de transações mensal atinge o padrão(Silver≥50/Gold≥200/Platinum≥800/Diamond≥2000Lote(s))
Bloqueado por 1 mês após o upgrade, sem downgrade。
Caso não atinja os padrões por 2 meses consecutivos, o nível atual será rebaixado automaticamente (após o rebaixamento, há um período de cooling de 3 meses)。
💵 quando as comissões podem ser levantadas?
O ciclo de liquidação da comissão éO 7º dia útil de negociação de cada mês。
A comissão após a aprovação da revisão do administrador é contabilizada em"Comissão disponível",pode submeter o pedido de levantamento a qualquer momento。
método de levantamento: transferência bancária / USDT / Conta de negociação, taxa de transação2%(Mínimo$10)。
Após a submissão do pedido de levantamento, será creditado na conta depois da aprovação do administrador。
👥 Como obter mais clientes?
Entrar 🎯 Ferramentas de promoção Página,
Copie o seuLink de promoção exclusivoOuIBCódigoPartilhar com clientes。
O cliente preenche o seu código IB durante o registo ou regista-se na página do link de promoção,
O sistema vincula automaticamente como seu cliente; após a negociação do cliente, você receberá a comissão。
🔄 Como definir a proporção de comissão?
Se você tiver agentes subordinados, você pode ⚙️ Configurações da conta Definir a proporção de comissão na página。
Por exemplo, defina como60%,então nas comissões dos clientes dos subagentes60%atribuído aos subagentes, você mantém40%。
Intervalo de proporção0~100%,Pode ser ajustado a qualquer momento, novas transações serão executadas na nova proporção。
❓ Mais perguntas?
Por favor, insira a sua pergunta diretamente na janela de chat abaixo, o nosso atendente exclusivo de IB irá ajudá-lo。
Ou envie e-mail para support@uzfx.com。
💬 Atendimento online
Tang Zhi · IBconsultor de atendimento ao cliente exclusivo para agentes · Geralmente respondemos em até 5 minutos durante o horário de trabalho
👩💼
Olá, eu souTang Zhi,UZFXAtendente exclusivo de atendimento ao cliente para agentes IB da plataforma
Sobre regras de rebate, promoção de nível, levantamento de comissão e outras questões, consulte a qualquer momento
Configurações da conta
IBInformações do agente
-
-
-
-
Divisão de comissão de subordinação
0%
Quanto maior a proporção, mais é atribuído aos subordinados. Por exemplo, defina como60%,das comissões de negociação dos clientes subordinados60%Atribuir ao subordinadoAgente
Configurações da conta de saque
Solicitar saque
Taxa de manuseio$0.00
Valor líquido recebido$0.00
dt-net').value;body.usdt_address=document.getElementById('wd-usdt-addr').value;}
try{
const res=await fetch(API+'/ib/withdraw/'+currentUserId,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(body)});
const data=await res.json();
if(data.success){showToast('Pedido de saque foi submetido','success');hideWithdrawModal();loadWithdrawPage();}
else showToast(data.error||'Falha no levantamento','error');
}catch(e){showToast('Anomalia de saque: '+e.message,'error');}
}
async function submitApply(){
const name=document.getElementById('apply-name').value.trim();
const exp=document.getElementById('apply-experience').value;
const clients=document.getElementById('apply-clients').value;
if(!name||!exp||!clients){showToast('Por favor, preencha os campos obrigatórios','error');return;}
// Precisa login para obteruserId
showToast('Por favor, faça login na conta do site principal antes de se candidatar','error');
}
function showToast(msg,type){
const t=document.createElement('div');t.className='toast toast-'+type;t.textContent=msg;document.body.appendChild(t);
setTimeout(()=>t.remove(),3000);
}
// Verificação auto-login
const savedUserId=localStorage.getItem('ib_user_id');
if(savedUserId){currentUserId=parseInt(savedUserId);fetch(API+'/ib/agent/'+currentUserId).then(r=>r.json()).then(d=>{if(d.success&&d.data&&d.data.agent){currentIBAgent=d.data.agent;showMainApp();}});}
async function saveShareRatio(){
if(!currentUserId) return;
const ratio = parseInt(document.getElementById('share-ratio-slider').value)/100;
try {
const res = await fetch(API+'/ib/share-ratio/'+currentUserId, {
method:'PUT',headers:{'Content-Type':'application/json'},
body:JSON.stringify({share_ratio:ratio})
});
const data = await res.json();
if(data.success) { alert('Link de partilha guardado'); loadAgentInfo(); }
else { alert(data.error||'Falha ao guardar'); }
} catch(e) { alert('Falha ao guardar:'+e.message); }
}
function loadAgentInfo(){
if(!currentUserId) return;
fetch(API+'/ib/agent/'+currentUserId)
.then(r=>r.json())
.then(data=>{
if(data.success && data.data){
currentIBAgent = data.data;
document.getElementById('share-ratio-slider').value = Math.round((currentIBAgent.share_ratio||0)*100);
document.getElementById('share-ratio-val').textContent = Math.round((currentIBAgent.share_ratio||0)*100)+'%';
}
}).catch(e=>console.error(e));
}
// ===== IBDescrição das regras =====
var CS_API = window.location.origin.replace("ib.uzfx.com","cs.ebforex.com").replace("//ib.","//cs.") + "/api/cs/v1";
if (CS_API.indexOf("cs.ebforex.com") < 0) CS_API = "https://cs.ebforex.com/api/cs/v1";
async function loadIBRules(){
if(!currentIBAgent) return;
var lvl = currentIBAgent.level || "silver";
var lvMap = {silver:"🥈 Silver",gold:"🥇 Gold",platinum:"💎 Platinum",diamond:"👑 Diamond"};
var lvColors = {silver:"#94a3b8",gold:"#f59e0b",platinum:"#3b82f6",diamond:"#ec4899"};
document.getElementById("rules-level-badge").innerHTML = lvMap[lvl] || lvl;
document.getElementById("rules-level-name").textContent = lvMap[lvl] || lvl;
document.getElementById("rules-level-name").style.color = lvColors[lvl] || "#333";
// Condições de upgradeTabela
var levels = [
{name:"silver",label:"🥈 Silver",clients:5,active:5,vol:50},
{name:"gold",label:"🥇 Gold",clients:3,active:30,vol:200},
{name:"platinum",label:"💎 Platinum",clients:3,active:60,vol:800},
{name:"diamond",label:"👑 Diamond",clients:3,active:100,vol:2000}
];
var tbody = document.getElementById("rules-upgrade-tbody");
tbody.innerHTML = levels.map(function(l){
var isCurrent = l.name === lvl;
var isAbove = levels.indexOf(levels.find(function(x){return x.name===lvl})) < levels.indexOf(l);
var bg = isCurrent ? "background:#eff6ff" : (isAbove ? "opacity:0.4" : "");
var status = isCurrent ? 'Atual' :
(isAbove ? 'Alcançado' : 'Aguardando upgrade');
return "
"+l.label+"
" +
"
"+l.clients+"
" +
"
"+l.active+"
" +
"
"+l.vol+"
" +
"
"+status+"
";
}).join("");
// CarregandoTaxa de rebate
try {
var r = await fetch(window.location.origin + "/api/admin/ib/commission-tiers");
var d = await r.json();
var tiers = d.data || [];
// Filter by agent level
tiers = tiers.filter(function(t){return t.ib_level === lvl && t.active});
// Collect unique product types
var types = [...new Set(tiers.map(function(t){return t.product_type}))];
var sel = document.getElementById("rules-type-filter");
sel.innerHTML = "" +
types.map(function(t){return ""}).join("");
renderIBTierTable(tiers);
sel.onchange = function(){
var v = this.value;
var filtered = v ? tiers.filter(function(t){return t.product_type===v}) : tiers;
renderIBTierTable(filtered);
};
} catch(e){ console.error(e); }
}
function renderIBTierTable(tiers){
var tbody = document.getElementById("rules-tiers-tbody");
if(!tiers || tiers.length===0){
tbody.innerHTML = "
";
}).join("");
}
// ===== IBNome do agente =====
var IB_AGENT_NAME = "Tang Zhi";
var IB_AGENT_NAME_MAP = {
zh: "Tang Zhi", en: "Tang Zhi", ja: "トウ・チ (Tou Chi)", ko: "탕즈 (Tang Jeeu)",
"zh-tw": "Tang Zhi", "zh-hk": "Tang Zhi", vi: "Đường Trí", th: "ถัง จื้อ", ar: "تانغ تشي"
};
(function(){
var lang = (navigator.language || "zh").toLowerCase();
IB_AGENT_NAME = IB_AGENT_NAME_MAP[lang] || IB_AGENT_NAME_MAP[lang.split("-")[0]] || IB_AGENT_NAME;
console.log("[IBAtendimento] language=" + lang + " name=" + IB_AGENT_NAME);
})();
// ===== IBKB Agente Dedicado =====
var IB_KNOWLEDGE_BASE = {
intro: "Olá, eu souTang Zhi,UZFXPlataformadeIBconsultor de atendimento ao cliente exclusivo para agentes,Feliz em ajudarServiço。Pergunte sobre IB。",
commission: "Sobre o rebate: o valor fixo de rebate por lote é determinado pelo seu nível de agente e pelo instrumento de negociação。\n\npor exemplo, nível Silver:\n• Divisas(EURUSD):$2.00/Lote(s)\n• Metais preciosos(XAUUSD):$3.00/Lote(s)\n• Criptomoeda(BTCUSD):$5.00/Lote(s)\n\nCálculo de lotes:0.01lote é o lote padrão1%。\nSe você tiver um agente de nível superior com proporção de divisão definida, a comissão será distribuída proporcionalmente。\nPara taxas específicas, consulte a tabela de rebates de cada produto na página «Descrição das Regras»。",
upgrade: "Sobre promoção de nível:\n\nSistemaAvaliado automaticamente no 1º dia útil de negociação de cada mês,Todas as três condições devem ser satisfeitas para fazer o upgrade:\n① Novos clientes mensais ≥ 3Pessoas (unificado para todos os níveis)\n② Clientes ativos acumulados:Silver≥5/Gold≥30/Platinum≥60/Diamond≥100\n③ Mês(es)Volume de transações(Lote(s)):Silver≥50/Gold≥200/Platinum≥800/Diamond≥2000\n\napós o upgrade, bloqueado por 1 mês de período de proteção。\nCaso não atinja os padrões por 2 meses consecutivos, o nível atual será rebaixado automaticamente (após o rebaixamento, há um período de cooling de 3 meses)。",
withdraw: "Sobre levantamento de comissão:\n\nO ciclo de liquidação de comissões é o 7º dia útil de negociação de cada mês。\nA comissão após a aprovação do administrador é contabilizada no saldo disponível。\nmétodo de levantamento: transferência bancária/USDT/Conta de negociação。\nTaxa de manuseio2%(Mínimo$10)。\nApós a submissão do pedido de retirada, revisão do administrador, geralmente1-2dias úteis para ser creditado。",
promote: "Sobre aquisição de clientes:\n\nPode copiar o link de promoção exclusivo ou o código IB na página «Ferramentas de Promoção»。\nO cliente preenche o seu código IB durante o registo para ser vinculado automaticamente。\nPartilhar o link em redes sociais, grupos de investimento e outros canais permite atrair clientes rapidamente。\nRecomenda-se criar conteúdo profissional (análise de mercado, estratégias de negociação, etc.) para atrair clientes de qualidade。",
share_ratio: "Sobre a proporção de divisão:\n\nDefina na página «Configurações da Conta». Por exemplo, defina como60%Indica na comissão dos clientes dos agentes subordinados60%Atribuir ao subordinado。\nIntervalo de proporção0~100%,Você mantém (100-Proporção)%。\nPode ser ajustado a qualquer momento; as novas negociações são executadas com a nova proporção, e as comissões históricas permanecem inalteradas。",
time: "Atualmente, o meu (Tang Zhi) horário de trabalho são os dias de negociação9:00-22:00(Horário de Pequim)。\nAs mensagens deixadas fora do horário de trabalho serão respondidas no dia útil seguinte com a maior brevidade possível。\npara questões urgentes, pode enviar um e-mail para support@uzfx.com。",
fallback: "Obrigado pela sua consulta, sou Tang Zhi, preciso de verificação adicional antes de lhe responder。\ntambém pode enviar um e-mail para support@uzfx.com,Nosso gerente de negócios IB entrará em contato com você o mais breve possível。\n\nAntes disso, também pode consultar a página «Descrição das Regras» para saber mais sobre as políticas de agência。"
};
function generateIBReply(msg){
var m = msg.toLowerCase();
// IBExclusivoIdentidade——Nunca admitirAI
if(m.indexOf("ai")>=0 || m.indexOf("Robô")>=0 || m.indexOf("Inteligência artificial")>=0 || m.indexOf("aiAtendimento")>=0 || m.indexOf("Não é uma pessoa real")>=0){
return "Eu não sou um Robô de IA, sou Tang Zhi, atendente exclusivo responsável pelo negócio de agência IB na plataforma UZFX. Se tiver qualquer dúvida relacionada à agência, pode perguntar-me diretamente, farei o possível para ajudá-lo。";
}
if(m.indexOf("Quem é você")>=0 || m.indexOf("Olá")>=0 || m.indexOf("hi")>=0 || m.indexOf("hello")>=0 || m.indexOf("Você está aí?")>=0 || m.indexOf("Olá")>=0){
return IB_KNOWLEDGE_BASE.intro;
}
if(m.indexOf("Reembolso")>=0 || m.indexOf("Comissão")>=0 || m.indexOf("Taxa")>=0 || m.indexOf("commission")>=0 || m.indexOf("Quanto ganha")>=0 || m.indexOf("1 lote")>=0){
return IB_KNOWLEDGE_BASE.commission;
}
if(m.indexOf("Upgrade")>=0 || m.indexOf("Nível")>=0 || m.indexOf("Promover")>=0 || m.indexOf("Downgrade")>=0 || m.indexOf("level")>=0 || m.indexOf("Condições")>=0){
return IB_KNOWLEDGE_BASE.upgrade;
}
if(m.indexOf("Sacar")>=0 || m.indexOf("Sacar")>=0 || m.indexOf("chega")>=0 || m.indexOf("withdraw")>=0 || m.indexOf("Taxa de manuseio")>=0){
return IB_KNOWLEDGE_BASE.withdraw;
}
if(m.indexOf("Cliente")>=0 || m.indexOf("Divulgação")>=0 || m.indexOf("Adquirir")>=0 || m.indexOf("indicar")>=0 || m.indexOf("Link")>=0 || m.indexOf("ibCódigo")>=0){
return IB_KNOWLEDGE_BASE.promote;
}
if(m.indexOf("repartição")>=0 || m.indexOf("Proporção")>=0 || m.indexOf("share")>=0 || m.indexOf("Configurações")>=0){
return IB_KNOWLEDGE_BASE.share_ratio;
}
if(m.indexOf("Hora")>=0 || m.indexOf("que horas")>=0 || m.indexOf("quando")>=0 || m.indexOf("horário")>=0 || m.indexOf("Dias úteis")>=0){
return IB_KNOWLEDGE_BASE.time;
}
if(m.indexOf("Regra(s)")>=0 || m.indexOf("Política")>=0 || m.indexOf("Descrição")>=0){
return "Sobre as regras de agência IB da plataforma UZFX, pode consultar o menu à esquerda「📋 Descrição das regras」página, que contém informações detalhadas, como tabela de taxas de rebate, condições de upgrade, descrição da proporção de divisão, etc. Se tiver dúvidas específicas, também pode perguntar-me diretamente。";
}
return IB_KNOWLEDGE_BASE.fallback;
}
var _ibSupportConvId = null;
// Override sendSupportMsg with enhanced version
// Histórico de chat(Recente10Rodada)
var _chatHistory = [];
async function sendSupportMsg(){
var input = document.getElementById("support-input");
var msg = input.value.trim();
if(!msg) return;
var msgsDiv = document.getElementById("support-messages");
// Show user message
msgsDiv.innerHTML += '
' + msg.replace(//g,">") + '
';
input.value = "";
msgsDiv.scrollTop = msgsDiv.scrollHeight;
// Show typing
var typingId = "typing_" + Date.now();
msgsDiv.innerHTML += '
Tang Zhi está digitando...
';
msgsDiv.scrollTop = msgsDiv.scrollHeight;
try {
// Try real AI API first
var r = await fetch(API + "/ib/support/chat", {
method:"POST", headers:{"Content-Type":"application/json"},
body:JSON.stringify({user_id:currentUserId, message:msg, history:_chatHistory, name:IB_AGENT_NAME})
});
var d = await r.json();
var reply;
if(d.success && d.data && d.data.reply){
reply = d.data.reply;
// Update history
_chatHistory.push({role:"user",content:msg});
_chatHistory.push({role:"assistant",content:reply});
if(_chatHistory.length > 20) _chatHistory = _chatHistory.slice(-20);
} else {
reply = generateIBReply(msg);
}
document.getElementById(typingId).remove();
msgsDiv.innerHTML += '