- Подскажите хоть одного хорошего советника. Хочу потестить .
- Советники: EMA - советник на пересечении двух скользящих средних
- Советники: Мастер MQL5 - Торговые сигналы по пересечению двух экспоненциальных скользящих средних
Здравствуйте подскажите как реализовать код пересечения двух средних если одна с задержкой -1 ... тестер выдаёт эррор при обычном сравненнии...
Что значит -1, пытаемся в будущее заглянуть. На нулевом баре значение еще не определенно.
Здравствуйте подскажите как реализовать код пересечения двух средних если одна с задержкой -1 ... тестер выдаёт эррор при обычном сравненнии...
Что значит -1, пытаемся в будущее заглянуть. На нулевом баре значение еще не определенно.
дк -1 это задержка почему в будущее... она уже есть но отстаёт ... тем не менее это не мешает ей пересеч ту которая с 0 .... но на графиках это видно а тестер ошибку выдаёт
Здравствуйте подскажите как реализовать код пересечения двух средних если одна с задержкой -1 ... тестер выдаёт эррор при обычном сравненнии...
Что значит -1, пытаемся в будущее заглянуть. На нулевом баре значение еще не определенно.
дк -1 это задержка почему в будущее... она уже есть но отстаёт ... тем не менее это не мешает ей пересеч ту которая с 0 .... но на графиках это видно а тестер ошибку выдаёт
Тогда код нужен, или кусок кода, в котором возможна ошибка.
Здравствуйте подскажите как реализовать код пересечения двух средних если одна с задержкой -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);
тестер почему то не может сравнить...
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
По поводу цены. Надо знать как ты ее считаешь. Если сомневаешься выведи через принт или алерт
А формат datetime вполне четко определен, и ничего выдумывать не надо. Посмотри в хелпе, не будут же за тебя другие все время в него заглядывать
ха ха
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования