你的Blank.mq4 EA?好的,我會這樣做,但我會做對的。Originally Posted by ;
您的代碼無法編譯。 。 。 。插入代碼靜態日期時間_sTime#91; 7#93 ;;/這裡有一個數組if(_sTime == 0/但這裡沒有數組Originally Posted by ;
1附件這是代碼。複製粘貼錯過了一些char。也可以逐步發布。
https://www.forex-pedia.com/attachme...6547841250.mq4
因此,當新的條形0剛剛啟動時,您將保留條形0的OHLC值。 。 。插入代碼if(bolNewBar)。 。 。並且在新柱0開始時,OHLC值都是相同的,它們必須是剛開始的柱,所以當你說將值與圖表上的值進行比較時,你要比較什麼?完整條的OHLC值?或者你只是在與開放價值進行比較?Originally Posted by ;
1附件現在你得到它!!!!那是完全正確的!那麼為什麼Metatrader發送的值與OHLC不一樣???????檢查已創建的CSV。我會在這裡張貼另一個'空白'。我正在使用iBarShift看@開放時間的蠟燭。不僅如此,有些時候甚至不同步(也沒有想出那個)。
https://www.forex-pedia.com/attachme...7668030732.mq4Originally Posted by ;
....這只是看看創建的csv。甚至沒有將數據與新圖表歷史進行比較。看看這個。有點奇怪。
Originally Posted by ;Originally Posted by ;
如果您想要相同的值,只需在新柱的開頭使用Bid,這將是OHL C的開盤價。 。 。使用iOpen,iClose等不會給你你想要的東西,因為在你請求數據和它到達時間之間的時間和那個時候Bid更改,Open在欄的持續時間內保持不變,但是High和Low可以更改和關閉通常會更改。如果您想測試此並且能夠與圖表進行比較,則需要使用完整的條形圖,條形圖1或更高。Originally Posted by ;
該死的中風!我忘記了簡單的東西! DOH!
謝謝。我可以用它。我正在使用的MA不應該從第1欄到第0位改變那麼多。我總是可以確保OHLC值對於0號蠟燭不是0,然後我知道MA將至少計算出該蠟燭(我從向上看5米交易。因此0燭光的原因)。
Originally Posted by ;Originally Posted by ;
很酷,很高興得到一些幫助。我現在要睡覺了,早上我會發布你的代碼的修改版本,以顯示如何使用錯誤4066的東西,以防你將來需要使用它。Originally Posted by ;