collectcoineasy

collectcoineasy

วิธีการสร้างบอทเทรดบิทคอยน์ เทรดforex ง่ายๆ และฟรี ตอนที่ 2


หลังจากที่เราได้สมัครเว็บที่จะใช้เทรดด้วยบอทแล้วซึ่ง ณ ตอนนี้มีเพียง 2 โบรกเกอร์ที่สามารถใช้กับวิธีการนี้ได้คือ Okcoin และ 1Broker ถ้าใครยังไม่สมัครก็สามารถคลิ๊กที่แบนเนอร์ได้เลย หรือต้องการดูวิธีสมัคร ทั้ง 2 โบรกเกอร์ และวิธีติดตั้งบอท ก็สามารถกลับไปอ่านบทความก่อนหน้านี้ก็ได้ (วิธีสร้างบอทเทรดบิทคอยน์ เทรด forex ได้ง่ายๆ ด้วยตัวเอง ตอนที่ 1)  

okcoin future 1broker animate 


ผมจะอธิบายการทำงานของบอทอย่างคร่าวๆ ก่อน ลักษณะการทำงานของบอทจะคล้ายๆ กับโปรแกรม AutoIt คือบอทที่จะทำการอ่านค่าต่างๆ ที่เราได้เขียนโค้ดไว้ แล้วก็จะดำเนินการตามที่เราได้เขียนโค้ดไว้เช่นเดียวกัน ซึ่งตัว Autoview จะทำงานร่วมกับเว็บ Tradingview โดยผู้จัดทำได้ออกแบบให้อ่านโค้ด Syntax จากที่เราได้เขียนไว้ในระบบแจ้งเตือนของ Tradingview ซึ่งโค้ดที่เราจะเขียนนั้น ผู้สร้าง Autoviw ได้กำหนดไว้แล้ว และก็มีคำสั่งไม่ซับซ้อน คนไม่เคยเขียนโปรแกรมก็ยังเข้าใจได้ (คนอย่างผมเอง อิอิ) ในตอนแรก AV นี้เป็นแอปที่ต้องจ่ายเงิน แต่ ณ ตอนนี้ผู้จัดทำได้ปล่อยให้ใช้ฟรี ซึ่งเป็นความกรุณาอย่างมาก ต่อเหล่านักลงทุนอย่างผม และคาดว่าน่าจะอีกหลายๆ คนเช่นกัน ต่อไปจะเป็นการสร้างโค้ด Syntax เพื่อให้บอทอ่านและสร้างคำสั่งต่างๆ ให้เรา ก่อนอื่นเราต้องมาศึกษาโค้ดก่อนว่ามันมีอะไรบ้าง
---------- Syntax
<letter>=<value>
<letter>=<value> <letter>=<value>...


---------- Parameters
Alias             ?    type          default         values

book             b    string        <all>           ask, bid, long, short
cancel/close  c    string        n/a             order, position
disabled        d    boolean       0               0, 1
leverage        l    integer       <all>           >= 0
price             p    decimal       0               min(-max), min%(-max%)
quantity       q    decimal       100%            min(-max), min%(-max%)
stoploss       sl   integer       n/a             # of price interest points (pips)
order type     t    string        limit           close, limit, market, open
take profit    tp   integer       n/a             # of price interest points (pips)
yield             y    string        balance         balance, equity
version         v    string        n/a             auto, beta

-- Override
exchange      e    string        <symbol>        1BROKER, OKCOIN
symbol        s    string        <symbol>        BTCCNY, GBPNZD, LTCUSD3M, ...

ที่มาของโค้ด คลิ๊กตรงนี้
 มีข้อยกเว้นนิดหน่อยคือ sl และ tp จะไม่สามารถใช้ได้กับ Okcoin

ตัวอย่างการสร้างคำสั่งระบบการแจ้งเตือน

