Complete Guide to building an AI Trading Bot with Claude for Beginners
สรุปย่อ
ประเด็นสำคัญจากวิดีโอ
- **ช่อง:** Ray Fu · **ความยาว:** ~14 นาที · **แหล่ง:** https://www.youtube.com/watch?v=oQdkFPhqaGk
# สรุป: Complete Guide to building an AI Trading Bot with Claude for Beginners - **ช่อง:** Ray Fu · **ความยาว:** ~14 นาที · **แหล่ง:** https://www.youtube.com/watch?v=oQdkFPhqaGk ## ประเด็นหลัก - สร้างบอทเทรดหุ้นอัตโนมัติตั้งแต่ศูนย์ **โดยไม่ต้องมีพื้นฐานเทคนิค** — ทุกอย่างทำผ่านการคุยกับ Claude - เครื่องมือ: **Claude Desktop + Claude Code**, โบรกเกอร์ **Alpaca** (paper trading เงินจำลอง $50,000), **Alpaca MCP** เชื่อม Claude กับ Alpaca - คุณค่าของบอท: แก้จุดอ่อน "การลงมือ" ของเทรดเดอร์ — ไม่ลังเล ไม่ลืม ไม่มีอารมณ์ ทำงาน 24/7 - กลยุทธ์สำหรับมือใหม่: **Moving Average Crossover** — MA เส้น fast (20 วัน) ตัดขึ้นเหนือ MA เส้น slow (50 วัน) = ซื้อ; ตัดลง = ขาย คือคณิตศาสตร์ล้วน ไม่มีการเดา - ข้อจำกัดของกลยุทธ์: เก่งในตลาดที่มีแนวโน้มชัด แต่ในตลาดออกข้างจะเกิดไม้ขาดทุนเล็ก ๆ ต่อเนื่อง — ไม่มีกลยุทธ์ใดชนะทุกครั้ง - ข้อมูลราคาดึงจาก **YFinance (Yahoo Finance)** ย้อนหลัง 100 วัน, API keys เก็บในไฟล์ **.env** - ทำอัตโนมัติ: ให้ Claude ตั้งรันวันจันทร์–ศุกร์ เวลา 9:30 EST พร้อมตลาดเปิด พร้อม log ทุกการทำงาน - เงื่อนไข: คอมพิวเตอร์ต้องเปิดค้างไว้ และควรมี Python + Node.js ติดตั้งไว้ - ทุกอย่างทดสอบบน paper trading — ไม่มีความเสี่ยงเงินจริง (ผู้สอนย้ำว่าไม่ใช่คำแนะนำการเงิน) ## ความเห็นสรุป คลิปนี้เหมาะกับคนที่อยากเห็น "AI agent ทำงานจริงจัง" มากกว่านักเทรดจริงจัง — มันโชว์พลังของการสั่งงานด้วยภาษาธรรมชาติได้ชัดเจนมาก: ตั้งบัญชี เชื่อม MCP สร้างโค้ดบอท ตั้งเวลารันอัตโนมัติ จบครบวงจรใน 14 นาที ข้อควรระวังคือกลยุทธ์ crossover เป็นเพียงจุดเริ่มต้น และการที่บอท "ทำงานได้" ไม่เท่ากับ "ทำกำไรได้" — ควรทดสอบด้วย paper trading ยาว ๆ ก่อนใช้เงินจริงเสมอ
คำแปลเต็ม
แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ
สวัสดีทุกคน ยินดีต้อนรับกลับมาที่ช่องอีกครั้ง ผมชื่อ Ray และถ้าคุณเพิ่งมาใหม่ ผมช่วยคุณสร้างรายได้และบริหารธุรกิจด้วย AI ผมเคยทำงานที่ Meta มากว่า 6 ปีในตำแหน่งวิศวกรซอฟต์แวร์ แล้วลาออกมาช่วยทุกคน เพราะเห็นผลกระทบมหาศาลที่ AI สร้างให้อุตสาหกรรมเทคโนโลยีทั้งวงการ และเพราะผมอยากให้ทุกคนเริ่มใช้ AI กัน ผมจึงแจกแพ็กเกจ Max ของ Claude หรือ ChatGPT มูลค่า $100 ทุก ๆ วิดีโอ ให้คนที่กดไลก์ กดติดตาม และคอมเมนต์เล่าว่าคุณใช้ AI ในชีวิตประจำวันอย่างไร ขอบคุณทุกคนสำหรับการสนับสนุน ทำให้ผมทำอะไรได้มากขึ้นสำหรับชุมชนนี้
และถ้าคุณอยากเรียนกับผมโดยตรง มีประชุมรายสัปดาห์ ช่วยเหลือแบบตัวต่อตัวมากขึ้น และซัพพอร์ตตรง ๆ เพื่อสร้างรายได้และตั้งบริษัทของตัวเองด้วย AI ลองแวะเวียนไปดูคอมมูนิตี School ของผมได้ ลิงก์อยู่ในคอมเมนต์ด้านล่าง
ในวิดีโอนี้ ผมจะสอนสร้างบอทเทรด (trading bot) ทีละขั้นตอนตั้งแต่ศูนย์ โดยใช้ Claude Code และ Alpaca และที่ดีที่สุดคือ คุณไม่จำเป็นต้องมีพื้นฐานทางเทคนิคเลยแม้แต่นิดเดียว เพราะมันง่ายเหมือนคุยกับ Claude ธรรมดา ในคลิปนี้ผมจะพาไปดูเครื่องมือที่เราจะใช้สร้างบอท วิธีตั้งค่าให้พวกมันสื่อสารกัน และสุดท้ายวิธีสร้างบอทเทรดด้วยกลยุทธ์สำหรับมือใหม่ ที่คอยเช็คตลาดให้คุณโดยอัตโนมัติตลอดเวลา
ก่อนเริ่ม ผมอยากให้บริบทจริง ๆ ว่า AI trading bot คืออะไร และทำไมผมถึงทำอันนี้ในวิดีโอนี้
เรามาคุยกันว่า AI trading bot อัตโนมัติคืออะไรกันแน่ ในแก่นแท้แล้ว บอททำอยู่สองอย่าง คือทำกลยุทธ์แบบซ้ำ ๆ ให้เป็นอัตโนมัติ และปฏิบัติตามแผน (execute) ได้ดีกว่ามนุษย์ เมื่อก่อนตอนผมเริ่มเทรด ผมมีไอเดียและรูปแบบการเทรดที่ถูกต้อง แต่ปัญหาของผมอยู่ที่การลงมือทำเสมอ ผมเห็นโอกาสที่ชัดเจนแต่ไม่ได้อยู่ในสภาพที่ดีที่สุดพอจะเข้าไม้นั้น หรือเข้าไปแล้วลืมบริหารไม้ที่หลัง หรือบริหารด้วยอารมณ์ แล้วคืนกำไรคืนตลาดไป ทุกครั้งที่เป็นแบบนี้ มันทำให้ผมเสียเงินไปเยอะมาก แต่นั่นแหละคือคุณค่าแท้ของบอท มันปฏิบัติตามกลยุทธ์ที่คุณกำหนดไว้แล้วเป๊ะ ๆ ตามที่คุณออกแบบมัน มันไม่ลังเล ไม่ลืม ไม่กลัว และอารมณ์มักเป็นสิ่งที่ทำให้เทรดเดอร์ส่วนใหญ่พลาด บอทไม่มีอารมณ์ มันใช้ตรรกะและข้อมูล แล้วก็แค่สั่งซื้อขายเท่านั้น
ที่ดีกว่านั้นคือ บอทของคุณทำงานได้ 24/7 ตลอดเวลา แม้ตอนที่คุณหลับอยู่ คุณไม่ต้องกังวลว่าจะพลาดโอกาสเทรดเพียงเพราะคุณไม่ได้แปะหน้าจอทั้งวัน แค่นี้ก็คุ้มค่าแล้ว และถ้าการลงมือทำเคยเป็นจุดอ่อนของคุณ ซึ่งเป็นแบบนั้นสำหรับคนส่วนใหญ่ บอทเทรดคือคำตอบที่แก้ปัญหานี้
แต่ก่อนเริ่มสร้าง ผมขอสงวนสิทธิ์เตือนไว้ก่อน ผมไม่ใช่ที่ปรึกษาการเงิน และนี่ไม่ใช่คำแนะนำทางการเงิน ผมแค่โชว์ use case เจ๋ง ๆ ของ AI เท่านั้น ทุกอย่างที่เราทำวันนี้เป็น paper trading โดยเฉพาะ paper trading หมายถึงการใช้เงินปลอมในตลาดจริง เพื่อให้เราทดสอบบอทและกลยุทธ์เทรดของเราด้วยหุ้นตัวเดียวกัน ราคาเดียวกัน และทุกอย่างเหมือนตลาดจริงทุกประการ โดยไม่เสี่ยงเงินจริงแม้แต่บาทเดียว เมื่อคุณมั่นใจแล้ว คุณค่อยใส่เงินจริงเข้าบัญชีแทนการใช้ paper trading ได้ แต่ตอนนี้เราจะดำดิ่งสู่การสร้างบอทเทรดแบบ paper trading กัน
ก่อนอื่น ผมจะค้นหาแอป Claude Desktop คุณอาจมีอยู่แล้ว ถ้ามีก็คลิกลิงก์นี้ได้เลย ถ้าต้องการลิงก์และเครื่องมือใด ๆ ผมจะใส่ไว้ในคำอธิบายด้านล่าง มาที่หน้านี้แล้วคุณแค่ดาวน์โหลดแอป ใช้ได้ทั้ง Windows และ Mac แต่ให้แน่ใจว่าคุณดาวน์โหลด Claude Desktop app นะ
โอเค หลังติดตั้งแอปเสร็จ คุณจะได้หน้าตาแบบนี้ ให้แน่ใจว่าซอฟต์แวร์หรือ macOS ของคุณเป็นเวอร์ชันล่าสุด เพื่อให้ทุกอย่างใช้งานได้ และในอุดมคติควรมีเวอร์ชัน Pro หรือ Max ของ Claude แบบจ่ายเงิน อีกครั้ง ผมกำลังแจก Claude Max ให้คนที่ไลก์ ติดตาม และคอมเมนต์ อย่าลืมทำนะ
แล้วมาที่นี่กดที่ Code เราจะใช้งานผ่าน Claude Code เพื่อสร้างบอทกัน จากนั้นเราจะสร้างโฟลเดอร์สำหรับบอทเทรด ผมจะไปที่ฝั่งแชทแล้วคลิกไอคอนโฟลเดอร์ ผมมีโฟลเดอร์ projects อยู่แล้วที่เก็บโปรเจกต์ Claude ทั้งหมด ถ้าคุณยังไม่มี ก็สร้างได้เหมือนกัน หรือจะสร้างโฟลเดอร์ตรง ๆ บนเดสก์ท็อปก็ได้ ผมจะสร้างโฟลเดอร์ใหม่สำหรับโปรเจกต์แล้วตั้งชื่อว่า trading bot แล้วกด open ตอนนี้เหนือแชท คุณจะเห็นว่าเรากำลังทำงานอยู่ในโฟลเดอร์ trading bot ดังนั้นไฟล์ใหม่ที่ Claude สร้างจะอยู่ในโฟลเดอร์นั้น
โอเค นั่นคือขั้นตอนแรก ขั้นตอนถัดไป เราต้องสร้างบัญชีโบรกเกอร์กับ Alpaca ผมจะกลับไปที่เบราว์เซอร์ ค้นหา Alpaca trading platform คลิกที่ Alpaca ตรงนี้ แล้วสมัคร trading API ใหม่และสร้างบัญชีใหม่ ขั้นตอนนี้ใช้เวลาสักหน่อย แต่เมื่อกรอกข้อมูลครบแล้ว คุณจะเห็นแดชบอร์ดแบบนี้ ในแดชบอร์ดนี้ ถ้าไปที่มุมบนซ้ายแล้วคลิกที่ account คุณจะเห็นว่าผมมีบัญชี individual trading account อยู่ แต่ทุกอย่างที่เราจะทำในบทเรียนนี้ไม่ใช่เงินจริง แต่เป็นเงินจำลอง (paper money) ดังนั้นเราต้องมี paper trading account จริง ๆ ตั้งค่าง่ายมาก คุณสร้างใหม่ได้ถ้าต้องการ ผมจะสร้างใหม่เพื่อให้ทุกอย่างเป็นระเบียบในชื่อ Claude Paper Trading แล้วคุณเลือกยอดเงินได้ตามใจ เป็นล้านดอลลาร์ 200 ล้านดอลลาร์ก็ได้ แต่ผมจะใส่ $50,000 แล้วกด save และคุณจะเห็นว่าเรามี paper trading account ที่มี $50,000 ไว้เล่นในตลาดหุ้นกัน
โอเค เมื่อสร้างบัญชีเสร็จแล้ว คุณต้องใช้ API keys ของบัญชี หาได้จากตรงนี้ แต่ก่อนอื่นเราจะกลับไปที่แอป Claude Desktop ในแอป Claude Desktop คุณหาบัญชีได้ที่มุมล่างซ้าย คลิกที่มัน แล้วคลิกที่ settings จากนั้นคลิกที่ developer และนี่คือจุดที่คุณจะเชื่อมต่อ Alpaca MCP เข้ากับ Claude เพื่อให้เทรดบน Alpaca ผ่าน Claude ได้ คลิกที่ edit config หน้าต่างที่มีไฟล์ config ของ Claude จะเด้งขึ้นมาพร้อมไฮไลต์ไฟล์ คุณแค่คลิกที่ไฟล์เพื่อเปิดมัน ไฟล์ config นี้คือที่ที่คุณจะก็อปปีและวาง Alpaca MCP
ตอนนี้เพื่อหา Alpaca MCP เราจะกลับไปที่เบราว์เซอร์แล้วค้นหา Alpaca Market MCP คลิกที่ลิงก์ตรงนี้ มันจะพาไปยังหน้าที่คุณเลื่อนลงไปเจอตัวเลือก Claude Desktop MCP คลิก install และมันจะพาคุณไปยังหน้า GitHub ที่มี Alpaca MCP พร้อมให้ก็อปปีเข้าไฟล์ config ของ Claude โดยตรง ผมมี MCP อื่นอยู่แล้วในไฟล์ config ของ Claude ดังนั้นผมจะเพิ่ม comment หลังวงเล็บปีกกาตัวที่สองจากสุดท้าย แล้วคลิกขึ้นบรรทัดใหม่ แล้วตรงนี้ก็อปปีตั้งแต่ที่เขียนว่า Alpaca ไปจนถึงวงเล็บปีกกาตัวที่สอง นี่แหละที่จะเพิ่ง MCP เข้าไฟล์ของคุณ แล้วผมจะวางมันลงในบรรทัดใหม่ในไฟล์ config ของผม ผมจะจัด spacing ให้เรียบร้อยเร็ว ๆ ถ้าไฟล์ config ของ Claude ว่างเปล่าทั้งหมด คุณแค่ก็อปปีและวางทุกอย่างจากโค้ดลงในไฟล์ config ของคุณโดยตรง ถ้าคุณไม่มี MCP ในไฟล์ config แต่มีข้อความอื่นอยู่ ให้ก็อปปีและวางโค้ดทั้งหมดไว้ที่ด้านบนสุดของไฟล์ config แล้วเพิ่ม comment หลังวงเล็บปีกกาตัวสุดท้าย ไม่งั้นคุณจะเจอ error
โอเค เมื่อวางเรียบร้อยแล้ว คุณจะต้องเอา API keys จาก Alpaca เรากลับไปที่บัญชี Alpaca ตรงนี้เพื่อเอา API keys แล้วคลิก generate new keys คุณจะได้ regular key และ secret key แต่อย่าลืมบันทึกไว้ที่ไหนสักแห่ง เพราะ secret key จะหายไปหลังจากนี้และคุณจะดูมันอีกไม่ได้ ตอนนี้ก็อปปี key ตรงนี้ แล้วเปิดไฟล์ config ของ Claude ที่มี Alpaca MCP อยู่ แล้ววาง key ลงในเครื่องหมายคำพูดตรงจุดที่ระบุไว้ จากนั้นทำแบบเดียวกันกับ secret key และเมื่อเสร็จแล้ว ปิดไฟล์ config และเรายังต้องปิดแอป Claude Desktop ด้วย เพราะ MCP จะอัปเดตได้ก็ต่อเมื่อเรารีสตาร์ทแอปเท่านั้น ผมจะเปิดแอป Claude ใหม่ตอนนี้ แล้วกลับเข้าไปที่ account → settings → developer และตอนนี้คุณควรเห็น Alpaca อยู่ในลิสต์ MCP ของคุณแล้ว และมันกำลังรันอยู่
โอเค ตอนนี้มาเช็คการเชื่อมต่อระหว่าง Claude กับ Alpaca กัน ผมจะสลับไปที่ Code แล้วเปิด session ใหม่ เพื่อให้แน่ใจว่าอยู่ในโฟลเดอร์ trading bot ที่ถูกต้อง แล้วผมจะถาม Claude ว่า "ผมอยากทดสอบการเชื่อมต่อกับบัญชี Alpaca ของผม บอกหน่อยว่ามีเงินเท่าไหร่ในบัญชี และมีหุ้นอยู่ไหม" แล้วกด enter อีกเรื่องคือ เรากำลังใช้โมเดล Claude รุ่นเก่ากว่าอยู่ เพราะงานพวกนี้เป็นงานง่าย ๆ และเราจะได้ประหยัด token
เยี่ยม Claude บอกว่าเรามีเงิน $50,000 ในบัญชีและไม่มีหุ้น ซึ่งถูกต้องแล้ว และย้ำอีกครั้งว่านี่คือ $50,000 เงินจำลอง paper trading นะ
ตอนนี้บัญชี Alpaca เชื่อมต่อกับ Claude แล้วจริง ๆ เราสามารถสั่งให้ Claude วางออเดอร์เทรดให้เราได้เลย โดยไม่ต้องไปที่ Alpaca ด้วยซ้ำ โอเค เยี่ยมเลย เราเห็นว่า Claude บอกว่าสั่งซื้อหุ้น Micron ให้เราสำเร็จแล้ว และเนื่องจากตอนนี้เป็นช่วงสุดสัปดาห์ ตลาดยังไม่เปิด ออเดอร์จึงอยู่ในสถานะรอ (pending) แต่จะถูกจับคู่เมื่อตลาดเปิด ถ้าเราไปที่บัญชี Alpaca ตรงนี้แล้วรีเฟรชหน้า เลื่อนลงไปเราจะเห็นออเดอร์โผล่ขึ้นมาตรงนี้ และกำลังรอให้ market order ถูกจับคู่ ตอนนี้คุณสั่ง Claude ให้ซื้อหรือขายหุ้นอะไรก็ได้ตามใจชอบ
อย่างไรก็ตาม ประเด็นทั้งหมดของวิดีโอนี้คือการสร้างบอทที่เทรดให้คุณโดยอัตโนมัติ เพื่อให้คุณไม่ต้องกังวลกับการสั่งเทรดเอง เพื่อสร้างบอทเทรดอัตโนมัตินี้ เราต้องกำหนดกฎเกณฑ์ให้มันว่าเมื่อไหร่ควรซื้อ ขาย หรือถือ ไม่งั้นมันจะไม่รู้ว่าต้องลงมือเมื่อไหร่ เราต้องให้กลยุทธ์การเทรดกับบอทของเรา ซึ่งมีกลยุทธ์เทรดอยู่เป็นสิบ ๆ แบบ คุณใช้อันไหนก็ได้ แต่เพื่อประโยชน์ของวิดีโอนี้ ผมจะให้แบบที่ง่ายที่สุดที่ใช้ได้จริง
กลยุทธ์ที่เราจะใช้เรียกว่า moving average crossover (การตัดกันของค่าเฉลี่ยเคลื่อนที่) เดี๋ยวอธิบายว่ามันหมายถึงอะไร moving average ก็คือราคาเฉลี่ยของหุ้นในช่วงเวลาหนึ่ง ๆ ค่าเฉลี่ยเคลื่อนที่ 50 วัน คือราคาปิดเฉลี่ยของ 50 วันล่าสุด เมื่อราคาใหม่ ๆ เข้ามา ค่าเฉลี่ยก็จะอัปเดตไปเรื่อย ๆ ซึ่งนั่นคือเหตุผลที่เรียกว่า "เคลื่อนที่" เราใช้ค่าเฉลี่ยเพราะมันช่วยเกลี่ย noise ทั้งหมดออกไป ทำให้คุณมองเห็นทิศทางจริง ๆ ที่ราคาหุ้นกำลังไป
สำหรับบอทของเรา เราจะใช้ค่าเฉลี่ยเคลื่อนที่สองเส้นด้วยกัน เส้น fast คือค่าเฉลี่ย 20 วัน และเส้น slow คือค่าเฉลี่ย 50 วัน เส้น fast ตอบสนองต่อการเปลี่ยนแปลงราคาล่าสุดค่อนข้างเร็ว ซึ่งเป็นเหตุผลที่เรียกว่า fast ส่วนเส้น slow ตอบสนองช้ากว่าต่อการเปลี่ยนแปลงราคา จึงได้ชื่อว่า slow
นี่คือวิธีที่ค่าเฉลี่ยเคลื่อนที่ทั้งสองเส้นทำงานร่วมกันในกลยุทธ์ของเรา เมื่อเส้น fast ตัดขึ้นไปเหนือเส้น slow แปลว่าโมเมนตัมล่าสุดกำลังพุ่งขึ้น และราคาหุ้นกำลังเติบโต นั่นแหละคือสัญญาณซื้อ (buy signal) ของคุณ อย่างไรก็ตาม เมื่อเส้น fast ตัดลงต่ำกว่าเส้น slow โมเมนตัมกำลังถดถอย หุ้นกำลังลง และนั่นคือสัญญาณให้ออกจากไม้ แค่นี้แหละ นี่คือการตัดกัน (crossover) ตัดขึ้น = เข้าไม้ ตัดลง = ออกจากไม้
และนี่เป็นกลยุทธ์เริ่มต้นที่ยอดเยี่ยมสำหรับบอทของคุณ เพราะมันคือคณิตศาสตร์ล้วน ๆ ไม่มีความรู้สึกลึกลับ ไม่มีการเดา เมื่อเส้นสองเส้นตัดกัน การกระทำก็เกิดขึ้น และนี่แหละคือกฎที่ชัดเจนที่ Claude คอยมองหาแทนคุณได้ตลอด 24 ชั่วโมง และลงมือทันทีที่สัญญาณเกิดขึ้น
อย่างที่บอกไปก่อนหน้านี้ มีกลยุทธ์มากมายให้เลือกใช้ แต่ละแบบมีข้อดีข้อเสียต่างกัน ในกรณีนี้ กลยุทธ์ crossover โดดเด่นเมื่อหุ้นอยู่ในแนวโน้ม (trend) ชัดเจน แต่ในตลาดที่ออกข้าง (sideways) สับสน ๆ เส้นจะตัดกันไปมา และคุณจะสะสมไม้ที่ขาดทุนเล็ก ๆ ต่อเนื่องเป็นระยะ จำไว้ว่าไม่มีกลยุทธ์ไหนชนะทุกครั้ง และอันนี้ก็ไม่มีข้อยกเว้น เราเลือกใช้มันเพราะมันง่ายและชัดเจน ไม่ใช่เพราะมันเป็นเวทมนตร์ทำเงิน และเราใช้ paper trading ด้วย ดังนั้นคุณสามารถทดสอบกลยุทธ์นี้ รวมถึงกลยุทธ์อื่น ๆ ก่อนจะใช้เงินจริง
โอเค ตอนนี้เราเลือกกลยุทธ์สำหรับบอทแล้ว ขั้นต่อไปง่ายแค่พิมพ์สั่ง Claude Code เท่านั้น ผมมี prompt นี้จากคอมมูนิตี School ของผมที่จะก็อปปีมาวางตรงนี้ และผมจะอ่านออกเสียงให้ฟังเพื่อให้ตามได้ ผมจะเอาไปใส่ไว้ในคอมเมนต์ด้านล่างด้วย
"สร้างบอทเทรดหุ้นอัตโนมัติที่ใช้ moving average crossover ก่อนอื่นสร้าง config file ที่ผมตั้งค่า symbol หุ้น จำนวนวันของ moving average และขนาดการเทรดได้ เราใช้หุ้น Apple กับ moving average 20 วันและ 50 วัน เทรดครั้งละ 1 หุ้น บอทจะดึงข้อมูลหุ้นย้อนหลัง 100 วันโดยใช้ YFinance (Yahoo Finance) แล้วคำนวณ moving average ทั้งสองเส้น และมองหาการตัดกันที่แท้จริง หมายถึงเมื่อค่าเฉลี่ย 20 วันตัดขึ้นหรือตัดลงผ่านค่าเฉลี่ย 50 วันระหว่างสองวันติดต่อกัน เมื่อเกิดเหตุการณ์นั้น ให้วางออเดอร์ซื้อหรือขายในบัญชี paper trading ของผมโดยอัตโนมัติ พร้อมสร้าง environment file สำหรับ API credentials ของผมด้วย เพื่อไม่ต้องให้ข้อมูลบัญชีทุกครั้งที่เทรด"
ผมจะเปลี่ยนมาใช้ Opus 5 ในการสร้างบอทตัวนี้ เพราะมันเก่งกว่ามากสำหรับงานที่ซับซ้อนกว่านี้ แล้วเรากด enter คลิก allow บนหน้าต่างป๊อปอัพที่โผล่ขึ้นมา แล้วรอให้ Claude สร้างมัน ปกติผมจะเลือก bypass permissions เลย เพราะสะดวกกว่า เดี๋ยวผมโชว์ให้ดูว่าหน้าตาเป็นอย่างไร อีกเรื่องคือ Claude จะใช้ Python สร้างบอทของคุณแน่นอน ดังนั้นให้แน่ใจว่าคุณโหลดและติดตั้ง Python และ Node.js ไว้แล้ว
โอเค ตรงนี้เราเห็นว่า Claude สร้างบอทให้เราเรียบร้อยแล้ว และสร้างไฟล์เหล่านี้ในโฟลเดอร์ trading bot ของเรา ผมจะเปิดโฟลเดอร์ trading bot แล้วโชว์ไฟล์ข้างในให้ดู อีกเรื่อง ถ้าคุณใช้ Mac แล้วไม่เห็นไฟล์ .env ในโฟลเดอร์ trading bot กด command + shift + จุด แล้วคุณจะมองเห็นมันได้แบบนี้
โอเค ไฟล์ .env คือที่ที่เราจะใส่ API keys ของบัญชี Alpaca เพื่อให้บอทมีข้อมูลยืนยันตัวตนเข้าถึงบัญชี paper trading ของเรา โดยไม่ต้องให้ข้อมูลนั้นทุกครั้ง ผมจะกลับไปที่บัญชี Alpaca เอา keys ก็อปปี key จากตรงนี้ แล้ววางลงไฟล์ .env ตรงจุดที่เขียนว่าให้ใส่ paper key ที่นี่ และอย่างที่บอกไปก่อนหน้า secret key หายไปจากแดชบอร์ด Alpaca แล้ว แต่ไม่เป็นไร เพราะเราหยิบมันจากไฟล์ config ของ Claude ได้ ผมจะก็อปปีอันนี้ แล้ววางตรงจุดที่เขียนว่า paper secret key ที่นี่ แล้ว save ไฟล์แล้วปิดไป
โอเค กลับไปที่ session Claude Code ของเรา และตอนนี้ผมจะให้ Claude รันบอท พิมพ์ว่า "รันบอทให้หน่อยได้ไหม" แล้วกด enter โอเค ดูเหมือน dry run จะผ่านไปได้ด้วยดี และบอทของเราทำงานได้ตามปกติ
ตอนนี้เรามีบอทพร้อมกลยุทธ์แล้ว สิ่งที่เราต้องทำคือทำให้มันมีชีวิตอยู่ต่อเนื่อง วนลูปตรวจสอบตามกำหนดการโดยอัตโนมัติ เพื่อหาสัญญาณซื้อหรือขายของหุ้นเรา ถ้าไม่มีขั้นตอนนี้ เราจะต้องสั่งรันบอทด้วยตัวเองทุกครั้งที่อยากเทรด ซึ่งจะทำให้ความหมายของการมีบอทเทรดหายไป เพราะจุดประสงค์คือให้คุณลุกจากหน้าจอไปทำอย่างอื่นได้ โดยไม่ต้องห่วงเรื่องตลาดและการสั่งเทรดเอง
ดังนั้นแผนคือทำให้บอทของเราอัตโนมัติ ให้มันเช็คหุ้นของเรา ซึ่งในที่นี้ผมเลือก Apple แต่คุณเลือกหุ้นไหนก็ได้ตามต้องการ ให้เช็ค Apple ทุกเช้าวันธรรมดาเมื่อตลาดเปิด 9:30 ตามเวลา EST รันกลยุทธ์ moving average crossover แล้วขึ้นกับผลลัพธ์ของตรรกะเบื้องหลังกลยุทธ์ บอทจะให้สัญญาณซื้อ ถือ หรือขาย และทำตามสัญญาณนั้น คือสั่งเทรด พร้อมบันทึก log ไว้ให้คุณตรวจสอบในไฟล์ในโฟลเดอร์ trading bot ของคุณ
โอเค ตอนนี้ผมจะก็อปปี prompt นี้จากคอมมูนิตี School ของผมมาวางตรงนี้ แต่ผมจะอ่านออกเสียงให้ฟังเพื่อให้ตามง่าย ๆ และผมจะใส่ไว้ในคอมเมนต์ด้านล่างเช่นกัน และอีกครั้ง ถ้าต้องการความช่วยเหลือ ร่วมคอมมูนิตี School ได้เลย
"ทำให้บอทของผมอัตโนมัติ โดยรันวันจันทร์ถึงวันศุกร์ เวลา 9:30 EST พอดีตอนตลาดหุ้นเปิด บอทจะดึงข้อมูลตลาดล่าสุด เช็คการตัดกันของ moving average และสั่งเทรดหากพบสัญญาณ บอทจะบันทึก log ทุกอย่างที่ทำทุกเช้า เพื่อให้ผมตรวจสอบผลได้ทุกเมื่อที่ต้องการ"
ตอนนี้กด enter แล้วรอให้ Claude สร้างระบบอัตโนมัติจนเสร็จ และกด allow บนหน้าต่างป๊อปอัพที่ขึ้นมา ปกติผมจะเลือก bypass permissions ทั้งหมด เดี๋ยวผมโชว์ให้ดูว่าเมื่อเสร็จแล้วหน้าตาเป็นอย่างไร
โอเค เยี่ยม Claude ทำให้บอทอัตโนมัติเสร็จแล้ว ตอนนี้มันจะรันเช็คทุกเช้าที่ตลาดเปิด และขึ้นกับสัญญาณ บอทจะซื้อ ถือ หรือขายหุ้น Apple หนึ่งหุ้น อีกเรื่อง คอมพิวเตอร์ของคุณควรเปิดค้างไว้ เพื่อให้บอทรันได้ทุกเช้าและทำหน้าที่ของมัน
และนี่ก็ประมาณนั้นแหละ ถ้าคุณยังไม่เคยสร้างอะไรกับ Claude เลย หรืออยากลองแต่ยังไม่ได้ลอง ผมแนะนำอย่างยิ่งให้ลองอันนี้ดู การสร้างบอทเทรดฟังดูน่ากลัวกว่าความจริงมาก ส่วนที่ยากที่สุดคือการตั้งค่าทุกอย่างให้พร้อมเท่านั้นเอง แต่พอทำแล้ว คุณเห็นแล้วในวิดีโอนี้ว่ามันง่ายแค่ไหนที่จะแค่คุยกับ Claude เพื่อสร้างบอทและทำให้มันอัตโนมัติ
ถ้าคุณชอบวิดีโอนี้และอยากเรียนรู้เพิ่มเติมว่าจะตั้งค่าหรือใช้งาน Claude อย่างไร สร้าง agent อย่างไร ตั้งค่าโปรเจกต์อย่างไร สร้างรายได้กับ YouTube automation และอื่น ๆ กดติดตามไว้เลย เพราะผมจะปล่อยวิดีโออีกเยอะแยะเพื่อช่วยให้คุณใช้ Claude, ChatGPT และ AI ได้เต็มที่ และถ้าอยากให้ช่วยเหลือหรืออยากให้ผมเจาะลึกกลยุทธ์ไหนเพิ่ม ร่วมคอมมูนิตีของผมได้ ที่นั่นผมทำ live Q&A และช่วยเหลือแบบตัวต่อตัว และช่วยคุณสร้างและสร้างรายได้ด้วย AI อยู่ในคอมมูนิตี School ในคอมเมนต์ด้านล่าง อย่าลืมไลก์ กดติดตาม และคอมเมนต์บอกวิดีโอที่อยากให้ผมทำ แล้วพบกันใหม่วิดีโอหน้า ขอบคุณที่รับชมครับ
หมายเหตุการแปล
ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ
- ไม่มีการใช้สัญลักษณ์ระบุเสียงไม่ชัดเจนใด ๆ (0 จุด) — ทุก segment แปลได้ครบถ้วน
อภิธานศัพท์เทคนิค
คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ
| ศัพท์ | คำแปล / คำอธิบาย |
|---|---|
| Trading Bot | บอทเทรด — โปรแกรมที่ซื้อขายหุ้นโดยอัตโนมัติตามกฎที่กำหนด |
| Claude Code | โหมดการทำงานกับโค้ดของ Claude สร้าง/แก้ไฟล์โปรเจกต์ได้โดยตรง |
| Alpaca | แพลตฟอร์มโบรกเกอร์หุ้นแบบ API สำหรับนักพัฒนา |
| Paper Trading | การเทรดด้วยเงินจำลองในตลาดจริง — ทดสอบกลยุทธ์โดยไม่เสี่ยงเงินจริง |
| MCP (Model Context Protocol) | โปรโตคอลเชื่อมต่อเครื่องมือภายนอกเข้ากับ AI อย่าง Claude |
| API Key / Secret Key | รหัสยืนยันตัวตนเข้าถึงบัญชี API (secret key แสดงครั้งเดียว ต้องเก็บไว้) |
| .env file | ไฟล์เก็บ environment variables เช่น API credentials |
| Moving Average (MA) | ค่าเฉลี่ยเคลื่อนที่ — ราคาเฉลี่ยของหุ้นในช่วงเวลาที่กำหนด |
| Moving Average Crossover | กลยุทธ์ที่ดูการตัดกันของ MA สองเส้น: ตัดขึ้น = ซื้อ, ตัดลง = ขาย |
| Fast/Slow MA | เส้น MA 20 วัน (fast ตอบสนองไว) และ MA 50 วัน (slow ตอบสนองช้า) |
| Buy/Sell Signal | สัญญาณซื้อ/ขายที่เกิดจากเงื่อนไขกลยุทธ์ |
| YFinance | ไลบรารีดึงข้อมูลหุ้นจาก Yahoo Finance |
| Market Order | ออเดอร์ซื้อขายที่ราคาตลาดปัจจุบัน |
| Trend / Sideways Market | ตลาดที่มีแนวโน้มชัดเจน / ตลาดออกข้าง ราคาไปมาในกรอบ |
| Token | หน่วยวัดการใช้งานโมเดล AI (มีผลต่อค่าใช้จ่าย) |
| Opus 5 | โมเดลระดับสูงของ Claude เหมาะกับงานซับซ้อน |
ซับไตเติ้ลภาษาไทย
ดาวน์โหลดหรือดูซับทั้งหมด
1 00:00:00,000 --> 00:00:02,704 สวัสดีทุกคน ยินดีต้อนรับกลับมาที่ช่องอีกครั้ง 2 00:00:02,704 --> 00:00:04,566 ผมชื่อ Ray และถ้าคุณเพิ่งมาใหม่ 3 00:00:04,566 --> 00:00:07,090 ผมช่วยคุณสร้างรายได้และบริหารธุรกิจด้วย AI 4 00:00:07,090 --> 00:00:08,712 ผมเคยทำงานที่ Meta มากว่า 6
เปิดดูซับไตเติ้ลทั้งหมด (383 segments)
1 00:00:00,000 --> 00:00:02,704 สวัสดีทุกคน ยินดีต้อนรับกลับมาที่ช่องอีกครั้ง 2 00:00:02,704 --> 00:00:04,566 ผมชื่อ Ray และถ้าคุณเพิ่งมาใหม่ 3 00:00:04,566 --> 00:00:07,090 ผมช่วยคุณสร้างรายได้และบริหารธุรกิจด้วย AI 4 00:00:07,090 --> 00:00:08,712 ผมเคยทำงานที่ Meta มากว่า 6 5 00:00:08,712 --> 00:00:10,275 ปีในตำแหน่งวิศวกรซอฟต์แวร์ 6 00:00:10,275 --> 00:00:13,039 แล้วลาออกมาช่วยทุกคน เพราะเห็นผลกระทบมหาศาลที่ 7 00:00:13,039 --> 00:00:15,382 AI สร้างให้อุตสาหกรรมเทคโนโลยีทั้งวงการ 8 00:00:15,382 --> 00:00:17,605 และเพราะผมอยากให้ทุกคนเริ่มใช้ AI กัน 9 00:00:17,605 --> 00:00:20,189 ผมจึงแจกแพ็กเกจ Max ของ Claude หรือ ChatGPT 10 00:00:20,189 --> 00:00:22,532 มูลค่า $100 ทุก ๆ วิดีโอ ให้คนที่กดไลก์ 11 00:00:22,532 --> 00:00:24,695 กดติดตาม และคอมเมนต์เล่าว่าคุณใช้ AI 12 00:00:24,695 --> 00:00:26,017 ในชีวิตประจำวันอย่างไร 13 00:00:26,017 --> 00:00:27,699 ขอบคุณทุกคนสำหรับการสนับสนุน 14 00:00:27,699 --> 00:00:29,923 ทำให้ผมทำอะไรได้มากขึ้นสำหรับชุมชนนี้ 15 00:00:29,923 --> 00:00:31,665 และถ้าคุณอยากเรียนกับผมโดยตรง 16 00:00:31,665 --> 00:00:32,759 มีประชุมรายสัปดาห์ 17 00:00:32,759 --> 00:00:35,463 ช่วยเหลือแบบตัวต่อตัวมากขึ้น และซัพพอร์ตตรง ๆ 18 00:00:35,463 --> 00:00:38,167 เพื่อสร้างรายได้และตั้งบริษัทของตัวเองด้วย AI 19 00:00:38,167 --> 00:00:40,570 ลองแวะเวียนไปดูคอมมูนิตี School ของผมได้ 20 00:00:40,570 --> 00:00:42,914 ลิงก์อยู่ในคอมเมนต์ด้านล่าง ในวิดีโอนี้ 21 00:00:42,914 --> 00:00:44,897 ผมจะสอนสร้างบอทเทรด (trading bot) 22 00:00:44,897 --> 00:00:47,661 ทีละขั้นตอนตั้งแต่ศูนย์ โดยใช้ Claude Code และ 23 00:00:47,661 --> 00:00:49,103 Alpaca และที่ดีที่สุดคือ 24 00:00:49,103 --> 00:00:52,167 คุณไม่จำเป็นต้องมีพื้นฐานทางเทคนิคเลยแม้แต่นิดเดียว 25 00:00:52,167 --> 00:00:54,450 เพราะมันง่ายเหมือนคุยกับ Claude ธรรมดา 26 00:00:54,450 --> 00:00:57,334 ในคลิปนี้ผมจะพาไปดูเครื่องมือที่เราจะใช้สร้างบอท 27 00:00:57,334 --> 00:00:59,137 วิธีตั้งค่าให้พวกมันสื่อสารกัน 28 00:00:59,137 --> 00:01:02,141 และสุดท้ายวิธีสร้างบอทเทรดด้วยกลยุทธ์สำหรับมือใหม่ 29 00:01:02,141 --> 00:01:04,545 ที่คอยเช็คตลาดให้คุณโดยอัตโนมัติตลอดเวลา 30 00:01:04,545 --> 00:01:07,248 ก่อนเริ่ม ผมอยากให้บริบทจริง ๆ ว่า AI trading 31 00:01:07,248 --> 00:01:09,832 bot คืออะไร และทำไมผมถึงทำอันนี้ในวิดีโอนี้ 32 00:01:09,832 --> 00:01:11,575 เรามาคุยกันว่า AI trading bot 33 00:01:11,575 --> 00:01:13,738 อัตโนมัติคืออะไรกันแน่ ในแก่นแท้แล้ว 34 00:01:13,738 --> 00:01:16,021 บอททำอยู่สองอย่าง คือทำกลยุทธ์แบบซ้ำ ๆ 35 00:01:16,021 --> 00:01:18,605 ให้เป็นอัตโนมัติ และปฏิบัติตามแผน (execute) 36 00:01:18,605 --> 00:01:20,948 ได้ดีกว่ามนุษย์ เมื่อก่อนตอนผมเริ่มเทรด 37 00:01:20,948 --> 00:01:23,111 ผมมีไอเดียและรูปแบบการเทรดที่ถูกต้อง 38 00:01:23,111 --> 00:01:25,154 แต่ปัญหาของผมอยู่ที่การลงมือทำเสมอ 39 00:01:25,154 --> 00:01:29,059 ผมเห็นโอกาสที่ชัดเจนแต่ไม่ได้อยู่ในสภาพที่ดีที่สุดพอจะเข้าไม้นั้น 40 00:01:29,059 --> 00:01:31,042 หรือเข้าไปแล้วลืมบริหารไม้ที่หลัง 41 00:01:31,042 --> 00:01:33,506 หรือบริหารด้วยอารมณ์ แล้วคืนกำไรคืนตลาดไป 42 00:01:33,506 --> 00:01:34,768 ทุกครั้งที่เป็นแบบนี้ 43 00:01:34,768 --> 00:01:36,390 มันทำให้ผมเสียเงินไปเยอะมาก 44 00:01:36,390 --> 00:01:38,132 แต่นั่นแหละคือคุณค่าแท้ของบอท 45 00:01:38,132 --> 00:01:40,776 มันปฏิบัติตามกลยุทธ์ที่คุณกำหนดไว้แล้วเป๊ะ ๆ 46 00:01:40,776 --> 00:01:43,480 ตามที่คุณออกแบบมัน มันไม่ลังเล ไม่ลืม ไม่กลัว 47 00:01:43,480 --> 00:01:46,424 และอารมณ์มักเป็นสิ่งที่ทำให้เทรดเดอร์ส่วนใหญ่พลาด 48 00:01:46,424 --> 00:01:48,527 บอทไม่มีอารมณ์ มันใช้ตรรกะและข้อมูล 49 00:01:48,527 --> 00:01:51,231 แล้วก็แค่สั่งซื้อขายเท่านั้น ที่ดีกว่านั้นคือ 50 00:01:51,231 --> 00:01:53,094 บอทของคุณทำงานได้ 24/7 ตลอดเวลา 51 00:01:53,094 --> 00:01:54,295 แม้ตอนที่คุณหลับอยู่ 52 00:01:54,295 --> 00:01:58,381 คุณไม่ต้องกังวลว่าจะพลาดโอกาสเทรดเพียงเพราะคุณไม่ได้แปะหน้าจอทั้งวัน 53 00:01:58,381 --> 00:01:59,523 แค่นี้ก็คุ้มค่าแล้ว 54 00:01:59,523 --> 00:02:01,686 และถ้าการลงมือทำเคยเป็นจุดอ่อนของคุณ 55 00:02:01,686 --> 00:02:03,548 ซึ่งเป็นแบบนั้นสำหรับคนส่วนใหญ่ 56 00:02:03,548 --> 00:02:05,291 บอทเทรดคือคำตอบที่แก้ปัญหานี้ 57 00:02:05,291 --> 00:02:07,935 แต่ก่อนเริ่มสร้าง ผมขอสงวนสิทธิ์เตือนไว้ก่อน 58 00:02:07,935 --> 00:02:09,377 ผมไม่ใช่ที่ปรึกษาการเงิน 59 00:02:09,377 --> 00:02:11,960 และนี่ไม่ใช่คำแนะนำทางการเงิน ผมแค่โชว์ use 60 00:02:11,960 --> 00:02:13,583 case เจ๋ง ๆ ของ AI เท่านั้น 61 00:02:13,583 --> 00:02:15,986 ทุกอย่างที่เราทำวันนี้เป็น paper trading 62 00:02:15,986 --> 00:02:17,308 โดยเฉพาะ paper trading 63 00:02:17,308 --> 00:02:19,171 หมายถึงการใช้เงินปลอมในตลาดจริง 64 00:02:19,171 --> 00:02:22,656 เพื่อให้เราทดสอบบอทและกลยุทธ์เทรดของเราด้วยหุ้นตัวเดียวกัน 65 00:02:22,656 --> 00:02:23,750 ราคาเดียวกัน 66 00:02:23,750 --> 00:02:25,793 และทุกอย่างเหมือนตลาดจริงทุกประการ 67 00:02:25,793 --> 00:02:27,836 โดยไม่เสี่ยงเงินจริงแม้แต่บาทเดียว 68 00:02:27,836 --> 00:02:28,930 เมื่อคุณมั่นใจแล้ว 69 00:02:28,930 --> 00:02:31,454 คุณค่อยใส่เงินจริงเข้าบัญชีแทนการใช้ paper 70 00:02:31,454 --> 00:02:32,548 trading ได้ 71 00:02:32,548 --> 00:02:35,012 แต่ตอนนี้เราจะดำดิ่งสู่การสร้างบอทเทรดแบบ 72 00:02:35,012 --> 00:02:37,776 paper trading กัน ก่อนอื่น ผมจะค้นหาแอป Claude 73 00:02:37,776 --> 00:02:39,218 Desktop คุณอาจมีอยู่แล้ว 74 00:02:39,218 --> 00:02:40,720 ถ้ามีก็คลิกลิงก์นี้ได้เลย 75 00:02:40,720 --> 00:02:42,642 ถ้าต้องการลิงก์และเครื่องมือใด ๆ 76 00:02:42,642 --> 00:02:44,325 ผมจะใส่ไว้ในคำอธิบายด้านล่าง 77 00:02:44,325 --> 00:02:47,029 มาที่หน้านี้แล้วคุณแค่ดาวน์โหลดแอป ใช้ได้ทั้ง 78 00:02:47,029 --> 00:02:49,552 Windows และ Mac แต่ให้แน่ใจว่าคุณดาวน์โหลด 79 00:02:49,552 --> 00:02:52,316 Claude Desktop app นะ โอเค หลังติดตั้งแอปเสร็จ 80 00:02:52,316 --> 00:02:55,020 คุณจะได้หน้าตาแบบนี้ ให้แน่ใจว่าซอฟต์แวร์หรือ 81 00:02:55,020 --> 00:02:56,823 macOS ของคุณเป็นเวอร์ชันล่าสุด 82 00:02:56,823 --> 00:02:58,325 เพื่อให้ทุกอย่างใช้งานได้ 83 00:02:58,325 --> 00:03:00,848 และในอุดมคติควรมีเวอร์ชัน Pro หรือ Max ของ 84 00:03:00,848 --> 00:03:03,552 Claude แบบจ่ายเงิน อีกครั้ง ผมกำลังแจก Claude 85 00:03:03,552 --> 00:03:05,655 Max ให้คนที่ไลก์ ติดตาม และคอมเมนต์ 86 00:03:05,655 --> 00:03:07,698 อย่าลืมทำนะ แล้วมาที่นี่กดที่ Code 87 00:03:07,698 --> 00:03:10,342 เราจะใช้งานผ่าน Claude Code เพื่อสร้างบอทกัน 88 00:03:10,342 --> 00:03:12,625 จากนั้นเราจะสร้างโฟลเดอร์สำหรับบอทเทรด 89 00:03:12,625 --> 00:03:14,848 ผมจะไปที่ฝั่งแชทแล้วคลิกไอคอนโฟลเดอร์ 90 00:03:14,848 --> 00:03:17,552 ผมมีโฟลเดอร์ projects อยู่แล้วที่เก็บโปรเจกต์ 91 00:03:17,552 --> 00:03:19,295 Claude ทั้งหมด ถ้าคุณยังไม่มี 92 00:03:19,295 --> 00:03:21,938 ก็สร้างได้เหมือนกัน หรือจะสร้างโฟลเดอร์ตรง ๆ 93 00:03:21,938 --> 00:03:23,033 บนเดสก์ท็อปก็ได้ 94 00:03:23,033 --> 00:03:26,037 ผมจะสร้างโฟลเดอร์ใหม่สำหรับโปรเจกต์แล้วตั้งชื่อว่า 95 00:03:26,037 --> 00:03:28,320 trading bot แล้วกด open ตอนนี้เหนือแชท 96 00:03:28,320 --> 00:03:30,663 คุณจะเห็นว่าเรากำลังทำงานอยู่ในโฟลเดอร์ 97 00:03:30,663 --> 00:03:32,887 trading bot ดังนั้นไฟล์ใหม่ที่ Claude 98 00:03:32,887 --> 00:03:34,689 สร้างจะอยู่ในโฟลเดอร์นั้น โอเค 99 00:03:34,689 --> 00:03:36,492 นั่นคือขั้นตอนแรก ขั้นตอนถัดไป 100 00:03:36,492 --> 00:03:38,655 เราต้องสร้างบัญชีโบรกเกอร์กับ Alpaca 101 00:03:38,655 --> 00:03:41,359 ผมจะกลับไปที่เบราว์เซอร์ ค้นหา Alpaca trading 102 00:03:41,359 --> 00:03:43,762 platform คลิกที่ Alpaca ตรงนี้ แล้วสมัคร 103 00:03:43,762 --> 00:03:45,745 trading API ใหม่และสร้างบัญชีใหม่ 104 00:03:45,745 --> 00:03:47,247 ขั้นตอนนี้ใช้เวลาสักหน่อย 105 00:03:47,247 --> 00:03:48,749 แต่เมื่อกรอกข้อมูลครบแล้ว 106 00:03:48,749 --> 00:03:50,972 คุณจะเห็นแดชบอร์ดแบบนี้ ในแดชบอร์ดนี้ 107 00:03:50,972 --> 00:03:53,135 ถ้าไปที่มุมบนซ้ายแล้วคลิกที่ account 108 00:03:53,135 --> 00:03:55,539 คุณจะเห็นว่าผมมีบัญชี individual trading 109 00:03:55,539 --> 00:03:56,633 account อยู่ 110 00:03:56,633 --> 00:03:59,457 แต่ทุกอย่างที่เราจะทำในบทเรียนนี้ไม่ใช่เงินจริง 111 00:03:59,457 --> 00:04:01,260 แต่เป็นเงินจำลอง (paper money) 112 00:04:01,260 --> 00:04:03,964 ดังนั้นเราต้องมี paper trading account จริง ๆ 113 00:04:03,964 --> 00:04:06,367 ตั้งค่าง่ายมาก คุณสร้างใหม่ได้ถ้าต้องการ 114 00:04:06,367 --> 00:04:09,131 ผมจะสร้างใหม่เพื่อให้ทุกอย่างเป็นระเบียบในชื่อ 115 00:04:09,131 --> 00:04:10,333 Claude Paper Trading 116 00:04:10,333 --> 00:04:12,916 แล้วคุณเลือกยอดเงินได้ตามใจ เป็นล้านดอลลาร์ 117 00:04:12,916 --> 00:04:15,680 200 ล้านดอลลาร์ก็ได้ แต่ผมจะใส่ $50,000 แล้วกด 118 00:04:15,680 --> 00:04:18,024 save และคุณจะเห็นว่าเรามี paper trading 119 00:04:18,024 --> 00:04:20,547 account ที่มี $50,000 ไว้เล่นในตลาดหุ้นกัน 120 00:04:20,547 --> 00:04:23,191 โอเค เมื่อสร้างบัญชีเสร็จแล้ว คุณต้องใช้ API 121 00:04:23,191 --> 00:04:24,873 keys ของบัญชี หาได้จากตรงนี้ 122 00:04:24,873 --> 00:04:27,457 แต่ก่อนอื่นเราจะกลับไปที่แอป Claude Desktop 123 00:04:27,457 --> 00:04:28,659 ในแอป Claude Desktop 124 00:04:28,659 --> 00:04:30,942 คุณหาบัญชีได้ที่มุมล่างซ้าย คลิกที่มัน 125 00:04:30,942 --> 00:04:33,646 แล้วคลิกที่ settings จากนั้นคลิกที่ developer 126 00:04:33,646 --> 00:04:36,049 และนี่คือจุดที่คุณจะเชื่อมต่อ Alpaca MCP 127 00:04:36,049 --> 00:04:38,513 เข้ากับ Claude เพื่อให้เทรดบน Alpaca ผ่าน 128 00:04:38,513 --> 00:04:40,315 Claude ได้ คลิกที่ edit config 129 00:04:40,315 --> 00:04:42,418 หน้าต่างที่มีไฟล์ config ของ Claude 130 00:04:42,418 --> 00:04:44,041 จะเด้งขึ้นมาพร้อมไฮไลต์ไฟล์ 131 00:04:44,041 --> 00:04:46,504 คุณแค่คลิกที่ไฟล์เพื่อเปิดมัน ไฟล์ config 132 00:04:46,504 --> 00:04:48,908 นี้คือที่ที่คุณจะก็อปปีและวาง Alpaca MCP 133 00:04:48,908 --> 00:04:50,350 ตอนนี้เพื่อหา Alpaca MCP 134 00:04:50,350 --> 00:04:52,813 เราจะกลับไปที่เบราว์เซอร์แล้วค้นหา Alpaca 135 00:04:52,813 --> 00:04:54,556 Market MCP คลิกที่ลิงก์ตรงนี้ 136 00:04:54,556 --> 00:04:57,139 มันจะพาไปยังหน้าที่คุณเลื่อนลงไปเจอตัวเลือก 137 00:04:57,139 --> 00:04:59,002 Claude Desktop MCP คลิก install 138 00:04:59,002 --> 00:05:01,766 และมันจะพาคุณไปยังหน้า GitHub ที่มี Alpaca MCP 139 00:05:01,766 --> 00:05:04,169 พร้อมให้ก็อปปีเข้าไฟล์ config ของ Claude 140 00:05:04,169 --> 00:05:06,873 โดยตรง ผมมี MCP อื่นอยู่แล้วในไฟล์ config ของ 141 00:05:06,873 --> 00:05:08,736 Claude ดังนั้นผมจะเพิ่ม comment 142 00:05:08,736 --> 00:05:10,779 หลังวงเล็บปีกกาตัวที่สองจากสุดท้าย 143 00:05:10,779 --> 00:05:12,101 แล้วคลิกขึ้นบรรทัดใหม่ 144 00:05:12,101 --> 00:05:14,564 แล้วตรงนี้ก็อปปีตั้งแต่ที่เขียนว่า Alpaca 145 00:05:14,564 --> 00:05:17,268 ไปจนถึงวงเล็บปีกกาตัวที่สอง นี่แหละที่จะเพิ่ง 146 00:05:17,268 --> 00:05:18,362 MCP เข้าไฟล์ของคุณ 147 00:05:18,362 --> 00:05:20,826 แล้วผมจะวางมันลงในบรรทัดใหม่ในไฟล์ config 148 00:05:20,826 --> 00:05:23,229 ของผม ผมจะจัด spacing ให้เรียบร้อยเร็ว ๆ 149 00:05:23,229 --> 00:05:25,753 ถ้าไฟล์ config ของ Claude ว่างเปล่าทั้งหมด 150 00:05:25,753 --> 00:05:28,216 คุณแค่ก็อปปีและวางทุกอย่างจากโค้ดลงในไฟล์ 151 00:05:28,216 --> 00:05:30,740 config ของคุณโดยตรง ถ้าคุณไม่มี MCP ในไฟล์ 152 00:05:30,740 --> 00:05:32,362 config แต่มีข้อความอื่นอยู่ 153 00:05:32,362 --> 00:05:35,246 ให้ก็อปปีและวางโค้ดทั้งหมดไว้ที่ด้านบนสุดของไฟล์ 154 00:05:35,246 --> 00:05:36,688 config แล้วเพิ่ม comment 155 00:05:36,688 --> 00:05:39,152 หลังวงเล็บปีกกาตัวสุดท้าย ไม่งั้นคุณจะเจอ 156 00:05:39,152 --> 00:05:41,856 error โอเค เมื่อวางเรียบร้อยแล้ว คุณจะต้องเอา 157 00:05:41,856 --> 00:05:44,499 API keys จาก Alpaca เรากลับไปที่บัญชี Alpaca 158 00:05:44,499 --> 00:05:47,203 ตรงนี้เพื่อเอา API keys แล้วคลิก generate new 159 00:05:47,203 --> 00:05:49,607 keys คุณจะได้ regular key และ secret key 160 00:05:49,607 --> 00:05:52,310 แต่อย่าลืมบันทึกไว้ที่ไหนสักแห่ง เพราะ secret 161 00:05:52,310 --> 00:05:54,894 key จะหายไปหลังจากนี้และคุณจะดูมันอีกไม่ได้ 162 00:05:54,894 --> 00:05:57,478 ตอนนี้ก็อปปี key ตรงนี้ แล้วเปิดไฟล์ config 163 00:05:57,478 --> 00:06:00,122 ของ Claude ที่มี Alpaca MCP อยู่ แล้ววาง key 164 00:06:00,122 --> 00:06:02,285 ลงในเครื่องหมายคำพูดตรงจุดที่ระบุไว้ 165 00:06:02,285 --> 00:06:04,328 จากนั้นทำแบบเดียวกันกับ secret key 166 00:06:04,328 --> 00:06:06,250 และเมื่อเสร็จแล้ว ปิดไฟล์ config 167 00:06:06,250 --> 00:06:08,954 และเรายังต้องปิดแอป Claude Desktop ด้วย เพราะ 168 00:06:08,954 --> 00:06:10,049 MCP 169 00:06:10,049 --> 00:06:12,632 จะอัปเดตได้ก็ต่อเมื่อเรารีสตาร์ทแอปเท่านั้น 170 00:06:12,632 --> 00:06:14,375 ผมจะเปิดแอป Claude ใหม่ตอนนี้ 171 00:06:14,375 --> 00:06:16,658 แล้วกลับเข้าไปที่ account → settings → 172 00:06:16,658 --> 00:06:18,821 developer และตอนนี้คุณควรเห็น Alpaca 173 00:06:18,821 --> 00:06:21,525 อยู่ในลิสต์ MCP ของคุณแล้ว และมันกำลังรันอยู่ 174 00:06:21,525 --> 00:06:24,108 โอเค ตอนนี้มาเช็คการเชื่อมต่อระหว่าง Claude 175 00:06:24,108 --> 00:06:26,632 กับ Alpaca กัน ผมจะสลับไปที่ Code แล้วเปิด 176 00:06:26,632 --> 00:06:29,216 session ใหม่ เพื่อให้แน่ใจว่าอยู่ในโฟลเดอร์ 177 00:06:29,216 --> 00:06:31,920 trading bot ที่ถูกต้อง แล้วผมจะถาม Claude ว่า 178 00:06:31,920 --> 00:06:34,623 "ผมอยากทดสอบการเชื่อมต่อกับบัญชี Alpaca ของผม 179 00:06:34,623 --> 00:06:36,546 บอกหน่อยว่ามีเงินเท่าไหร่ในบัญชี 180 00:06:36,546 --> 00:06:39,130 และมีหุ้นอยู่ไหม" แล้วกด enter อีกเรื่องคือ 181 00:06:39,130 --> 00:06:41,533 เรากำลังใช้โมเดล Claude รุ่นเก่ากว่าอยู่ 182 00:06:41,533 --> 00:06:44,297 เพราะงานพวกนี้เป็นงานง่าย ๆ และเราจะได้ประหยัด 183 00:06:44,297 --> 00:06:46,881 token เยี่ยม Claude บอกว่าเรามีเงิน $50,000 184 00:06:46,881 --> 00:06:48,984 ในบัญชีและไม่มีหุ้น ซึ่งถูกต้องแล้ว 185 00:06:48,984 --> 00:06:51,447 และย้ำอีกครั้งว่านี่คือ $50,000 เงินจำลอง 186 00:06:51,447 --> 00:06:53,550 paper trading นะ ตอนนี้บัญชี Alpaca 187 00:06:53,550 --> 00:06:55,353 เชื่อมต่อกับ Claude แล้วจริง ๆ 188 00:06:55,353 --> 00:06:56,735 เราสามารถสั่งให้ Claude 189 00:06:56,735 --> 00:06:59,258 วางออเดอร์เทรดให้เราได้เลย โดยไม่ต้องไปที่ 190 00:06:59,258 --> 00:07:01,662 Alpaca ด้วยซ้ำ โอเค เยี่ยมเลย เราเห็นว่า 191 00:07:01,662 --> 00:07:03,585 Claude บอกว่าสั่งซื้อหุ้น Micron 192 00:07:03,585 --> 00:07:04,679 ให้เราสำเร็จแล้ว 193 00:07:04,679 --> 00:07:06,842 และเนื่องจากตอนนี้เป็นช่วงสุดสัปดาห์ 194 00:07:06,842 --> 00:07:09,125 ตลาดยังไม่เปิด ออเดอร์จึงอยู่ในสถานะรอ 195 00:07:09,125 --> 00:07:11,348 (pending) แต่จะถูกจับคู่เมื่อตลาดเปิด 196 00:07:11,348 --> 00:07:13,992 ถ้าเราไปที่บัญชี Alpaca ตรงนี้แล้วรีเฟรชหน้า 197 00:07:13,992 --> 00:07:16,516 เลื่อนลงไปเราจะเห็นออเดอร์โผล่ขึ้นมาตรงนี้ 198 00:07:16,516 --> 00:07:18,679 และกำลังรอให้ market order ถูกจับคู่ 199 00:07:18,679 --> 00:07:19,881 ตอนนี้คุณสั่ง Claude 200 00:07:19,881 --> 00:07:21,984 ให้ซื้อหรือขายหุ้นอะไรก็ได้ตามใจชอบ 201 00:07:21,984 --> 00:07:23,078 อย่างไรก็ตาม 202 00:07:23,078 --> 00:07:26,983 ประเด็นทั้งหมดของวิดีโอนี้คือการสร้างบอทที่เทรดให้คุณโดยอัตโนมัติ 203 00:07:26,983 --> 00:07:29,387 เพื่อให้คุณไม่ต้องกังวลกับการสั่งเทรดเอง 204 00:07:29,387 --> 00:07:31,129 เพื่อสร้างบอทเทรดอัตโนมัตินี้ 205 00:07:31,129 --> 00:07:33,773 เราต้องกำหนดกฎเกณฑ์ให้มันว่าเมื่อไหร่ควรซื้อ 206 00:07:33,773 --> 00:07:34,867 ขาย หรือถือ 207 00:07:34,867 --> 00:07:37,211 ไม่งั้นมันจะไม่รู้ว่าต้องลงมือเมื่อไหร่ 208 00:07:37,211 --> 00:07:39,374 เราต้องให้กลยุทธ์การเทรดกับบอทของเรา 209 00:07:39,374 --> 00:07:41,417 ซึ่งมีกลยุทธ์เทรดอยู่เป็นสิบ ๆ แบบ 210 00:07:41,417 --> 00:07:44,181 คุณใช้อันไหนก็ได้ แต่เพื่อประโยชน์ของวิดีโอนี้ 211 00:07:44,181 --> 00:07:46,344 ผมจะให้แบบที่ง่ายที่สุดที่ใช้ได้จริง 212 00:07:46,344 --> 00:07:48,807 กลยุทธ์ที่เราจะใช้เรียกว่า moving average 213 00:07:48,807 --> 00:07:51,391 crossover (การตัดกันของค่าเฉลี่ยเคลื่อนที่) 214 00:07:51,391 --> 00:07:54,035 เดี๋ยวอธิบายว่ามันหมายถึงอะไร moving average 215 00:07:54,035 --> 00:07:56,378 ก็คือราคาเฉลี่ยของหุ้นในช่วงเวลาหนึ่ง ๆ 216 00:07:56,378 --> 00:08:00,884 ค่าเฉลี่ยเคลื่อนที่ 50 วัน คือราคาปิดเฉลี่ยของ 50 วันล่าสุด เมื่อราคาใหม่ ๆ 217 00:08:00,884 --> 00:08:03,048 เข้ามา ค่าเฉลี่ยก็จะอัปเดตไปเรื่อย ๆ 218 00:08:03,048 --> 00:08:05,511 ซึ่งนั่นคือเหตุผลที่เรียกว่า "เคลื่อนที่" 219 00:08:05,511 --> 00:08:07,854 เราใช้ค่าเฉลี่ยเพราะมันช่วยเกลี่ย noise 220 00:08:07,854 --> 00:08:10,258 ทั้งหมดออกไป ทำให้คุณมองเห็นทิศทางจริง ๆ 221 00:08:10,258 --> 00:08:12,301 ที่ราคาหุ้นกำลังไป สำหรับบอทของเรา 222 00:08:12,301 --> 00:08:15,065 เราจะใช้ค่าเฉลี่ยเคลื่อนที่สองเส้นด้วยกัน เส้น 223 00:08:15,065 --> 00:08:17,288 fast คือค่าเฉลี่ย 20 วัน และเส้น slow 224 00:08:17,288 --> 00:08:19,030 คือค่าเฉลี่ย 50 วัน เส้น fast 225 00:08:19,030 --> 00:08:21,794 ตอบสนองต่อการเปลี่ยนแปลงราคาล่าสุดค่อนข้างเร็ว 226 00:08:21,794 --> 00:08:24,438 ซึ่งเป็นเหตุผลที่เรียกว่า fast ส่วนเส้น slow 227 00:08:24,438 --> 00:08:26,541 ตอบสนองช้ากว่าต่อการเปลี่ยนแปลงราคา 228 00:08:26,541 --> 00:08:27,635 จึงได้ชื่อว่า slow 229 00:08:27,635 --> 00:08:31,841 นี่คือวิธีที่ค่าเฉลี่ยเคลื่อนที่ทั้งสองเส้นทำงานร่วมกันในกลยุทธ์ของเรา 230 00:08:31,841 --> 00:08:34,125 เมื่อเส้น fast ตัดขึ้นไปเหนือเส้น slow 231 00:08:34,125 --> 00:08:36,107 แปลว่าโมเมนตัมล่าสุดกำลังพุ่งขึ้น 232 00:08:36,107 --> 00:08:38,751 และราคาหุ้นกำลังเติบโต นั่นแหละคือสัญญาณซื้อ 233 00:08:38,751 --> 00:08:41,275 (buy signal) ของคุณ อย่างไรก็ตาม เมื่อเส้น 234 00:08:41,275 --> 00:08:43,979 fast ตัดลงต่ำกว่าเส้น slow โมเมนตัมกำลังถดถอย 235 00:08:43,979 --> 00:08:46,382 หุ้นกำลังลง และนั่นคือสัญญาณให้ออกจากไม้ 236 00:08:46,382 --> 00:08:49,146 แค่นี้แหละ นี่คือการตัดกัน (crossover) ตัดขึ้น 237 00:08:49,146 --> 00:08:50,768 = เข้าไม้ ตัดลง = ออกจากไม้ 238 00:08:50,768 --> 00:08:53,893 และนี่เป็นกลยุทธ์เริ่มต้นที่ยอดเยี่ยมสำหรับบอทของคุณ 239 00:08:53,893 --> 00:08:55,515 เพราะมันคือคณิตศาสตร์ล้วน ๆ 240 00:08:55,515 --> 00:08:57,498 ไม่มีความรู้สึกลึกลับ ไม่มีการเดา 241 00:08:57,498 --> 00:08:59,961 เมื่อเส้นสองเส้นตัดกัน การกระทำก็เกิดขึ้น 242 00:08:59,961 --> 00:09:02,004 และนี่แหละคือกฎที่ชัดเจนที่ Claude 243 00:09:02,004 --> 00:09:03,927 คอยมองหาแทนคุณได้ตลอด 24 ชั่วโมง 244 00:09:03,927 --> 00:09:05,729 และลงมือทันทีที่สัญญาณเกิดขึ้น 245 00:09:05,729 --> 00:09:07,172 อย่างที่บอกไปก่อนหน้านี้ 246 00:09:07,172 --> 00:09:08,734 มีกลยุทธ์มากมายให้เลือกใช้ 247 00:09:08,734 --> 00:09:11,077 แต่ละแบบมีข้อดีข้อเสียต่างกัน ในกรณีนี้ 248 00:09:11,077 --> 00:09:12,171 กลยุทธ์ crossover 249 00:09:12,171 --> 00:09:14,815 โดดเด่นเมื่อหุ้นอยู่ในแนวโน้ม (trend) ชัดเจน 250 00:09:14,815 --> 00:09:17,098 แต่ในตลาดที่ออกข้าง (sideways) สับสน ๆ 251 00:09:17,098 --> 00:09:19,922 เส้นจะตัดกันไปมา และคุณจะสะสมไม้ที่ขาดทุนเล็ก ๆ 252 00:09:19,922 --> 00:09:21,017 ต่อเนื่องเป็นระยะ 253 00:09:21,017 --> 00:09:23,060 จำไว้ว่าไม่มีกลยุทธ์ไหนชนะทุกครั้ง 254 00:09:23,060 --> 00:09:24,562 และอันนี้ก็ไม่มีข้อยกเว้น 255 00:09:24,562 --> 00:09:26,665 เราเลือกใช้มันเพราะมันง่ายและชัดเจน 256 00:09:26,665 --> 00:09:29,188 ไม่ใช่เพราะมันเป็นเวทมนตร์ทำเงิน และเราใช้ 257 00:09:29,188 --> 00:09:30,283 paper trading ด้วย 258 00:09:30,283 --> 00:09:32,145 ดังนั้นคุณสามารถทดสอบกลยุทธ์นี้ 259 00:09:32,145 --> 00:09:34,669 รวมถึงกลยุทธ์อื่น ๆ ก่อนจะใช้เงินจริง โอเค 260 00:09:34,669 --> 00:09:36,712 ตอนนี้เราเลือกกลยุทธ์สำหรับบอทแล้ว 261 00:09:36,712 --> 00:09:39,476 ขั้นต่อไปง่ายแค่พิมพ์สั่ง Claude Code เท่านั้น 262 00:09:39,476 --> 00:09:41,519 ผมมี prompt นี้จากคอมมูนิตี School 263 00:09:41,519 --> 00:09:43,141 ของผมที่จะก็อปปีมาวางตรงนี้ 264 00:09:43,141 --> 00:09:45,484 และผมจะอ่านออกเสียงให้ฟังเพื่อให้ตามได้ 265 00:09:45,484 --> 00:09:47,708 ผมจะเอาไปใส่ไว้ในคอมเมนต์ด้านล่างด้วย 266 00:09:47,708 --> 00:09:50,051 "สร้างบอทเทรดหุ้นอัตโนมัติที่ใช้ moving 267 00:09:50,051 --> 00:09:52,635 average crossover ก่อนอื่นสร้าง config file 268 00:09:52,635 --> 00:09:55,218 ที่ผมตั้งค่า symbol หุ้น จำนวนวันของ moving 269 00:09:55,218 --> 00:09:57,982 average และขนาดการเทรดได้ เราใช้หุ้น Apple กับ 270 00:09:57,982 --> 00:10:00,686 moving average 20 วันและ 50 วัน เทรดครั้งละ 1 271 00:10:00,686 --> 00:10:03,390 หุ้น บอทจะดึงข้อมูลหุ้นย้อนหลัง 100 วันโดยใช้ 272 00:10:03,390 --> 00:10:05,853 YFinance (Yahoo Finance) แล้วคำนวณ moving 273 00:10:05,853 --> 00:10:06,995 average ทั้งสองเส้น 274 00:10:06,995 --> 00:10:08,617 และมองหาการตัดกันที่แท้จริง 275 00:10:08,617 --> 00:10:10,059 หมายถึงเมื่อค่าเฉลี่ย 20 276 00:10:10,059 --> 00:10:12,162 วันตัดขึ้นหรือตัดลงผ่านค่าเฉลี่ย 50 277 00:10:12,162 --> 00:10:13,664 วันระหว่างสองวันติดต่อกัน 278 00:10:13,664 --> 00:10:14,986 เมื่อเกิดเหตุการณ์นั้น 279 00:10:14,986 --> 00:10:17,690 ให้วางออเดอร์ซื้อหรือขายในบัญชี paper trading 280 00:10:17,690 --> 00:10:20,394 ของผมโดยอัตโนมัติ พร้อมสร้าง environment file 281 00:10:20,394 --> 00:10:22,317 สำหรับ API credentials ของผมด้วย 282 00:10:22,317 --> 00:10:24,840 เพื่อไม่ต้องให้ข้อมูลบัญชีทุกครั้งที่เทรด" 283 00:10:24,840 --> 00:10:27,424 ผมจะเปลี่ยนมาใช้ Opus 5 ในการสร้างบอทตัวนี้ 284 00:10:27,424 --> 00:10:30,128 เพราะมันเก่งกว่ามากสำหรับงานที่ซับซ้อนกว่านี้ 285 00:10:30,128 --> 00:10:31,690 แล้วเรากด enter คลิก allow 286 00:10:31,690 --> 00:10:34,093 บนหน้าต่างป๊อปอัพที่โผล่ขึ้นมา แล้วรอให้ 287 00:10:34,093 --> 00:10:36,257 Claude สร้างมัน ปกติผมจะเลือก bypass 288 00:10:36,257 --> 00:10:38,059 permissions เลย เพราะสะดวกกว่า 289 00:10:38,059 --> 00:10:40,282 เดี๋ยวผมโชว์ให้ดูว่าหน้าตาเป็นอย่างไร 290 00:10:40,282 --> 00:10:42,205 อีกเรื่องคือ Claude จะใช้ Python 291 00:10:42,205 --> 00:10:43,407 สร้างบอทของคุณแน่นอน 292 00:10:43,407 --> 00:10:46,171 ดังนั้นให้แน่ใจว่าคุณโหลดและติดตั้ง Python และ 293 00:10:46,171 --> 00:10:48,814 Node.js ไว้แล้ว โอเค ตรงนี้เราเห็นว่า Claude 294 00:10:48,814 --> 00:10:50,437 สร้างบอทให้เราเรียบร้อยแล้ว 295 00:10:50,437 --> 00:10:52,960 และสร้างไฟล์เหล่านี้ในโฟลเดอร์ trading bot 296 00:10:52,960 --> 00:10:55,063 ของเรา ผมจะเปิดโฟลเดอร์ trading bot 297 00:10:55,063 --> 00:10:57,647 แล้วโชว์ไฟล์ข้างในให้ดู อีกเรื่อง ถ้าคุณใช้ 298 00:10:57,647 --> 00:11:00,231 Mac แล้วไม่เห็นไฟล์ .env ในโฟลเดอร์ trading 299 00:11:00,231 --> 00:11:01,913 bot กด command + shift + จุด 300 00:11:01,913 --> 00:11:04,497 แล้วคุณจะมองเห็นมันได้แบบนี้ โอเค ไฟล์ .env 301 00:11:04,497 --> 00:11:07,020 คือที่ที่เราจะใส่ API keys ของบัญชี Alpaca 302 00:11:07,020 --> 00:11:09,544 เพื่อให้บอทมีข้อมูลยืนยันตัวตนเข้าถึงบัญชี 303 00:11:09,544 --> 00:11:10,746 paper trading ของเรา 304 00:11:10,746 --> 00:11:12,608 โดยไม่ต้องให้ข้อมูลนั้นทุกครั้ง 305 00:11:12,608 --> 00:11:15,312 ผมจะกลับไปที่บัญชี Alpaca เอา keys ก็อปปี key 306 00:11:15,312 --> 00:11:16,994 จากตรงนี้ แล้ววางลงไฟล์ .env 307 00:11:16,994 --> 00:11:19,398 ตรงจุดที่เขียนว่าให้ใส่ paper key ที่นี่ 308 00:11:19,398 --> 00:11:21,501 และอย่างที่บอกไปก่อนหน้า secret key 309 00:11:21,501 --> 00:11:23,964 หายไปจากแดชบอร์ด Alpaca แล้ว แต่ไม่เป็นไร 310 00:11:23,964 --> 00:11:26,608 เพราะเราหยิบมันจากไฟล์ config ของ Claude ได้ 311 00:11:26,608 --> 00:11:29,072 ผมจะก็อปปีอันนี้ แล้ววางตรงจุดที่เขียนว่า 312 00:11:29,072 --> 00:11:31,054 paper secret key ที่นี่ แล้ว save 313 00:11:31,054 --> 00:11:33,638 ไฟล์แล้วปิดไป โอเค กลับไปที่ session Claude 314 00:11:33,638 --> 00:11:36,162 Code ของเรา และตอนนี้ผมจะให้ Claude รันบอท 315 00:11:36,162 --> 00:11:38,806 พิมพ์ว่า "รันบอทให้หน่อยได้ไหม" แล้วกด enter 316 00:11:38,806 --> 00:11:41,149 โอเค ดูเหมือน dry run จะผ่านไปได้ด้วยดี 317 00:11:41,149 --> 00:11:42,771 และบอทของเราทำงานได้ตามปกติ 318 00:11:42,771 --> 00:11:44,574 ตอนนี้เรามีบอทพร้อมกลยุทธ์แล้ว 319 00:11:44,574 --> 00:11:47,398 สิ่งที่เราต้องทำคือทำให้มันมีชีวิตอยู่ต่อเนื่อง 320 00:11:47,398 --> 00:11:49,501 วนลูปตรวจสอบตามกำหนดการโดยอัตโนมัติ 321 00:11:49,501 --> 00:11:51,544 เพื่อหาสัญญาณซื้อหรือขายของหุ้นเรา 322 00:11:51,544 --> 00:11:52,638 ถ้าไม่มีขั้นตอนนี้ 323 00:11:52,638 --> 00:11:55,522 เราจะต้องสั่งรันบอทด้วยตัวเองทุกครั้งที่อยากเทรด 324 00:11:55,522 --> 00:11:57,865 ซึ่งจะทำให้ความหมายของการมีบอทเทรดหายไป 325 00:11:57,865 --> 00:12:00,990 เพราะจุดประสงค์คือให้คุณลุกจากหน้าจอไปทำอย่างอื่นได้ 326 00:12:00,990 --> 00:12:03,453 โดยไม่ต้องห่วงเรื่องตลาดและการสั่งเทรดเอง 327 00:12:03,453 --> 00:12:05,616 ดังนั้นแผนคือทำให้บอทของเราอัตโนมัติ 328 00:12:05,616 --> 00:12:08,380 ให้มันเช็คหุ้นของเรา ซึ่งในที่นี้ผมเลือก Apple 329 00:12:08,380 --> 00:12:10,844 แต่คุณเลือกหุ้นไหนก็ได้ตามต้องการ ให้เช็ค 330 00:12:10,844 --> 00:12:13,247 Apple ทุกเช้าวันธรรมดาเมื่อตลาดเปิด 9:30 331 00:12:13,247 --> 00:12:15,470 ตามเวลา EST รันกลยุทธ์ moving average 332 00:12:15,470 --> 00:12:16,565 crossover 333 00:12:16,565 --> 00:12:19,148 แล้วขึ้นกับผลลัพธ์ของตรรกะเบื้องหลังกลยุทธ์ 334 00:12:19,148 --> 00:12:20,951 บอทจะให้สัญญาณซื้อ ถือ หรือขาย 335 00:12:20,951 --> 00:12:23,715 และทำตามสัญญาณนั้น คือสั่งเทรด พร้อมบันทึก log 336 00:12:23,715 --> 00:12:26,359 ไว้ให้คุณตรวจสอบในไฟล์ในโฟลเดอร์ trading bot 337 00:12:26,359 --> 00:12:28,462 ของคุณ โอเค ตอนนี้ผมจะก็อปปี prompt 338 00:12:28,462 --> 00:12:30,805 นี้จากคอมมูนิตี School ของผมมาวางตรงนี้ 339 00:12:30,805 --> 00:12:33,329 แต่ผมจะอ่านออกเสียงให้ฟังเพื่อให้ตามง่าย ๆ 340 00:12:33,329 --> 00:12:35,612 และผมจะใส่ไว้ในคอมเมนต์ด้านล่างเช่นกัน 341 00:12:35,612 --> 00:12:37,715 และอีกครั้ง ถ้าต้องการความช่วยเหลือ 342 00:12:37,715 --> 00:12:39,337 ร่วมคอมมูนิตี School ได้เลย 343 00:12:39,337 --> 00:12:40,719 "ทำให้บอทของผมอัตโนมัติ 344 00:12:40,719 --> 00:12:43,123 โดยรันวันจันทร์ถึงวันศุกร์ เวลา 9:30 EST 345 00:12:43,123 --> 00:12:45,766 พอดีตอนตลาดหุ้นเปิด บอทจะดึงข้อมูลตลาดล่าสุด 346 00:12:45,766 --> 00:12:47,629 เช็คการตัดกันของ moving average 347 00:12:47,629 --> 00:12:49,912 และสั่งเทรดหากพบสัญญาณ บอทจะบันทึก log 348 00:12:49,912 --> 00:12:51,114 ทุกอย่างที่ทำทุกเช้า 349 00:12:51,114 --> 00:12:53,577 เพื่อให้ผมตรวจสอบผลได้ทุกเมื่อที่ต้องการ" 350 00:12:53,577 --> 00:12:55,440 ตอนนี้กด enter แล้วรอให้ Claude 351 00:12:55,440 --> 00:12:57,663 สร้างระบบอัตโนมัติจนเสร็จ และกด allow 352 00:12:57,663 --> 00:13:00,067 บนหน้าต่างป๊อปอัพที่ขึ้นมา ปกติผมจะเลือก 353 00:13:00,067 --> 00:13:01,629 bypass permissions ทั้งหมด 354 00:13:01,629 --> 00:13:04,693 เดี๋ยวผมโชว์ให้ดูว่าเมื่อเสร็จแล้วหน้าตาเป็นอย่างไร 355 00:13:04,693 --> 00:13:07,397 โอเค เยี่ยม Claude ทำให้บอทอัตโนมัติเสร็จแล้ว 356 00:13:07,397 --> 00:13:09,560 ตอนนี้มันจะรันเช็คทุกเช้าที่ตลาดเปิด 357 00:13:09,560 --> 00:13:12,084 และขึ้นกับสัญญาณ บอทจะซื้อ ถือ หรือขายหุ้น 358 00:13:12,084 --> 00:13:13,586 Apple หนึ่งหุ้น อีกเรื่อง 359 00:13:13,586 --> 00:13:15,449 คอมพิวเตอร์ของคุณควรเปิดค้างไว้ 360 00:13:15,449 --> 00:13:17,972 เพื่อให้บอทรันได้ทุกเช้าและทำหน้าที่ของมัน 361 00:13:17,972 --> 00:13:19,294 และนี่ก็ประมาณนั้นแหละ 362 00:13:19,294 --> 00:13:21,577 ถ้าคุณยังไม่เคยสร้างอะไรกับ Claude เลย 363 00:13:21,577 --> 00:13:23,139 หรืออยากลองแต่ยังไม่ได้ลอง 364 00:13:23,139 --> 00:13:24,942 ผมแนะนำอย่างยิ่งให้ลองอันนี้ดู 365 00:13:24,942 --> 00:13:27,466 การสร้างบอทเทรดฟังดูน่ากลัวกว่าความจริงมาก 366 00:13:27,466 --> 00:13:30,830 ส่วนที่ยากที่สุดคือการตั้งค่าทุกอย่างให้พร้อมเท่านั้นเอง 367 00:13:30,830 --> 00:13:31,925 แต่พอทำแล้ว 368 00:13:31,925 --> 00:13:35,049 คุณเห็นแล้วในวิดีโอนี้ว่ามันง่ายแค่ไหนที่จะแค่คุยกับ 369 00:13:35,049 --> 00:13:37,453 Claude เพื่อสร้างบอทและทำให้มันอัตโนมัติ 370 00:13:37,453 --> 00:13:41,298 ถ้าคุณชอบวิดีโอนี้และอยากเรียนรู้เพิ่มเติมว่าจะตั้งค่าหรือใช้งาน 371 00:13:41,298 --> 00:13:43,341 Claude อย่างไร สร้าง agent อย่างไร 372 00:13:43,341 --> 00:13:46,045 ตั้งค่าโปรเจกต์อย่างไร สร้างรายได้กับ YouTube 373 00:13:46,045 --> 00:13:47,247 automation และอื่น ๆ 374 00:13:47,247 --> 00:13:51,513 กดติดตามไว้เลย เพราะผมจะปล่อยวิดีโออีกเยอะแยะเพื่อช่วยให้คุณใช้ Claude, 375 00:13:51,513 --> 00:13:53,015 ChatGPT และ AI ได้เต็มที่ 376 00:13:53,015 --> 00:13:56,440 และถ้าอยากให้ช่วยเหลือหรืออยากให้ผมเจาะลึกกลยุทธ์ไหนเพิ่ม 377 00:13:56,440 --> 00:13:58,963 ร่วมคอมมูนิตีของผมได้ ที่นั่นผมทำ live Q&A 378 00:13:58,963 --> 00:14:00,405 และช่วยเหลือแบบตัวต่อตัว 379 00:14:00,405 --> 00:14:02,568 และช่วยคุณสร้างและสร้างรายได้ด้วย AI 380 00:14:02,568 --> 00:14:05,032 อยู่ในคอมมูนิตี School ในคอมเมนต์ด้านล่าง 381 00:14:05,032 --> 00:14:06,234 อย่าลืมไลก์ กดติดตาม 382 00:14:06,234 --> 00:14:08,276 และคอมเมนต์บอกวิดีโอที่อยากให้ผมทำ 383 00:14:08,276 --> 00:14:10,800 แล้วพบกันใหม่วิดีโอหน้า ขอบคุณที่รับชมครับ