>
>  Buenas noches:
> Debo dirigirme a Uds en Español ya que no hablo ingles. Uso para poder
> enterderme un traductor automatico. Quiero plantear dos cuestiones:
> 1ª .- Normalmente trabajo con gráficos de 3 y 1 minutos en la misma
> pantalla y es muy importante para mi conocer el tiempo restante de la vela.
> Como tampoco se programar fluidamente en AFL, copié un codigo que encontre
> en un indicador en  AFL.
> He incluido el código en mis gráficos y me funciona muy bien en 1 minuto,
> pero no en 3 minutos.
> En 3 minutos comienza bien a descontar el tiempo, pero cada vez que llega a
> dos minutos vuelve a comenzar el tiempo.. Les envio el código utilizado.
> ¿Que debo de modificar en el mismo?. Gracias.
> 2ª.- ¿Como puedo rellenar el espacio existente entre el MACD y su señal a
> modo de histograma?. Alguien me puede ayudar con el codigo? Mucas gracias.
> Saludos,
>

Good night:
I must go to You in Spanish since I do not speak English. Use to be able to
enterder an automatic translator to me. I want to raise two questions:
1ª. - Normally work with graphs of 3 and 1 minutes in the same screen and is
very important my to know the time remaining the candle.
Like programming itself either fluidly in AFL, I did  copy a code that see
in an indicator in AFL.
I have including the code in my graphs and it works to me very well in 1
minute, but not in 3 minutes.
In 3 minutes it begins well to discount the time, but whenever it reachs two
minutes it returns to begin the time. Them shipment the used code. That I
must modify in the same. Thanks.
2ª. - As I can fill up the existing space between the MACD and their signal
as a histogram. Somebody can help me with the code? Mucas thanks.
Greetings,



// Timer

tempnum = Now( 4 ) - TimeNum();

TimeRem = Interval() - ((int(tempnum[*BarCount* - 1] / 100) * 60) +
(tempnum[*BarCount* - 1] - int(tempnum[*BarCount* - 1] / 100) * 100));
*

if* (TimeRem[*BarCount* - 1] < 0) TimeRem = 0;

MinuteVar = int(TimeRem / 60);

SecondsVar = int(frac(TimeRem / 60) * 60);
*

if* (TimeRem[*BarCount* - 1] > 60)

{

TitleTimeRem = EncodeColor(*colorWhite*) + MinuteVar + ":" + WriteIf(SecondsVar
> 9, "", "0") + SecondsVar;

}
*

else* *if* (TimeRem[*BarCount* - 1] > 20)

{

TitleTimeRem = EncodeColor(*colorBlue*) + MinuteVar + ":" + WriteIf(SecondsVar
> 9, "", "0") + SecondsVar;

}
*

else*

{

TitleTimeRem = EncodeColor(*colorBlue*) + MinuteVar + ":" + WriteIf(SecondsVar
> 9, "", "0") + SecondsVar;

}

 // Tic/PIP value

TicMult= Param("Tic multiplier(ER2=10,YM=1,ES=4,FOREX=1)",1,0,1000000);

TicDiv= Param("Tic or PIP value(ER2=0.1,YM=1,FOREX=1)",1,0,1000000);

// Rangebar interval

rbint= Param("Rangebar interval:(YM=25.0,AB=1.5,NQ=3.75,ES=3.0)",1.0,0.25,
1000000);

// Rangebar counter

rbcounter= round(((rbint-(*H*-*L*))) * ticmult);

rbcounterpercent= round((rbcounter/(rbint * ticmult))*100);

// Timer/counter title

timercode= Param("Timer:(minutes=1,rangebar=2)",1,1,2);

timetitle= WriteIf(timercode==1,TitleTimeRem,
EncodeColor(*colorBlack*)+ "Countdown
" + rbcounter + " (" + rbcounterpercent + "%)");

 // Price Panel

Closecolor=WriteIf(*C*==*H* *AND* *H*>Ref(*H*,-1),EncodeColor(*colorWhite*),
WriteIf(*C*==*L* *AND* *L*<Ref(*L*,-1),EncodeColor(*colorWhite*),EncodeColor
(*colorWhite*)));

// Title

 *

Title* = "\n" + "" + EncodeColor(*colorWhite*) + Date() + "\n" + "\n" +

timetitle + "\n" + "\n";

 _SECTION_END();

Reply via email to