谁能把 Amazing 这个策略的开平仓,加仓的逻辑说得明白一些?谢谢!
谁能把 Amazing 这个策略的开平仓,加仓的逻辑说得明白一些?谢谢!你自己一句一句的编译比较好 学习学习 膜拜啊,好想学习。 進出場 & 掛單管理
1) 掛單方向與距離
上方突破:在 Bid 之上放 OP_BUYSTOP;
下方突破:在 Bid 之下放 OP_SELLSTOP。
距離規則(會自動考慮券商 StopLevel/FreezeLevel 最小距離限制):
FirstStep:首張掛單距離。
MinDistance:一般狀態下,掛單/追蹤的最小距離。
TwoMinDistance:當進入「第二套參數模式」時的最小距離。
Step:加碼(第二、第三…)掛單的 間距。
TwoStep:第二套參數模式下的加碼間距。
StepTrallOrders:已掛未成交的掛單 追蹤點數(價格走遠就把掛單跟過去,維持距離)。
第二套參數模式觸發:當「單邊浮虧金額」超過 Money 時,該側會使用 TwoMinDistance / TwoStep(更寬的距離),以 放慢加碼密度,降低風險。
2) 開單時間模式(OpenMode)
A:時區模式(搭配 TimeZone 參考某根 K 棒時間);
B:時間間距(秒)模式(以 sleep 控制兩次下單間隔,避免連續觸發);
C:不延遲模式(無時間節流,最激進)。
另有全局交易時段 EA_StartTime / EA_StopTime 控制 EA 僅在指定時段工作。
3) 價位限制
On_top_of_this_price_not_Buy_first_order / On_under_of_this_price_not_Sell_first_order
→ 首單在特定價位上/下 禁止開 Buy/Sell。
On_top_of_this_price_not_Buy_order / On_under_of_this_price_not_Sell_order
→ 加碼單在特定價位上/下 禁止開 Buy/Sell。
這組相當於「價位帶過濾」,可避免在你不想操作的區間內持續加倉。
出場邏輯
1) 單邊平倉(Sell-only 或 Buy-only Close)
變數 HomeopathyCloseAll(順勢保護)= true 時,會監控兩邊分別的浮動盈虧:
若 Buy 側浮盈 ≥ StopProfit(可選擇是否乘以該側持倉數 Profit=true → StopProfit * 張數),且 另一側(Sell)虧損不超過 MaxLossCloseAll,則 僅平掉 Buy 側;
反之亦然。
等於「先收一邊口袋,再跟行情拉扯」。Profit=true 會根據持倉數動態加大單邊獲利門檻,更保守。
2) 整體平倉(對鎖淨額)
總浮盈(Buy + Sell)≥ CloseAll 時,觸發 整體平倉:
會用 OrderCloseBy 把買賣互相配對 對沖平倉,以減點差/費用。
平倉後若 Over=true,EA 會 停止工作;若 NextTime>0,則 冷卻數秒後再開始新局。
3) 風險止損
StopLoss(總體止損):若 總浮動盈虧 ≤ StopLoss(通常設為負值),則 全部平倉+冷卻(NextTime)。
MaxLoss(單邊停止加碼):如上,某側超過就不再往那側加單。 night1985 发表于 2025-10-13 16:16
進出場 & 掛單管理
1) 掛單方向與距離
顶,厉害厉害。
页:
[1]