วิธีใช้ไฟล์ .cbotset
ในบทความนี้และวิดีโอ เราจะพูดถึงวิธีที่คุณสามารถใช้ไฟล์ .cbotset คุณสามารถคิดว่าไฟล์เหล่านี้เป็นคอนเทนเนอร์สำหรับเก็บและนำการตั้งค่าอินสแตนซ์และค่าพารามิเตอร์สำหรับ cBots มาใช้ซ้ำ
ใช้และบันทึกไฟล์ .cbotset
วิธีที่ง่ายที่สุดในการเริ่มทำงานกับไฟล์ .cbotset คือการเพิ่มอินสแตนซ์ cBot ใหม่ เมื่อเลือก cTrader จะแสดงหน้าต่าง Add instance ที่คุณสามารถปรับแต่งพารามิเตอร์ได้

หรือคุณสามารถเลือกอินสแตนซ์ที่มีอยู่และเข้าถึงหน้าต่าง Modify parameters สำหรับ cBots สิ่งนี้ทำได้โดยการดับเบิลคลิกที่อินสแตนซ์และเลือก Modify parameters หรือดับเบิลคลิกที่อินสแตนซ์ โปรดทราบว่าการเปลี่ยนพารามิเตอร์เป็นไปได้เฉพาะเมื่ออินสแตนซ์ถูกหยุดอยู่
เพื่อเก็บพารามิเตอร์อินสแตนซ์ปัจจุบันในไฟล์แยกต่างหาก ให้คลิกไอคอน Save ที่มุมขวาบนของหน้าต่างดังที่เห็นในภาพด้านล่าง

ในกล่องโต้ตอบไฟล์ ให้ป้อนชื่อไฟล์และยืนยันการเลือกของคุณ
หมายเหตุ
โดยค่าเริ่มต้น ชื่อไฟล์ .cbotset จะมีชื่อของอัลกอของคุณรวมถึงสัญลักษณ์และกรอบเวลาที่อินสแตนซ์ที่เลือกเชื่อมต่ออยู่
เมื่อทำงานกับอินสแตนซ์อื่นของอัลกอเดียวกัน ให้คลิกไอคอน Open ดังที่เห็นในภาพด้านล่าง สิ่งนี้จะเปิดกล่องโต้ตอบการเลือกไฟล์ที่คุณสามารถเลือกไฟล์ .cbotset ที่คุณบันทึกไว้ก่อนหน้านี้

เมื่อเลือกและเปิดไฟล์ .cbotset การตั้งค่าอินสแตนซ์หลายรายการจะถูกรีเฟรชเพื่อให้ตรงกับค่าที่ระบุในไฟล์ที่เลือก การตั้งค่าเหล่านี้ไม่เพียงแต่รวมถึงค่าพารามิเตอร์เท่านั้น แต่ยังรวมถึงสัญลักษณ์และกรอบเวลาที่อินสแตนซ์ที่เลือกเชื่อมต่ออยู่ด้วย
หาก cBot ของคุณเชื่อมต่อกับแผนภูมิสำหรับสัญลักษณ์อื่นหรือแผนภูมิที่มีกรอบเวลาแตกต่างจากที่ระบุในไฟล์ cTrader จะแสดงหน้าต่างเตือน

