Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
BullsPeriod indi
Вот еще одно решение - изучите изменения и свои ошибки.
Не уверен, что вы хотите получить в итоге, но это работает.
Big Be
В Сапере
Sapere,
Найдите iBands в навигаторе метаэдитора. Mode - это номер буфера, который вам нужен, в вашем случае 1 - верхний.
Bars - количество баров на графике.
Изучите похожие индикаторы или советники.
Big Be
Модификация и индикатор
Bulls_MA - это как раз то, что я искал. Он показывает линию для скользящей средней В Bull_MA2 линии не было. Я изучу оба изменения, так как хотел бы улучшить свои навыки здесь.
Большое спасибо за эту помощь. Я очень признателен.
Здесь также есть решение.
Оно позволяет использовать любой из 4 режимов MA, доступных в MT4.
Я также добавил четкие метки для линии MA и удалил свойства для лимитов.
Из-за них гистограмма была очень маленькой.
Роберт Хилл aka MrPip
Нужен простой кусок кода
Привет, люди, пожалуйста, помогите мне, если можете.
Я пытаюсь найти что-то закодированное, но не могу,
Я хочу, чтобы мой советник увеличивал размер лота каждые XXX сделок, как я могу это сделать?
Спасибо,
Индикатор MA
Спасибо MrPip за вашу работу над этим индикатором. Я ценю и учусь.
Советник смешивает ордера BUY и SELL
Здравствуйте,
Я пытаюсь написать советника и в каком-то месте моего кода мне нужно обновить стоплосс открытых и отложенных ордеров. Я отображаю оповещение с информацией об ордере.
Когда я запускаю его, я получаю сообщение типа: "Count: 2 Stoploss 1.44705 для ордера на покупку: 46450421 orderType: 1".
orderType: 1 означает, что ордер 46450421 является ордером OP_SELL, что и происходит, но почему он запускает тест "if ((orderType == OP_BUY || orderType == OP_BUYSTOP))" вместо "if ((orderType == OP_SELL || orderType == OP_SELLSTOP))"?
int orderType;
for(cnt = total-1; cnt >= 0; cnt--)
{
while (!OrderSelect(cnt, SELECT_BY_POS)) {Sleep(500);}
orderType = OrderType();
if(/*OrderMagicNumber()==Magic &&*/ OrderSymbol()==Symbol())
{
if ((orderType == OP_BUY || orderType == OP_BUYSTOP)) {
if (NormalizeDouble(OrderStopLoss(), Digits) != longSL) {
if (Debug) {
Alert("LongSL: " + longSL);
Alert("Ордер SL: " + NormalizeDouble(OrderStopLoss(), Digits));
Alert("Требуется модификация");
Alert("Count: " + cnt + " Stoploss " + longSL + " для ордера на покупку: " + OrderTicket() + " orderType: " +OrderType());
}
OrderModify(OrderTicket(), OrderOpenPrice(), longSL, OrderTakeProfit(),0, Yellow);
}
}
if ((orderType == OP_SELL || orderType == OP_SELLSTOP)) {
if (NormalizeDouble(OrderStopLoss(), Digits) != shortSL) {
if (Debug) {
Alert("ShortSL: " + shortSL);
Alert("Ордер SL: " + NormalizeDouble(OrderStopLoss(), Digits));
Alert("Требуется модификация");
Alert("Count: " + cnt + " Stoploss " + shortSL + " для ордера на продажу: " + OrderTicket() + " orderType: " +OrderType());
}
OrderModify(OrderTicket(), OrderOpenPrice(), shortSL, OrderTakeProfit(),0, Yellow);
}
}
} // конец if
} // конец for
Пожалуйста, помогите :-)
Даниэль
Нужно изменить текущую цену на ежедневное оповещение High Low
У меня есть хорошее ценовое оповещение mq4, и мне нужно изменить его с целевой цены на сегодняшнее ежедневное оповещение Daily High Low, и у меня возникли трудности с его изменением, потому что я не могу переместить Price1 в int Start (), а затем изменить его оттуда, потому что если я перемещу его в Start() и сделаю все, что нужно сделать, то оповещение будет звучать постоянно, а не один раз.
Кто-то упоминал, что нужно использовать переменную Static или что-то в этом роде, пожалуйста, кто-нибудь может мне помочь, спасибо.