到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > macd向下交叉時,dea值的大小比較
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
picabu
中級會員

註冊日期: May 2004
來  自:
文章數量: 73

macd向下交叉時,dea值的大小比較

您好,我想找出macd向下交叉時,dea值的大小比較
.....
dn:=cross(diff,dea);
dns1:=sumbars(dn,1);
dns2:=sumbars(dn,2);

如果dns2的dea值比dns1的dea值小,
繼續找下一個sumbars(dn,3)的dea值,
直到找到比dns1的dea值大時,
把其累加的周期數再定義回dns2,

請問該如何寫呢?想了好久,還是不會寫.麻煩大大,謝謝您.

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

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

回覆: macd向下交叉時,dea值的大小比較

引用:
最初由 picabu 發表
您好,我想找出macd向下交叉時,dea值的大小比較
.....
dn:=cross(diff,dea);
dns1:=sumbars(dn,1);
dns2:=sumbars(dn,2);

如果dns2的dea值比dns1的dea值小,
繼續找下一個sumbars(dn,3)的dea值,
直到找到比dns1的dea值大時,
把其累加的周期數再定義回dns2,

請問該如何寫呢?想了好久,還是不會寫.麻煩大大,謝謝您.



如果往前沒有找到比dns1的dea值大時,取何值?

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

註冊日期: May 2004
來  自:
文章數量: 73

如果沒有更大值就取sumbars(dn,2),最大值的前一個.

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

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

引用:
最初由 picabu 發表
如果沒有更大值就取sumbars(dn,2),最大值的前一個.

原碼:
....原來的程式碼有誤,請用後面給的....

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

註冊日期: May 2004
來  自:
文章數量: 73

這個對我有點難,需要一點時間消化吸收.謝謝大大的幫忙.

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

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

引用:
最初由 picabu 發表
這個對我有點難,需要一點時間消化吸收.謝謝大大的幫忙.


不客氣^^

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

註冊日期: May 2004
來  自:
文章數量: 73

不好意思,大大能不能再幫我把你寫的程式每一行最後說明一下,好讓我去理解消化,拜託拜託.

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

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

引用:
最初由 picabu 發表
不好意思,大大能不能再幫我把你寫的程式每一行最後說明一下,好讓我去理解消化,拜託拜託.


前面的程式有個錯誤存在,需修正如下:
原碼:
dn:=cross(diff,dea); dns1:sumbars(dn,1) linethick0; dns2:dn*0 linethick; for i=lbound(dn) to datacount do begin if dn[i] then begin SS:=0; for j= i-1 downto lbound(dn) do begin if dn[j] then begin if SS=0 then dns2[i]:=i-j; if dea[j]>=dea[i] then begin dns2[i]:=i-j; break; end; SS:=SS+1; end; end; end else begin if dns2[i-1]>0 then dns2[i]:=dns2[i-1]+1; end; end; ST:=datacount-BARSSINCE(dns2); x:=SETLBOUND(dns2,ST[datacount]);

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

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

加上註解的

原碼:
dns1:sumbars(dn,1) linethick; dns2:dn*0 linethick; //將 dns2 設為零值數列(數列有效範圍同dn) //跑迴圈: i值 自 dn數列起點 跑到 K棒最終根 (遞增) for i=lbound(dn) to datacount do begin //假如 第i根dn值成立 則 if dn[i] then begin SS:=0; //將SS值設為零(或歸零) //跑迴圈: j值 自 i-1 跑到 dn數列起點 (遞減) // 用來尋找前面dn成立之處的dea,有無比當前的dea更大 for j= i-1 downto lbound(dn) do begin //假如 第j根dn值成立 則 if dn[j] then begin //若 SS 等於零(離最近的dn),則將第i根dns2值為i-j。 //註:若往前找都沒有比dea[i]更大的值時,將採用此值 if SS=0 then dns2[i]:=i-j; //假如 第j根DEA>=第i根DEA 則 if dea[j]>=dea[i] then begin //設第i根dns2值為i-j,然後跳離本迴圈 dns2[i]:=i-j; break; end; SS:=SS+1; //將SS值+1 end; end; //假如 第i根dn值不成立 則 end else begin //若第i-1根dns2值大於零,則將第i根dns2值設為:第i-1根的dns2值+1 if dns2[i-1]>0 then dns2[i]:=dns2[i-1]+1; end; end; //以下兩行是尋找dns2數列首根非零值的位置,將它設置為dns2數列起點 ST:=datacount-BARSSINCE(dns2); x:=SETLBOUND(dns2,ST[datacount]);

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

註冊日期: May 2004
來  自:
文章數量: 73

太好了,謝謝版主的幫忙.繼續努力研究.感恩

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

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
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.  聯絡我們