哪位大哥能把我這個RB模型優化下,不勝感激! [開拓者 TB]
-
咨詢內容:
Params
? ? ? ? Numeric length(22);//周期數
? ? ? ? Numeric length1(220);
? ? Numeric lots(1);//定義做單手數
? ? Numeric zjd(0);//定義開平倉的追價點數
Vars
? ? ? ?
? ? ? ? Numeric ma1;
? ? ? ? NumericSeries nphigh;//n周期最高
? ? ? ? Numeric nphigh1;//n周期次高
? ? ? ? NumericSeries nplow;//n周期最低
? ? ? ? Numeric nplow1;//n周期次低
? ? ? ? BoolSeries breakup(False);//是否向上突破
? ? ? ? BoolSeries breakdown(False);//是否向下突破
? ? ? ? Numeric zjia;//定義追價值
? ? ? ?
Begin
? ? ? ? zjia=zjd*MinMove*PriceScale;//開平倉追價數值
? ? ? ?
? ? ? ?
? ? ? ? nphigh=Highest(High,length);
? ? ? ? nphigh1=Highest(High[1],length-1);
? ? ? ? nplow=lowest(low,length);
? ? ? ? nplow1=lowest(low[1],length-1);
? ? ? ? ma1=AverageFC(Close[1],length1);
? ? ? ?
? ? ? ? PlotNumeric("nhigh",nphigh1);
? ? ? ? PlotNumeric("nlow",nplow1);
? ? ? ? PlotNumeric("ma1",ma1);
? ? ? ?
? ? ? ?
? ? ? ? if(High==nphigh )
? ? ? ? {
? ? ? ?? ???breakup=True;
? ? ? ? }else
? ? ? ? {
? ? ? ?? ???breakup=False;
? ? ? ? }
? ? ? ?
? ? ? ? if(Low==nplow )
? ? ? ? {
? ? ? ?? ???breakdown=True;
? ? ? ? }else
? ? ? ? {
? ? ? ?? ???breakdown=False;
? ? ? ? }
? ? ? ?
? ? ? ? if(MarketPosition==0)//不持有倉位時
? ? ? ? {
? ? ? ?? ? if(high>ma1&& breakup==True &&Open>Low[1] &&Open[1]>Low[2] && Open[1]<Close[1] )
? ? ? ?? ? {Buy(lots,Max(Max(nphigh1,open),ma1)+zjia);
? ? ? ?? ? }
? ? ? ?? ? If(low<ma1&&breakdown==True &&Open<High[1]&&Open[1]<High[2]&& Open[1]>Close[1] )
? ? ? ?? ? {SellShort(lots,Min(Min(nplow1,open),ma1)-zjia);
? ? ? ?? ?
? ? ? ?? ? }
? ? ? ? }
? ? ? ? else If(MarketPosition==1)//持有多頭倉位時
? ? ? ? {
? ? ? ?? ?? ? ? ? If(close[1]<ma1&&low[1]<low[2])
? ? ? ?? ? {Sell(lots,open-zjia);
? ? ? ?? ? }
? ? ? ?? ?If(low<ma1&&breakdown==True &&Open<High[1]&&Open[1]<High[2]&& Open[1]>Close[1] )
? ? ? ?? ? {SellShort(lots,Min(Min(nplow1,open),ma1)-zjia);}
? ? ? ?? ?
? ? ? ?? ?
? ? ? ? }
? ? ? ?
? ? ? ? else //持有空頭倉位時
? ? ? ? {
? ? ? ?
? ? ? ?? ?if( close[1]>ma1&&High[1]>High[2] )
? ? ? ?? ? BuyToCover(lots,open+zjia);
? ? ? ?? ?
? ? ? ?? ?
? ? ? ?? ? if(high>ma1&& breakup==True &&Open>Low[1] &&Open[1]>Low[2] && Open[1]<Close[1] )
? ? ? ?? ? {Buy(lots,Max(Max(nphigh1,open),ma1)+zjia);
? ? ? ?? ? }
? ? ? ? }
End?
-
TB技術人員:
有點意思。
?
- TB客服: 似乎不太能用
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容