谁能把 Amazing 这个策略的开平仓,加仓的逻辑说得明白一些?谢谢!
                
                            
                   
            
        
                             
            
                
| 
 
| 谁能把 Amazing 这个策略的开平仓,加仓的逻辑说得明白一些?谢谢! 
 | 
 | 
|  | 
|
|  | 
|  | 
            
                
    
             
                                 
            
                
| 
            
            
 
                疯狂的石头                    |
发表于 2025-4-23 11:32:55
                
 | 
|  | 
|
|  | 
|  | 
 
             
                                 
            
                
| 
            
            
 
                xmfxzy                    |
发表于 2025-4-30 01:32:51
                
 | 
|  | 
|
|  | 
|  | 
 
             
                                 
            
                                 
            
                
         
        
    
 
| 
| 進出場 & 掛單管理 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(單邊停止加碼):如上,某側超過就不再往那側加單。
 | 
 | 
|  | 
|
|  | 
|  | 
 
             
                                 
            
                
| 
            
            
 
                caster                    |
发表于 2025-10-16 18:48:04
                
 | 
|  | 
|
|  | 
|  |