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 = จำนวนแท่นเทียนที่ ต้องการอ่าน
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 ความคิดเห็น