voidOnTick()
{
ENUM_TIMEFRAMES timeframe=PERIOD_CURRENT; // Таймфрейм графика (текущий, можно задать нужный)string symbol=Symbol(); // Символ графикаdatetime time_open_curr=0; // Время открытия текущего бараdatetime time_open_next=0; // Время открытия следующего бараint number_next_bar=1; // На сколько баров в будущее рассчитывать время//---
time_open_curr=TimeOpen(symbol,timeframe,0); // Здесь 0 - текущий бар заданного графика//--- Если получили время текущего бара, рассчитаем время следующегоif(time_open_curr>0)
time_open_next=time_open_curr+PeriodSeconds(timeframe)*number_next_bar;
}
//+------------------------------------------------------------------+//| Возвращает время открытия бара shift |//| периода графика timeframe |//| на символе symbol_name |//+------------------------------------------------------------------+datetime TimeOpen(string symbol_name,ENUM_TIMEFRAMES timeframe,int shift)
{
datetime array[]={0};
if(CopyTime(symbol_name,timeframe,shift,1,array)==1) return array[0];
return0;
}
//+------------------------------------------------------------------+
Come ottenere il tempo di apertura della prossima barra per il timeframe corrente? Ho provato a fare
In pochi secondi, con questa conoscenza correggete la vostra formula.
In pochi secondi, con questa conoscenza, correggete la vostra formula.
Come ottenere il tempo di apertura della prossima barra per il timeframe corrente? Ho provato a fare
Prova Alert(Time[0]+_Period*60); PERIOD_CURRENT è 0, zero, vuoto, notazione del timeframe del grafico utilizzato
Come posso ottenere il tempo di apertura della prossima barra per il timeframe corrente? Ho cercato di fare
Merda, voglio dire con PERIODO_... solo una linea non può farlo
Questo è tutto
ops))) in anticipo sulla curva
Time[0]+PeriodSeconds();
Sì, grazie!
Non c'è di che.
Codice multipiattaforma:
come posso scrivere una funzione con un numero variabile di parametri?
come posso scrivere una funzione con un numero variabile di parametri?
Per esempio?