[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 935
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
чё то не пашет, возможно мне надо что менять здесь или ставить после старта.
я ваш код пытался перевести на бумаге на русский мне понятный язык, но не доходит,
слишком уж сложно,особенно когда условия в каждом последующим,и одно условии из восьми условий
конечно я не спорю тот кто создал такой код просто чудо,но для меня это полное извращение(в хорошем смысле)
кому не лень дописать коментарии к каждой операции и условии,кроме станд.функции.
Небольшая избыточность в коде присутствует, но код вполне читаемый
Здравствуйте, меня интересует такой вопрос. Предоставляет ли альпари сервер куда можно скинуть свой советник что он тап работал в круглосуточном режиме? Будьте добры ответить в личку.
Не пашет что-то у вас, а никак не этот код... :)
Вот и вся логика... Правильно Виктор сказал - избыточно, зато максимально просто... :)
вопрос по поводу смены периода в программе ... например есть определенная последовательность операторов которую нужно применить к разным периодам .. как понимаю проще это сделать в форме цикала ... меняя период ... в жокументации нахожу функцию которая возвращает значение периода.. но функции чтоб его изменить не нахожу ... что я неправильно понимаю ?
Период графика может быть любым из следующих величин:
спасибо большое просто мне нужно пояснение ... для того чтоб группа операторов работала по определенному периоду достаточно просто перед ними указать один из периодов в том виде в котором они представленны в данной таблице?
Для того, чтобы верно ответить на ваш вопрос, нужно увидеть хотя бы пример кода, где вам нужно конкретно задать период...
string trend()
{int count,count_change;
double bar_centr;
string trend;
bool clear;
for (int i=10;i!=0;i--)
{
bar_centr = (High[i]-Low[i])/2+Low[i];
if (bar_centr>((High[i+1]-Low[i+1])/2+Low[i+1]))
count++;
if (bar_centr<((High[i+1]-Low[i+1])/2+Low[i+1]))
count--;
}
Print (count,"период ",Period());
if (count>3) trend="покупка";
if (count<-3) trend="продажа";
if (count<3||count>-3) trend="неопределенность";
return(trend);}
данную функцию надо применить последовательно к разным периодам ... работает если присоеденить советник к окнам в терминале с разными периодами ... впорос в том возможно ли чтоб сам советник обрабатывал несколько разных периодов ...
данную функцию надо применить последовательно к разным периодам ... работает если присоеденить советник к окнам в терминале с разными периодами ... впорос в том возможно ли чтоб сам советник обрабатывал несколько разных периодов ...
Я так понял, вам нужно чтобы ф-ция работала не только с текущим графиком и периодом, но с любым, переданным в неё...
Вызывайте вашу функцию теперь так:
trend(Symbol(), Period()); // Вернёт значения для того графика и периода, в окне которого висит советник...
trend(USDJPY, PERIOD_D1); // Вернёт значения для символа USDJPY и периода "1 день"
Вместо PERIOD_D1 можно ввести 1440 - будет то же самое...
Если её вызвать без параметров, то ф-ция вернёт значения для текущего символа и периода (они заданы по-умолчанию)
Я так понял, вам нужно чтобы ф-ция работала не только с текущим графиком и периодом, но с любым, переданным в неё...
Вызывайте вашу функцию теперь так:
trend(Symbol(), Period()); // Вернёт значения для того графика и периода, в окне которого висит советник...
trend(USDJPY, PERIOD_D1); // Вернёт значения для символа USDJPY и периода "1 день"
Вместо PERIOD_D1 можно ввести 1440 - будет то же самое...
исчерпывающий ответ... спасибо большое ...