中文字幕 日本 在线 高清,久久精品国产99精品国,超碰人人香蕉,一区二区三区无码高清视频

「FX581獨家」MT4開發(fā)技巧 歷史記錄的“坑”

我們會經(jīng)常遇到這樣的需求:統(tǒng)計歷史交易記錄的手?jǐn)?shù),或者得到最后一筆歷史交易訂單的信息。這樣的功能對于我們來說并不困難,下面是一個簡單的代碼示例:

double lot = 0;

for(int i=0;i < OrdersHistoryTotal();i )

{

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) == false) continue;

lot = OrderLots();

}

Print("總手?jǐn)?shù):",lot);

這段代碼就是通過循環(huán)統(tǒng)計出所有歷史的手?jǐn)?shù),其實這段代碼就是把循環(huán)遍歷所有在場單的代碼改動下即可。把OrdersTotal()函數(shù)改成OrdersHistoryTotal(),把OrderSelect函數(shù)里增加一個參數(shù):MODE_HISTORY。那么這么一個簡單的程序也有問題嗎?答案是肯定的。

我們來運行下這個EA程序,在終端中顯示的結(jié)果是:

總手?jǐn)?shù)居然是0!太不可思議了,明明我有很多的交易記錄啊。

現(xiàn)在跟小編一起來做一些操作,再運行下程序看看最后的結(jié)果是什么:

「FX581獨家」MT4開發(fā)技巧 歷史記錄的“坑”

在賬戶歷史中點擊右鍵,選擇所有交易記錄,現(xiàn)在賬戶歷史中就出現(xiàn)了之前交易的所有歷史記錄

「FX581獨家」MT4開發(fā)技巧 歷史記錄的“坑”


那么我們在運行下EA程序試下結(jié)果就會顯示正常:

「FX581獨家」MT4開發(fā)技巧 歷史記錄的“坑”

這就是通過程序得到歷史記錄的一個“坑”了,在MT4中,軟件默認(rèn)會只顯示當(dāng)月的歷史記錄,而程序在得到歷史記錄時只根據(jù)軟件當(dāng)前的歷史記錄進行查找,由于這個月我沒有做任何的交易,所以在統(tǒng)計總手?jǐn)?shù)的時候得到的是0,而如果在軟件里把所有的交易記錄都顯示出來后,程序終于可以正常工作了。
(本段落標(biāo)藍(lán)是為了推廣所用,請吧xxx替換為相應(yīng)要宣傳的平臺,如果沒有可做的平臺可以刪除這段內(nèi)容)之所以我們很少發(fā)現(xiàn)這個問題的原因在于一般的MT4平臺模擬賬戶時效性都很短,注冊了一個模擬戶后很快就過期了,導(dǎo)致很少有人能發(fā)現(xiàn)這個問題。所以擁有一個能開長效模擬戶的平臺尤為重要了,我們推薦使用xxx平臺它可以提供長達(dá)xx天的模擬賬戶。
長效模擬戶本身對于我們開發(fā)和測試EA程序是有很大幫助,眾所周知開發(fā)完成一款新的EA程序后只是用歷史模擬是不夠的,還需要掛機測試,如果測試沒幾天就過期了這樣對于開發(fā)EA來說是非常煩惱的事情。

關(guān)于這個歷史記錄的第二個“坑”是,我們要想得到歷史記錄只能用EA程序來獲取,如果我們寫一個腳本程序,同樣是得不到歷史記錄的,即使我們已經(jīng)在賬戶歷史中顯示了所有的記錄。

那么我們?nèi)绾尾拍鼙苊膺@個問題呢?因為客戶在使用我們的EA程序時是不知道這個問題的,如果客戶不知道或根本不會去這樣操作,我們在程序中如何避免這個問題呢?一個比較簡單的辦法是在您的EA程序運行中,把所有下單的記錄都存在文件中,這樣即使客戶沒有任何操作也可以拿到這些歷史記錄信息,下面是一個簡單的存文件的代碼示例:

//content為要存儲的內(nèi)容

void setfile(string content)

{

string Filename = "要存儲的文件名";

int filehandle = FileOpen(filename,FILE_WRITE|FILE_TXT);//也可以存成CSV文件把FILE_TXT替換成FILE_CSV,這樣可以存儲多條信息

if(filehandle == INVALID_HANDLE)//判斷讀取文件是否出現(xiàn)錯誤

{

FileClose(filehandle);

Print("存儲文件發(fā)生錯誤");

}

else//正常打開,可以寫入內(nèi)容了

{

FileWriteString(filehandle, content);

FileClose(filehandle);

}

}

