Полезные функции от KimIV - страница 82

 
НАРОД!!! А нет ли функции представления разницы времени в удобочитаемом виде. Допустим, между начальным и текущем временем. ???
 
Vinin писал(а) >>

А если их нету, первой и последней секунды?

Не понял. Ну, а предпоследняя и вторая есть?

 
VAM_ писал(а) >>

Не понял. Ну, а предпоследняя и вторая есть?

Кто знает когда тики придут. Бывает что и на М15 есть бары пропущенные (тиков не было)

 
Vinin писал(а) >>

Кто знает когда тики придут. Бывает что и на М15 есть бары пропущенные (тиков не было)

Но тики ведь- не время, а цена, не так ли? А я говорю о времени выставления ордера по последней цене (= по последнему тику).

 
VAM_ писал(а) >>

Но тики ведь- не время, а цена, не так ли? А я говорю о времени выставления ордера по последней цене (= по последнему тику).

Советник работает по приходу тика. Первый тик в баре всегда можно поймать. Последний - не уверен. Никто не знает последний он или нет, пока не появится первый тик нового бара.

 
Можно сказать проще : если не будет цены - ордер не выставиш...
 
Foxgun писал(а) >>
а нет ли функции чтоб вывести новости на открытое окно валютной пары

нет

 
Vinin писал(а) >>

Советник работает по приходу тика. Первый тик в баре всегда можно поймать. Последний - не уверен. Никто не знает последний он или нет, пока не появится первый тик нового бара.

Ну хорошо, а по первому тику нового бара можно выставить новый ордер вместо несработавшего и трейлить сработавший?

 
VAM_ писал(а) >>

Ну хорошо, а по первому тику нового бара можно выставить новый ордер вместо несработавшего и трейлить сработавший?

Конечно можно.

 

Может кому и пригодится, функция определения тренда под конкретный ТФ и валютную пару:

Идея с форума ONIX

>0 - покупаем

<0 - продаем

//================ TrendX =========================================
double TrendX(string Par="EURUSD", int Tf=240, int PeriodPower=13, int Period_Bulls=11, int Period_Bears=10) { double RR=0;
double Bears_array[30]; ArraySetAsSeries(Bears_array,true); int cx=0; while (cx<31)
{Bears_array[cx]= iBearsPower(Par, Tf, PeriodPower,PRICE_CLOSE,cx); cx++; }
double MA_Bears =iMAOnArray(Bears_array,0,Period_Bears,1,MODE_SMMA,0);

double Bulls_array[30]; ArraySetAsSeries(Bulls_array,true); int lx=0; while (lx<31)
{Bulls_array[lx]= iBullsPower(Par, Tf, PeriodPower,PRICE_CLOSE,lx); lx++; }
double MA_Bulls =iMAOnArray(Bulls_array,0,Period_Bulls,1,MODE_SMMA,0);

RR = MA_Bears + MA_Bulls;
return(RR);}
//===================================================================

вызов функции : TrendX("EURUSD",60, 12, 12, 12)

Причина обращения: