Hi,
my code used in Parameters window has to be closed and re-opened when I select certain options. For example when I select YES (see below) I have to click OK then re-open the Parameters window and then I can see the other options.
Is there any way to show the hidden parameters after selecting the option without closing the parameters window and re-opening it? Any chance to create a refresh button in the window?
_SECTION_BEGIN("In/Out market and cash");
// Choose if you want an In/Out Market filter
InOutTog=ParamToggle( "In/Out Market","NO|YES",Defaultval=1);
// If In/Out Market filter is (NO)
if( InOutTog==0)
{ InOut= 1; // This means that the Market Filter is always OFF
SPX=999; SPXMA=888;
}
// If In/Out Market filter is (YES)
if(InOutTog==1)// Filter ON
{ // Select a Ticker if In/Out Market filter is (YES)
MarInd= ParamList( "In/Out Market Ticker:",".SPX|Name()",Defaultval=0);
SPX=Foreign(MarInd,"C");
/// Choseee if Optimaze or Not the MA for the Ticker of In/Out Market filter
MarIndMAOptTog=ParamToggle( "In/Out MA Optimizer:","NO|YES",Defaultval=0);
// If Optimaze MA is (NO) the select teh MA Periods Manually
if(MarIndMAOptTog==0)
{ SPXMAPDS= Param("In/out MA periods",12, 1, 100, 1);
SPXMA=MA(SPX,SpxMAPds);
InOut= SPX>=SPXMA ;
}
// If Optimaze MA is (YES) this optimaze the MA Periods
if(MarIndMAOptTog==1)
{ // If Optimaze MA is (YES) this selects Min and Max MA Periods
SpxMaMin= Param("MA Min Pds",6, 1, 100, 1); //choose Min
SpxMaMax= Param("MA Max Pds",18, 1, 500, 1); //choose Max
SpxMaSte= Param("MA Ste Pds",1, 1, 100, 1); //choose Steps
SPXMAPds= Optimize("MA Pds",1,SpxMaMin, SpxMaMax,SpxMaSte); // optimizer
SPXMA=MA(SPX,SpxMAPds);
InOut= SPX>=SPXMA;
}
}
TickerMaTog=ParamToggle( "Ticker Moving Average","NO|YES",Defaultval=0);
if(TickerMaTog==0)
TickerMa=C; UpDown = 1;
if(TickerMaTog==1)
{ TickerMaOptTog=ParamToggle( "Opt Ticker Moving Av.","NO|YES",Defaultval=0);
if(TickerMaOptTog==0)
{ TickerMaPds= Param("Ticker Ma",12, 1, 100, 1);//Choose Moving Average
TickerMa=MA(C,TickerMaPds);
}
if(TickerMaOptTog==1)
{ TickerMaMin= Param("Min Ticker Ma",1, 1, 100, 1); //choose Min
TickerMaMax= Param("Max Ticker Ma",18, 1, 500, 1); //choose Max
TickerMaSte= Param("Step Ticker Ma",1, 1, 100, 1); //choose Steps
TickerMaPds= Optimize( "Ticker Ma Pds", 1, TickerMaMin, TickerMaMax, TickerMaSte); //Optimize Moving Average
TickerMa=MA(C,TickerMaPds);
}
}
CashTR = ParamList( "Cash Ticker:","$CASHTR|.SPX|#IND",Defaultval=0); // Ticker for cash
_SECTION_END();