Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 86

 
FEAR:
¡No puedo reunirlo! ¡Ni siquiera puedo reunirlo! ¡Y el hecho de que he inventado mi propio TS ni siquiera está en la salida de Internet del mercado es tan simple como 2 rublos, pero la entrada es la agonía! Eso es imaginar que sabrías cuando parar para salir del mercado, no antes ni después, sino cuando sea necesario!!! Y en plano siempre es más rara vez cuando el menos!!! Tendrías que poner un martin en ???? pero no multiplicarías por 2!! sino que darías un aumento si la orden cierra en el stop!
Me gusta el martini bianco, pero sólo como bebida... Prefiero tomar una pérdida en el comercio y luego llenarlo de nuevo más tarde a una posición rentable.
 
artmedia70:
Así que mientras tú derrotaste a uno, el otro te derrotó a ti... Es curioso. Creo que la entrada depende de su TS. Tantos TS como algoritmos de entrada. ¿Cuál quieres?


"rebote sin reexamen" - ¿tiene uno? https://www.youtube.com/watch? v=Wm5mt-0UW88

 
DDFedor:


"Rebote sin reexamen", ¿existe? https://www.youtube.com/watch? v=Wm5mt-0UW88

Cinco a la vez y a Krasnoyarsk... :)))
 

Estimados señores. ¿Pueden decirme cómo asignar un determinado período de tiempo? De una hora determinada con minutos a una hora determinada con minutos.

Si con las horas parece estar claro, por ejemplo, if(Hour()>=12 && Hour()<17), entonces los minutos de cada hora no se pueden establecer aquí.

 
Forexman77:

Estimados señores. ¿Pueden decirme cómo asignar un determinado período de tiempo? De una hora determinada con minutos a una hora determinada con minutos.

Si con las horas parece estar claro, por ejemplo, if(Hour()>=12 && Hour()<17), entonces los minutos de cada hora no se pueden establecer aquí.



De un vistazo, puedes probar esto:

int start(){
 datetime StartTime=StrToTime("2013.07.01 12:00");
 datetime StopTime=StrToTime("2013.08.01 23:00");
 datetime StartTime1=StrToTime(TimeToStr(TimeCurrent(),TIME_DATE)+" 12:00");
 datetime StopTime1=StrToTime(TimeToStr(TimeCurrent(),TIME_DATE)+" 23:00");
 if(TimeCurrent()>=StartTime && TimeCurrent()<=StopTime) {
  // Для конкретно заданной даты и времени
 }
 if(TimeCurrent()>=StartTime1 && TimeCurrent()<=StopTime1) {
  // для текущего дня и заданного времени
 }
 return(0);
}
 
Sepulca:


De un vistazo, puedes probarlo así:


Si entiendo bien para un rango de tiempo sin fechas, ¿sería así?

int start(){
 datetime StartTime1=StrToTime(TimeToStr(TimeCurrent(),TIME_DATE)+" 12:00");
 datetime StopTime1=StrToTime(TimeToStr(TimeCurrent(),TIME_DATE)+" 23:00");

 if(TimeCurrent()>=StartTime1 && TimeCurrent()<=StopTime1) {
  // для текущего дня и заданного времени
 }
 return(0);
}
 
Forexman77:

Estimados señores. ¿Pueden decirme cómo asignar un determinado período de tiempo? De una hora determinada con minutos a una hora determinada con minutos.

Si con la hora parece estar claro, por ejemplo, haga lo siguiente: if(Hour()>=12 && Hour()<17), entonces los minutos de cada hora no se pueden poner aquí.

Tal vez esto funcione:

if ((Hour()>= 12 && Minute() >= 2) && (Hour() < 17 && Minute() < 40))
 {
  ...
 }
 

Ahora tienes que encontrar el precio máximo en este rango de tiempo. Puedo encontrar el precio máximo:

Ind_max =(ArrayMaximum(High,17,1); 
Maximum=High[Ind_max];
pero no puedo relacionarlo con el rango de tiempo. ¿Puede decirme cómo hacerlo?
 
Forexman77:
¿Podemos hacer que no haya restricciones de fechas? Sólo por horas. Se requiere una franja horaria.

Para la negociación intradía, podría ser más sencillo:

int start(){
 int StartHour=8,StartMinute=1;// Время 08:01
 int StopHour=23,StopMinute=58; // Время 23:58
 int StartTime=StartHour*60+StartMinute;
 int StopTime=StopHour*60+StopMinute;
 int CurrentMinutesFromDayStart=Hour()*60+Minute();// Текущее время в минутах от начала дня
 if(CurrentMinutesFromDayStart>=StartTime && CurrentMinutesFromDayStart<=StopTime) {
  // Для торговли внутри дня
 }
 return(0);
}
 
¿cómo se crea un asesor?