到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [求救]仿拋物轉向SAR
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1512

[求救]仿拋物轉向SAR

SARY:SAR(5,1,20);
SAR為內建函數,當條件成立時可畫出一條拋物線.盤中甚是實用!但當跳空開盤或是急拉急殺時便與價格有較大的脫節!如附圖!
所以我想仿效劃一條間隔.極值與內建函數算法相同,但條件與起算點位置不同的拋物線!
1.條件:除原有條件CROSS(H,SARY)或CROSS(SARY,L)為起算點外(此時為拋物線轉向)!我想增加以L>SARY AND C-REF(C,1)>R 與 H<SARY AND REF(C,1)-C>R為起算點條件(此時為拋物線同向)!
2.起算點位置:以收盤價加減P為起算點位置!
如此效果是否能實現?請CGJJ兄協助!如有考慮不週處請指正!謝謝!

Markchu7 附帶上了此圖片:

向版主報告此篇 | 查IP位址
Old Post 2017-04-28 11:19
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18166

回覆: [求救]仿拋物轉向SAR

引用:
最初由 Markchu7 發表
SARY:SAR(5,1,20);
SAR為內建函數,當條件成立時可畫出一條拋物線.盤中甚是實用!但當跳空開盤或是急拉急殺時便與價格有較大的脫節!如附圖!
所以我想仿效劃一條間隔.極值與內建函數算法相同,但條件與起算點位置不同的拋物線!
1.條件:除原有條件CROSS(H,SARY)或CROSS(SARY,L)為起算點外(此時為拋物線轉向)!我想增加以L>SARY AND C-REF(C,1)>R 與 H<SARY AND REF(C,1)-C>R為起算點條件(此時為拋物線同向)!
2.起算點位置:以收盤價加減P為起算點位置!
如此效果是否能實現?請CGJJ兄協助!如有考慮不週處請指正!謝謝!



條件組成明顯有問題,無法計算

向版主報告此篇 | 查IP位址
Old Post 2017-04-28 11:33
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1512

那請問如果條件成立的部分不變,僅調整起算點位置部分是否可行?

向版主報告此篇 | 查IP位址
Old Post 2017-04-28 12:25
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
B.S.
資深會員

註冊日期: Mar 2005
來  自:
文章數量: 2419

越俎代庖 看看是否你要地 自己研究看看

SARN:SAR(10,2,20),CIRCLEDOT;
H01:=SARN>REF(SARN,1) AND SARN>REFX(SARN,1);
H02:=SUM(H01,0);
H03:=H02<>REF(H02,1);
LINEVALUE(H02=H02[DATACOUNT]-1 AND H03,HIGH,H02=H02[DATACOUNT] AND H03,HIGH,0,0);
LINEVALUE(H02=H02[DATACOUNT]-2 AND H03,HIGH,H02=H02[DATACOUNT]-1 AND H03,HIGH,0,0);

L01:=SARN<REF(SARN,1) AND SARN<REFX(SARN,1);
L02:=SUM(L01,0);
L03:=L02<>REF(L02,1);
LINEVALUE(L02=L02[DATACOUNT]-1 AND L03,LOW,L02=L02[DATACOUNT] AND L03,LOW,0,0);
LINEVALUE(L02=L02[DATACOUNT]-2 AND L03,LOW,L02=L02[DATACOUNT]-1 AND L03,LOW,0,0);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
買訊:CROSS(CLOSE,SARN) COLORYELLOW;
賣訊:CROSS(SARN,CLOSE) COLORYELLOW;
交叉數:SUM(CROSS(CLOSE,SARN) OR CROSS(SARN,CLOSE),0) COLORYELLOW;
CK:買訊+賣訊 linethick0 coloryellow;

SS買:SUM( CLOSE>SARN , BARSLAST(CK<>0)+1) LINETHICK0 COLORYELLOW;
SS賣:SUM( CLOSE<SARN , BARSLAST(CK<>0)+1) LINETHICK0 COLORYELLOW;

