adam1980gogo 發表於 15-7-10 08:42

新手請教每天固定K線及停利停損的想法

本帖最後由 adam1980gogo 於 15-7-10 08:44 編輯

大家好,我是MC新手
最近在練習語法的時候,有幾個問題不懂
1.如果我是固定要在每天某個時段進場,例如30分線週期的10點15分收盤價進場,
該怎麼寫?直接if time=1015???
2.承上,如果我1.成交,然後我想在下一根30K停利停損,(就是10點45)出場
應該怎麼寫?

以進場價獲利20點停利的話,我想法是這樣:

if 10點15分收盤價 then begin
    buy this bar on close;
    sell next bar at entryprice+20 limit ;
end;

if marketposition > 0 then
    sell next bar at entryprice+20 limit ;
另外我有買書回來看,有提到用this bar會有績效回測的失真問題,應該怎麼修正比較好呢?
初學者,問題很笨,請見諒。

GOGA 發表於 15-7-10 10:40

30分線週期的10點15分收盤價進場
1015還沒收盤,系統怎麼知道收盤價多少?
只能下一根開盤進場囉...

googleandy 發表於 15-7-10 10:46

參考答案(參考而已):

if time=1015 then buy next bar market;

if marketposition > 0 then sell next bar market;

曾永政 發表於 15-7-10 12:48

停利:setprofittarget(金額);
停損:setstoploss(金額);

沒房子的阿捨 發表於 15-7-10 18:54

另外我有買書回來看,有提到用this bar會有績效回測的失真問題,應該怎麼修正比較好呢?
初學者,問題很笨,請見諒。修正方法不就是儘量不要用this bar嗎?{:4_144:}

adam1980gogo 發表於 15-7-12 13:35

非常謝謝前面幾位前輩的指導,目前進場跟出場指令都正常了。
但是今天如果我想要設定一個條件是,在一段時間內,
要是停利點跟停損點都沒有達成,直接在該根K棒收盤出場(不管是否獲利)
應該怎麼寫呢?範例如下:
1.10:30分進場。(進場點位9000點)
2.停利跟停損各設定好(停利+20點,停損-20點)
3.但是期間盤整,+20與-20都沒有達成,我要在10:50分直接出場

if time=1030 then buy next bar at open;
if marketposition > 0 then
setprofittarget(bigpointvalue*20 point);
setstoploss(bigpointvalue*20 point);

那接下來該怎麼撰寫呢?設condition嗎?

easytrader788 發表於 15-7-13 12:04

adam1980gogo 發表於 15-7-12 13:35 static/image/common/back.gif
非常謝謝前面幾位前輩的指導,目前進場跟出場指令都正常了。
但是今天如果我想要設定一個條件是,在一段時 ...

if time = 1050 and MarketPosition > 0 then Sell this bar on Close ;
頁: [1]
查看完整版本: 新手請教每天固定K線及停利停損的想法