請(qǐng)問(wèn)這個(gè)典型的買(mǎi)入+止賺止損交易信號(hào)應(yīng)怎樣編寫(xiě)? [MC]
-
MC用戶(hù)求助:
假設(shè)bar編號(hào)150收盤(pán)時(shí)發(fā)出買(mǎi)入信號(hào),我想以bar編號(hào)150收盤(pán)價(jià)減2個(gè)價(jià)位買(mǎi)入,當(dāng)bar編號(hào)去到編號(hào)155都成交不了便取消買(mǎi)入。
假設(shè)于bar編號(hào)153成功買(mǎi)入,我的止損位想設(shè)置在bar編號(hào)146至bar編號(hào)150曾出現(xiàn)的最低點(diǎn),而我的止賺位想設(shè)置在 ”bar編號(hào)150收盤(pán)價(jià)與bar編號(hào)146~150曾出現(xiàn)的最低點(diǎn) ”的2倍距離。[止損位止賺位都不受bar編號(hào)153買(mǎi)入價(jià)所影響。]
如收市時(shí)未能成交或中途10天線(xiàn)跌破20天線(xiàn)便強(qiáng)制平倉(cāng)。
?
謝謝管理員老師!
?
-
MC回復(fù)討論一:
var: flag(0), mp(0), var0(0), var1(0), var_low(0), var_close(0);
mp=marketposition;
var0=averagefc(close,10); //10日均線(xiàn)
var1=averagefc(close,20);? //20日均線(xiàn)
condition1=var0 cross over var1;? //這里可以替換成您自己的買(mǎi)入進(jìn)場(chǎng)條件
if condition1 and flag=0 then begin
var_low=lowest(low,5); //保存當(dāng)根bar位置的最近5根bar的最低價(jià)
var_close=close;? //保存當(dāng)根bar的收盤(pán)價(jià)
condition2=true;? //當(dāng)condition2為true時(shí)允許發(fā)送委托單
end
else if flag>=5 or (mp=1 and mp[1]<>mp) then?
{買(mǎi)入委托單成交或者過(guò)了5根bar還沒(méi)有成交時(shí),將condition2設(shè)置成false,當(dāng)condition2為false時(shí)取消發(fā)送委托單}
condition2=false;
if condition2 then
flag=flag+1
else flag=0;
if condition2 and time<1445 and not (var0 cross under var1) then
{當(dāng)condition2為true、14:45之前、10日均線(xiàn)未跌破20日均線(xiàn)時(shí),發(fā)送委托單}
buy next bar at var_close-minmove*2 point limit;
sell next bar at var_low stop;
sell next bar at var_close+(var_close-var_low) limit;
if mp=1 and var0 cross under var1 then? //當(dāng)前有持倉(cāng)并且10日均線(xiàn)跌破20日均線(xiàn)時(shí),執(zhí)行平倉(cāng)操作
sell next bar at market;
注意事項(xiàng):
您的策略涉及到條件的條件,也就是通過(guò)條件condition1來(lái)約束發(fā)送委托單的條件condition2是否成立。
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容