народ помогие релизовать этого оператоа хотябы кто что знаем и чем может помоч
while ( Условие если закрылся любой ордер )
{ то опредеяем тип закрытого ордера определяем по 3 значениям это по типу ордера бай или сел и по объему лота,
по стопу или по тейку закрылся,
алгоритм определение бай =B, сел=S, лот0.1=1, лот0.5=5, лот1=10, закрытие по стопу =C , закрытие по тейку =T ,
итак пример закрылся бай с лотом 0.5 по тейку то значение передается B,5,T
}
значение передаем следущему оператору
{ по переданому значению выбераем из списка нужный ордер и открываем его }
после того как ордер открыт возращяемся в начало
artmedia70: У вас очень расплывчато заданы критерии входа. Лично мне неясно. Если необходимо пересечение какого-либо уровня контролировать, то и изменение всех предоставленных вами параметров не имеют ниаких мешающих факторов. Просто смотрите величину нужного вам параметра на первом баре и величину этого же параметра на втором. Если на первом баре величина параметра выше какого-то заданного вами порогового значения, а на втором ниже - имеем пересечение снизу-вверх. Если на первом баре ниже, а на втором выше - пересечение сверху-вниз. Вот имеем два сигнала на Бай и Селл. Можете проверять просто значение выше или ниже заданного вами - так будем иметь тоже сигнал, но на протяжении всего времени нахождения параметра либо выше, либо ниже контролируемого значения. ЗЫ. Если бы параметры не менялись, мы никогда и не дождались бы сигнала... :)
Вы вероятно не посмотрели рисунок, все что сказали я понимаю и поддерживаю, но суть вопроса не в том, есть точки входа это мах или мин * на 0.25 от этого мах или мин. как это описать в советнике чтобы советник определил мах и мин и соответственно точку входа?????
Господа програмисты, подскажите пожалуйста что нужно вставить в советник чтобы он торговал только 1 раз на 1 баре.
Заранее благодарен.
//+------------------------------------------------------------------+bool takt(){
static datetime new; //переменная для хранения времени открытия баровif(new != Time[0]){ //проверка совпадения времени открытия текущего бара с значением переменной newnew = Time[0]; //если не совпало, значит бар новый- тогда запомнить и вернуть truereturn(true);
}else{
return(false); //если совпало значит тот же самый бар, вернуть false
}
}
//+------------------------------------------------------------------+
В самом начале функции старт добавьте строчку вызова этой функции:
if(!takt())return;
Советник будет включаться 1 раз, только на новом баре.
an11: Подскажите, пожалуйста, почему оптимизация на периоде Н1 работает, а на М30 нет (вкладка "Результаты оптимизации" пустая). История вроде бы загружена.
Возможно, просто не удалось подобрать прибыльную комбинацию параметров, попробуйте снять галочку с пункта «Пропускать бесполезные результаты».
И не забудьте убедится что вы проставили галочки в настройках эксперта напротив тех параметров которые хотите оптимизировать, а также задали шаг, и ограничители оптимизации.
народ помогие релизовать этого оператоа хотябы кто что знаем и чем может помоч
У вас очень расплывчато заданы критерии входа. Лично мне неясно. Если необходимо пересечение какого-либо уровня контролировать, то и изменение всех предоставленных вами параметров не имеют ниаких мешающих факторов. Просто смотрите величину нужного вам параметра на первом баре и величину этого же параметра на втором. Если на первом баре величина параметра выше какого-то заданного вами порогового значения, а на втором ниже - имеем пересечение снизу-вверх. Если на первом баре ниже, а на втором выше - пересечение сверху-вниз. Вот имеем два сигнала на Бай и Селл. Можете проверять просто значение выше или ниже заданного вами - так будем иметь тоже сигнал, но на протяжении всего времени нахождения параметра либо выше, либо ниже контролируемого значения.
ЗЫ. Если бы параметры не менялись, мы никогда и не дождались бы сигнала... :)
Вы вероятно не посмотрели рисунок, все что сказали я понимаю и поддерживаю, но суть вопроса не в том, есть точки входа это мах или мин * на 0.25 от этого мах или мин. как это описать в советнике чтобы советник определил мах и мин и соответственно точку входа?????
Господа програмисты, подскажите пожалуйста что нужно вставить в советник чтобы он торговал только 1 раз на 1 баре.
Заранее благодарен.
Господа програмисты, подскажите пожалуйста что нужно вставить в советник чтобы он торговал только 1 раз на 1 баре.
Заранее благодарен.
В самом начале функции старт добавьте строчку вызова этой функции:
Советник будет включаться 1 раз, только на новом баре.Привет.
Работают ли советники на индексах dow jones и s&p500 в MT4 или только на валютах?
спасибо
Привет.
Работают ли советники на индексах dow jones и s&p500 в MT4 или только на валютах?
спасибо
Работают
Подскажите, пожалуйста, почему оптимизация на периоде Н1 работает, а на М30 нет (вкладка "Результаты оптимизации" пустая). История вроде бы загружена.
Возможно, просто не удалось подобрать прибыльную комбинацию параметров, попробуйте снять галочку с пункта «Пропускать бесполезные результаты».
И не забудьте убедится что вы проставили галочки в настройках эксперта напротив тех параметров которые хотите оптимизировать, а также задали шаг, и ограничители оптимизации.