反轉高值:IF( REFX(CK,1)=-1,HHVBARS(HIGH,SS買),0) linethick0 coloryellow;
反轉低值:IF( REFX(CK,1)=1,LLVBARS(LOW,SS賣),0) linethick0 coloryellow;
上次CK不為零的位置:BARSCOUNT(CK<>0) COLORYELLOW;
最後是買訊:BARSLAST(CLOSE<SARN)>=0 COLORYELLOW;
// 引用SAR: SAR值:='SAR.SARN';
// IF 今低 > SAR值 AND 反轉高<=今高 THEN BEGIN
// 反轉高:=今高;
// ELSE IF 今高 < SAR值 AND 反轉低>=今低 THEN BEGIN
// 反轉低:=今低;
// END ;
// IF SAR值今叉 今收盤 THEN BEGIN
// 交叉數=交叉數+1;
// IF 交叉數>2 AND 存有兩個以上的反轉低 THEN
// 畫出支撐線 並且 只保留兩條支撐線
// END;
// IF SAR值死叉 今收盤 THEN BEGIN
// 交叉數=交叉數+1;
// IF 交叉數>2 AND 存有兩個以上的反轉高 THEN
// 畫出壓力線 並且 只保留兩條壓力線
//一模一樣
//HHV(HIGH,30);
//相對的
//HHVBARS(HIGH,30);/ END;
//////////////////////////////////////////////////////////////
CSAR:SAR(NSAR,WSAR, PSAR),LINETHICK2;
DRAWICON(CSAR>=H,CSAR,11);
DRAWICON(CSAR<=L,CSAR,10);
TJ1:=BACKSET(SARTURN(NSAR,WSAR, PSAR)<>0,2);
TJ2:=REF(TJ1,1);
DRAWICON(TJ2,CSAR,12);

向版主報告此篇 | 查IP位址
Old Post 2017-05-02 13:42
B.S. 現在離線 點選這裡查看 B.S. 的個人資料 點選這裡給 B.S. 傳送一條短訊 查找更多關於 B.S. 的文章 增加 B.S. 至你的好友列表 編輯/刪除訊息 引用回覆
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1512

感謝BS兄指導!我再詳細研讀學習!再次感謝!
SAR是內建函數,依照我們給的参數去畫出拋物線!個人能力有限,不知以其他函數是否可畫出這樣的拋物線!
例如CROSS(MA(C,5),MA(C,20))條件成立時,以MA(C,5)為起點畫拋物線,諸如此類...!
所以也可以說:有無畫拋物線的源碼可學習?再次強調:個人對於程式與軟體認知淺薄,不知如此的想法是對或錯?如有謬誤CGJJ兄就當笑話一則即可!謝謝!

向版主報告此篇 | 查IP位址
Old Post 2017-05-02 19:44
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18166

引用:
最初由 Markchu7 發表
感謝BS兄指導!我再詳細研讀學習!再次感謝!
SAR是內建函數,依照我們給的参數去畫出拋物線!個人能力有限,不知以其他函數是否可畫出這樣的拋物線!
例如CROSS(MA(C,5),MA(C,20))條件成立時,以MA(C,5)為起點畫拋物線,諸如此類...!
所以也可以說:有無畫拋物線的源碼可學習?再次強調:個人對於程式與軟體認知淺薄,不知如此的想法是對或錯?如有謬誤CGJJ兄就當笑話一則即可!謝謝!



SAR 原理網路上可以查到
但精細的算法和細部的處理,可能會因人而異(沒有標準)
例如:漲勢空勢判斷方法,以及何時轉折的處理...

這部分
您要自己去依據原理,去加入自己的想法寫出來,恕難以協助
因為有太多的處理細節要決定,而這部分你自己才是最清楚的
我無法幫您決定這些細節怎樣做,所以請您自行研究囉...

向版主報告此篇 | 查IP位址
Old Post 2017-05-03 12:07
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為01:01 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們