ihzx 发表于 2021-8-22 16:25:00

文华与开拓者通用的dual thrust系统策略源码

<p>以下是文华与开拓者通用的dual thrust系统策略源码(无源码的请下载附件导入)</p>
<div class="con" id="rjsmad1"></div>
<p>dual thrust系统原形</p>
<p>&nbsp;</p>
<p>&nbsp;开拓者TB源码: Inputs: K1(.5),K2(.5),Mday(1),Nday(1);<br>
Vars: BuyRange(0), SellRange(0);<br>
Vars: BuyTrig(0),SellTrig(0);<br>
Vars: HH(0),LL(0),HC(0),LC(0);</p>
<p>If CurrentBar &gt; 1 Then Begin<br>
HH = Highest(High,Mday);<br>
HC = Highest(Close,Mday);<br>
LL = Lowest(Low,Mday);<br>
LC = Lowest(Close,Mday);<br>
&nbsp;<br>
If (HH - LC) &gt;= (HC - LL) Then Begin<br>
SellRange = HH - LC;<br>
End Else Begin<br>
SellRange = HC - LL;<br>
End;<br>
&nbsp;<br>
HH = Highest(High,Nday);<br>
HC = Highest(Close,Nday);<br>
LL = Lowest(Low,Nday);<br>
LC = Lowest(Close,Nday);<br>
&nbsp;<br>
If (HH - LC) &gt;= (HC - LL) Then Begin<br>
BuyRange = HH - LC;<br>
End Else Begin<br>
BuyRange = HC - LL;<br>
End;<br>
&nbsp;<br>
BuyTrig = K1*BuyRange;<br>
SellTrig = K2*SellRange;<br>
&nbsp;<br>
If MarketPosition = 0 Then Begin<br>
Buy at Open of next bar + BuyTrig Stop;<br>
Sell at Open of next bar - SellTrig Stop;<br>
End;<br>
&nbsp;<br>
If MarketPosition = -1 Then Begin<br>
Buy at Open of next bar + Buytrig Stop;<br>
End;<br>
&nbsp;<br>
If MarketPosition = 1 Then Begin<br>
Sell at Open of next bar - SellTrig Stop;<br>
End;<br>
&nbsp;<br>
End;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;<br>
&nbsp; <br>
文华财经源码: <br>
M:=1;<br>
&nbsp;M1:=1;<br>
&nbsp;K1:=0.5;<br>
&nbsp;K2:=0.5;<br>
&nbsp;N:=BARSLAST(DATE&lt;&gt;REF(DATE,1))+1;<br>
&nbsp;OO:=VALUEWHEN(DATE&lt;&gt;REF(DATE,1),O);<br>
&nbsp;HH1:=REF(HHV(H,N*M),N);<br>
&nbsp;LL1:=REF(LLV(L,N*M),N);<br>
&nbsp;HC1:=REF(HHV(C,N*M),N);<br>
&nbsp;LC1:=REF(LLV(C,N*M),N);<br>
&nbsp;HH2:=REF(HHV(H,N*M1),N);<br>
&nbsp;LL2:=REF(LLV(L,N*M1),N);<br>
&nbsp;HC2:=REF(HHV(C,N*M1),N);<br>
&nbsp;LC2:=REF(LLV(C,N*M1),N);<br>
&nbsp;SELLR:=IFELSE((HH1-LC1)&gt;=(HC1-LL1),HH1-LC1,HC1-LL1);<br>
&nbsp;BUYR:=IFELSE((HH2-LC2)&gt;=(HC2-LL2),HH2-LC2,HC2-LL2);<br>
&nbsp;BT:=K1*BUYR;<br>
&nbsp;ST:=K2*SELLR;<br>
&nbsp;BUYP:=OO+BT;<br>
&nbsp;SELLP:=OO-ST;</p>
<p>&nbsp;H&gt;=BUYP&amp;&amp;C&gt;=MAX(O,BUYP),BPK;<br>
&nbsp;L&lt;=SELLP&amp;&amp;C&lt;=MIN(O,SELLP),SPK;<br>
&nbsp;AUTOFILTER;</p>
<p><br>
&nbsp;</p>
页: [1]
查看完整版本: 文华与开拓者通用的dual thrust系统策略源码