MQL4中的功能難度
Results 1 to 3 of 3

Thread: MQL4中的功能難度

  1. #1
    1附件嗨,
    我上周剛剛開始學習編碼EA的一些知識
    我一直都很好,但在使用功能方面我完全成熟了
    我在程序中編寫了一些代碼作為函數,根據權益餘額,風險%和止損大小計算出要使用的手數。
    我花了幾個小時試圖找出我做錯了什麼,因為我在嘗試編譯時一直遇到錯誤。
    最後,我只是在程序中插入代碼而不是函數調用。不太難,因為它只被調用了兩次。它編譯好了

    顯然,我正在製造一些新手的錯誤,這對那些有經驗的人來說是非常明顯的。

    我甚至嘗試從示例複製,也無法讓它們編譯。

    我附上了一個簡單函數和編譯器錯誤的鏡頭
    有人可以告訴我我做錯了什麼嗎?

  2. #2

    Quote Originally Posted by ;
    嗨,我上周剛剛開始學習一些關於編碼EA的東西,我一直都做得很好,但是在使用函數時我完全成熟了我在一個程序中編寫了一些函數作為一個函數來計算批量大小到根據權益結餘,風險%和止損規模使用。我花了幾個小時試圖找出我做錯了什麼,因為我在嘗試編譯時一直遇到錯誤。最後,我只是在程序中插入代碼而不是函數調用。不太難,因為它只被調用了兩次。編譯好了......
    是。用戶聲明的函數在任何其他函數之外完成,實際上這適用於所有函數,它們都是獨立的實體。
    http://book.mql4.com/basics/functions以你的例子為例:插入代碼int start(){int a = 10; int b = 20; int total = add(a,b);/在start()中調用的用戶定義函數return(0);/在start()之外聲明的函數int add(int x,int y){return(x y); }

  3. #3
    非常感謝Raptor,我知道我一定做了一些明顯錯誤的事情。這一點顯然沒有沉入。我知道函數可以調用其他函數,但函數不能在其他函數中聲明。我有點沒有考慮到開始是一個功能本身。

發布權限

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