แดชบอร์ดข้อมูล
ค่าคอมมิชชั่นที่ใช้ได้
$0.00
ค่านายหน้าล่าสุด เวลา ลูกค้า สัญลักษณ์ ล็อต ค่าคอมมิชชั่น ประเภท สถานะ ยังไม่มีบันทึกค่าคอมมิชชั่น
ลูกค้าล่าสุด เวลาลงทะเบียน ลูกค้าID แหล่งที่มา ปริมาณการซื้อขาย ค่าคอมมิชชั่นที่สนับสนุน ยังไม่มีลูกค้า
การจัดการลูกค้า 🔄 รีเฟรช เวลาลงทะเบียน ลูกค้าID แหล่งที่มา การฝากเงินครั้งแรก ทั้งหมดปริมาณการซื้อขาย ค่าคอมมิชชั่นที่สนับสนุน ยังไม่มีลูกค้า
การจัดการค่านายหน้า สถานะทั้งหมด รอการชำระเงิน ชำระเงินแล้ว เวลา ลูกค้า สัญลักษณ์ ล็อต อัตราค่าคอมมิชชั่น ค่าคอมมิชชั่น ประเภท สถานะ ยังไม่มีบันทึกค่าคอมมิชชั่น
ศูนย์ถอนเงิน ขอถอนเงิน ค่าคอมมิชชั่นที่ใช้ได้
$0.00
บันทึกการถอน เวลาที่สมัคร จำนวนเงิน วิธี ค่าธรรมเนียมการทำธุรกรรม สถานะ หมายเหตุ ยังไม่มีบันทึกการถอน
📋 คำอธิบายกฎระเบียบ
📈 เงื่อนไขการอัปเกรด
ระดับ
ลูกค้าใหม่รายเดือน
สะสมการใช้งานลูกค้า
เดือนปริมาณการซื้อขาย(มือ)
สถานะ
💡 3 เงื่อนไขทั้งหมดอัปเกรดอัตโนมัติเมื่อครบ。ระบบทุกเดือน1ตัวเทรด ประเมินอัตโนมัติ。ติดต่อกัน2 เดือนไม่ถึงจะลดระดับ。
💰 อัตราค่าคอมมิชชั่นคืน
หมวดหมู่ทั้งหมด
ประเภทผลิตภัณฑ์
สัญลักษณ์
คืน($/มือ)
จำนวนล็อตขั้นต่ำ
กำลังโหลด...
เครื่องมือโปรโมชั่น 📱 IBรหัส ลูกค้ากรอกรหัสนี้ตอนสมัคร
💬 ฝ่ายบริการลูกค้าและคำถามที่พบบ่อย
📋 คำถามที่พบบ่อย
💰 จำนวนเงินคืนค่าคอมมิชชั่นคำนวณอย่างไร?
คืนค่าคอมมิชชั่นทุกล็อตคงที่จำนวนเงิน คำนวณ。เช่น:ของคุณระดับสำหรับSilver,EURUSDคืน$2.00/มือ。
การทำธุรกรรมของลูกค้า0.01มือ→คืน$2.00×0.01=$0.02。
หากอัพไลน์ตั้งอัตราส่วน,ค่าคอมมิชชั่นกระจายตามสัดส่วน。
โปรดดูอัตราค่าธรรมเนียมเฉพาะ 📋 คำอธิบายกฎระเบียบ หน้า。
📈 วิธีอัปเกรดระดับตัวแทน?
ระบบทุกเดือนที่1ตัวเทรด ประเมินอัตโนมัติ ,3 เงื่อนไขทั้งหมดครบ → อัปเกรด:
① ลูกค้าใหม่รายเดือน ≥ 3คน
② ลูกค้าที่ใช้งานสะสมถึงเกณฑ์(Silver≥5/Gold≥30/Platinum≥60/Diamond≥100)
③ เดือนปริมาณการซื้อขายผ่านเกณฑ์(Silver≥50/Gold≥200/Platinum≥800/Diamond≥2000มือ)
ล็อคหลังอัปเกรด1เดือนไม่ลดระดับ。
ติดต่อกัน2เดือนไม่ถึงเป้าปัจจุบันระดับลดระดับอัตโนมัติ(คูลดาวน์หลังลดระดับ3เดือน)。
💵 ค่าคอมมิชชั่นสามารถถอนได้เมื่อใด?
รอบการชำระค่าคอมมิชชั่นคือวันทำการซื้อขายที่ 7 ของทุกเดือน 。
หลังจากที่ผู้ดูแลระบบตรวจสอบและอนุมัติแล้วค่าคอมมิชชั่นนับ"ค่าคอมมิชชั่นที่ใช้ได้",สามารถส่งคำขอถอนเงินได้ตลอดเวลา。
วิธีการถอนเงิน: โอนผ่านธนาคาร / USDT / บัญชีซื้อขาย ค่าธรรมเนียม2%(ขั้นต่ำ$10)。
ถอนเงินสมัครส่งหลัง,แอดมินอนุมัติ → เข้า。
👥 วิธีรับลูกค้าเพิ่มเติม?
เข้า 🎯 เครื่องมือโปรโมชั่น หน้า,
คัดลอกของคุณลิงก์โปรโมชั่นเฉพาะ หรือIBรหัส แชร์กับลูกค้า。
ลูกค้ากรอกของคุณตอนสมัครIBรหัสหรือที่ลิงก์โปรโมชั่นหน้าสมัคร,
ระบบผูกอัตโนมัติลูกค้า,การทำธุรกรรมของลูกค้าคุณจะได้รับค่าคอมมิชชั่น。
🔄 วิธีตั้งค่าอัตราส่วนแบ่ง?
หากมี IB ล่าง,สามารถใช้ได้ที่ ⚙️ การตั้งค่าบัญชี การตั้งค่าอัตราส่วนแบ่งในหน้า。
ตัวอย่างเช่นตั้งเป็น60%,ในค่าคอมมิชชั่นของลูกค้าตัวแทนระดับล่าง60%จัดสรรให้ระดับล่าง คุณเก็บไว้40%。
ช่วงสัดส่วน0~100%,ปรับได้ทุกเมื่อ,ใหม่เทรดใช้อัตราส่วนใหม่。
❓ คำถามเพิ่มเติม?
ในแชทด้านล่างป้อนคำถามของคุณ,ของเราIBตัวแทนเฉพาะจะตอบ。
หรือส่งอีเมลไปที่ support@uzfx.com 。
💬 ฝ่ายบริการลูกค้าออนไลน์
ถังจือ · IBเจ้าหน้าที่บริการลูกค้าเฉพาะตัวแทน · งานเวลามักจะภายใน5นาทีตอบกลับ
👩💼
สวัสดีครับ ผมชื่อถังจือ ,UZFXแพลตฟอร์มIBเจ้าหน้าที่บริการลูกค้าเฉพาะตัวแทน
เกี่ยวกับคืนกฎเกณฑ์、ระดับเลื่อนตำแหน่ง、ค่าคอมมิชชั่นถอนเงินคำถาม ฯลฯ,ปรึกษาได้ตลอด
ส่ง
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('ส่งคำขอถอนเงินแล้ว','success');hideWithdrawModal();loadWithdrawPage();}
else showToast(data.error||'การถอนล้มเหลว','error');
}catch(e){showToast('ข้อผิดพลาดในการถอนเงิน: '+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('กรุณากรอกข้อมูลที่จำเป็น','error');return;}
// ต้องเข้าสู่ระบบuserId
showToast('กรุณาเข้าสู่ระบบบัญชีหลังจากสมัคร','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);
}
// ตรวจสอบเข้าสู่ระบบอัตโนมัติ
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('บันทึกลิงก์แชร์แล้ว'); loadAgentInfo(); }
else { alert(data.error||'บันทึกไม่สำเร็จ'); }
} catch(e) { alert('บันทึกไม่สำเร็จ:'+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));
}
// ===== IBคำอธิบายกฎระเบียบ =====
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";
// เงื่อนไขการอัปเกรดตาราง
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 ? '
ปัจจุบัน ' :
(isAbove ? '
บรรลุแล้ว ' : '
รอการอัปเกรด ');
return "
"+l.label+" " +
""+l.clients+" " +
""+l.active+" " +
""+l.vol+" " +
""+status+" ";
}).join("");
// กำลังโหลดอัตราค่าคอมมิชชั่นคืน
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 = "
หมวดหมู่ทั้งหมด (" + tiers.length + "รายการ) " +
types.map(function(t){return "
"+t+" "}).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 = "
ยังไม่มีกฎการคืนค่าคอมมิชชั่น ";
return;
}
tbody.innerHTML = tiers.map(function(t){
return "
"+t.product_type+" " +
""+(t.symbol||"ทั้งหมด")+" " +
"$"+Number(t.rate_per_lot).toFixed(2)+" " +
""+Number(t.min_lots||0).toFixed(2)+" ";
}).join("");
}
// ===== IBชื่อตัวแทน =====
var IB_AGENT_NAME = "ถังจือ";
var IB_AGENT_NAME_MAP = {
zh: "ถังจือ", en: "Tang Zhi", ja: "トウ・チ (Tou Chi)", ko: "탕즈 (Tang Jeeu)",
"zh-tw": "ถังจือ", "zh-hk": "ถังจือ", 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("[IBฝ่ายบริการลูกค้า] language=" + lang + " name=" + IB_AGENT_NAME);
})();
// ===== IBKB ตัวแทนเฉพาะ =====
var IB_KNOWLEDGE_BASE = {
intro: "สวัสดีครับ ผมชื่อถังจือ,UZFXแพลตฟอร์มของIBเจ้าหน้าที่บริการลูกค้าเฉพาะตัวแทน,ยินดีช่วยเหลือบริการ。ถามฉันเกี่ยวกับธุรกิจ IB。",
commission: "เกี่ยวกับคืน:คืนทุกล็อตคงที่ค่าคอมมิชชั่นตามของคุณตัวแทนระดับและเทรดสัญลักษณ์ตกลง。\n\nตัวอย่างเช่น ระดับ Silver:\n• ฟอเร็กซ์(EURUSD):$2.00/มือ\n• โลหะมีค่า(XAUUSD):$3.00/มือ\n• สกุลเงินดิจิทัล(BTCUSD):$5.00/มือ\n\nการคำนวณล็อต:0.01ล็อตคือล็อตมาตรฐาน1%。\nหากอัพไลน์ตั้งอัตราส่วน,ค่าคอมมิชชั่นกระจายตามสัดส่วน。\nสำหรับอัตราค่าธรรมเนียมเฉพาะ โปรดดูที่「คำอธิบายกฎระเบียบ」หน้าดูแต่ละสัญลักษณ์ของคืนตาราง。",
upgrade: "เกี่ยวกับการเลื่อนระดับ:\n\nระบบทุกเดือน1ตัวเทรด ประเมินอัตโนมัติ,3 เงื่อนไขทั้งหมดครบ → อัปเกรด:\n① ลูกค้าใหม่รายเดือน ≥ 3คน (ทุกระดับรวมเป็นหนึ่งเดียว))\n② สะสมการใช้งานลูกค้า:Silver≥5/Gold≥30/Platinum≥60/Diamond≥100\n③ เดือนปริมาณการซื้อขาย(มือ):Silver≥50/Gold≥200/Platinum≥800/Diamond≥2000\n\nหลังอัปเกรด ล็อคระยะเวลาป้องกัน 1 เดือน。\nติดต่อกัน2เดือนไม่ถึงเป้าปัจจุบันระดับลดระดับอัตโนมัติ(คูลดาวน์หลังลดระดับ3เดือน)。",
withdraw: "เกี่ยวกับการถอนค่าคอมมิชชั่น:\n\nรอบการชำระค่าคอมมิชชั่นคือวันทำการซื้อขายที่ 7 ของทุกเดือน。\nหลังจากที่ผู้ดูแลระบบตรวจสอบและอนุมัติแล้วค่าคอมมิชชั่นนับเข้าใช้ได้ยอดคงเหลือ。\nวิธีการถอนเงิน: โอนผ่านธนาคาร/USDT/บัญชีซื้อขาย。\nค่าธรรมเนียมการทำธุรกรรม2%(ขั้นต่ำ$10)。\nส่งถอนเงินสมัครจากนั้นผู้ดูแลตรวจสอบ,โดยปกติ1-2ตัววันทำการเข้าบัญชี。",
promote: "เกี่ยวกับการโปรโมทดึงดูด:\n\nคุณสามารถที่「เครื่องมือโปรโมชั่น」หน้าคัดลอกลิงก์โปรโมชั่นเฉพาะหรือIBรหัส。\nลูกค้ากรอกของคุณตอนสมัครIBรหัสผูกอัตโนมัติ。\nแชร์ลิงก์ไปยังโซเชียล、กลุ่มการลงทุนหาลูกค้าเร็ว。\nเนื้อหามืออาชีพ(การวิเคราะห์ตลาด、เทรดกลยุทธ์ ฯลฯ)ดึงดูดคุณภาพลูกค้า。",
share_ratio: "เกี่ยวกับสัดส่วนการแบ่งปัน:\n\nใน「การตั้งค่าบัญชี」การตั้งค่าหน้า。ตัวอย่างเช่นตั้งเป็น60%หมายถึง IB ล่างลูกค้าของค่าคอมมิชชั่นใน60%จัดสรรให้ผู้ใต้บังคับบัญชา。\nช่วงสัดส่วน0~100%,คุณเก็บไว้เอง (100-อัตราส่วน)%。\nปรับได้ทุกเมื่อ,ใหม่เทรดใช้อัตราส่วนใหม่,ประวัติค่าคอมมิชชั่นไม่เปลี่ยน。",
time: "ขณะนี้ของฉัน(ถังจือ)งานเวลาสำหรับเทรดวัน9:00-22:00(เวลาปักกิ่ง)。\nนอกเวลาทำการเวลาข้อความเราจะตอบกลับในวันทำการตอบกลับทันที。\nสำหรับปัญหาเร่งด่วน สามารถส่งอีเมลไปที่ support@uzfx.com。",
fallback: "ขอบคุณสำหรับคำถาม,ฉันคือถังจือ,ตรวจสอบเพิ่มเติม。\nคุณสามารถส่งอีเมลไปที่ support@uzfx.com,ของเราIBผู้จัดการธุรกิจจะติดต่อติดต่อ。\n\nก่อนหน้านี้,คุณก็สามารถดู「คำอธิบายกฎระเบียบ」หน้าเรียนรู้ดูเพิ่มนโยบาย IB。"
};
function generateIBReply(msg){
var m = msg.toLowerCase();
// IBเฉพาะตัวตน——ไม่ยอมรับAI
if(m.indexOf("ai")>=0 || m.indexOf("บอท")>=0 || m.indexOf("ปัญญาประดิษฐ์")>=0 || m.indexOf("aiฝ่ายบริการลูกค้า")>=0 || m.indexOf("ไม่ใช่คนจริง")>=0){
return "ฉันไม่ใช่AIบอทโอ,ฉันคือถังจือ,UZFXแพลตฟอร์มเต็มเวลาIBผู้เชี่ยวชาญ IB。ถามคำถาม IB ใดๆ กับฉัน,ฉันจะพยายามอย่างเต็มที่。";
}
if(m.indexOf("คุณคือใคร")>=0 || m.indexOf("สวัสดี")>=0 || m.indexOf("hi")>=0 || m.indexOf("hello")>=0 || m.indexOf("คุณอยู่ไหม?")>=0 || m.indexOf("สวัสดี")>=0){
return IB_KNOWLEDGE_BASE.intro;
}
if(m.indexOf("คืน")>=0 || m.indexOf("ค่าคอมมิชชั่น")>=0 || m.indexOf("อัตรา")>=0 || m.indexOf("commission")>=0 || m.indexOf("ทำกำไรเท่าไหร่")>=0 || m.indexOf("1 ล็อต")>=0){
return IB_KNOWLEDGE_BASE.commission;
}
if(m.indexOf("อัปเกรด")>=0 || m.indexOf("ระดับ")>=0 || m.indexOf("เลื่อนตำแหน่ง")>=0 || m.indexOf("ดาวน์เกรด")>=0 || m.indexOf("level")>=0 || m.indexOf("เงื่อนไข")>=0){
return IB_KNOWLEDGE_BASE.upgrade;
}
if(m.indexOf("ถอนเงิน")>=0 || m.indexOf("ถอน")>=0 || m.indexOf("เข้าบัญชี")>=0 || m.indexOf("withdraw")>=0 || m.indexOf("ค่าธรรมเนียมการทำธุรกรรม")>=0){
return IB_KNOWLEDGE_BASE.withdraw;
}
if(m.indexOf("ลูกค้า")>=0 || m.indexOf("โปรโมต")>=0 || m.indexOf("ดึงดูด")>=0 || m.indexOf("แนะนำ")>=0 || m.indexOf("ลิงก์")>=0 || m.indexOf("ibรหัส")>=0){
return IB_KNOWLEDGE_BASE.promote;
}
if(m.indexOf("แบ่ง")>=0 || m.indexOf("อัตราส่วน")>=0 || m.indexOf("share")>=0 || m.indexOf("การตั้งค่า")>=0){
return IB_KNOWLEDGE_BASE.share_ratio;
}
if(m.indexOf("เวลา")>=0 || m.indexOf("กี่โมง")>=0 || m.indexOf("เมื่อไหร่")>=0 || m.indexOf("เวลาทำการ")>=0 || m.indexOf("วันทำการ")>=0){
return IB_KNOWLEDGE_BASE.time;
}
if(m.indexOf("กฎเกณฑ์")>=0 || m.indexOf("นโยบาย")>=0 || m.indexOf("คำอธิบาย")>=0){
return "เกี่ยวกับUZFXแพลตฟอร์มของIBกฎ IB,คุณสามารถดูเมนูซ้าย「📋 คำอธิบายกฎระเบียบ」หน้า,รายละเอียดในอัตราค่าคอมมิชชั่นคืนตาราง、เงื่อนไขการอัปเกรด、อัตราส่วนคำอธิบายรอข้อมูล。ถามฉันโดยตรง。";
}
return IB_KNOWLEDGE_BASE.fallback;
}
var _ibSupportConvId = null;
// Override sendSupportMsg with enhanced version
// ประวัติแชท(ล่าสุด10รอบ)
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 += '
';
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 += '
' + reply.replace(/\n/g," ") + '
';
} catch(e){
document.getElementById(typingId).remove();
var reply = generateIBReply(msg);
msgsDiv.innerHTML += '
' + reply.replace(/\n/g," ") + '
';
}
msgsDiv.scrollTop = msgsDiv.scrollHeight;
}