หากคุณเลือกที่จะดำเนินการต่อ ค่าพารามิเตอร์จะถูกแทนที่ด้วยค่าจากไฟล์ อย่างไรก็ตาม อินสแตนซ์จะยังคงเชื่อมต่อกับแผนภูมิเดิม
หมายเหตุ
หากคุณพยายามเปิดไฟล์ .cbotset ที่ถูกสร้างขึ้นสำหรับอัลกอริทึมอื่น cTrader จะแสดงข้อผิดพลาด หน้าต่างที่มีข้อความแสดงข้อผิดพลาดจะแสดงพารามิเตอร์ที่ระบุไว้ในไฟล์ .cbotset แต่ขาดหายไปจากอัลกอริทึมที่คุณพยายามนำไฟล์ไปใช้
เมื่อคลิกปุ่ม Run อินสแตนซ์ของอัลกอริทึมจะถูกเปิดโดยคำนึงถึงการตั้งค่าที่ระบุไว้ในไฟล์ที่คุณเพิ่งนำไปใช้ สิ่งนี้ทำให้ไฟล์ .cbotset เป็นวิธีการที่สะดวกมากในการทำให้อินสแตนซ์ต่าง ๆ ของอัลกอริทึมเดียวกันทำงานเหมือนกันทุกประการ
ก่อนดำเนินการต่อ เราจะมาดูว่าไฟล์ .cbotset มีโครงสร้างอย่างไร แม้ว่ามันจะมีนามสกุลที่ซับซ้อน แต่ไฟล์นี้สามารถเปิดได้ในโปรแกรมแก้ไขข้อความธรรมดาใด ๆ เช่น Notepad พื้นฐาน หากเราเปิดไฟล์ เราควรจะเห็นลำดับของคู่คีย์-ค่า ดังที่แสดงด้านล่าง
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
เราสามารถปรับค่าต่าง ๆ ตามต้องการได้อย่างง่ายดาย ทำให้ไฟล์ .cbotset สามารถแก้ไขได้ง่ายแม้จะอยู่นอก cTrader
กรณีการใช้งานไฟล์ .cbotset
การใช้ไฟล์ .cbotset สามารถประหยัดเวลาและความพยายามได้ในกรณีต่อไปนี้
- สถานการณ์ที่ 1 - เมื่อคุณมีชุดพารามิเตอร์ที่ได้มาจากการปรับปรุงและคุณต้องการนำมาใช้อีกครั้งสำหรับอินสแตนซ์ใหม่ของอัลกอริทึม
เนื่องจากกระบวนการปรับปรุงคือการหาค่าพารามิเตอร์ที่ดีที่สุดสำหรับอัลกอริทึมที่กำหนด คุณอาจต้องการนำผลลัพธ์จากการปรับปรุงมาใช้อีกครั้งสำหรับอินสแตนซ์ใหม่ให้มากที่สุดเท่าที่จะเป็นไปได้
ในการทำเช่นนั้น ดำเนินการปรับปรุง และเลือกผลลัพธ์ที่ตรงกับความต้องการของคุณมากที่สุด จากจุดนี้ คุณมีสองตัวเลือกสำหรับการสร้างไฟล์ .cbotset ที่มีค่าพารามิเตอร์จากผลลัพธ์ที่เลือก
ตัวเลือกที่ 1: เปลี่ยนไปที่แท็บ Pass parameters และคลิกปุ่ม Save parameters

ตัวเลือกที่ 2: คลิก Apply ถัดจากผลลัพธ์ที่เลือกแล้วบันทึกค่าที่เพิ่งนำไปใช้ผ่านแท็บ Parameters โดยคลิกไอคอน Save

หลังจากนั้น คุณควรจะสามารถนำไฟล์ที่มีผลลัพธ์จากการปรับปรุงมาใช้อีกครั้งได้อย่างอิสระสำหรับอินสแตนซ์ใหม่ใด ๆ ของอัลกอริทึมเดียวกัน
- สถานการณ์ที่ 2 - เมื่ออัลกอริทึมของคุณมีพารามิเตอร์จำนวนมาก ทำให้การกำหนดค่าอินสแตนซ์ใหม่แต่ละครั้งด้วยมือเป็นเรื่องยาก
พิจารณาตัวอย่างของ cBot ที่มีพารามิเตอร์สี่ตัวหรือมากกว่า

