Ⅰ 如何用java實現股票的自動化交易
1、目前,中國股市中,股票自動化交易簡稱自動交易或機器交易,是投資策略家將自己的交易策略系統化了的電腦程序。這種電腦程序能夠代替人在互聯網上進行股票、期貨、黃金、外匯等證券的交粗瞎侍易,故稱智能自動化交易。
2、自動交易軟體可以對接各類行情分析軟體的股票預警窗口,而且在大智慧、通達信、益盟操盤手、東方財富通、新飛狐、交易開拓者等軟體皆可適用。軟體通過預警窗口讀取用戶自編公式選神搜出的股票,然後自動買賣。另外還內置了5個經典的賣出模型:破價位賣出、破XX日均線賣出、MACD死叉賣出、KDJ死叉賣出、動態止岩吵盈賣出。在股票用戶自己買入股票後,不用整天盯盤,通過交易手簡單的幾個設置,就可以完成無人值守全自動賣出,在業界享有「平倉大師」的美名,既解決了令人糾結的艱苦的盯盤問題,又克服了貪婪、恐懼的人性弱點,該止損就止損,該止盈就賣在相對的高點,有效地規避深套和半道被主力洗出來的局面。
Ⅱ j2ee鐨13涓鏍囧噯鏃朵粈涔
javaEE鏄涓涓寮鍙戠殑騫沖彴錛屽畠鍖呮嫭寰堝氭妧鏈銆備富瑕佹湁13涓鎶鏈銆傚湪瀹屾垚涓涓瀹為檯鐨勯」鐩涓錛屽苟涓嶆槸榪13涓鎶鏈閮借佺敤鍒幫紝鍙鏄鏈夐夋嫨鐨勪嬌鐢ㄣ備篃灝辨槸璇達紝涓涓紼嬪簭鍛樹笉鏄瑕佹妸榪13涓鎶鏈鍏ㄩ儴鎺屾彙浜嗘墠鑳戒粠浜媕avaEE寮鍙戙備絾鏄涓涓猨avaEE紼嬪簭鍛樿嚦灝戞帉鎻java servlet錛宩sp銆
javaEE鎶鏈瑙勮寖鍖呮嫭錛
1. java鏁版嵁搴撹繛鎺ワ紙JDBC錛
JDBC API浠ヤ竴涓緇熶竴鐨勬柟寮忚塊棶鏁版嵁搴撱備笌ODBC綾諱技錛孞DBC灝嗗紑鍙戣呭拰縐佹湁鏁版嵁搴撲箣闂寸殑闂棰橀殧紱誨紑鏉ャ傜敱浜庡畠寤虹珛鍦╦ava涓婏紝鍥犳JDBC鍙浠ユ彁渚涘鉤鍙版棤鍏崇殑鏁版嵁搴撹塊棶銆
JDBC瀹氫箟浜4涓涓嶅悓鐨勯┍鍔錛屽叿浣撴潵璇達紝瀹冨寘鎷錛
綾誨瀷1錛欽DBC-ODBC妗ユ帴
鍦↗DBC鍒氫駭鐢熸椂錛孞DBC-ODBC妗ユ帴鏄闈炲父鏈夌敤鐨勩傞氳繃瀹冿紝寮鍙戣呭彲浠ヤ嬌鐢↗DBC鏉ヨ塊棶涓涓狾DBC鏁版嵁婧愩傜己鐐規槸錛屽畠闇瑕佸湪瀹㈡埛鏈轟笂瀹夎呮湁涓涓狾DBC椹卞姩錛岃ュ㈡埛絝閫氬父榪愯屽湪windows緋葷粺銆備嬌鐢ㄨ繖涓綾葷殑椹卞姩鍣錛屼綘灝變細澶卞幓JDBC騫沖彴鏃犲叧鐨勫ソ澶勩傛ゅ朞DBC椹卞姩鍣ㄩ渶瑕佸㈡埛絝鐨勭$悊銆
綾誨瀷2錛欽DBC-native妗ユ帴
JDBC-native妗ユ槸鎻愪緵浜嗕竴涓寤虹珛鍦ㄦ湰鍦版暟鎹搴撻┍鍔ㄤ笂鐨凧DBC鎺ュ彛鈥旀病鏈変嬌鐢∣DBC銆侸DBC椹卞姩灝嗘爣鍑嗙殑JDBC璋冪敤浜嗚漿鍙樹負瀵規暟鎹搴揂PI鐨勬湰鍦拌皟鐢ㄣ備嬌鐢ㄧ被鍨2鐨勯┍鍔ㄤ篃浼氫篃浼氫嬌澶卞幓JDBC鐨勫鉤鍙版ф棤鍏崇殑濂藉勶紝騫朵笖闇瑕佸畨瑁呭㈡埛絝鐨勬湰鍦頒唬鐮併
綾誨瀷3錛欽DBC-network妗
JDBC-network妗ヤ笉闇瑕佸㈡埛絝鐨勬暟鎹搴撻┍鍔ㄣ傚畠浣跨敤緗戠粶鏈嶅姟鍣ㄧ殑涓灞傛潵璁塊棶涓涓鏁版嵁搴撱傝繖浼氬紩鍑鴻稿傝礋杞藉潎琛★紝榪炴帴奼犳妧鏈錛屾暟鎹緙撳啿涔熸槸鍙鑳界殑銆傜敱浜庣被鍨3鐨勯┍鍔ㄩ氬父鍙鑳藉甫鏉ョ浉瀵瑰皬鐨勪笅杞芥椂闂達紝瀹冩槸騫沖彴鏃犲叧鐨勶紝騫朵笖涓嶉渶瑕佸㈡埛絝鐨勫畨瑁呭拰綆$悊錛屽洜姝ゅ緢閫傚悎鍋歩nternet搴旂敤銆
綾誨瀷4錛氱函java椹卞姩
綾誨瀷4浣跨敤綰鐨刯ava鏁版嵁搴撻┍鍔ㄦ潵鎻愪緵鐩存帴璁塊棶鏁版嵁搴撴搷浣溿傜敱浜庣被鍨4椹卞姩榪愯屽湪瀹㈡埛絝錛屽苟涓旂洿鎺ヨ塊棶鏁版嵁搴撱傚洜姝よ繍琛屽湪榪欎釜妯″紡鏆楃ず瑕佷嬌鐢ㄤ竴涓2灞備綋緋匯傝佸湪涓涓猲灞備綋緋諱腑浣跨敤綾誨瀷4椹卞姩錛屽彲浠ラ氳繃鍖呭惈鏁版嵁搴撹塊棶浠g爜鐨別jb錛屽苟涓旇╄ejb涓哄畠鐨勫㈡埛絝鎻愪緵涓涓鏁版嵁搴撴棤鍏崇殑鏈嶅姟銆
2. java鍛藉悕鍜岀洰褰曟帴鍙o紙JNDI錛
JNDI鏄痡ava Naming and Directory Interface鐨勭畝鍐欙紝涓鏂囧悕涓簀ava鍛藉悕鍙婄洰褰曟帴鍙o紝瀹冩槸涓轟簡瀵歸珮綰х綉緇滃簲鐢ㄥ紑鍙戜腑鐨勪嬌鐢ㄧ洰褰曞熀紜緇撴瀯鐨勮塊棶銆傚疄闄呬笂榪欎釜鐩褰曟槸涓涓鐗規畩鐨勬暟鎹搴擄紝鎻愪緵浜嗗瑰瓨鍌ㄦ暟鎹鐨勫揩閫熻塊棶錛屼笉鍍忎紶緇熺洰褰曠殑鏈嶅姟璁塊棶鏂瑰紡鈥斾綘蹇呴』鎻愪緵涓嶅悓鐨凙PI鎺ュ彛鍘昏塊棶涓嶅悓鐨勭洰褰曟湇鍔★紝濡傦細LDAP,NIS,ADS絳夈傝屽畠鎻愪緵浜嗕竴縐嶆爣鍑嗙殑API鏉ヨ塊棶涓嶅悓綾誨瀷涓嶅悓鐨勭洰褰曘傛嵁璇達紝浣跨敤sdk鍙浠ュ紑鍙戦偅浜汮NDI榪樹笉鏀鎸佺殑鐩褰曟湇鍔℃彁渚涜呫
JNDI鏄痡ava EE鐨勪竴涓獮PI錛屾彁渚涗簡涓濂楁爣鍑嗙殑鎺ュ彛錛屼互瀹氫綅鐢ㄦ埛錛屾満鍣錛岀綉緇滐紝瀵硅薄錛屼互鍙婃湇鍔°備緥濡傦紝浣犲彲浠ヤ嬌鐢↗NDI鏉ュ畾浣嶄竴鍙扮綉緇滀腑鐨勬墦鍗版満錛屼綘涔熷彲浠ュ埄鐢ㄥ畠鏉ュ畾浣峧ava瀵硅薄鍜岃繛鎺ュ埌涓涓鏁版嵁搴撱侸NDI鍙浠ヤ嬌鐢‥JB錛孯MI錛岻IOP錛孞DBC涓銆 瀹冩槸緗戠粶鏌ユ壘瀹氫綅鐨勬爣鍑嗘柟娉曘侸NDIAPI琚鐢ㄦ潵璁塊棶鐩褰曞拰鍛藉悕鏈嶅姟銆傚畠鎻愪緵涓涓鐩稿規ā寮忔潵璁塊棶鍜屾搷浣滀紒涓氳寖鍥村ぇ鐨勮祫婧愶紝渚嬪備竴涓搴旂敤鏈嶅姟鍣ㄧ殑DNS錛孡DAP鏈鍦版枃浠舵垨鑰呭硅薄
鍦↗NDI涓錛屼竴涓鐩褰曠粨鏋勭殑姣忎竴涓鑺傜偣琚縐頒負context銆傛瘡涓涓狫NDI鐨勫悕瀛椾笌涓涓猚ontext鐩稿癸紝娌℃湁涓涓緇濆瑰悕瀛楃殑姒傚康銆備竴涓搴旂敤鍙浠ヤ嬌鐢↖nitialContext鏉ュ緱鍒板畠鐨勭涓涓猚ontext
Context ctx=new InitialContext();
閫氳繃榪欎釜鍒濆嬬殑context錛屽簲鐢ㄥ氨鍙浠ラ氳繃鐩褰曟爲鏉ュ畾浣嶅埌闇瑕佺殑璧勬簮鎴栬呭硅薄銆備緥濡傦紝鍋囧畾浣犲凡緇忓湪WebLogic Server涓閰嶇疆浜嗕竴涓狤JB錛屽苟涓斿湪myApp.myEJB涓緇戝畾浜唄ome鎺ュ彛銆侲JB鐨勫㈡埛絝錛屽湪寰楀埌榪欐牱涓涓鍒濆嬬殑context鍚庯紝鐒跺悗灝卞彲浠ヤ嬌鐢ㄤ笅闈㈢殑浠g爜鏉ュ畾浣嶅埌home鎺ュ彛銆
MyEJBHome home=ctx.lookup(鈥渕yApp.myEJB鈥);
涓鏃﹀緱鍒頒簡浣犳墍闇瑕佺殑瀵硅薄鐨勪竴涓鏂規硶鎴栬呭紩鐢ㄢ斿湪榪欎釜渚嬪瓙涓錛屽氨鏄疎JB鐨刪ome鎺ュ彛鈥旂劧鍚庝綘灝卞彲浠ヨ皟鐢ㄥ畠涓婇潰鐨勬柟娉曘備負浜嗗湪涓涓猚ontext涓鏌ユ壘涓涓瀵硅薄錛孞NDI榪樻彁渚涙柟娉曞彲浠ュ仛鍒幫紝鎻掑叆鎴栬呯粦瀹氫竴涓瀵硅薄鍒頒竴涓猚ontext涓錛屽湪閰嶇疆涓涓狤JB鏃訛紝榪欐槸闈炲父鏈夋晥鐨勬柟娉曪細
浠庝竴涓猚ontext涓縐婚櫎涓涓瀵硅薄
鍒楀嚭涓涓猚ontext涓鎵鏈夊硅薄
鍒涘緩鍜屽垹闄subcontexts
3.浼佷笟java Beans
Java EE鍏朵腑鏈変竴涓寮曚漢娉ㄧ洰鐨勬妧鏈鏄疎JB銆傚畠鎻愪緵浜嗕竴涓鏋舵瀯鏉ュ紑鍙戝拰閰嶇疆鍒板㈡埛絝鐨勫垎甯冨紡鍟嗕笟閫昏緫錛屽洜姝ゅ彲浠ユ槑鏄劇殑鍑忓皯寮鍙戠殑鎵╁睍鎬э紝楂樺害澶嶆潅浼佷笟搴旂敤鐨勯毦搴︺侲JB瑙勮寖瀹氫箟浜咵JB緇勪歡搴旇ュ備綍鍜屼綍鏃朵笌浠栦滑鐨勫瑰櫒浜や簰銆傜敱瀹瑰櫒璐熻矗鎻愪緵鏅閫氱殑鏈嶅姟錛屼緥濡傦細鐩褰曟湇鍔★紝浜嬪姟綆$悊錛屽畨鍏錛岃祫婧愭睜鍜屽歸敊銆
EJB瑙勮寖瀹氫箟浜3涓鍩烘湰鐨刯avaBean錛
浼氳瘽beans(session beans):浼氳瘽beans涓轟笟鍔℃祦紼嬪緩妯★紝鐢變簬瀹冧滑閫氬父琛ㄧず鎵ц屾煇涓鍔ㄤ綔錛屽洜姝ゅ彲浠ユ妸瀹冧滑褰撳仛鍔ㄨ瘝銆傝繖涓鎵ц岀殑鍔ㄤ綔鍙浠ユ槸浠諱綍浜嬫儏錛屼緥濡傦細澧炲姞鏁伴噺錛岃塊棶鏁版嵁搴擄紝璋冪敤鍏朵粬緋葷粺錛岃皟鐢ㄥ叾浠栦紒涓歜ean銆傛垜浠鍙浠ヤ婦鍑哄緢澶氫緥瀛愶紝鍖呮嫭涓涓璁ㄤ環寮曟搸錛屼竴涓宸ヤ綔嫻佸紩鎿庯紝涓涓鐩褰曞紩鎿庯紝涓涓淇$敤鍗¤よ瘉涓蹇冩垨鑰呬竴涓緗戜笂璇佸埜浜ゆ槗寮曟搸銆
瀹炰綋beans錛圗ntity beans錛夛細榪欐槸鎸佷箙淇濆瓨鏁版嵁鐨勪唬琛ㄢ斿吀鍨嬬殑鏄瀛樺偍鍦ㄦ暟鎹搴撲腑鈥斿洜姝ゅ湪鏈嶅姟鍣ㄥ穿婧冨悗鏁版嵁渚濈劧瀛樺湪銆傚氫釜瀹㈡埛絝鍙浠ヤ嬌鐢‥JB鏉ヨ〃紺哄悓鏍風殑鏁版嵁銆傚疄浣揵eans涓轟紒涓氭暟鎹寤烘ā錛岀敱浜庡畠浠琛ㄧず鏁版嵁瀵硅薄錛堝氨鏄緙撳啿鏁版嵁搴撶殑java瀵硅薄錛夛紝鍥犳ゅ彲浠ユ妸瀹冧滑褰撳仛鍚嶈瘝銆傚疄浣揵ean鐨勪緥瀛愬寘鎷涓縐嶄駭鍝侊紝涓欏硅㈠崟錛屼竴涓闆囧憳錛屼竴寮犱俊鐢ㄥ崱錛屾垨鑰呬竴鏀鑲$エ銆備細璇漛eans鍏稿瀷鐨勬柟寮忛氳繃瀹炵幇涓氬姟鐩鏍囩殑錛屼緥濡備竴涓璇佸埜浜ゆ槗寮曟搸錛堜細璇漛eans錛夊勭悊鑲$エ錛堝疄浣揵eans錛
娑堟伅椹卞姩beans錛圡essage-Driven beans錛夛細Message-Driven beans涔熻〃紺哄姩浣滐紝榪欎竴鐐圭被浼約ession beans瀹冧滑涔嬮棿鐨勪笉鍚岀偣鏄浣犲彧鑳介氳繃鍙戦佹秷鎮緇橫essage-Driven beans鐨勬柟寮忔潵璋冪敤瀹冧滑銆侻essage-driven beans鐨勪緥瀛愬寘鎷浜嗘帴鍙楄偂紲ㄤ氦鏄撴秷鎮鐨刡eans錛屼嬌鐢ㄨよ瘉淇℃伅錛屾垨鏄宸ヤ綔嫻佹秷鎮銆傝繖浜沵essage-driven beans涔熷彲浠ヨ皟鐢ㄥ叾浠栫殑浼佷笟beans銆
鎺ョ潃鎴戜滑璁ㄨ烘棤鐘舵佸拰鏈夌姸鎬
鏃犵姸鎬佺殑beans錛坰tateless beans錛夎繖鏄涓涓鍗曚竴浣跨敤鐨勬湇鍔★紝涓嶇淮鎶や換浣曠姸鎬侊紝鍦ㄦ湇鍔″櫒宕╂簝涔熶笉鍐嶅瓨鍦錛岃屼笖鐢熷瓨鍛ㄦ湡涔熺浉瀵圭煭銆備緥濡傦紝涓涓鏃犵姸鎬佺殑session bean鍙鑳界敤浣滄墽琛屾俯搴﹁漿鎹銆
鏈夌姸鎬佺殑bean錛氬畠鎻愪緵浜嗕竴涓涓涓浼犵粺鐨勪笌瀹㈡埛絝浜や簰鐨勬柟娉曪紝瀛樺偍瀹㈡埛絝鐨勭姸鎬併傚湪綰胯喘鐗╄濺灝辨槸榪欐牱涓涓鏈夌姸鎬乻ession bean鐨勫吀鍨嬩緥瀛愩傛湁鐘舵乻ession beans鍦ㄦ湇鍔″櫒宕╂簝鏃朵篃涓嶅湪瀛樺湪錛岃屼笖鐢熷瓨鏈熶篃鐩稿圭煭錛屽苟涓旀瘡涓瀹炰緥鍙鍙浠ョ敤鍦ㄤ竴涓鍗曠嚎紼嬩腑銆
4錛巎avaServer pages錛坖sp錛
鎴栬鎬綘搴旂粡瀵瑰井杞鐨凙ctive Server pages錛坅sp錛夐潪甯哥啛鎮夛紝jsp涔熸槸綾諱技鎶鏈錛屼笉榪囦粬鏄騫沖彴鏃犲叧鐨勩傚畠浠閮芥槸璁捐℃潵甯鍔﹚eb鍐呭瑰紑鍙戣呬嬌鐢ㄧ浉瀵硅緝灝戠殑浠g爜灝卞彲浠ュ壋寤哄姩鎬佺殑緗戦〉銆俉eb璁捐$潃鍗充嬌涓嶆噦緙栫▼錛屼篃鍙浠ヤ嬌鐢╦sp鏉ュ壋寤哄姩鎬佺殑緗戦〉銆俲avaServer pages鏄痟tml浠g爜鍜宩ava浠g爜鐨勬販鍚堛傚湪瀹㈡埛璇鋒眰欏甸潰鐨勬椂鍊欙紝鏈嶅姟鍣ㄥ氨浼氬勭悊java浠g爜錛岀劧鍚庤繑鍥瀐tml欏甸潰緇欐祻瑙堝櫒銆
浣犲彲鑳戒篃鍚璇磋繃JHTML錛屽畠鏄涓涓鏃х殑鏍囧噯錛岀幇鍦ㄥ凡緇忚玧sp鍙栦唬浜嗐俉eblogic Server涓嶄絾鏀鎸乯sp錛岃繕鏀鎸丣htmL銆備笉榪囧湪榛樿よ劇疆涓嬶紝WebLogic Server涓嶆敮鎸乯sp銆傦紙瀵逛笌5.1鐗堟湰錛夈備綘蹇呴』緙栬緫WebLogic.properties鏉ユ縺媧粀eb 鏈嶅姟鍣錛屽逛簬jspservlet鏉ヨ達紝涔熸槸榪欐牱銆
5.java servlet
Servlets鎻愪緵鐨勫姛鑳藉ぇ閮ㄥ垎涓巎sp鐩稿悓錛屽畠閲囩敤鐨勬槸涓涓鏈夌偣涓嶅悓鐨勬柟娉曪紝jsp涓澶ч儴鍒嗘槸html浠g爜錛屽叾涓鏈夊皯閲忕殑java浠g爜錛岃宻ervlet鐩稿弽錛屽畠瀹屽叏浣跨敤java緙栧啓錛屽苟浜х敓html浠g爜銆
Servlet鏄涓涓榪愯屽湪鏈嶅姟鍣ㄧ殑java灝忕▼搴忥紝鍙浠ユ墿灞晈eb鏈嶅姟鍣ㄧ殑鍔熻兘銆傝繖浜涙湇鍔″櫒絝鐨勫簲鐢ㄥ彲浠ュ湪琚璇鋒眰鏃跺姩鎬佹墽琛岋紝瀹冧笌浼犵粺鐨剋eb鏈嶅姟鍣ㄤ笂鐨刢gi perl鑴氭湰宸涓嶅氥侰GI鑴氭湰鍜宻ervlet鐨勪竴涓涓昏佺殑涓嶅悓鏄錛欳GI鑴氭湰瀵逛簬姣忔¤鋒眰閮藉惎鍔ㄤ竴涓鍏ㄦ柊鐨勭嚎紼嬧旈渶瑕侀濆栫殑緋葷粺寮閿鈥旇宻ervlet鐨勬墽琛屽彧瑕佸湪servlet寮曟搸鍐呭惎鍔ㄤ竴涓鐙絝嬬殑綰跨▼灝卞彲浠ヤ簡銆傚洜姝servlet鐨勬墿灞曟ф洿濂姐
鍦ㄥ紑鍙憇ervlet鏃訛紝浣犻氬父閮借佺戶鎵縥avax.servlet.http.HttpServlet綾伙紝騫朵笖閲嶅啓涓浜涙償鎰熸ц叮鐨勬柟娉曪細service錛堬級doGet錛堬級 doPost錛堬級init錛堬級destroy錛堬級
6.java IDL/CORBA
閫氳繃java鐨処DL鐨勬敮鎸侊紝寮鍙戣呭彲浠ュ皢java涓嶤ORBA闆嗘垚銆傚畠浠鍙浠ュ壋寤鴻兘閰嶇疆鍦ㄤ竴涓狢ORBA ORB涓鐨刯ava瀵硅薄錛屼篃鍙浠ュ壋寤哄仛瀹岄厤緗鍦ㄥ叾浠栫殑ORB鍐呯殑CORBA瀵硅薄鐨勫㈡埛絝鐨刯ava綾匯
瀵逛簬閫氳繃java灝嗕綘鐨勬柊搴旂敤鍜屼互鍓嶇殑緋葷粺闆嗘垚錛屽悗鑰呮彁渚涗簡涓涓鍙﹀栫殑鏂規硶銆
7.java浜嬪姟浣撶郴錛圝TA錛夊拰java浜嬪姟鏈嶅姟錛圝TS錛
JTA瀹氫箟浜嗕竴涓鏍囧噯API錛屽簲鐢ㄥ彲浠ラ氳繃瀹冩潵璁塊棶浜嬪姟鐩戞帶鍣ㄣ
JTS鏄疌ORBA OTS浜嬪姟鐩戞帶鐨勪竴涓鍩烘湰瀹炵幇銆侸TS鎸囧畾浜嗕竴涓浜嬪姟綆$悊鐨勫疄鐜幫紝榪欎釜綆$悊鍣ㄥ湪涓涓楂樼駭鍒涓婃敮鎸乯ava浜嬪姟API錛圝TA錛夎勮寖錛屽苟涓斿湪浣庝竴綰у埆鐨勪笂瀹炵幇浜哋MG OTS瑙勮寖鐨刯ava鏄犲皠銆備竴涓狫TS浜嬪姟綆$悊鍣ㄤ負搴旂敤鏈嶅姟鍣錛岃祫婧愮$悊鍣錛宻tandalone搴旂敤鍜岄氫俊璧勬簮綆$悊鍣ㄦ彁渚涗簨鍔℃湇鍔°
8.javaMail鍜宩avaBeans嬋媧繪嗘灦錛圝AF錛
Javamail鏄涓涓鐢ㄦ潵璁塊棶閭浠舵湇鍔″櫒鐨凙PI銆侸avamail API鎻愪緵浜嗕竴濂楁娊璞$被鏉ユā鍨嬪寲涓涓閭浠剁郴緇熴傛敮鎸丼MTP鍜孖MAP鏈嶅姟鍣ㄣ
Javamail閫氳繃浣跨敤javaBeans Activation Fremework錛圝AF錛夋潵澶勭悊MIME鍔犲瘑鐨勯偖浠墮檮浠躲侻IME瀛楄妭嫻佸拰java瀵硅薄闂寸殑浜掔浉杞鎹銆傚ぇ澶氭暟搴旂敤鏃犻渶瑕佺洿鎺ヤ嬌鐢↗AF.
9.java淇′嬌鏈嶅姟錛圝MS錛
Jms鏄涓涓鐢ㄦ潵鍜岄潰鍚戜俊鎮鐨勪腑灞傞氫俊API銆傚畠涓嶄絾鏀鎸佺偣瀵圭偣鐨勫煙錛屼篃鏀鎸佸彂甯/璁㈤槄鍩燂紝騫朵笖閫氳繃瀵規媴淇濅俊鎮浼犻侊紝浜嬪姟淇℃伅浼犻侊紝鎸佷箙淇℃伅鍜宒urable subscribe鐨勬敮鎸併傚逛簬灝嗕綘鐨勫簲鐢ㄥ拰浠ュ墠鐨刡ackend緋葷粺闆嗘垚錛宩ms鎻愪緵浜嗗彟澶栦竴涓鏂規硶銆
10.鎵╁睍鏍囪拌璦錛坋xtensible markup language 錛寈ml錛
Xml鏄涓涓鐢ㄦ潵瀹氫箟鍏朵粬鏍囪拌璦鐨勮璦銆傚畠鍙浠ヨ鐢ㄤ綔鍟嗕笟涔嬮棿鐨勬暟鎹鍏變韓銆俋ml鐨勫彂灞曟槸涓巎ava鍒嗗紑鐨勶紝涓嶈繃瀹冪殑鐩鏍囦笌java綾諱技錛岄兘鏄涓轟簡涓庡鉤鍙版棤鍏熾傞氳繃灝唈ava涓巟ml緇撳悎錛屼綘鍙浠ュ緱鍒頒竴涓瀹屽叏騫沖彴鏃犲叧鐨勮В鍐蟲柟妗堛傚氫釜鍏鍙擱兘涓哄湪java鍜寈ml閿寮鍙戜竴涓緔у瘑鐨勯泦鎴愯屽伐浣溿
11.struts+spring+hibernate涓繪祦妗嗘灦
struts2璐熻矗MVC涓鐨凜錛屽疄鐜伴〉闈㈢殑閫昏緫璺寵漿銆俿pring鎻愪緵浜咺OC+AOP錛屽畠鍙浠ヤ負struts鎻愪緵渚濊禆娉ㄥ叆錛屼負涓氬姟閫昏緫灞傛彁渚涗緷璧栨敞鍏ュ拰闈㈠悜鍒囬潰緙栫▼.hibernate錛屾槸涓涓猳rm妗嗘灦鐨勫疄鐜幫紝璐熻矗灝嗘暟鎹鎸佷箙鍖栧埌鏁版嵁搴撱
Ⅲ 在"不向第三方提供證券交易介面「的情況下,同花順是如何做到客戶通過自己的APP來下單的
想了想,不用匿名了,前思後想覺得沒什麼必要藏著掖著,反而借這個機會讓大家都認識一下非券商的第三方做證券交易的方式和途徑:總體來說,沒有牌照的第三方們,在政策和利益的夾縫中生存,推進證券交易互聯網化的進程,現在處在向左走,向右走的困惑中。先說一些不為人知的歷史:證券公司過去十幾年來對於證券交易系統的前端並沒有特別重視,其實後端也不重視,這也是可以理解的,因為既不是主頁,邊際成本也太高,養著一套人馬做系統開發是一件吃力不討好的事情。所以,這就有了第三方生存的空間。這里不說PC端,直接說手機端了,道理是相通的。先說幾個重要的歷史節點:翻看中國的手機證券歷史上,第一款上線的看行情的軟體出現在一款Moto6288的Kjava手機上,這個時間是2001年,沒錯,15年前,要知道,那個時候,連PC炒股都不普及。這個小公司叫做廣州易恆,後來被並入聯通華建。當然,這個時候的手機,是只能看行情的。當年,這個應用獲得了摩托羅拉的重點推薦,其實也能理解,那個時候,手機上剛有幾個應用,只要能陪著他們玩的就是精品。到了2003年,真正出現了手機上的第一筆股票交易,第一家券商是銀河證券,手機開發團隊依舊是廣州易恆這個不足10人的團隊班底。因為有券商支持,所以動靜也大了許多,在人民大會堂開了發布會,可以說手機證券軟體業發布會的鼻祖。2006年,股票市場開始啟動,這個時候,有四個玩家在手機證券領域開始發力:掌上網、掌上股市、同花順、大智慧。但那個時候,核心不再券商,而在有著用戶和計費資源的運營商。誰拆螞掌握了運營商資源,誰就可以快速對接券商。這個時候,行情和交易在手機端實現已經不是一個問題,不管是當時的KJAVA,還是BREW,以及2.5g的移動網路,都足夠支持,但是一個券商一個應用的方式,還是運營商的推廣成本大大增加,所以,當時的運營商需要一種一可以一個軟體,支持多個券商交易的解決方案。於是首先出現多券商版本的聯通掌上股市在那一年大放異彩,借著股市的火熱,挖來了大批高凈值的3g客戶,為高價賣給電信C網業務提供了重要支撐。這一次的多券商版本,同時出現於兩個公司,聯通華建(廣州易恆此時已被聯通華建收購),同花順。再往後,就是基本一樣的套路,看誰支持的證券公司多了。看誰的談判能力、高層商務渠道以及對這個業務的重視度更強了。從券商接入來看,這個順序差不多是這樣的:掌上網(90家)>同花順(70家)>聯通華建(65家)不用好奇掌上網了,這個公司現在已經不做了,但他的確是當年我們這行神一樣的存在,要知道,移動的手機炒股業務,除了掌上網,沒有人可以涉獵。看這個發展路徑,就知道,其實,手機炒股業務的初期市場培育,可以說都來自於和運營商有緊密合作關系的第三方。好了,廢話說完,說重點。第三方如何實現的券商交易。當然了,我們這里談的都是合規合法的實現方式,後面可以說不合規股合法的。第一是商務談判,既然要接入券商的交易系統,首先一定是券商同意的,有正規的合作協議。之前券商的交易系統沒有集中,辛苦一點可以一個營業部營業部的合作接入。同花順過去就是這樣的,所以,用戶會發耐態現旅畝埋,同花順支持的是某個券商的某個營業部。有資源背景的可以從總部一點接入。比如說,我有運營商的推廣資源,大家一起合作。第三種辦法,就是系統換介面,我給你做一個單獨的官方版本,你的交易介面我也可以在集中使用。當然,可能我和你簽的PC的交易合作,反正也沒說手機不能用,那就先用著。總之,不管怎麼說,第一步,任何一家合規的第三方與券商進行交易合作,都必須雙方同意、有著正規的合作協議。第二是這裡面關心的技術實現。實現方案1:券商機房部署前置交易機這是一個逐漸合規的過程。先說為券商提供交易櫃台的有幾個大的系統供應商,恆生、金證、頂點、金仕達,為了實現接入,必須要對不同的廠商提供的外部介面進行轉化,因為手機客戶端需要的是一套協議。所以很多時候,對於第三方開發而言,一個是理解證券公司的交易品種特性和業務規則,同時要做好不同櫃台的中間轉化,這時候需要一個轉發+協議轉化的中間件服務程序,而這個服務程序的部署是合規的關鍵,早年,這個部分並沒有明確規定,所以不同券商選擇不同,有的在第三方,有的在券商,但隨著協會的日益規范,對此大家也有了一定的共識,所有做這個的第三方,都會把自己的交易服務程序部署在券商的伺服器以及券商自己的機房。同時,這個服務程序的部署、運維全部由券商的運維人員處理。第三方在無券商授權情況下無權管理。也就是說,任何一個合規第三方的手機APP,只是一個殼,從進入交易那一刻起,他所處理的指令就已經直達券商交易櫃台。從最新的第三方接入指引的規范來看,並沒有明確禁止此類實現方案。所以,同花順、鑫財通(聯通華建後來的手機證券交易軟體品牌)是為數不多的堅持使用此類方案的兩家第三方。自然也是市面上所有支持第三方交易裡面做的最好的兩家。這個方案的優點就是客戶端的優化和展示自主性及空間很多。當然,理論上來說安全性也完全不是問題。為什麼說是理論上來說呢,因為券商默許的情況下,這種接入方式可以很輕易的實現分倉配資。當然,也必須是券商同意。因為這種方案很容易就被查出來。缺點也很明顯:拓展新合作券商困難、接入難度大、維護、測試難度大。實現方案2:券商提供SDK插件證券交易不同於不同的應用程序,對於安全、穩定、業務邏輯處理有著更高的要求,稍有意外就會對股民的投資造成重大影響,所以一是很多做分析決策的手機APP不太願意涉獵這個領域,二是券商也不敢輕易讓一個不熟悉的開發者直接連接他們的交易櫃台,所以,有一個折中方案出現,由券商開發一個sdk,提供調起、返回、登錄、快買、快賣、的幾個介面,由股票證券應用商自行預裝調用。這是最近比較流行的方案,很多app在用。優點就是容易管理,信息安全。缺點也和明顯:1、不太好用;2、很久沒變化;3、如果接入多券商,包就變得很大,也會造成很多兼容上的系統崩潰;3、擁有多個賬戶的用戶,交易體驗非常差,需要快速切換適應不同的使用方式。容易理解,這些sdk很多時候都是某一家公司開發,稍不注意,沒有修改包名,就會出現沖突。而這種問題,在單一券商測試時,是很難測出來的。而且,券商對於此類sdk插件的支撐度也有折扣,所以對於第三方的炒股軟體,這種方式開始省心,後面虐心。實現方案3:直接吊起券商的交易主程序這種方式比較簡單粗暴,就是a程序調起b程序,調起前判斷手機有沒有該應用,有就調起,沒有就要求用戶下載。技術上完全沒難度,沒什麼可說的,這樣的優勢就是不需要和券商談接入,不需要徵得你同意我自己搞就行。當然了,這個方案,我們也不把他叫做支持第三方交易。實現方案4:記錄用戶的賬戶密碼前面三種方案不管有任何缺點,都是正規合法的。第四種方案是非常危險的,開發者在前段一樣有選擇券商和錄入資金賬號,密碼的窗口,當用戶選擇錄入後,開發者會後台記錄下來用戶的信息,然後通過做一套轉換程序(或者腳本),在PC端實現信息自動寫入登錄的過程。這種方式,用戶的交易信息將全部暴漏在第三方處。一旦泄露,風險極大。當然,用這種方式的廠商可以說幾乎沒有。這種方式券商說實話也無能為力,只能用戶自己要小心鑒別。我們作為合規的第三方,也會受到此類模式的影響,因為從理性的角度來說,我們應該給用戶的建議是使用官方版本。可是我們自己又是一個第三方……好尷尬。這里有個辦法,在監管的情況下,現在可以實現多證券交易(20家及以上)的廠商並不多:同花順、鑫財通、大智慧。另外就是登錄之後看一眼,證監會為會規定交易留痕,每次用戶登錄都需要記錄其手機號、ip、設備號、時間等信息,如果你用自己的手機號登錄,卻發現登錄是在別的平台,那就留個心眼。對了,補充個第五種買個券商牌照,就像東財那樣的。
Ⅳ 程序化交易的軟體評價
隨著國家放開私募量化,目前股票自動化交易逐漸普及。
目前我了解的國內最好的自動交易軟體應該是:迅動股票
目前我了解的是可以自動做高拋低吸,設置條件自動買進賣出,自動止盈止損,自動打新股,自動逆回購