關於icustom的問題
Results 1 to 10 of 10

Thread: 關於icustom的問題

  1. #1
    嘿,我正在為我的CARMEN indior製作EA,我有一個問題。

    我正在使用icustom,當我進行回測時,我發現每個刻度都會加載和移除indior,這會大大減慢後退速度。我在哪裡放置icustom或如何構建代碼所以這不會發生?

  2. #2
    不確定您的EA是如何設置的,但如果它與大多數人一樣,您只需檢查前一個欄以獲取您的值,這樣您就可以在每次有新欄時進行檢查。 if(Time [1]!= checktime){carmenvalue = icustom(blahblahblah);檢查時間=時間[1]); }

  3. #3

    Quote Originally Posted by ;
    不確定您的EA是如何設置的,但如果它與大多數人一樣,您只需檢查前一個欄以獲取您的值,這樣您就可以在每次有新欄時進行檢查。 if(Time [1]!= checktime){carmenvalue = icustom(blahblahblah);檢查時間=時間[1]); }
    我已經使用該代碼加載我的indior只是一次吧,這不是我的問題。我的問題是每次加載它時,都會重新計算所有條形圖。我當然只需要它來重新計算最近的酒吧。有任何想法嗎?我知道當繪製一個indior時,IndiorCounted()函數用於確定自上次滴答以來有多少條變化,然後indior確定需要再次計算多少條,但我不認為這當indior用於EA時正在發生。出於一個原因,在EA中,沒有任何內容被繪製。

  4. #4

    Quote Originally Posted by ;
    我已經使用該代碼加載我的indior只是一次吧,這不是我的問題。我的問題是每次加載它時,都會重新計算所有條形圖。我當然只需要它來重新計算最近的酒吧。有任何想法嗎?我知道當繪製一個indior時,IndiorCounted()函數用於確定自上次滴答以來有多少條變化,然後indior確定需要再次計算多少條,但我不認為這當indior用於EA時正在發生。出於一個原因,在EA中,沒有......
    如果沒有必要,(並且沒有必要,因為你沒有繪製索引緩衝區)從你的icustom indior刪除,(或者將for值改為停止為0,只有一次通過)for循環,所以它只是從您在參數中指定的字段中提取數據。你可以將它保存為一個特殊的印象,所以它不會與你放在圖表上的自定義印象混淆。您還可以通過刪除EA調用自定義indior時不會更改的每個extern來消除所有不需要的extern輸入。這樣,只計算要調用的索引緩衝區元素。所以你可能會這樣打電話:varA = iCustom(blah blahblah,1,0); varB = iCustom(blah blah blah,1,1); varC = iCustom(blah blah blah,0,0); varD = iCustom(blah blah blah,0,4);等等。

  5. #5
    在您的iCustom調用中,您唯一允許更改的變量是移位值,而不會重新開始重新計算。如果您更改其中一個參數值,MT4將為該新參數集創建一組全新的數據。因此,您會看到重新計算一組全新的緩衝區,期望您將來會使用相同的參數集從這些緩衝區中獲取數據---但如果您不斷更改參數,則不會可能和你的表現螺旋式下降。當您實際實時交易時,大多數indis只會重新計算最近的酒吧,而不是完整的歷史記錄。

  6. #6
    我將從indior中提取進行計算的有用代碼,將其作為函數放入庫中,並#include該文件,並從EA調用該函數。然後根本不需要使用iCustom。這樣你就可以獲得最大的速度。 PS:如果你這樣做,你可以使用相同的庫為你的原始indior,所以你不要重複很多代碼。

  7. #7
    嗨,我正在使用一個名為pattern_recognition_master_v3的indior,但是開始得到零除錯誤做了一次搜索並在這個論壇找到了一個解決方案,所以成為了一個成員我發現其中一個成員重寫了一些代碼,稱之為版本7,它現在有效了當我回來測試和ea調用它,日誌報告成功加載然後刪除每個滴答我也修改這個indior我自己到v8停止它計數已經計數的酒吧但這仍然不會停止它重新加載和卸載是否有可能我已經像Kinghigh所說的那樣改變了我的ea中的一個變量,導致這個或者可能是v7 v6 v5中的變量v5或v4的indior已被修改因為拋出我的粗糙hmm的ea從未想過會不得不嘗試檢查它有一大堆bool trues被奇怪的顏色和int分開!

  8. #8

  9. #9
    為了額外的數字而修復了粗糙的變量因為Don刪除了所以我所要做的就是在我的icustom中刪除第一個真實並且排序問題感謝kinghigh將嘗試記住未來ea(icustom)中的變量和indior必須是除了最後一次(輪班)之外。如果你需要他們不同的改變印刷品代碼,但如果其他人確實你保持在ea !!今天學到的好教訓我覺得我喜歡這個論壇!一直在尋找可以幫助我解決問題的人似乎這個論壇做得很好!

  10. #10
    謝謝你這個帖子我剛剛找到解決方案來修復我的EA。

發布權限

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