Vim เรามาใช้ กันเถอะ

 อย่างนึงที่ผมอยากที่จะพัฒนาตัวเองคือการฝึกใช้คีย์บอร์ดให้เทพอย่างกับแฮคเกอร์ในหนัง การฝึกพิมสัมผัสก็เป็นสิ่งที่จำเป็น ตอนนี้ก็กำลังหัดอยู่ แต่ก็ยังไม่ชำนาญ แต่อีกหนึ่งอย่างที่จะทำให้ดูโปรขึ้น (ไม่ได้สนประสิทธิภาพการทำงานที่จะเพิ่มขึ้นแบบที่ควรจะเป็น แต่เพราะมันดูเท่นี้แระ ฮาๆๆๆ ) คือการใช้ Vim

ซึ่งมันจะทำให้เราสามารถพิมใช้งานคอมพิวเตอร์เขียนโปรแกรมได้โดยที่จะไม่ต้องใช้เมาส์ 

สำหรับคนที่ใช้งาน MacOS สามารถใช้งาน Vim ผ่าน Terminal ได้เลย โดยเพิ่มคำสั่ง vim

Vim จะมีอยู่ 3 โหมด คือ


Normal Mode 

    โหมดนี้จะเป็นโหมดเริ่มต้นของโปรแกรม ใช้ในการเคลื่อนที่ไปยังตำแหน่งต่างๆ ในเอกสาร เมื่อเราอยู่โหมดอื่นสามารถกลับมา Normal Mode ได้โดยการกดปุ่ม Esc

ปุ่มคำสั่งใน Normal Mode

j เคลื่อนเคอร์เซอร์ ลง

k เคลื่อนเคอร์เซอร์ ขึ้น


h เคลื่อนเคอร์เซอร์ ไปทางซ้าย

l เคลื่อนเคอร์เซอร์ ไปทางทางขวา


โหมดนี้ยังมีคำสั่งอีกเยอะ แต่ผมก็ยังใช้ไม่เป็นเดี่ยวจะมาเขียนอธิบายอีกที


Insert Mode

     โหมดนี้จะใช้เมื่อเราต้องการแก้ไขเอกสาร จะไม่มีคำสั่งใช้ในโหมด แต่จะมีคำสั่งที่จะเข้าโหมดนี้ในแบบที่แตกต่างกัน

i แทรกข้อความที่ก่อนหน้าเคอร์เซอร์

I แทรกข้อความที่หน้าสุดของบรรทัด

a แทรกข้อความที่หน้าเคอร์เซอร์

A แทรกข้อความที่หลังสุดของบรรทัด

o สร้างบรรทัดใหม่ด้านล่าง

O สร้างบรรทัดใหม่ด้านบน

ea แทรกข้อความที่ท้ายสุดของข้อความ


Visual mode

หรือ Marking Text Mode ใช้ลากมาร์กข้อความ เราสามารถเข้าโมหดนี้ได้โดยใช้ปุ่ม v

โหมดนี้ถ้าชำนาญแล้วจะช่วยในการลากมาร์กข้อความแทนการใช้เมาส์ได้ดี แต่ตอนนี้ผมก็ยังทำไม่เป็น ฮาๆๆ เดี๋ยวพอเล่นเป็นสักหน่อยแล้วจะมาอัพเดทให้อ่านกันครับ



Exit

การออกโปรแกรม Vim เคยเป็นปัญหาระดับโลกถึงขนาดเคยติดอันดับการถามสูงๆบนเว็บ stackoverflow

:q ออกโปรแกรม คำสั่งนี้จะใช้ได้เมื่อไฟล์ถูกบันทึกแล้ว

:q! ออกแบบไม่บันทึก

:qw บันทึกแล้วก็ออกจากโปรแกรม

:w บันทึกไฟล์




ใช้บอทเทรดหุ้นไทยด้วย settrade API


สำหรับคนที่อยากเทรดหุ้นไทยด้วยบอท ตอนนี้ SET เขามี API ให้ใช้แล้ว เข้าไปดูได้ที่ https://developer.settrade.com ซึ่งตอนนี้ มีโบรกเกอร์ที่รองรับอยู่โบรกเกอร์เดียวคือ  Globlex


ขั้นตอน

1 สมัครบัญชีซื้อขายหุ้นแบบปกติกับทางโบรกเกอร์ก่อน

2 แจ้งผู้ดูแลขอเอกสารทำเรื่อง ขอใช้ API   อันนี้เราต้องเตรียมข้อมูลกลยุทธ์เงื่อนไขการเทรดของบอทเราคร่าวๆไปส่งเขาด้วย 
- ใช้เทคนิคอะไรในการเทรด
-เทรดกับหุ้นประเภทในบ้าง
-มีการป้องกัน บอทเทรดผิดวิธีไหม
พอส่งเอกสารแล้วไม่น่าเกิน 1 สัปดาห์เขาก็จะส่งข้อมูลมาให้ว่าใช้ได้แล้ว เราก็เข้าไปที่เว็บ Globlex 
เลือกที่ Manager API User กด  Generate Key ก็จะได้ app_id และ กับ app_secret มา







แล้วก็ไปใช้ได้เลย อย่างของผมใช้ python ก็เริ่มต้นตามหน้า Get Started ของ python
https://developer.settrade.com/open-api/api-reference/reference/sdk/python/investor-equity/gettingStart

ซึ่งเริ่มต้นเราก็ pip install settrade มา แล้วก็ลองเล่นได้เลย

>>> from settrade.openapi import Investor

>>> investor = Investor(
                        app_id="Your App Id",
                        app_secret="Your App Secret", 
                        broker_id="Your Broker Id",
                        app_code="Your App Code",
                        is_auto_queue = False)

>>> equity = investor.Equity(account_no="Your Account No")
>>> account_info = equity.get_account_info()
>>> account_info


ลองซื้อหุ้นจริงๆดู

>>> from settrade.openapi import Investor

>>> investor = Investor(
                        app_id="Your App Id",
                        app_secret="Your App Secret", 
                        broker_id="Your Broker Id",
                        app_code="Your App Code",
                        is_auto_queue = False)

>>> equity = investor.Equity(account_no="Your Account No")
>>> place_order = equity.place_order(
    symbol="S50U20z",
    price=1000,
    volume=10,
    side="BUY",
    pin="Your PIN")

>>> place_order
{
    "data":{
            "order_no": "AB123456"
    },
    "success": True,
    "message": "",
    "status_code": 200
}



เราสามารถใช้ API คู่กับเปิดจอ streaming ไว้ดูมอนิเตอร์ด้วยกันได้

ซื้อเขียวขายแดง! Swing Trade

 




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