程序化最后2個問題 [金字塔]
- 咨詢內容:
請教:程序化最后問題:“關注問題1、2”
1、固定止損:3個點
系統“自動移動止盈”:如果賺了3個點,自動設置止盈0.4,
如果賺了5個點,自動設置止盈:把0.4改為2,
如果賺了10個點,自動設置止盈:把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);//滿足任意一個條 件后開倉{上述經測試沒有問題}
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個點系統會自動平倉}
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);//移動止盈{問題2:上述賺錢了,會自動平倉,程序沒有按要求去執行} - 金字塔客服:
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);//滿足任意一個條 件后開倉{上述經測試沒有問題}
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個點系統會自動平倉}
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點止盈10點,所以我才這樣寫,后來又說是5點,我也改過了,
現在再改一次
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容