abker123 發表於 16-8-11 12:41

幾行簡單的語法,求解

本帖最後由 abker123 於 16-8-11 13:11 編輯

小弟最近接觸程式交易有一個當沖的想法想試試看回測

苦於不知如何寫成語法 在此請求各位大大幫忙

想法是用1分K 啟動K棒內成交
第100根K棒開盤價>第70根K棒開盤價→市價多單
第100根K棒開盤價<第70根K棒開盤價→市價空單
第300根K棒開盤價市價平倉


進場的條件第100根和第70像是X和Y一樣可以任意更改
出場條件就是收盤前平倉我沒想錯的話 應該是第300根開盤價出場


這個簡單的想法我看MC語法書已經過好幾天了 還是寫不出來...
麻煩各位大大助小弟一臂之力


blj0511 發表於 16-8-11 14:28

本帖最後由 blj0511 於 16-8-11 14:31 編輯

inputs:bar1(70),bar2(100);
var:sbar(0),open1(0);


if d>d then begin
sbar=barnumber;
open1=0;
end;

if barnumber-sbar=bar1 then open1=open;

if open1>0 and barnumber-sbar=bar2 then begin
      if open>open1 then buy next bar at market;
      if open<open1 then sellshort next bar at market;
end;

setexitonclose;

大概是這樣,可能出手會有多一根少一根的問題,你再去+-1去微調即可,另外出場我先用exitonclose代替,出場應該用時間控制會比較好if time>1325 then sell.... buytocover ......

其實你的出手應該都用time時間去控制比較清楚明瞭,我只是配合您的問題使用k棒數,另外比較的標準應該以k棒的close為準,而不是以open


GOGA 發表於 16-8-12 14:40

語法要多參考別人的範例,這樣會進步比較快,也可買一些有提供範例的書來看,
熟悉之後就比較能打出自己想要的語法了
頁: [1]
查看完整版本: 幾行簡單的語法,求解