本帖最後由 Simon 於 19-1-18 19:51 編輯
cgg027 大大您好,對於A轉, 或是V轉, 對於程式而言差別都是時間上定義的問題, 在資料面來說都可以看成1到N分鐘的V(A)轉,
您可以自訂義一個函數
Ex.
僅提供虛擬程式碼供參考...
週期(int 時間軸) //可以設定 1 ~ 60分鐘... 自定義時間區間 也可以設定成 不同時間K或是其他週期
{
double H; // 自定義(設定反彈高)
Foreach(略...) // 暴力迴圈 跑每一天的歷史資料
{
For(x1...略) //從 0845 開始跑 ~ 1345 暴力迴圈 跑每一分鐘的歷史資料
{
For(x2...略) //從 0845 開始跑 ~ 1345 暴力迴圈 跑每一分鐘的歷史資料
{
//當 x2 - x1 == 自定義時間區間 且 x1 的 close - x2 的 close > H 記錄當下 close
//如果 close 反彈到原來的價格 set A(V) 轉 = True then Buy or Sell
//如果進場後 方向不對 設定 停損 出場...
//如果價格來到停利的點數則 可以設定 停利出場
}
}
}
// 這樣做您可以知道, 反彈(A,V轉)進場的交易勝率是多少?
// 時間軸設定的參數是多少, 是可以進場的參考指標。
// 第一次的反彈可以視為 A(V)轉,第二次的反彈可以視為 M頭或是W底, 第三次在相同的價格反彈 可以視為盤整...
// M頭失敗可以看成 N(嘎空) W底失敗可以看成(殺多)
// 以上說明僅供參考。
}
|