COCO研究院

 找回密碼
 註冊
搜索
查看: 5262|回復: 12

要進場日或之的日期怎麼寫

[複製鏈接]
發表於 16-1-11 14:03 | 顯示全部樓層 |閱讀模式
要進場日或之前的日期怎麼寫?試過 OpenEntryDate 和 EntryDate 都是指第幾筆進場部位,並非指進場日期或之前多少天的日期,如果要指定的日期而不是部位請問應該怎樣寫?謝謝幫忙!
發表於 16-1-11 15:29 | 顯示全部樓層
問題看不是很懂,您是要問已經進場部位的進場時間嗎? 還是未來還沒進場的時間值?
 樓主| 發表於 16-1-11 15:58 | 顯示全部樓層
本帖最後由 JimmyHK 於 16-1-11 16:04 編輯

是已進場部位的那一天和之前的一天.
發表於 16-1-11 16:49 | 顯示全部樓層
print(formatdate("yyyy-MM-dd",entrydatetime)+" "+formattime("H:m:s",entrydatetime));

這樣是印出進場日的日期時間,您參考一下
 樓主| 發表於 16-1-11 18:15 | 顯示全部樓層
本帖最後由 JimmyHK 於 16-1-11 18:17 編輯
blj0511 發表於 16-1-11 16:49
print(formatdate("yyyy-MM-dd",entrydatetime)+" "+formattime("H:m:s",entrydatetime));

這樣是印出進場 ...

這是在圖表印出日期嗎?我是要在Signal中的日期,用以計算出場價用的,謝謝!因為用EntryPrice計算沒有一個固定標準,EntryPrice可以因為參數或策略不同而改變,用固定日期就不會隨EntryPrice不同而改變.

發表於 16-1-11 23:12 | 顯示全部樓層
本帖最後由 blj0511 於 16-1-11 23:24 編輯

這是在debug視窗 輸出會出現, 您越說我越糊塗了?

EntryPrice可以因為參數或策略不同而改變?
EntryPrice就是進場價阿,跟參數何關? 要不要仔細說明您想要的效果,這樣比較好看問題在哪裡

用日期來決定進場價? 至少也要該日的那個價吧?
 樓主| 發表於 16-1-11 23:24 | 顯示全部樓層
本帖最後由 JimmyHK 於 16-1-11 23:25 編輯
blj0511 發表於 16-1-11 23:12
這是在debug視窗 輸出會出現, 您越說我越糊塗了?

EntryPrice可以因為參數或策略不同而改變?

同一策略 input 不同參數或使用不同的策略就會有不同的EntryPrice,但使用每日的open,high,low,close是恆定不變的,所以想用進場日期或進場日之前日期的open,high,low,close試試看效果怎麼樣?

entrydatetime就是用進場日期吧?我會試試看行不行?


發表於 16-1-11 23:36 | 顯示全部樓層
用上次進場日期的O  H L C來決定下一次的出手價?這倒是第一次聽過,基本上應該沒啥正相關性

也沒人去參考上次的進場價來做為下次進場價的依據,就如您所說,這些值沒啥道理,沒有特別的規則在,包含當日的O H L C
 樓主| 發表於 16-1-11 23:50 | 顯示全部樓層
blj0511 發表於 16-1-11 23:36
用上次進場日期的O  H L C來決定下一次的出手價?這倒是第一次聽過,基本上應該沒啥正相關性

也沒人去參考上 ...

不是用上次進場日期的O  H L C,是今次未出場部位日期之前一日的O  H L C
發表於 16-1-11 23:51 | 顯示全部樓層
blj0511 發表於 16-1-11 23:36
用上次進場日期的O  H L C來決定下一次的出手價?這倒是第一次聽過,基本上應該沒啥正相關性

也沒人去參考上 ...

我聽過這種說法類似價格記憶,例如7777買進7800出場是獲利的,那當價格回到7777就重複上次買進的動作。但我覺得應該可以有更好的定義作法才是?
但我不會程式交易,外行人插嘴多包涵
發表於 16-1-12 00:20 | 顯示全部樓層
不知道有無更好的方法,我先用土炮做做看是否是您要的



vars:i1(0),entry_i1(0);


if date>date[1] then begin
        i1=i1+1;
end;


if entriestoday(date)<>0 then begin
        entry_i1=i1;
end;


進場日open
opend(i1-entry_i1)
進場日close
closed(i1-entry_i1)
進場日high
highd(i1-entry_i1)
進場日low
lowd(i1-entry_i1)


i1-entry_i1改成i1-entry_i1+1就是前一日的O C H L


 樓主| 發表於 16-1-12 00:26 來自手機 | 顯示全部樓層
blj0511 發表於 16-1-12 00:20
不知道有無更好的方法,我先用土炮做做看是否是您要的



謝謝!試試看,不過看不懂i1是什麼意思?
發表於 16-1-12 00:32 | 顯示全部樓層
JimmyHK 發表於 16-1-12 00:26
謝謝!試試看,不過看不懂i1是什麼意思?

i1只是一個計數器而已,就是計算這支程式跑了幾天,主要用來計算進場日跟今日的日差, 就可以用在closeD(x)上
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 24-6-17 17:33

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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