Форум

Проверка на расстояние до пивота

Добрый день. Помогите разобраться с пивотом. Есть формула: DS1 = (2*PP)-iHigh(Symbol(), PERIOD_D1, 1); Как сделать такую проверку: если цена открытия свечи находится вблизи (выше чем пивот на 3 пункта) к уровню DS1 к примеру в пределах 5 пунктов - будет выполнена определенная функция ? Пытался так

Округление лота

Подскажите, как правильно округлять лот для открытия позиции , например лот 0.016 , пытался округлять так: OrderSend(Symbol(),OP_SELL,MathRound(martinS),Bid,30,0,0,"",MAGIC,0,Red); , но видимо что то делаю не так, (в MartinS сейчас значение 0.016, нужно чтоб сделка открылась с лотом 0.02)

Функция возвращающая лот последней открытой позиции

Добрый день. Возникла проблема с функцией возвращающей лот последней открытой позиции от KimIV, вместо последнего лота она всегда возвращает -1, подскажите в чем может быть дело? Сама функция: //+----------------------------------------------------------------------------+ //| Автор : Ким

iCustom вызывает очень много индикаторов

Добрый день. Я хотел сделать вызов индикатора и проверку на пересечении линии. Сделал это функцией: ma1=iCustom(Symbol(), 0, "T3 ALPHA-Full-SW", MA_Period_1,MA_Period_2,MA_Period_3,MA_Period_4,MA_Period_5,MA_Period_6,MA_Period_7,MA_Period_8, 2, 0); ma2=iCustom(Symbol(), 0, "T3 ALPHA-Full-SW"

Перенос стопа

Добрый день. Хотел сделать траил стоп, но не знаю как закциклить, сделка редактируется лишь раз. for(int i= OrdersTotal()-1; i>= 0 ; i--) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if(OrderSymbol() == Symbol() && OrderMagicNumber() == magicnumber) {

Не выполняется функция после запрета

Добрый день. Не как не могу понять в чем дело Опишу ситуацию. Что мне нужно было сделать: Когда срабатывал 4ый ордер, я хотел запретить сове открывать сделки в течении текущего и следующего часа. if (consecutive_loss==4) { ticket = OrderSend(Symbol(), OP_BUY, lotd, Ask, 3, 0, 0, ""