盯著算法交易兔子洞
Results 1 to 9 of 9

Thread: 盯著算法交易兔子洞

  1. #1
    PYTHON,ALGORITHMS和FOREX


    我開始這個帖子,希望以後可能決定走類似路線的其他人可能會有所幫助。說實話,我喜歡手工交易及其附帶的一切。我花了大部分時間來交易股票和期權,但我一直對FX感興趣(沒有PDT規則實際上吸引了我)。

    也就是說,白天作為一名軟件工程師,我自然會被算法交易所吸引,只是為了熱愛它背後的科學。因為它涵蓋了我感興趣的一切,如編程,交易,財務,算法和統計。

    奇怪的是,多年來我用更多的語言編寫了代碼,而不是我在這裡列出的
    。但是我已經編寫了足夠長的時間來體驗大多數語言看起來都是一樣的。它是與他們一起使用的框架,會讓你瘋狂。即便如此,您可能會在語言方面注意到差異的唯一時間是您嘗試執行極其複雜,簡化和/或快速執行的操作。

    但是,就像命運一樣,我從來沒有用Python編寫代碼。我一直計劃撿起它,但從未接觸過它。去搞清楚。所以這是一個動態學習語言的絕佳機會。我想幾天......一周上衣。語言似乎非常簡單。

    至於我的目標,我已經與Oanda交易,我一直在審查API文檔
    https://www.quantconnect.com/。我還在上面設立了一個帳戶
    https://www.quantopian.com/home同樣。簡單地檢查社區並衡量他們的整體活動水平。我很可能最初花費大部分時間通過QuantConnect學習,因為我最終能夠針對自己的帳戶運行我的腳本。而且,QuantConnect還提供C#作為語言選擇;這最初對我很有吸引力。但是,我向自己承諾,我至少會給Python一個好處,因為它似乎是許多算法交易界的最愛。更不用說,Python中有大量示例,大多數其他平台也提供該語言。 (注意:我仍然在空中,我會想像C#執行速度更快,腳本更複雜,因為python有一些膨脹......但這是另一個討論,那就是替補測試的用途。)

    更重要的是,我想更新這個帖子的信息,詳細說明我從A到B的方式,以及介於兩者之間的所有內容。我真的從零開始,不知道我在做什麼或如何開始,除了在QuantConnect開設賬戶


    無論如何,就像任何其他交易者一樣,我希望能夠更加了解外匯並努力實現持續盈利。這項努力背後的動力因素很簡單。我假設我可能達到一定程度的知識,如果我只是繼續隨便交易並通過這種經歷成長,我可能沒有。雖然,有人可能會爭辯說,無論如何,我會隨著時間的推移獲得相同或相似的知識水平。我會更快地走這條路。對於它的價值,我不是在談論從交易本身獲得的知識,因為沒有什麼可以取代許多實時交易。我或多或少地談論外彙和交易的知識,因為它涉及外匯作為主題


    無論如何,請隨時留下任何評論,提出問題或提供建議。我是新來的,所以我也很想結交朋友。

    如果這是一個TL; DR情況也很酷!

    乾杯

  2. #2
    2附件我的第一步是將Python語言排除在外。我在網上看過一些像Udemy等的視頻教程。我還看了一些官方的Python教程。但我已經決定,我只是想通過一本小型的書來獲得基礎知識。該死的,那裡有很多Python書籍
    從我坐在那裡的那裡有很多書,看起來像垃圾,或者涵蓋了你想要實現的一切。所以我決定寫一本名為Python Crash Course的書
    。這本書有超過500多頁,它充滿了我喜歡寫的代碼和體面的評論。但是,如果我決定堅持使用Python而不是使用C#,那麼我會看到一本書,老實說,首先是標題為Fluent Python。然而,根據目前的評論,它有點微妙,至少應該有一個粗略的Python經驗水平。我可以尊重這一點。
    當我開始閱讀這篇python文本時,我也將從QuantConnect的一些教程開始。目標是最初對它們進行逆向工程,看看我能通過發現找到什麼。但是,在完成Python之前,我真的不會在QuantConnect上給出API文檔。我將在本週末稍後回來查看Python書籍。乾杯

  3. #3
    Algo幫助您測試所有已知的策略。希望你能找到可行的交易系統。

  4. #4
    Quote Originally Posted by ;
    Algo幫助您測試所有已知的策略。希望你能找到可行的交易系統。
    關於利用回溯測試。如果過去的行為表明未來的行為,那麼人們就會希望這樣做
    但老實說,我只是期待更多地了解它以及所涉及的內容。最好是享受一些啊哈時刻,甚至遠離它,這是一個比我今天更好的交易者;這將是理想的。

  5. #5
    1附件因為我懷疑Python很容易學習
    。我承認,由於我整天編寫代碼,因此在訪問難度方面我可能比大多數人更偏向。所以對我來說容易對另一個人來說可能有點困難。使用它作為給定。與其他語言相比,我仍然可以輕鬆地建議一個全新的編碼器首先使用Python。如果沒有其他原因,您將更快地開始創建程序的業務 - 創建實際工作的東西。更重要的是,在本書的早期,我能夠看到為什麼Python會成為一種很好的語言來編寫算法,就像它似乎為它構建的語言一樣。雖然,與其他語言相比,我仍然對整體執行速度持保留態度。至於這本書,它極其BASIC,再次有偏見。但它可以滿足我的需要。我最喜歡的社區之一就在
    https://stackoverflow.com/。當我需要澄清程序語法時,我發現自己在那裡。所以我會說這麼多,有一個像Pythonic這樣的東西,如果你想讓你的代碼以嚴肅的方式在社區中被接受,那麼你應該以Python的方式做事。無論如何...我當前的環境堆棧如下所示:1。安裝了最新版本的
    https://www.python.org/getit/2。
    https://www.sublimetext.com/3。
    http://damnwidget.github.io/anaconda/Sublime Text的插件Sublime Text是一個很棒的文本編輯器。它本身與Python一起工作,允許您構建代碼並在編輯器中執行它。執行的結果顯示在下面的控制台窗口中。很方便。如果你以前做過任何編碼,你知道intellisense是什麼(Visual Studio),你肯定想要安裝Anaconda。 anaconda插件基本上允許您點擊一個對象並查看所有可用的方法等。節省您在API中查找內容的時間。很方便。
    按照我要去的速度,我可能會在幾天內完成這本書。但是我下週要飛出城鎮工作兩天。所以我想我們會看到它是怎麼回事。充其量,到下週末,我想我應該能夠輕鬆地使用Python在Quantconnect文檔中導航。乾杯

  6. #6

    Quote Originally Posted by ;
    請隨時留下任何評論,提出問題或提供建議。
    如果你需要加速Python,那就是Cython或PyPy(一個JIT編譯器)。

  7. #7

    Quote Originally Posted by ;
    {quote}如果你需要加速Python,那就是Cython或PyPy(一個JIT編譯器)。
    有趣。我肯定要研究那些。不知道有關Cython或Pypy的任何信息。我假設速度是由於JIT將Python代碼轉換為C所致。因此,生成的二進製文件將具有增加速度的好處。也許這可能會起作用,也可能不起作用,因為它取決於您可以分別部署到任何平台,QuantConnect和Quantopian。如果我們放棄DLLLibs那麼它肯定聽起來像是值得研究的東西。謝謝!

  8. #8
    一個有趣的一周,至少可以說......在經歷了一次忙碌的州外旅行馬拉鬆比賽之後,我恢復了我的個人時間並重新找回了自己的方向。我花了一段時間才回到正確的頂部空間進行這項努力,但是,我想我已經找到了我的溝槽了
    關於學習Python。對於我拿起語言的速度,我可能過於樂觀了
    Python絕對是一門容易學習的語言,但是需要學習很多東西,特別是如果你想要正確應用它。我最想探索的書中的一個部分是字典,這是一本引人入勝的讀物。但是,為了完善我的學習,我仍然需要介紹Python如何處理函數,類,異常和測試。我想了一個星期,然後我完成了這本書。在這一點上,我將開始閱讀O'Reilly的#2 Fluent Python一書。除非書#2中有一些非常重要的東西,否則我會懷疑我會記錄我的經驗。雖然,當我完成它時,我將在本期刊中對這本書進行評論
    更重要的是,我幾乎已經足夠舒服地閱讀完全理解的Python示例,我可以在Quant Connect和Quantopian平台上完成70%的自己的Python編碼。至少對我來說,這實際上是一個好兆頭,因為我寧願花大部分時間學習API而不是跋涉學習Python。一旦我完成了第一本Python書,我的計劃就是把我的大多數帖子集中在算法交易的各個方面,我喜歡每個平台,個人想法,測試和結果等等。我絕對沒有打算將這本期刊用於編寫Python;它將關於使用Python進行自動化。雖然,老實說,在旅程的這個階段它是無法幫助的,因為如果一個人決定從方方面開始,那麼這似乎是迄今為止的道路。還要走幾英里......乾杯

  9. #9
    很高興看到有關算法交易的帖子!特別是一個來自一個基礎的方法。我建議看一下'Python for Finance'(Yves Hilpisch)和'Python for Data Science'(Wes MicKinney)書籍,特別是有關Pandas,numpy和scipy的章節。

發布權限

  • 您不可發布新主題
  • 您不可回复
  • 您不可發布附件
  • 您不可編輯您的帖子
  •  
  • BB代碼是打開的
  • 表情符號是打開的
  • [IMG]代碼是打開的
  • [視頻]代碼是打開的
  • HTML代碼是關閉的
forex-pedia網站使用cookie 文字跟蹤
forex-pedia.com網站使用cookie 文字跟蹤,某些設定已經固定。您可以點擊此處閱讀我們的Cookie使用說明。 請點擊右鍵接受我們的cookies。如果您選擇繼續使用forex-pedia.com網站,我們將認為您接受我們的cookies。