COCO研究院

 找回密碼
 註冊
搜索
查看: 2120|回復: 4

如何使用C#调Amibroker的OLE界面?

[複製鏈接]
發表於 13-9-27 15:58 | 顯示全部樓層 |閱讀模式
比如像下面VBS的如何改成C#?



  1. AB = new ActiveXObject( "Broker.Application" ); // creates AmiBroker object

  2. try
  3. {
  4.     NewA = AB.AnalysisDocs.Open( "C:\\analysis1.apx" ); // opens previously saved analysis project file
  5.     // NewA represents the instance of New Analysis document/window

  6.     if ( NewA )
  7.     {
  8.          NewA.Run( 2 ); // start backtest asynchronously

  9.          while ( NewA.IsBusy ) WScript.Sleep( 500 ); // check IsBusy every 0.5 second

  10.          NewA.Export( "test.html" ); // export result list to HTML file

  11.          WScript.echo( "Completed" );

  12.          NewA.Close(); // close new Analysis
  13.      }
  14. }
  15. catch ( err )
  16. {
  17.      WScript.echo( "Exception: " + err.message ); // display error that may occur
  18. }
複製代碼
發表於 13-9-27 20:52 | 顯示全部樓層
Google 'vbs to c# converter'

看了幾篇還沒發現有自動化工具..
發表於 13-9-27 22:52 | 顯示全部樓層
最好的方式先去了解VBS的意義

再來就是去找到C#相對應的FUNCTION

再一行一行轉成C#
發表於 13-9-28 07:39 | 顯示全部樓層
 樓主| 發表於 13-9-28 09:13 | 顯示全部樓層
嗯,发现用dynamic很方便,It works。
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-23 15:45

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |