Hi all) please write why this script don't work. Does not open orders with donch 10,20 and dont close orders.

Code:
function run()
{
  StartDate = 20180301;
  Capital = 400;
  Lots = 1;
    vars Price = series(price());
	vars Close = series(priceClose());
	vars High = series(priceHigh());
	vars Low = series(priceLow());
	vars Open = series(priceOpen());
	//set(PARAMETERS);
	
   DChannel(10);
   vars donch_10_up = series(rRealUpperBand);
   vars donch_10_dn = series(rRealLowerBand);
   DChannel(20);
   vars donch_20_up = series(rRealUpperBand);
   vars donch_20_dn = series(rRealLowerBand);
   DChannel(55);
   vars donch_55_up = series(rRealUpperBand);
   vars donch_55_dn = series(rRealLowerBand);

  if((Close[0]>donch_20_up[0])or(Close[0]>donch_55_up[0])or(Close[0]>donch_10_up[0])) exitShort();
  if((Close[0]<donch_20_dn[0])or(Close[0]<donch_55_dn[0])or(Close[0]<donch_10_dn[0])) exitLong();

  if((NumOpenShort<6 and Close[0]>donch_20_dn[0])or(NumOpenShort<6 and Close[0]>donch_55_dn[0])or(NumOpenShort<6 and Close[0]>donch_10_dn[0])) enterShort();
  if((NumOpenLong<6 and Close[0]>donch_20_up[0])or(NumOpenLong<6 and Close[0]>donch_55_up[0])or(NumOpenLong<6 and Close[0]>donch_10_up[0])) enterLong();


/*
  plot("EChannelUp10",donch_10_up,BAND1,RED);
  plot("EChannelDn10",donch_10_dn,BAND2,GREEN);
  
  plot("EChannelUp20",donch_20_up,BAND1,ORANGE);
  plot("EChannelDn20",donch_20_dn,BAND2,GREY);
  
  PlotWidth = 1200;//1200
  PlotHeight1 = 600;//600
  */
}


Why? :((

Last edited by Sniv; 02/14/19 10:04.