Насколько я понял здесь и сравнивается. Если ошибаюсь пусть поправят.
if( (sar10>Open[0])&& // SAR 1 // сравниваем с ценой открытия (sar11>Close[0+1])&& // минута и сравниваем с ценой закрытия (sar50>Open[0])&& // SAR 5 (sar51>Close[0+1])&& // минут (sar150>Open[0])&& // SAR 15 (sar151>Close[0+1])&& // минут (sar152<Close[0+2]) // начало тренда
)
но это не то. Уточню, эксперт прикрепляется на 15 ти мин. график, и происходит сравнение SAR с ценой для 15, 5 и 1 мин. временных интервалов.... Open[0] Close[0+2] и Close[0+2] это ведь цена откр. и закр. ДЛЯ ТОГО графика к которому прикреплён эксперт а мне нужно что бы сравнение происходило и по донным с младших временных графиков!!???!!???!!???
У вас в окне "Обзор рынка" присутствует данная пара?
Попробуйте при выдаче сообщения "Нет новых данных для символа" пересчитать все Таймфреймы, ведь он вас об этом спрашивает. Я обычно делаю так: открываю окно загрузки данных (F2) дважды щёлкаю по нужному мне символу, дважды щёлкаю по М1 и загружаю данные, несмотря на все его сообщения. И делаю это для каждого ТФ - М1, М5, М15 ... Месяц...
Обычно помогает... Хотя и сам порою в ступор встаю от этого... :)
но это не то. Уточню, эксперт прикрепляется на 15 ти мин. график, и происходит сравнение SAR с ценой для 15, 5 и 1 мин. временных интервалов.... Open[0] Close[0+2] и Close[0+2] это ведь цена откр. и закр. ДЛЯ ТОГО графика к которому прикреплён эксперт а мне нужно что бы сравнение происходило и по донным с младших временных графиков!!???!!???!!???
Заранее благодарен..
iSAR(Symbol(),PERIOD_M1, step,maximum,1); // Данные параболика для текущего символа с периода М1iSAR(Symbol(),PERIOD_M5, step,maximum,1); // Данные параболика для текущего символа с периода M5iSAR(Symbol(),PERIOD_M15,step,maximum,1); // Данные параболика для текущего символа с периода М15iSAR(Symbol(),PERIOD_M30,step,maximum,1); // Данные параболика для текущего символа с периода М30
iOpen (Symbol(),PERIOD_M1,0); // цена открытия минутной свечи текущего (нулевого) бара
iClose(Symbol(),PERIOD_M1,0); // цена закрытия минутной свечи текущего (нулевого) бара
iOpen (Symbol(),PERIOD_M1,1); // цена открытия минутной свечи предыдущего (первого) бара
iClose(Symbol(),PERIOD_M1,1); // цена закрытия минутной свечи предыдущего (первого) бара
iOpen (Symbol(),PERIOD_M5,0); // цена открытия пятиминутной свечи текущего бара
iClose(Symbol(),PERIOD_M5,0); // цена закрытия пятиминутной свечи текущего бара
У вас в окне "Обзор рынка" присутствует данная пара?
Попробуйте при выдаче сообщения "Нет новых данных для символа" пересчитать все Таймфреймы, ведь он вас об этом спрашивает. Я обычно делаю так: открываю окно загрузки данных (F2) дважды щёлкаю по нужному мне символу, дважды щёлкаю по М1 и загружаю данные, несмотря на все его сообщения. И делаю это для каждого ТФ - М1, М5, М15 ... Месяц...
Обычно помогает... Хотя и сам порою в ступор встаю от этого... :)
artmedia70: artemida70, в окне "Обзор рынка" валютная пара присутствует. Попробовал Ваш метод загрузки, не получается. При загрузке данных зеленая полоса до конца не доходит и загрузка обрывается. При повторной загрузке таблличка "Нет новых данных символа..." перестала появляться. Кстати, все кубики таймфреймов стали одновременно ярких цветов (хотя загрузка производится на М1). Может быть произошло повреждение загрузочного файла? Ваше мнение - что делать ?
Возможно вы хотели спросить как получить значение переменной, описанной во включаемом файле?
Да, именно это. Есть файл, Вы выкладывали нижайший Вам поклон, очень полезная вещь, OptimizationReport.mq4. Я его немного доработал, с целью вычесления Фактора Восстановления. Теперь хочу значение этой переменной получить в основном коде, для ускорения оптимизации, отсеивая проходы тестера, выставив ограничение по уровню ФВ. Попытался сделать это через глобальные переменные. В основном коде не видно значение моей переменной.
001 ответил
Насколько я понял здесь и сравнивается. Если ошибаюсь пусть поправят.
if(
(sar10>Open[0])&& // SAR 1 // сравниваем с ценой открытия
(sar11>Close[0+1])&& // минута и сравниваем с ценой закрытия
(sar50>Open[0])&& // SAR 5
(sar51>Close[0+1])&& // минут
(sar150>Open[0])&& // SAR 15
(sar151>Close[0+1])&& // минут
(sar152<Close[0+2]) // начало тренда
)
но это не то. Уточню, эксперт прикрепляется на 15 ти мин. график, и происходит сравнение SAR с ценой для 15, 5 и 1 мин. временных интервалов.... Open[0] Close[0+2] и Close[0+2] это ведь цена откр. и закр. ДЛЯ ТОГО графика к которому прикреплён эксперт а мне нужно что бы сравнение происходило и по донным с младших временных графиков!!???!!???!!???
Заранее благодарен..
У вас в окне "Обзор рынка" присутствует данная пара?
Попробуйте при выдаче сообщения "Нет новых данных для символа" пересчитать все Таймфреймы, ведь он вас об этом спрашивает. Я обычно делаю так: открываю окно загрузки данных (F2) дважды щёлкаю по нужному мне символу, дважды щёлкаю по М1 и загружаю данные, несмотря на все его сообщения. И делаю это для каждого ТФ - М1, М5, М15 ... Месяц...
Обычно помогает... Хотя и сам порою в ступор встаю от этого... :)
но это не то. Уточню, эксперт прикрепляется на 15 ти мин. график, и происходит сравнение SAR с ценой для 15, 5 и 1 мин. временных интервалов.... Open[0] Close[0+2] и Close[0+2] это ведь цена откр. и закр. ДЛЯ ТОГО графика к которому прикреплён эксперт а мне нужно что бы сравнение происходило и по донным с младших временных графиков!!???!!???!!???
Заранее благодарен..
По аналогии дальше сами...
У вас в окне "Обзор рынка" присутствует данная пара?
Попробуйте при выдаче сообщения "Нет новых данных для символа" пересчитать все Таймфреймы, ведь он вас об этом спрашивает. Я обычно делаю так: открываю окно загрузки данных (F2) дважды щёлкаю по нужному мне символу, дважды щёлкаю по М1 и загружаю данные, несмотря на все его сообщения. И делаю это для каждого ТФ - М1, М5, М15 ... Месяц...
Обычно помогает... Хотя и сам порою в ступор встаю от этого... :)
В чем может быть причина, когда советник не закрывает ордера (хотя в его коде это и указано), а тестер при этом выдает вот такие ошибки:
По аналогии дальше сами...
Проверьте пожалуйста что получилось!!!!!
При компиляции ошибок не обнаружено!!!!!
Заранее благодарен!
artemida70, в окне "Обзор рынка" валютная пара присутствует. Попробовал Ваш метод загрузки, не получается. При загрузке данных зеленая полоса до конца не доходит и загрузка обрывается. При повторной загрузке таблличка "Нет новых данных символа..." перестала появляться. Кстати, все кубики таймфреймов стали одновременно ярких цветов (хотя загрузка производится на М1). Может быть произошло повреждение загрузочного файла? Ваше мнение - что делать ?
Возможно вы хотели спросить как получить значение переменной, описанной во включаемом файле?
Да, именно это. Есть файл, Вы выкладывали нижайший Вам поклон, очень полезная вещь, OptimizationReport.mq4. Я его немного доработал, с целью вычесления Фактора Восстановления. Теперь хочу значение этой переменной получить в основном коде, для ускорения оптимизации, отсеивая проходы тестера, выставив ограничение по уровню ФВ. Попытался сделать это через глобальные переменные. В основном коде не видно значение моей переменной.
В советнике пишу:
double myValue = GlobalVariableGet("myValue");
Print("myValue="+myValue);
MessageBox("myValue="+myValue);
Alert("myValue="+myValue);
в include(выкладываю):
GlobalVariableSet("myValue", 1);
Не работает, myValue=0.00000000
Решил и здесь отметиться ...
Подскажите, как настроить отправку почты на ящик narod.ru
Все варианты перепробовал:
Сервер SMTP - smtp.narod.ru
SMTP логин: - имя@narod.ru
SMTP пароль - пароль
От кого: slt-soft@narod.ru
Кому: slt-soft@narod.ru
Выскакивает ошибка: Mail: login to smtp.narod.ru failed