จะใช้เวลานานในการระบุค่าพารามิเตอร์ที่ต้องการด้วยตนเองเมื่อสร้างอินสแตนซ์ใหม่ของอัลกอริทึมดังกล่าว โชคดีที่กระบวนการทั้งหมดใช้เวลาเพียงไม่กี่วินาทีเมื่อใช้ไฟล์ .cbotset เนื่องจากคุณสามารถนำการกำหนดค่าใด ๆ ที่คุณต้องการไปใช้กับอินสแตนซ์ใด ๆ ที่คุณมีหรืออาจจะสร้างในอนาคตได้อย่างง่ายดาย
- สถานการณ์ที่ 3 - เมื่อคุณมีการกำหนดค่าพารามิเตอร์หลายแบบ ซึ่งแต่ละแบบให้ผลลัพธ์ที่แตกต่างกัน และคุณต้องการสลับระหว่างการกำหนดค่าเหล่านั้นได้อย่างง่ายดาย
ขึ้นอยู่กับสถานการณ์ คุณอาจต้องการสร้างชุดค่าผสมของพารามิเตอร์หลายชุดที่เปลี่ยนพฤติกรรมของอัลกอริทึมอย่างมาก สิ่งนี้มักจะมีประโยชน์เมื่อคุณมี cBot ที่มีระดับ take-profit หรือ stop-loss เป็นพารามิเตอร์ ในกรณีนี้ คุณสามารถนำการตั้งค่าที่เตรียมไว้ซึ่งมีกลไกการป้องกันต่าง ๆ ที่สอดคล้องกับระดับความเสี่ยงที่คุณยอมรับและสภาพตลาดมาใช้ได้อย่างรวดเร็ว
คุณอาจเพิ่มอินสแตนซ์หลาย ๆ อินสแตนซ์ของอัลกอริทึมเดียวกันและนำไฟล์ .cbotset ที่แตกต่างกันไปใช้กับแต่ละอินสแตนซ์เมื่อเริ่มต้น ซึ่งอาจเป็นประโยชน์สำหรับการ Hedging ความเสี่ยง
ใช้ไฟล์ .cbotset กับ cTrader CLI
คุณยังสามารถใช้ไฟล์ .cbotset เมื่อรัน cBots ในกระบวนการภายนอกผ่านเครื่องมือ cTrader CLI
เมื่อใช้คำสั่ง run ใน cTrader CLI คุณมีตัวเลือกที่สามารถกำหนดค่าได้หลายอย่างที่ช่วยให้คุณระบุการตั้งค่าที่จำเป็นและไม่จำเป็นหลายอย่าง โดยเฉพาะอย่างยิ่ง cBot ที่คุณต้องการเปิดหรือสัญลักษณ์ที่คุณต้องการรัน
เพื่อให้แน่ใจว่า cBot ของคุณเริ่มทำงานด้วยพารามิเตอร์จากไฟล์ .cbotset ที่กำหนด เพียงระบุเส้นทางไปยังไฟล์นี้ทันทีหลังจากเส้นทางไปยังไฟล์ .algo ที่มี cBot ลำดับที่ถูกต้องแสดงไว้ในตัวอย่างต่อไปนี้
ctrader-cli.exe run C:\mycoolbot.algo C:\coolbotsettings.cbotset
หลังจากนั้น คุณสามารถระบุอาร์กิวเมนต์อื่น ๆ ที่จำเป็น รวมถึงอีเมล cTrader ของคุณ (-c={email}), เส้นทางไปยังไฟล์ที่มีรหัสผ่านของคุณ (--pwd-file={passwordFile}), หมายเลขบัญชีเทรดของคุณ (--account={account}), และสัญลักษณ์และกรอบเวลาที่ cBot ควรรัน (--symbol={symbol} --period={period})
หลังจากที่คุณดำเนินการคำสั่ง บอทจะเริ่มทำงานโดยใช้ค่าพารามิเตอร์จากไฟล์ที่เลือก
สรุป
การรู้วิธีทำงานกับไฟล์ .cbotset เป็นทักษะที่มีค่าสำหรับนักเทรดอัลกอริทึมที่ต้องการเพิ่มประสิทธิภาพของอัลกอริทึมให้สูงสุด หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเทรดอัลกอริทึมใน cTrader สมัครรับช่อง YouTube ของเรา