PHP Forex programming เราสามารถ Trade Forex ด้วยระบบอัตโนมัติที่เราสามารถพัฒนาระบบได้ด้วยตนเอง ด้วยภาษา PHP เราสามารถทำได้ด้วยวิธีการดังนี้
เราต้องทำการติดตั้ง Server เช่น
Appserv มี PHP version 5.2.x ขึ้นไป พร้อม MySQL สามารถ Download ได้ฟรี ที่ www.appservnetwork.com
ติดตั้ง AGEA Streamer สามารถ Download ได้ฟรีที่ www.agea.com AGEA เป็น Forex Broker ที่น่าเชื่อถือและเปิดบริการมานาน เมื่อก่อนใช้ชื่อว่า Marketiva
เราสามารถเขียนโปรแกรมด้วย PHP ที่สามารถส่งคำสั่งซื้อขาย Forex ผ่าน AGEA Streamer ได้โดยใช้ API ที่ทาง Broker เตรียมไว้ให้ดังนี้
ตัวอย่างการเชื่อมต่อกับ API ที่ AGEA เตรียมไว้ให้
http://www.agea.com/index.ncre?page=api&id=1.1.
SOAP_SINGLE_ELEMENT_ARRAYS)); $quote = $api -> GetQuote("EUR/USD"); echo $quote -> Last; ?>
เราสามารถนำมาดัดแปลงเป็น Class ของเราเองเพื่อใช้เป็นแม่แบบในการสร้างคำสั่งต่าง ๆ เช่น คำสั่งซื้อขายที่จบภายในบรรทัดเดียว คำสั่งดูข้อมูลปัจจุบัน เป็นต้น
class forex {
public function connect() {
$this->api = new SoapClient ("http://127.0.0.1:8018/service.wsdl",
array('features' => SOAP_SINGLE_ELEMENT_ARRAYS));
}
}
และสร้าง method ใน Class Forex สำหรับดึงข้อมูล Chart ที่เราสนใจ เช่น EUR/USD 15 Min ซึ่งเราต้องเปิด Chart นี้ไว้ใน Streamer ด้วย
public function chartdata($chart) {
$quote = $this->api->GetQuote($chart);
return $quote;
}
โดย $chart คือชื่อคู่สกุลเงินที่เราจะซื้อขาย เช่น EUR/USD เป็นต้น คำสั่งนี้จะทำให้เราได้ข้อมูลตำแหน่งปัจจุบันของ EUR/USD เช่น Bid Offer Last เป็นต้น เราสามารถดูว่าเราได้ข้อมูลอะไรมาบ้างโดยคำสั่ง
$forex = new forex;
$forex->connect();
$quote = $forex->chartdata('EUR/USD');
echo $quote -> Last;
ในบทความถัดไปจะเขียนเกี่ยวกับการดูข้อมูลต่าง ๆ เช่น ข้อมูลที่เรากำลัง trade อยู่ ดูข้อมูลย้อนหลัง ทำการวิเคราะห์ ..