คำสั่งหลักๆ ก็มีแค่ คำสั่งการซื้อ (Long) และ คำสั่งการขาย (Short) ในการสร้างการแจ้งเตือนใน Tradingview ถ้าไม่ได้จ่ายค่าสมาชิกจะสร้างการแจ้งเตือนได้ 2 อัน ซึ่งแค่นั้นก็เพียงพอแล้ว หรือถ้าใครอยากที่จะสร้างได้มากกว่านั้น เพราะจะเทรดทั้ง forex และ Okcoin ก็อัพเกรดก็ได้เอาโปรต่ำสุด สร้างระบบแจ้งเตือนได้ 10 อัน (มันจะมีระบบให้ทดลองใช้โปรแพงๆ 30 วันนะครับ ลองดู และมันจะให้ส่วนลด 50% ถ้าซื้อโปรนี้ แต่ต้องซื้อก่อนที่จะหมดระยะเวลาทดลอง และถ้าใครใช้ระบบทดลองแล้ว ต้องไปยกเลิกเองใน Account ของเรานะครับ ไม่งั้นพอครบ 30 วันมันคิดเงินจากบัตรเครดิตทันทีน้า) 

ตามรายละเอียดการสร้างคำสั่งด้านบน ตัวอักษรและคำสั่งจะเชื่อมกันด้วยเครื่องหมายเท่ากับ (=) ให้พิมพ์ติดกัน และชุดคำสั่งแต่ล่ะชุดจะห่างกัน 1 วรรค หรือ เคาะ space bar 1 ครั้ง เช่น c=order(เคาะ)b=long เป็น c=order b=long เป็นต้น ชุดคำสั่งที่ใช้บ่อยๆ คือ ตัวอักษร c, b, q, l, t และพิมพ์คำสั่งต่อท้ายตามที่เราต้องการ เช่น 

ต้องการให้เปิดคำสั่งซื้อ จำนวน 5 lot ที่ leverage 20 ที่ราคาตลาด
b=long q=5 l=20 t=market

ต้องการให้เปิดคำสั่งขายจำนวน 50% ของทุนมีอยู่ ที่ leverage 20 ที่ราคาตลาด
b=short q=50% l=20 t=market

 ต้องการยกเลิกคำสั่งซื้อที่ได้สร้างไว้
c=order b=long 

ต้องการให้ยกเลิกคำสั่งขายบิทคอยน์สัญญฟิวเจอร์ 3 เดือนที่ Okcoin และสร้างคำสั่งซื้อจำนวน 10 lot ที่ lev. 20 ที่ราคาตลาด
e=okcoin s=btcusd3m c=order b=short
e=okcoin s=btcusd3m b=long q=10 l=20 t=market

ต้องการปิดคำสั่งซื้อ eurusd ที่ถือไว้ทั้งหมดที่ราคาตลาด และสร้างคำสั่งขายจำนวน 0.02 ที่ lev. 200 ที่ราคาตลาดปิด
e=1broker s=eurusd c=position b=long q=100% t=market
e=1broker s=eurusd b=short q=0.02 l=200 t=market 

เมื่อเราสร้างโค้ด syntax แล้วต่อไปก็สร้างการแจ้งเตือนใน Tradingview ตามเงื่อนไขที่เราต้องการ แล้วก็นำโค้ดนี้ใส่ในกล่องแจ้งเตือน อันนี้เป็นโค้ดที่ผมใช้อยู่ สามารถนำไปประยุกต์ใช้ได้ ความหมายแต่ล่ะบรรทัด คือ

ยกเลิกคำสั่งซื้อ/ขาย
ปิดสัญญาซื้อ/ขายที่ถือไว้ทั้งหมดที่ราคาตลาด
เปิดสัญญาซื้อ/ขายที่ราคาตลาด

  เทรดที่ Okcoin
 Long
e=okcoin s=btcusd3m c=order b=short
e=okcoin s=btcusd3m c=position b=short q=100% l=20 t=market
e=okcoin s=btcusd3m b=long q=10 l=20 t=market

Short
e=okcoin s=btcusd3m c=order b=long
e=okcoin s=btcusd3m c=position b=long q=100% l=20 t=market
e=okcoin s=btcusd3m b=short q=20 l=20 t=market

  ที่ตลาด 1Broker
 Long
e=1broker s=eurjpy c=order b=short
e=1broker s=eurjpy c=position b=short q=100% l=100 t=market
e=1broker s=eurjpy b=long q=0.01 l=100 t=market

Short e=1broker s=eurjpy c=order b=long
e=1broker s=eurjpy c=position b=long q=100% l=100 t=market
e=1broker s=eurjpy b=short q=0.01 l=100 t=market

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




Previous
Next Post »