Results 1 to 6 of 6

Thread: 錯誤警報?請幫忙

  1. #1
    1附件嗨伙計們。

    我整天都在這上班,但是找不到為什麼我會得到不間斷的警報而且都警惕

    我真的找不到f ...正在發生什麼因為有兩個主要不同的if條件但是代碼一起觸發......
    任何幫助將是偉大的傢伙!

    謝謝

    插入的代碼extern string symbol1 = EURUSDm; extern string symbol2 = EURAUDm; extern string symbol3 = EURJPYm; extern string symbol4 = EURGBPm; extern string symbol5 = GBPUSDm; int LastAlert = 3;/ ----------------------------------------------- ------------------- int start(){if((iVolume(symbol1,mTF,1)lt;(iVolume(symbol1,mTF,iLowest(symbol1,mTF) ,MODE_VOLUME,4,2))))(iClose(symbol1,mTF,1)gt; iOpen(symbol1,mTF,1))){mPair1Bear = 1; symbol11Bear = symbol1;} {if((iVolume(symbol2,mTF,1)lt;(iVolume(symbol2,mTF,iLowest(symbol2,mTF,MODE_VOLUME,4,2))))(iClose(symbol2,mTF,1) gt; iOpen(symbol2,mTF,1))){mPair2Bear = 1; symbol22Bear = symbol2;} if((iVolume(symbol3,mTF,1)lt;(iVolume(symbol3,mTF,iLowest(symbol3,mTF,MODE_VOLUME,4,2))))(iClose(symbol3,mTF,1)gt ; iOpen(symbol3,mTF,1))){mPair3Bear = 1; symbol33Bear = symbol3;} if((iVolume(symbol4,mTF,1)lt;(iVolume(symbol4,mTF,iLowest(symbol4,mTF,MODE_VOLUME,4,2))))(iClose(symbol4,mTF,1)gt ; iOpen(symbol4,mTF,1))){mPair4Bear = 1; symbol44Bear = symbol4;} if((iVolume(symbol5,mTF,1)lt;(iVolume(symbol5,mTF,iLowest(symbol5,mTF,MODE_VOLUME,4,2))))(iClose(symbol5,mTF,1)gt ; iOpen(symbol5,mTF,1))){mPair5Bear = 1; symbol55Bear = symbol5;} {if((mPair1Bear mPair2Bear mPair3Bear mPair4Bear mPair5Bear)gt; = 2){if(LastAlert!= 1){LastAlert = 1; mStoredMinVolumeTimeBear = iTime(NULL,mTF,1); DrawLine(Red,mStoredMinVolumeTimeBear);警報(符號() 期間() M LowVoluem蠟燭看跌對= = symbol22Bear symbol33Bear symbol44Bear symbol55Bear); if((iVolume(symbol1,mTF,1)lt;(iVolume(symbol1,mTF,iLowest(symbol1,mTF,MODE_VOLUME,4,2))))(iClose(symbol1,mTF,1)lt; iOpen(symbol1,mTF,1))){mPair1Bull = 1; symbol1Bull = symbol1;} {if((iVolume(symbol2,mTF,1)lt;(iVolume(symbol2,mTF,iLowest(symbol2,mTF,MODE_VOLUME,4,2))))(iClose(symbol2,mTF,1) lt; iOpen(symbol2,mTF,1))){mPair2Bull = 1; symbol22Bull = symbol2;} if((iVolume(symbol3,mTF,1)lt;(iVolume(symbol3,mTF,iLowest(symbol3,mTF,MODE_VOLUME,4,2))))(iClose(symbol3,mTF,1)lt ; iOpen(symbol3,mTF,1))){mPair3Bull = 1; symbol33Bull = symbol3;} if((iVolume(symbol4,mTF,1)lt;(iVolume(symbol4,mTF,iLowest(symbol4,mTF,MODE_VOLUME,4,2))))(iClose(symbol4,mTF,1)lt ; iOpen(symbol4,mTF,1))){mPair4Bull = 1; symbol44Bull = symbol4;} if((iVolume(symbol5,mTF,1)lt;(iVolume(symbol5,mTF,iLowest(symbol5,mTF,MODE_VOLUME,4,2))))(iClose(symbol5,mTF,1)lt ; iOpen(symbol5,mTF,1))){mPair5Bull = 1; symbol55Bull = symbol5;} {if((mPair1Bull mPair2Bull mPair3Bull mPair4Bull mPair5Bull)gt; = 2){if(LastAlert!= 2){LastAlert = 2;mStoredMinVolumeTimeBull = iTime(NULL,mTF,1); DrawLine(Lime,mStoredMinVolumeTimeBull);警報(符號() 期間() M LowVoluem蠟燭看漲對= = symbol22Bull symbol33Bull symbol44Bull symbol55Bull); } return(0); }

  2. #2
    有一點可能有用,就是更好地格式化代碼,這樣可以更容易地遵循程序的流程和結構。它還會讓其他人更傾向於幫助您,因為他們可以更輕鬆地修改代碼。
    https://en.wikipedia.org/wiki/Indent_style
    Quote Originally Posted by ;
    縮進不是大多數編程語言的要求,它被用作
    https://en.wikipedia.org/wiki/Secondary_notation。相反,程序員縮進以更好地將他們的程序結構傳達給人類讀者。特別是,縮進用於顯示之間的關係
    https://en.wikipedia.org/wiki/Control_flow條件或循環等構造,以及它們內部和外部包含的代碼。
    Quote Originally Posted by ;
    縮進不是大多數編程語言的要求,它被用作
    https://en.wikipedia.org/wiki/Secondary_notation。相反,程序員縮進以更好地將他們的程序結構傳達給人類讀者。特別是,縮進用於顯示之間的關係
    https://en.wikipedia.org/wiki/Control_flow條件或循環等構造,以及它們內部和外部包含的代碼。

  3. #3
    2附件我附上整個代碼,同時也知道每條線路在做什麼。再次感謝您的幫助。因為我沒有迷路。可以找到它無法正常工作的原因

    https://www.forex-pedia.com/attachme...0343833526.mq4

  4. #4
    您可能會發現在每次新的條件測試之前都需要重置if語句。您的代碼目前的方式,舊值保留,因此將被帶入任何新警報,提供虛假警報。建議你添加:mPair1Bear = 0; (在每個變量的加上一個simlar語句)在啟動例程的開頭。弗雷德歡呼

  5. #5

    Quote Originally Posted by ;
    您可能會發現在每次新的條件測試之前都需要重置if語句。您的代碼目前的方式,舊值保留,因此將被帶入任何新警報,提供虛假警報。建議你添加:mPair1Bear = 0; (在每個變量的加上一個simlar語句)在啟動例程的開頭。弗雷德歡呼
    這樣的事情?插入的代碼int start(){mPair1Bear = 0; mPair2Bear = 0; mPair3Bear = 0; mPair4Bear = 0; mPair5Bear = 0; if((iVolume(symbol1,mTF,1)lt;(iVolume(symbol1,mTF,iLowest(symbol1,mTF,MODE_VOLUME,4,2))))(iClose(symbol1,mTF,1)gt; iOpen(symbol1, mTF,1))){mPair1Bear = 1; symbol11Bear = symbol1;} {if((iVolume(symbol2,mTF,1)lt;(iVolume(symbol2,mTF,iLowest(symbol2,mTF,MODE_VOLUME,4,2))))(iClose(symbol2,mTF,1) gt; iOpen(symbol2,mTF,1))){mPair2Bear = 1; symbol22Bear = symbol2;} if((iVolume(symbol3,mTF,1)lt;(iVolume(symbol3,mTF,iLowest(symbol3,mTF,MODE_VOLUME,4,2))))(iClose(symbol3,mTF,1)gt ; iOpen(symbol3,mTF,1))){mPair3Bear = 1; symbol33Bear = symbol3;} if((iVolume(symbol4,mTF,1)lt;(iVolume(symbol4,mTF,iLowest(symbol4,mTF,MODE_VOLUME,4,2))))(iClose(symbol4,mTF,1)gt ; iOpen(symbol4,mTF,1))){mPair4Bear = 1; symbol44Bear = symbol4;} if((iVolume(symbol5,mTF,1)lt;(iVolume(symbol5,mTF,iLowest(symbol5,mTF,MODE_VOLUME,4,2))))(iClose(symbol5,mTF,1)gt ; iOpen(symbol5,mTF,1))){mPair5Bear = 1; symbol55Bear = symbol5;} {if((mPair1Bear mPair2Bear mPair3Bear mPair4Bear mPair5Bear)gt; = 2)

  6. #6
    是但是不要忘記做所有變量,包括mPairxxxBulls

發布權限

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