找到程序重啟后,最后一根bar有信號,避免重復發(fā)單的方法。 [開拓者 TB]
- 咨詢內(nèi)容:
昨天編寫了代碼,找到了程序異常退出重啟后,最后一根bar有開倉信號,避免重復發(fā)單的方法。經(jīng)過今天的實盤測試,開倉與平倉都正常。
代碼如下:
……
RiQiDo=GetTBProfileString("JcYi","ruDo");// 初始化時設置
……
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);
}
……
感謝樂丁的《用AUTOIT和TB打造國內(nèi)期貨無人值守全自動交易系統(tǒng)》,在我?guī)Ц赣H看病時能全自動化交易;也感謝女兒是期神在
《用TB也不要無人執(zhí)守》里的善意提醒,讓我想到需要解決這個隱患。強烈建議tb增加全自動啟動、全自動交易選項。 - TB技術人員:
高
我也加到代碼里。
- TB客服:
為什么是Mid(RiQi,0,18);呢我覺得16應該是到分鐘的吧.
- 網(wǎng)友回復:
還有,如果直接return,實盤中這根Bar上的信號會不會消失呢?
- 網(wǎng)友回復:
Mid(RiQi,0,18)在分鐘和秒鐘上都能用。
信號不會消失,只有在開倉后,tb重啟,開倉信號如果還是最后一根bar,就不會出信號(因為已經(jīng)開倉,就是要它不出信號),當出新bar時,開倉信號又會出現(xiàn),我昨天經(jīng)過實盤的驗證。
如果以上指標公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態(tài)個股的話,
- 上一篇:新手請教幾個交易開拓者的問題 - TradeBl…
- 下一篇:安全地帶止損法
相關文章
-
指定的模型還沒有相關內(nèi)容!