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

註冊日期: Jun 2004
來  自:
文章數量: 294

請問版主

如果想寫一指標 它會用到 REF(XX,1) 這函數 想請問 如何編寫 第一根K棒時的計算 和 第二根之後可以引用 REF 函數的計算

例如 第一根K棒 NEWOPEN:=(O+C)/2;
NEWCLOSE:=(O+H+L+C)/4;

第二根K棒開始 則
NEWOPEN :=(REF(NEWOPEN,1)+REF(NEWCLOSE,1))/2;


謝謝指導

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

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

回覆: 請問版主

引用:
最初由 dick414 發表
如果想寫一指標 它會用到 REF(XX,1) 這函數 想請問 如何編寫 第一根K棒時的計算 和 第二根之後可以引用 REF 函數的計算

例如 第一根K棒 NEWOPEN:=(O+C)/2;
NEWCLOSE:=(O+H+L+C)/4;

第二根K棒開始 則
NEWOPEN :=(REF(NEWOPEN,1)+REF(NEWCLOSE,1))/2;


謝謝指導



原碼:
NEWCLOSE:=(O+H+L+C)/4; OO:=O; CC:=C; NEWOPEN:C*0; NEWOPEN[1]:=(OO[1]+CC[1])/2; for i=2 to datacount do begin NEWOPEN[i]:=(NEWOPEN[i-1]+NEWCLOSE[i-1])/2; end;

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

註冊日期: Jun 2004
來  自:
文章數量: 294

如果想要把它畫成K棒 請問可否幫忙

第一根 K棒 的

newO=(O+C)/2

newH=H

newL=L

newC=(O+H+L+C)/4

第二根 K棒 之後都是

newO=(Ref(newO,1)+Ref(newC,1))/2

newH=Max(H,newO,newC)

newL=Min(L,newO,newC)

newC=(O+H+L+C)/4


謝謝

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

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

回覆: 如果想要把它畫成K棒 請問可否幫忙

引用:
最初由 dick414 發表
第一根 K棒 的

newO=(O+C)/2

newH=H

newL=L

newC=(O+H+L+C)/4

第二根 K棒 之後都是

newO=(Ref(newO,1)+Ref(newC,1))/2

newH=Max(H,newO,newC)

newL=Min(L,newO,newC)

newC=(O+H+L+C)/4


謝謝



原碼:
newC:=(O+H+L+C)/4; OO:=O; CC:=C; newO:=C*0; newO[1]:=(OO[1]+CC[1])/2; for i=2 to datacount do begin newO[i]:=(newO[i-1]+newC[i-1])/2; end; newH:=Max(Max(H,newO),newC); newL:=Min(Min(L,newO),newC); KLINE(newO,newH,newL,newC,0);

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

註冊日期: Jun 2004
來  自:
文章數量: 294

進一步請問

假設此邏輯 想套用在分線 假設每天分線的第一根 都當作 newO[1] 然後計算到當天最後一根

隔天第一根 在當作 newO[1] 重新運算

想請問要如何修改 謝謝

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

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

回覆: 進一步請問

引用:
最初由 dick414 發表
假設此邏輯 想套用在分線 假設每天分線的第一根 都當作 newO[1] 然後計算到當天最後一根

隔天第一根 在當作 newO[1] 重新運算

想請問要如何修改 謝謝



用在股票? 還是期貨?
若是期貨日盤和夜盤首根都重新算嗎? 還是僅交易日首根?

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

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

回覆: 回覆: 進一步請問

引用:
最初由 cgjj 發表
用在股票? 還是期貨?
若是期貨日盤和夜盤首根都重新算嗎? 還是僅交易日首根?



若是期貨日盤和夜盤首根都重新算,則為:
原碼:
FK:=barpos=1 or IsRegularFBar or Tradedate<>ref(Tradedate,1); newC:=(O+H+L+C)/4; OO:=O; CC:=C; newO:=C*0; for i=2 to datacount do begin if FK[i]=1 then newO[i]:=(OO[i]+CC[i])/2; if FK[i]=0 then newO[i]:=(newO[i-1]+newC[i-1])/2; end; newH:=Max(Max(H,newO),newC); newL:=Min(Min(L,newO),newC); KLINE(newO,newH,newL,newC,0);



若是僅交易日首根重算,請將
FK:=barpos=1 or IsRegularFBar or Tradedate<>ref(Tradedate,1);
改為
FK:=barpos=1 or Tradedate<>ref(Tradedate,1);

以上兩者,股票皆可適用

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

論壇跳轉:
主題評分:

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