คำสั่ง api command ในการทำบอท iq option

ต้อง import โมดูลมาตามนี้ก่อนใช้
import time
from iqoptionapi.stable_api import IQ_Option

คำสั่ง Connect และตรวจเช็ค Status
iq=IQ_Option("e-mail","password")
status, reason = iq.connect()
print('##### Status Check #####')
print('Status:', status)
print('Reason:', reason)
print("Email:", iq.email)

คำสั่งเปลี่ยนโหมดบัญชี (หากไม่ใช้คำสั่งนี้จะเป็นโหมด ทดลอง โดยอัตโนมัติ)
iq.change_balance(MODE)#MODE: "PRACTICE"/"REAL"

คำสั่ง Reset ยอดเงิน ทดลองให้เป็น $10000
print(Iq.reset_practice_balance())

คำสั่งเช็คยอด blance ในบัญชี (หากต้องการใช้แสดงตัวเลขออกมา ให้ใช้คำสั่ง print ครอบคำสั่งนี้อีกที)
iq.get_balance()

สำหรับคู่เงิน Option ปกติ

คำสั่ง call คือคำสั่งซื้อ (1 ตัวแรกคือ ราคาต่อไม้หน่อยเป็นดอลล่า, 1 ตัวหลังคือ ระยะเวลา 1นาที)
iq.buy(1,"EURUSD","call",1)

คำสั่ง put คือคำสั่งซื้อ (1 ตัวแรกคือ ราคาต่อไม้หน่อยเป็นดอลล่า, 1 ตัวหลังคือ ระยะเวลา 1นาที)
iq.buy(1,"EURUSD","put",1)

คำสั่งเช็คสถานะ ว่า WIN, LOSE, เสมอ (หากต้องการให้ print ข้อความออกมาให้ครอบด้วย print()) คำสั่งนี้จะวนลูปเช็คไปเรื่อยๆจนกว่าจะรู้ผลลัพธ์
iq.check_win_v4(order_status[1])

สำหรับคู่เงิน Digital

จากการทดสอบ ยังไม่มีคำสั่งไหนใช้งานได้ครับ
---------------------------------------------------------------------------------

คำสั่งรับค่าแท่งเทียน (1 ตัวแรกคือ เวลา, 1 ตัวหลังคือ จำนวนแท่งเทียน)
** คำสั่งนี้จะมีความล่าช้า ไม่เรียลไทล์ หน่วงประมาณ 30วินาที
endtime=time.time()
iq.get_candles("EURUSD",1,1,endtime)

คำสั่งรับค่าแท่งเทียน เรียลไทล์
size = ค่า time interval หน่วย วินาที
1 = จำนวนแท่นเทียนที่ ต้องการอ่าน
ข้อมูลถูกเก็บในรูปแบบ dict
ACTIVES="EURUSD"
size=60
iq.start_candles_stream(ACTIVES,size,1)
print(iq.get_realtime_candles(ACTIVES,size))
iq.stop_candles_stream(ACTIVES,size)

แสดงความคิดเห็น

0 ความคิดเห็น