請幫我解釋一下這段程序如何避免重啟后重復(fù)發(fā)單的 - TradeBlazer公式 [開拓者 TB]
- 咨詢內(nèi)容:
概率世界發(fā)了一個帖子如下:
昨天編寫了代碼,找到了程序異常退出重啟后,最后一根bar有開倉信號,避免重復(fù)發(fā)單的方法。經(jīng)過今天的實(shí)盤測試,開倉與平倉都正常。
代碼如下:
……
RiQiDo=GetTBProfileString("JcYi","ruDo");// 初始化時(shí)設(shè)置
……
If (滿足開倉條件)
{
If (BarStatus==2)
{
RiQi=DateTimeToString(Date+Time);
RiQi=Mid(RiQi,0,18);
If (RiQi==RiQiDo)
{
Return;
}
}
MinMovePrice = MinMove * PriceScale;
Buy(1,Gk+offSet*MinMovePrice);
RiQiDo=DateTimeToString(Date+Time);
RiQiDo=Mid(RiQi,0,18);
SetTBProfileString("JcYi","ruDo",RiQiDo);
}
-------------------------------------------------------------------------------
沒有看明白是通過什么方法實(shí)現(xiàn)的
RiQiDo=GetTBProfileString("JcYi","ruDo");// 初始化時(shí)設(shè)置---------是啥意思? - TB技術(shù)人員:
GetTBProfileString 是向數(shù)據(jù)庫 取 YCYI 下 RUDO的值
關(guān)鍵在于GetTBProfileString 和 SetTBProfileString 對比當(dāng)前BAR是否是與最近一次開倉BAR是同一BAR,如果是則返回,不執(zhí)行BUY行為
如果以上指標(biāo)公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態(tài)個股的話,
相關(guān)文章
-
沒有相關(guān)內(nèi)容