chris5201yy 發表於 15-4-9 09:31

請問各位這樣的語法應該怎麼寫

假設今天買進一多單,那在未來的第5根K棒"沒獲利"的話(買進的那根K棒算第一根),就多單平倉加放空一空單這樣是要把最後一筆的價格記錄起來嗎?
還是要設定時間?
還請各位大大幫幫忙,謝謝

pcking2008 發表於 15-4-9 09:51

可參考

barssinceentry(0)
openpositionprofit


chris5201yy 發表於 15-4-9 11:07

本帖最後由 chris5201yy 於 15-4-9 11:15 編輯

那可以再請問如果要停利最後一筆進場的點位+500點,應該要用什麼                                                            好像都是用金額來計算的函數, 還是要把點位換算成金額?
請高手在指點一下

chris5201yy 發表於 15-4-9 11:08

pcking2008 發表於 15-4-9 09:51 static/image/common/back.gif
可參考

barssinceentry(0)


非常感謝你 pcking2008 大大的指點
但openpositionprofit可能不能用,因為我可能之前的虧損還在,這樣他判定會出錯
所以是不是還是要用entryprice?

pcking2008 發表於 15-4-9 11:24

本帖最後由 pcking2008 於 15-4-9 11:25 編輯

chris5201yy 發表於 15-4-9 11:08 static/image/common/back.gif
非常感謝你 pcking2008 大大的指點
但openpositionprofit可能不能用,因為我可能之前的虧損還在,這樣他判 ...
openpositionprofit 是最後一次持倉的現在狀況
自動根據 entryprice marketposition Close 還有下單成本(應該有吧)去算的
不太知道你所謂的虧損還在是什麼意思
是說你策略還沒啟動自動交易, 策略本身就已經是虧損, 但你現在想啟動希望這個假想虧損不要算嗎?
你可以在 AA 下讓庫存 = 0, 就算程式裡平倉也不會有下單的動作, 實際第一次下單是在反向單(無加碼單的話)
如果你只是不想有假設虧損又不想等到反向單成立才下, 那你就要用 SA
但如果這在無加碼單設定下, 又會出現 SA 進場的點 可能是 AA 之中不會有的, 因為 AA 認為已經進場了.




pcking2008 發表於 15-4-9 11:28

本帖最後由 pcking2008 於 15-4-9 11:33 編輯

chris5201yy 發表於 15-4-9 11:07 static/image/common/back.gif
那可以再請問如果要停利最後一筆進場的點位+500點,應該要用什麼                                          ...
如果你只在 K棒結束出場
openpositionprofit > 500*bigpointvalue

如果在 K棒中出場就要啟動 K棒中交易的選項, 再利用 limit 指定價位 出場
或是簡單利用 setprofittarget(500*bigpointvalue) 看一下大概
你可以去看看 set 開頭的指令
玩玩可以, 別拿去真的下單了, 很容易產生美夢跟夢醒





chris5201yy 發表於 15-4-10 09:28

pcking2008 發表於 15-4-9 11:24 static/image/common/back.gif
openpositionprofit 是最後一次持倉的現在狀況
自動根據 entryprice marketposition Close 還有下單成本( ...

謝謝大大的指點,你真的非常熱心,感謝

曾永政 發表於 15-4-10 10:26

if marketposition>0 and barssinceentry(0)=4 and positionprofit(0)<=0 then
sellshort next bar market;

曾永政 發表於 15-4-10 10:28

chris5201yy 發表於 15-4-9 11:07 static/image/common/back.gif
那可以再請問如果要停利最後一筆進場的點位+500點,應該要用什麼                                          ...

if marketposition>0 then
sell next bar PosTradeEntryPrice(0, currententries-1)+500 limit;

chris5201yy 發表於 15-4-10 15:55

本帖最後由 chris5201yy 於 15-4-10 16:10 編輯

曾永政 發表於 15-4-10 10:26 static/image/common/back.gif
if marketposition>0 and barssinceentry(0)=4 and positionprofit(0)
曾大你好,小弟受教了{:4_199:},感謝曾大很熱心ㄝ我在凱衛那你也有留言到
可是我有點小問題,positionprofit傳回指定部位的損益,那跟上位大大所說的openpositionprofit傳回目前未平倉部位的損益有什麼差別再請曾大幫忙解惑一下,謝謝

曾永政 發表於 15-4-10 16:06

chris5201yy 發表於 15-4-10 15:55 static/image/common/back.gif
曾大你好,小弟受教了,感謝曾大很熱心ㄝ我在凱衛那你也有留言到
可是我有點小問題,positionprofi ...

"沒獲利"不就是有未平倉虧損嗎,這會是什麼問題?

chris5201yy 發表於 15-4-10 16:11

曾永政 發表於 15-4-10 16:06 static/image/common/back.gif
"沒獲利"不就是有未平倉虧損嗎,這會是什麼問題?

你好快,SORRY我剛想通了,大大說的沒錯{:4_186:}SORRY
感謝你
頁: [1]
查看完整版本: 請問各位這樣的語法應該怎麼寫