Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Уважаемый господин MLADEN....
В настоящее время я использую эти коды в своем советнике, который работает на таймфрейме M15...
Он открывает новый ордер после таймфрейма M15...
bool AddP()
{int _num=0; int _ot=0;
for (int j=0;j<OrdersTotal();j++)
{if(OrderSelect(j,SELECT_BY_POS)==true && OrderSymbol()==Symbol() && OrderType()<3 && ((OrderMagicNumber()==Magic) || Magic==0))
{
_num++;if(OrderOpenTime()>_ot) _ot=OrderOpenTime();
}
}
if(_num==0) return(true);
if(_num>0 && ((Time[0]-_ot))>0)
return(true);
else return(false);
}
Не могли бы вы изменить этот код, чтобы он открывал ордер на каждые 5 минут после предыдущего ордера.....
хотя я нахожусь на таймфрейме M15....
НАДЕЮСЬ, ВЫ НЕ ОБИДИТЕСЬ, ЕСЛИ Я ЗАДАМ ВАМ ТАК МНОГО ВОПРОСОВ....
с наилучшими пожеланиями
АЗРУЛ...AZRUL
Попробуйте заменить это
if(_num>0&&((Time[0]-_ot))>0)этим
if(_num>0&&(( TimeCurrent()-_ot*)>PERIOD_M5*60))
AZRUL
Попробуйте заменить это
if(_num>0&&((Time[0]-_ot))>0)на следующее
if(_num>0&&(( TimeCurrent()-_ot*)>PERIOD_M5*60))Уважаемый сэр МЛАДЕН,
В очередной раз ваше ВРЕМЯ И ЭКСПЕРТИЗА высоко оценены.... 3-й кредит...
Я исправлю все коды, которые вы написали, и попробую симуляцию (тестер) снова завтра...
приятных выходных Уважаемый SIR.....
искренне ваш
AZRUL....
Может ли кто-нибудь сделать это изменение Indikotor (TrendMA2000) в mt4
Мета: Shortcode ("TrendMA2000" ),
Подграфик ("False");
Входы:
Период ( 3, 1, 100 );
Переменные:
avg, myavg, color;
avg = (( High + Low + High[1] + Low[1] + High[2] + Low[2] + High[3] + Low[3] + High[4] + Low[4] ) / 10 );
myavg = AVERAGE ( avg, Period );
If myavg > myavg[1] then color = DarkGreen
Иначе
Если myavg <= myavg[1], то цвет = Red;
DrawLine ( myavg, "Trend", StyleSolid, 2, color, color );
спасибо, махатма
Может ли кто-нибудь сделать это изменение Indikotor (TrendMA2000) в mt4
Мета: Shortcode ("TrendMA2000" ),
Субчарт ("Ложный");
Входы:
Период ( 3, 1, 100 );
Переменные:
avg, myavg, color;
avg = (( High + Low + High[1] + Low[1] + High[2] + Low[2] + High[3] + Low[3] + High[4] + Low[4] ) / 10 );
myavg = AVERAGE ( avg, Period );
If myavg > myavg[1] then color = DarkGreen
Иначе
Если myavg <= myavg[1], то цвет = Red;
DrawLine ( myavg, "Trend", StyleSolid, 2, color, color );
данке махатмаmahatma
это просто sma(sma9median,5),period) (простая скользящая средняя из 5-ти периодной простой скользящей средней)
Советник из Японии, в который можно загрузить нужный вам индикатор.
Есть некоторые японские в свойстве, но этот советник способен загрузить индикатор, который вы хотите использовать.
Будет очень интересно, если кто-нибудь здесь сможет модифицировать этого советника.
Есть некоторые японские в свойстве, но этот советник может загрузить индикатор, который вы хотите использовать. Это будет очень интересно, если кто-то здесь может модифицировать этот советник.
Привет Ханаумабай, для модификации советника нужен не декомпилированный исходный код.
Высокие и низкие показатели за предыдущий день "за исключением воскресенья"
Уважаемый сэр МЛАДЕН,
Я не смог найти индикатор, который просто строит график максимумов и минимумов предыдущего дня без учета воскресенья. Я использовал прилагаемый индикатор и надеялся, что его можно модифицировать, чтобы исключить данные за воскресенье. Заранее благодарю за помощь.
Привет, Hanaumabay, нужен не декомпилированный исходный код, прежде чем его можно будет изменить.
Он смог открыть исходный файл до.......И попробуйте поискать оригинал.
Уважаемый господин МЛАДЕН,
Доброе утро, сэр,
Я пытаюсь избежать повторного открытия ордера после срабатывания трейлинг-стопа... но, к сожалению, коды не работают так, как ожидалось... Я надеюсь, что вы сможете решить эту проблему для меня.
double closedAtTS() {
datetime lastTime = 0;
for(int i=OrdersHistoryTotal()-1; i>=0; i--)
{
if (OrderSelect(i,SELECT_BY_POS, MODE_HISTORY)==false) break;
if (Magic!=0)
if (OrderMagicNumber() != Magic) continue;
if (OrderSymbol() != Symbol()) continue;
if (OrderClosePrice()== OrderStopLoss()) continue;
if (OrderCloseTime() <= lastTime) continue;
lastTime = OrderCloseTime();
}
return(lastTime);
}
Кажется, что чего-то не хватает или эта часть уравнения не работает...
if (OrderClosePrice()==OrderStopLoss()) continue;
Как всегда, ваш опыт высоко ценится....
с наилучшими пожеланиями
AZRUL.....
Уважаемый сэр МЛАДЕН,
Yup.... это была эта часть уравнения не делает трюк ...
if (OrderClosePrice()==OrderStopLoss()) continue;
так и должно быть...
if (OrderClosePrice() !=OrderStopLoss()) continue;
Я запутался в этом
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
Sorry.... за этот POST...
Спасибо