改文华7指标 (文华财经)

投资者咨询:改文华7指标 (文华财经)
来源:文华财经  日期:2021-1-13 16:29
 Params
 Numeric FastLength(3);  //短周期
 Numeric SlowLength(10);  //长周期
  
 Numeric StopPoint(30);  //止损点
 Numeric WinPoint(100);   //止赢点
 
 Numeric FlostStopStartPoint(50);   //浮动止损启动条件
 Numeric FlostStopPoint(20);   //浮动止损点
 
 Numeric TradeUint(5); //每次交易手数
 
Vars
 NumericSeries AvgValue1;
 NumericSeries AvgValue2;
 BoolSeries bCrossOver(false);
 BoolSeries bCrossDn(False);
Begin
 AvgValue1 = AverageFC(CLOSE,FastLength);
 AvgValue2 = AverageFC(CLOSE,SlowLength);
 PlotNumeric("MA1",AvgValue1);
 PlotNumeric("MA2",AvgValue2);
 
 
  
 bCrossOver = CrossOver(AvgValue1,AvgValue2);
 bCrossDn   = CrossUnder(AvgValue1,AvgValue2);
 
 //均线交叉时开仓
 if(bCrossOver[1])
 {
  if(MarketPosition != 1)
   Buy(TradeUint,Open);
  
 }
 Else if(bCrossDn[1])
 {
  if(MarketPosition != -1)
   SellShort(TradeUint,Open);
 }
 
 //止盈止损
 SetWinPoint(WinPoint);
 //止损点
 SetStopPoint(StopPoint);
 //浮动止损
 SetFloatStopPoint(FlostStopStartPoint,FlostStopPoint);
 
技术人员回复
日期:2021-1-13 16:41
参考:

FASTLENGTH:=3;  //短周期
SLOWLENGTH:=10;  //长周期
STOPPOINT:=30;  //止损点
WINPOINT:=100;   //止赢点
FLOSTSTOPSTARTPOINT:=50;   //浮动止损启动条件
FLOSTSTOPPOINT:=20;   //浮动止损点
TRADEUINT:=5; //每次交易手数


AVGVALUE1:MA(CLOSE,FASTLENGTH);
AVGVALUE2:MA(CLOSE,SLOWLENGTH);

BCROSSOVER:=CROSS(AVGVALUE1,AVGVALUE2);
BCROSSDN:=CROSSDOWN(AVGVALUE1,AVGVALUE2);

BCROSSOVER,BPK;
BCROSSDN,SPK;

C>BKPRICE+WINPOINT*MINPRICE,SP;
C<SKPRICE-WINPOINT*MINPRICE,BP;
C<BKPRICE-STOPPOINT*MINPRICE,SP;
C>SKPRICE+STOPPOINT*MINPRICE,BP;

HHV(H,BARSBK)>BKPRICE+FLOSTSTOPSTARTPOINT*MINPRICE && C<HHV(H,BARSBK)-FLOSTSTOPPOINT*MINPRICE,SP;
LLV(L,BARSSK)<SKPRICE-FLOSTSTOPSTARTPOINT*MINPRICE && C>LLV(L,BARSSK)+FLOSTSTOPPOINT*MINPRICE,BP;

AUTOFILTER;