立馬學(xué)會(huì)進(jìn)場開關(guān)控制 [MC]
- 咨詢內(nèi)容:
轉(zhuǎn)載自:阿政的投機(jī)生活
這一篇,提一個(gè)還算是簡單的范例,解釋如何利用變數(shù)來做為進(jìn)場的"開關(guān)",去達(dá)成交易策略的部位出場后,有的時(shí)候即使仍在突破價(jià)外(這會(huì)出場馬上再進(jìn)場),而不要馬上再進(jìn)場的控制。透過"開關(guān)"設(shè)計(jì),就可以讓交易策略的設(shè)計(jì)上更多元變化。
策略描述:以每周周一日K的高低點(diǎn),作為關(guān)鍵價(jià)突破追進(jìn)的策略。但是止損/止盈出場后,必須等到價(jià)格再回到突破價(jià)以內(nèi)之后,才做突破再度進(jìn)場。
通常,如果你只是很簡單的訂出兩個(gè)關(guān)鍵價(jià),去做突破追進(jìn)的話,直觀描述出來就會(huì)如下這樣。 (止損50點(diǎn)、止盈100點(diǎn))- var:BB(99999),SS(0);
- var:MP(0),lastWay(0);
- var:toDO(true);
- if dayofweek(D)=1 and sessionlastbar then begin
- BB= highD(0);
- SS= lowD(0);
- end;
- MP= marketposition;
- if MP<=0 then
- buy next bar BB stop;
- if MP>=0 then
- sellshort next bar SS stop;
- if MP<>0 then begin
- setstoploss(50*bigpointvalue);
- setprofittarget(100*bigpointvalue);
- end;
所以,我們就得對(duì)要不要進(jìn)場的判斷,在除了是否突破關(guān)鍵價(jià)外,加上一個(gè)”開關(guān)”來做控制:讓出場之后把進(jìn)場開關(guān)關(guān)掉,必須等待價(jià)格回到突破價(jià)以內(nèi),才把進(jìn)場的開關(guān)再度打開。
下面程序碼中的 toDO 就是進(jìn)場開關(guān)- var:BB(99999),SS(0);
- var:MP(0),lastWay(0);
- var:toDO(true);
- if dayofweek(D)=1 and sessionlastbar then begin
- BB= highD(0);
- SS= lowD(0);
- end;
- MP= marketposition;
- if MP[1]<>0 and MP=0 then begin
- toDo= false;
- if MP[1]>0 then lastWay=1;
- if MP[1]<0 then lastWay=-1;
- end;
- if C<BB and lastWay>0 then
- toDO= true;
- if C>SS and lastWay<0 then
- toDO= true;
- if MP<=0 and toDO=true then
- buy next bar BB stop;
- if MP>=0 and toDO=true then
- sellshort next bar SS stop;
- if MP<>0 then begin
- setstoploss(50*bigpointvalue);
- setprofittarget(100*bigpointvalue);
- end;
開關(guān), 如何 - var:BB(99999),SS(0);
- MC技術(shù)部: 學(xué)習(xí)了,也避免來回被扇
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容