程序化最后2個(gè)問題 [金字塔]
- 咨詢內(nèi)容:
請(qǐng)教:程序化最后問題:“關(guān)注問題1、2”
1、固定止損:3個(gè)點(diǎn)
系統(tǒng)“自動(dòng)移動(dòng)止盈”:如果賺了3個(gè)點(diǎn),自動(dòng)設(shè)置止盈0.4,
如果賺了5個(gè)點(diǎn),自動(dòng)設(shè)置止盈:把0.4改為2,
如果賺了10個(gè)點(diǎn),自動(dòng)設(shè)置止盈:把2改為5,
v_2013_min1:=stkindi('','公式1.var2013',0,1);
v_2013_min5:=stkindi('','公式1.var2013',0,2);
v_2013_min15:=stkindi('','公式1.var2013',0,3);
v_2014_min1:=stkindi('','公式1.var2014',0,1);
v_2014_min5:=stkindi('','公式1.var2014',0,2);
v_2014_min15:=stkindi('','公式1.var2014',0,3);
if v_2013_min1 or v_2013_min5 or v_2013_min15 then tbuy(tbuyholding(0)=0,1,mkt);
if v_2014_min1 or v_2014_min5 or v_2014_min15 then tbuyshort(tsellholding(0)=0,1,mkt);//滿足任意一個(gè)條 件后開倉{上述經(jīng)測(cè)試沒有問題}
if tenterprice-dynainfo(7)>3 and tbuyholding(0)>0 then tsell(1,0,mkt);
if dynainfo(7)-tenterprice>3 and tsellholding(0)>0 then tsellshort(1,0,mkt);//固定止損{問題1、此處有盈 利2-3個(gè)點(diǎn)系統(tǒng)會(huì)自動(dòng)平倉}
if hhv(h,tenterbars+1)-tenterprice>3 and hhv(h,tenterbars+1)-dynainfo(7)>=0.4 and tbuyholding(0)>0 then tsell(1,0,mkt);
if hhv(h,tenterbars+1)-tenterprice>5 and hhv(h,tenterbars+1)-dynainfo(7)>=2 and tbuyholding(0)>0 then tsell(1,0,mkt);
if hhv(h,tenterbars+1)-tenterprice>10 and hhv(h,tenterbars+1)-dynainfo(7)>=10 and tbuyholding(0)>0 then tsell(1,0,mkt);if tenterprice-llv(l,tenterbars+1)>3 and dynainfo(7)-llv(l,tenterbars+1)>=0.4 and tsellholding(0)>0 then tsellshort(1,0,mkt);
if tenterprice-llv(l,tenterbars+1)>5 and dynainfo(7)-llv(l,tenterbars+1)>=2 and tsellholding(0)>0 then tsellshort(1,0,mkt);
if tenterprice-llv(l,tenterbars+1)>10 and dynainfo(7)-llv(l,tenterbars+1)>=10 and tsellholding(0)>0 then tsellshort(1,0,mkt);//移動(dòng)止盈{問題2:上述賺錢了,會(huì)自動(dòng)平倉,程序沒有按要求去執(zhí)行} - 金字塔客服:
v_2013_min1:=stkindi('','公式1.var2013',0,1);
v_2013_min5:=stkindi('','公式1.var2013',0,2);
v_2013_min15:=stkindi('','公式1.var2013',0,3);
v_2014_min1:=stkindi('','公式1.var2014',0,1);
v_2014_min5:=stkindi('','公式1.var2014',0,2);
v_2014_min15:=stkindi('','公式1.var2014',0,3);
if v_2013_min1 or v_2013_min5 or v_2013_min15 then tbuy(tbuyholding(0)=0,1,mkt);
if v_2014_min1 or v_2014_min5 or v_2014_min15 then tbuyshort(tsellholding(0)=0,1,mkt);//滿足任意一個(gè)條 件后開倉{上述經(jīng)測(cè)試沒有問題}
if tenterprice-dynainfo(7)>3 and tbuyholding(0)>0 then tsell(1,0,mkt);
if dynainfo(7)-tenterprice>3 and tsellholding(0)>0 then tsellshort(1,0,mkt);//固定止損{問題1、此處有盈 利2-3個(gè)點(diǎn)系統(tǒng)會(huì)自動(dòng)平倉}
if hhv(h,tenterbars+1)-tenterprice>3 and hhv(h,tenterbars+1)-dynainfo(7)>=0.4 and tbuyholding(0)>0 then tsell(1,0,mkt);
if hhv(h,tenterbars+1)-tenterprice>5 and hhv(h,tenterbars+1)-dynainfo(7)>=2 and tbuyholding(0)>0 then tsell(1,0,mkt);
if hhv(h,tenterbars+1)-tenterprice>10 and hhv(h,tenterbars+1)-dynainfo(7)>=5 and tbuyholding(0)>0 then tsell(1,0,mkt);if tenterprice-llv(l,tenterbars+1)>3 and dynainfo(7)-llv(l,tenterbars+1)>=0.4 and tsellholding(0)>0 then tsellshort(1,0,mkt);
if tenterprice-llv(l,tenterbars+1)>5 and dynainfo(7)-llv(l,tenterbars+1)>=2 and tsellholding(0)>0 then tsellshort(1,0,mkt);
if tenterprice-llv(l,tenterbars+1)>10 and dynainfo(7)-llv(l,tenterbars+1)>=5 and tsellholding(0)>0 then tsellshort(1,0,mkt);之前說的是贏了10點(diǎn)止盈10點(diǎn),所以我才這樣寫,后來又說是5點(diǎn),我也改過了,
現(xiàn)在再改一次
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容