Пересечение скользящих средних

 
Здравствуйте подскажите как реализовать код пересечения двух средних если одна с задержкой -1 ... тестер выдаёт эррор при обычном сравненнии...
 
foreverman:
Здравствуйте подскажите как реализовать код пересечения двух средних если одна с задержкой -1 ... тестер выдаёт эррор при обычном сравненнии...

Что значит -1, пытаемся в будущее заглянуть. На нулевом баре значение еще не определенно.

 
Vinin:
foreverman:
Здравствуйте подскажите как реализовать код пересечения двух средних если одна с задержкой -1 ... тестер выдаёт эррор при обычном сравненнии...

Что значит -1, пытаемся в будущее заглянуть. На нулевом баре значение еще не определенно.

дк -1 это задержка почему в будущее... она уже есть но отстаёт ... тем не менее это не мешает ей пересеч ту которая с 0 .... но на графиках это видно а тестер ошибку выдаёт

 
foreverman:
Vinin:
foreverman:
Здравствуйте подскажите как реализовать код пересечения двух средних если одна с задержкой -1 ... тестер выдаёт эррор при обычном сравненнии...

Что значит -1, пытаемся в будущее заглянуть. На нулевом баре значение еще не определенно.

дк -1 это задержка почему в будущее... она уже есть но отстаёт ... тем не менее это не мешает ей пересеч ту которая с 0 .... но на графиках это видно а тестер ошибку выдаёт

Тогда код нужен, или кусок кода, в котором возможна ошибка.

 
foreverman:
Vinin:
foreverman:
Здравствуйте подскажите как реализовать код пересечения двух средних если одна с задержкой -1 ... тестер выдаёт эррор при обычном сравненнии...

Что значит -1, пытаемся в будущее заглянуть. На нулевом баре значение еще не определенно.

дк -1 это задержка почему в будущее... она уже есть но отстаёт ... тем не менее это не мешает ей пересеч ту которая с 0 .... но на графиках это видно а тестер ошибку выдаёт

Задержка это при месячных, а у нас сдвиг графика на 1... Выражайтесь корректнее... вас быстрее поймут...

 

iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,0)>iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,-1);

тестер почему то не может сравнить...

 
foreverman:

iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,0)>iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,-1);

тестер почему то не может сравнить...

double iMA( string symbol, int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift)
Расчет скользящего среднего.

Параметры:

symbol - Символьное имя инструмента, на данных которого будет вычисляться индикатор. NULL означает текущий символ.
timeframe - Период. Может быть одним из периодов графика. 0 означает период текущего графика.
period - Период усреднения для вычисления скользящего среднего.
ma_shift - Сдвиг индикатора относительно ценового графика.
ma_method - Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average).
applied_price - Используемая цена. Может быть любой из ценовых констант.
shift - Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).

Индекс получаемого значения может находиться в пределах от 0 до Bar. Значение -1 из будущего, его получить невозможно.

Более корректно делать немного по другому


if(iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,1)>iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,0)){.......}
 
хммм значит он берёт по модулю автоматом когда рисует... а когда сравнивает берёт не по модулю...терь понятно наверное
 
и заодно когда делаешь отложеный ордер... на конкретную цену нужно домножать на Point? и ещё... в экспирации того же отложенного ордера какого вида время должно быть указано через запятую там или как ? 22:05 10.02.2008
 
foreverman:
и заодно когда делаешь отложеный ордер... на конкретную цену нужно домножать на Point? и ещё... в экспирации того же отложенного ордера какого вида время должно быть указано через запятую там или как ? 22:05 10.02.2008

По поводу цены. Надо знать как ты ее считаешь. Если сомневаешься выведи через принт или алерт

А формат datetime вполне четко определен, и ничего выдумывать не надо. Посмотри в хелпе, не будут же за тебя другие все время в него заглядывать

 

ха ха