要進場日或之的日期怎麼寫
要進場日或之前的日期怎麼寫?試過 OpenEntryDate 和 EntryDate 都是指第幾筆進場部位,並非指進場日期或之前多少天的日期,如果要指定的日期而不是部位請問應該怎樣寫?謝謝幫忙!問題看不是很懂,您是要問已經進場部位的進場時間嗎? 還是未來還沒進場的時間值? 本帖最後由 JimmyHK 於 16-1-11 16:04 編輯
是已進場部位的那一天和之前的一天. print(formatdate("yyyy-MM-dd",entrydatetime)+" "+formattime("H:m:s",entrydatetime));
這樣是印出進場日的日期時間,您參考一下 本帖最後由 JimmyHK 於 16-1-11 18:17 編輯
blj0511 發表於 16-1-11 16:49 static/image/common/back.gif
print(formatdate("yyyy-MM-dd",entrydatetime)+" "+formattime("H:m:s",entrydatetime));
這樣是印出進場 ...
這是在圖表印出日期嗎?我是要在Signal中的日期,用以計算出場價用的,謝謝!因為用EntryPrice計算沒有一個固定標準,EntryPrice可以因為參數或策略不同而改變,用固定日期就不會隨EntryPrice不同而改變.
本帖最後由 blj0511 於 16-1-11 23:24 編輯
這是在debug視窗 輸出會出現, 您越說我越糊塗了?
EntryPrice可以因為參數或策略不同而改變?
EntryPrice就是進場價阿,跟參數何關? 要不要仔細說明您想要的效果,這樣比較好看問題在哪裡
用日期來決定進場價? 至少也要該日的那個價吧?
本帖最後由 JimmyHK 於 16-1-11 23:25 編輯
blj0511 發表於 16-1-11 23:12 static/image/common/back.gif
這是在debug視窗 輸出會出現, 您越說我越糊塗了?
EntryPrice可以因為參數或策略不同而改變?
同一策略 input 不同參數或使用不同的策略就會有不同的EntryPrice,但使用每日的open,high,low,close是恆定不變的,所以想用進場日期或進場日之前日期的open,high,low,close試試看效果怎麼樣?
entrydatetime就是用進場日期吧?我會試試看行不行?
用上次進場日期的OH L C來決定下一次的出手價?這倒是第一次聽過,基本上應該沒啥正相關性
也沒人去參考上次的進場價來做為下次進場價的依據,就如您所說,這些值沒啥道理,沒有特別的規則在,包含當日的O H L C
blj0511 發表於 16-1-11 23:36 static/image/common/back.gif
用上次進場日期的OH L C來決定下一次的出手價?這倒是第一次聽過,基本上應該沒啥正相關性
也沒人去參考上 ...
不是用上次進場日期的OH L C,是今次未出場部位日期之前一日的OH L C
blj0511 發表於 16-1-11 23:36 static/image/common/back.gif
用上次進場日期的OH L C來決定下一次的出手價?這倒是第一次聽過,基本上應該沒啥正相關性
也沒人去參考上 ...
我聽過這種說法類似價格記憶,例如7777買進7800出場是獲利的,那當價格回到7777就重複上次買進的動作。但我覺得應該可以有更好的定義作法才是?
但我不會程式交易,外行人插嘴多包涵{:8_536:}{:8_546:}
不知道有無更好的方法,我先用土炮做做看是否是您要的
vars:i1(0),entry_i1(0);
if date>date 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
blj0511 發表於 16-1-12 00:20
不知道有無更好的方法,我先用土炮做做看是否是您要的
謝謝!試試看,不過看不懂i1是什麼意思? JimmyHK 發表於 16-1-12 00:26 static/image/common/back.gif
謝謝!試試看,不過看不懂i1是什麼意思?
i1只是一個計數器而已,就是計算這支程式跑了幾天,主要用來計算進場日跟今日的日差, 就可以用在closeD(x)上
頁:
[1]