COCO研究院

 找回密碼
 註冊
搜索
查看: 1985|回復: 5

想找結算日的數據

[複製鏈接]
發表於 16-5-6 09:32 | 顯示全部樓層 |閱讀模式
例如想找出每月尾二的交易日 (即結算日) 高位同低位,

如何去定義結算日??
發表於 16-5-7 14:57 | 顯示全部樓層
本帖最後由 blj0511 於 16-5-7 15:31 編輯

當本日的月分,不等於前一日的月份,那前一日便是前月最後一天,那再前一天就是倒數第二天結算日,這樣應該就能大概知道怎樣做了


以下是multicharts的寫法,想辦法轉成amibroker囉,同樣概念去ambroker做就可以了

var:lasttradingday_H(0),lasttradingday_L(0);
if d>d[1] and month(date)<>month(date)[1] then begin
lasttradingday_H=highD(2);
lasttradingday_L=lowD(2);
print ("mon"+numtostr(month(date)[1],0)+" lasttradingday_H="+ numtostr(lasttradingday_H,0));
print ("mon"+numtostr(month(date)[1],0)+" lasttradingday_L="+ numtostr(lasttradingday_L,0));
end;

列印結果如下:
mon1 lasttradingday_H=8073
mon1 lasttradingday_L=7820
mon2 lasttradingday_H=8375
mon2 lasttradingday_L=8271
mon3 lasttradingday_H=8747
mon3 lasttradingday_L=8626
mon4 lasttradingday_H=8599
mon4 lasttradingday_L=8408

評分

參與人數 2金錢 +3 收起 理由
lwhuang + 2 按一個讚
f29825604 + 1 按一個讚

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

發表於 16-5-6 18:32 | 顯示全部樓層
最簡單方式就是做表格查詢 一年也才12筆資料
發表於 16-5-6 18:47 | 顯示全部樓層
假期是沒有公式的,所以必須建資料庫。我是用SQL做的
 樓主| 發表於 16-5-10 16:22 | 顯示全部樓層
blj0511 發表於 16-5-7 14:57
當本日的月分,不等於前一日的月份,那前一日便是前月最後一天,那再前一天就是倒數第二天結算日,這樣應該就能 ...

可否直接幫我轉為 amibroker formula?

我是新手, 不太懂
發表於 16-5-10 16:27 | 顯示全部樓層
哈 我沒用過ambroker,請其他高手幫忙
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-22 16:45

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |