王子 發表於 10-1-19 16:58

AB 的自動交易樂章 -- 四部曲 (運用腳本語言)

本帖最後由 王子 於 10-1-21 11:28 AM 編輯

有沒有覺得要一直學程試語言很累人呢?是的!

現在也愈來愈多的決策股票軟體開始支持 SCIRPT語法,例如飛狐、neoticker等等

也就是如果你用VBS開發的程式,可以直接拿到這些軟體去使用哦

如果不習慣 AB 所提供的語法,那建議可以轉由 VBScript去開發哦!

首先, 在AB的AFL中先啟動它

EnableScript("vbscript");

然後,例如要在VBS中引用收價怎麼用呢?

<%
myArray = AFL("close")

sum = 0

for i = 0 to UBound( myArray )
sum = sum + myArray( i )
next
%>
上面範例就會計算出相關的 SUM 加總也就是在VBS引用的時候,其變數就是AFL( "變數" )
例如:buy 買進 ->AFL( "buy" )
sell 賣出 ->AFL("sell")
close 收 ->AFL("close")

其它依此類推!  

相關更多 VBS 的語法,請參考
http://www.ecaa.ntu.edu.tw/weifang/htmltutor/vbscript/C-VBSDOCs/vbstoc.htm
http://www.ecaa.ntu.edu.tw/weifang/htmltutor/VBScript/C-VBsdocs/vbstutor.htm

我愛紅茶 發表於 10-1-19 21:24

{:4_138:}那這個到底能幹碼?
看沒

對不起
對非語言出身的人
看這種東西就像在看天書一樣= ="
天書認得我,我不認得天書

王子 發表於 10-1-20 00:29

本帖最後由 王子 於 10-1-20 12:32 AM 編輯

sorry... sorry... (搓手中...)

真不好意!我好像寫的讓大家看不懂!嗯 其實我原本也沒有要發表這篇啦... 只是想說一個系列的,至少也要完整啊!

其實 這篇大部份的人都不用看!!

所謂採用腳本語言就是 vbscript 、javascript ,如果你熟悉這類的語言,那你就不用再學 AFL 啦~
而直接用你熟悉的去撰寫程式! AB 等軟體就有支援這類的語法,讓更多族群擁抱它

恩.. 看來本站沒有什麼人在用 VBscript !嗯 大家請跳過本篇文章吧!

明天,我有空就來說明AB 如何真正自動下單囉~儘請期待!

綠茶妹 發表於 10-1-20 14:36

對於不懂VBScript的人來說,真是難。
原本的類C語言寫法,應該會寫程式的人都看的懂。

anyway。這篇文章能幫助熟悉VBScript的朋友,
很有用處。謝謝。

crlin1212 發表於 10-1-21 10:52

第3行的sum = 0似乎應移到第4行

王子 發表於 10-1-21 11:30

謝提醒~ 

我覺得有些時候  本站用firefox去剪貼都會怪怪的
一定要在ie才會正常!  

TD林 發表於 10-2-4 17:54

王子實在很熱心{:4_82:}
貼了這麼多教學
雖然我都看不懂
但覺得您好棒喔{:4_213:}

hsiao13 發表於 11-6-21 08:41

大大的文真是好清楚呀!感謝分享

nsmvjmsojki 發表於 13-11-16 13:25

感謝分享..........................
頁: [1]
查看完整版本: AB 的自動交易樂章 -- 四部曲 (運用腳本語言)