回調加倉的問題 [開拓者 TB]
- 咨詢內容:
本帖最后由 YLBZ 于 2013-12-24 16:42 編輯
請問老師:回調加倉需要兩個確定:一個是回調的確定;另一個是趨勢繼續的確定。具體以多方向舉例:1、開倉后的高點形成后,之后任意一根BAR的高低點小于形成高點的那根BAR的對應的高低點,記錄為1。在以記錄的這根BAR為標準,出現以上情況增加1。累加數字大于4時回調確認;2、底部形成后,出現一個上穿日記為1,以此根BAR為標準再出現上穿日增加1,累加大于4時趨勢繼續確認,第二天開盤開倉。空頭趨勢相反。請高手賜教!
上穿日就是后一個bar的最高點高于前面的bar的高點,低點是否高于前一根bar的低點不作要求。 - TB技術人員:
晚上我會按照自己的理解寫給你一個例子
- TB客服:
小馬 發表于 2013-12-24 16:50
晚上我會按照自己的理解寫給你一個例子
謝謝! - 網友回復:
// 以單均線做多回調加倉為例
Params
Numeric Length(60); // 單均線的參數
Vars
NumericSeries AvgValue; // 單均線
NumericSeries HighAfterEntry; // 最近一次開倉之后的盈利峰值時的最高價
NumericSeries LowAfterEntry; // 最近一次開倉之后的盈利峰值時的最低價
NumericSeries n_Down(0); // 回調計數
NumericSeries n_Up(0); // 趨勢計數
Begin
AvgValue = AverageFC(Close,Length);
If(MarketPosition != 1 And Close[1] > AvgValue[1])
{
Buy(1,Open);
}
If(MarketPosition == 1 And Close[1] < AvgValue[1])
{
Sell(0,Open);
}
// 開倉之后回調確認、趨勢確認之后加倉
If(MarketPosition == 1 And BarsSinceEntry > 0 And n_Up[1] == 4)
{
Buy(1,Open);
}
If(MarketPosition == 1 And BarsSinceLastEntry == 0)
{
HighAfterEntry = High;
LowAfterEntry = Low;
n_Down = 0;
n_Up = 0;
}Else If(MarketPosition == 1 And BarsSinceLastEntry > 0)
{
HighAfterEntry = Max(HighAfterEntry,High);
If(High == HighAfterEntry) LowAfterEntry = Low;
}
// 回調計數
If(MarketPosition == 1 And BarsSinceLastEntry > 0 And High < LowAfterEntry) n_Down = n_Down[1] + 1;
// 趨勢確認計數
If(MarketPosition == 1 And BarsSinceLastEntry > 0 And n_Down >= 4 And High > High[1]) n_Up = n_Up[1] + 1;
End - 網友回復:
小馬 發表于 2013-12-25 01:25
// 以單均線做多回調加倉為例
Params
Numeric Length(60); // 單均線的參數
謝謝!馬老師。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容