通過以上的方法,想必各位已經(jīng)有所了解,在以后的開發(fā)中我們的程序?qū)⒏拥耐晟坪徒选?/span>

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

(0)
上一篇 2024年5月1日 上午8:46
下一篇 2024年5月1日 上午8:58

相關(guān)推薦

  • 哪家合同管理好

    合同管理是一個非常重要的環(huán)節(jié),對于企業(yè)的經(jīng)營和發(fā)展至關(guān)重要。選擇合適的合同管理系統(tǒng)可以幫助企業(yè)更好地管理合同,降低風(fēng)險,提高效率,節(jié)省成本。那么,哪家合同管理系統(tǒng)比較好呢? 在選擇…

    科研百科 2025年1月6日
    2
  • 點線面共繪網(wǎng)格治理“同心圓”|芝罘區(qū)塔山社區(qū)“紅管家”共治會啟動

    來源:煙臺日報-大小新聞 大小新聞客戶端7月13日訊(YMG全媒體記者 鐘嘉琳 通訊員 宋美潔 攝影報道)為推進社區(qū)社會治理體系和治理能力專業(yè)化、精準(zhǔn)化、現(xiàn)代化水平,形成共建共治共…

    科研百科 2023年1月11日
    362
  • 國企合同管理崗(國企 合同管理)

    國企合同管理 合同管理是國企管理中的重要組成部分,也是國企實現(xiàn)可持續(xù)發(fā)展的關(guān)鍵之一。國企的合同管理不僅僅是簡單的合同簽訂和履行,還需要考慮到合同的履行情況、合同的變更和解除、合同的…

    科研百科 2024年6月5日
    39
  • 項目管理幾個過程

    項目管理是一個非常重要的領(lǐng)域,涉及到計劃、組織、控制和協(xié)調(diào)等多個方面。在現(xiàn)代社會中,項目管理已經(jīng)成為了許多企業(yè)和組織中不可或缺的一部分。本文將介紹項目管理中的幾個重要過程。 一、項…

    科研百科 2024年9月28日
    4
  • 畢業(yè)論文和大學(xué)生科研項目畢業(yè)論文和大學(xué)生科研項目

    畢業(yè)論文和大學(xué)生科研項目是大學(xué)生在學(xué)習(xí)期間的重要任務(wù),也是他們未來職業(yè)發(fā)展的基礎(chǔ)。本文將探討畢業(yè)論文和大學(xué)生科研項目之間的關(guān)系,以及如何更好地完成這些任務(wù)。 首先,畢業(yè)論文是大學(xué)生…

    科研百科 2024年6月13日
    36
  • 南極科研項目

    南極科研項目 南極是地球上最寒冷,最孤獨的地方之一,也是全球最重要的科學(xué)研究區(qū)域之一。近年來,許多重大的南極科研項目正在此處進行,這些研究對于了解地球歷史,探索宇宙奧秘,以及保護地…

    科研百科 2025年2月7日
    7
  • 新興科研項目

    新興科研項目: 探索宇宙深處的奧秘 近年來,隨著科技的不斷進步,新興科研項目不斷涌現(xiàn)。其中,一項名為“宇宙深處探索計劃”的科研項目備受關(guān)注。該項目旨在探索宇宙深處的奧秘,為我們更好…

    科研百科 2025年2月10日
    1
  • 國創(chuàng)科研項目全稱

    項目名稱:基于深度學(xué)習(xí)的人臉識別技術(shù)的研究 隨著人工智能的不斷發(fā)展,人臉識別技術(shù)也逐漸成為了人工智能領(lǐng)域的一個熱點。其中,基于深度學(xué)習(xí)的人臉識別技術(shù)是當(dāng)前最為先進的人臉識別技術(shù)之一…

    科研百科 2025年2月23日
    2
  • 項目管理系統(tǒng) 國產(chǎn)

    項目管理系統(tǒng)是一種用于管理和跟蹤項目的工具,能夠幫助項目經(jīng)理和團隊成員更好地協(xié)作和更高效地完成項目任務(wù)。國產(chǎn)項目管理系統(tǒng)在國內(nèi)市場擁有廣泛的應(yīng)用,許多公司和組織都選擇國產(chǎn)系統(tǒng)來提高…

    科研百科 2024年12月13日
    2
  • 項目管理課程

    項目管理課程:從入門到精通 項目管理課程是一個非常重要的課程,可以幫助人們掌握如何有效地管理時間和資源,以實現(xiàn)項目目標(biāo)。在學(xué)習(xí)項目管理課程時,學(xué)生將學(xué)習(xí)到許多有關(guān)項目范圍、進度、成…

    科研百科 2024年5月27日
    42