Sergey / Публикации
Форум
Как высчитать текущий ATR за день
Коллеги, есть функция для расчета ATR (среднего хода пары) за 14 дней ATR=int(NormalizeDouble(iATR(NULL,PERIOD_D1,14,0)/Point,0)); DrawTextLabel("ATR",2,5,5,"ATR ("+IntMinToString(ATR_days)+")="+IntegerToString(ATR),12,clrGreen); Как высчитать текущий ATR за день
Определение свечи 1/3
Коллеги, помогите, пожалуйста, с условием, которое будет определять два типа свечей либо свечи, у которых тело 1/3 от размера и находится либо в верхней либо в нижней части У меня есть такая формула ( (Open[3]>High[3]-(High[3]-Low[3])/3) && Close[3]<=Open[3]) но на практике она не работает
Сигналы по стохастику
Коллеги, как правильно прописать условие на открытие сделки в продажу по стохастику ? На скрине перая сделка удачная: красная линия над синей - вторая сделка - убыточная - ложный пробой там - красная ниже синей
Функция определения разрыва (потери) связи с сервером
Коллеги, нужна ваша помощь: нужна процедура, которая будет следить за связью с сервером и если происходит обрыв связи, запускать другу процедуру. Может, есть у кого готовый вариант
Рачет среднего хода пары за указанный период
Коллеги, не удаётся реализовать код в советнике int finish,price,summ=0; extern int hist = 30; extern bool W1 = TRUE; int start() { if(W1)finish=iBarShift(NULL,PERIOD_D1,iTime(NULL,PERIOD_W1,0),false)+1; else finish=1; for(int i_=hist-1+finish;i_>=finish;i_--){ summ
Как регулировать количество открываемых сделок
Коллеги, приветствую! Назрела необходимость регулировки количества открываемых сделок. Сейчас у меня открывается только один раз в сутки при достижении ценой указанного уровня. Delta = 10; TimeCandle = 1440; double MaxPrice=NormalizeDouble(iHigh(Symbol(),TimeCandle,1)+Delta*Point,Digits); if
Пробой уровня. Поиск количества свечей при тесте уровня.
Коллеги, как узнать, сколько раз часовые свечки тестили уровень ? Пример тесте уровня и его "пробой"
Поиск консолидаций
Подскажите, пожалуйста, алгоритм поиска консолидаций по заданным параметрам. Например, консолидацией считается пять пятиминутных свече подряд в корридоре 10 пп . От границ корридора выставляем отложенные ордера . Буду благодарен за пример
Работа по фракталам
Коллеги, не выставляется ST за фрактал: ------------------- TrPr = LowerFractal(); StLo=UpperFractal(); OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),slippage,StLo,TrPr,"-",magic,0,Red ) ------------------- double UpperFractal() { for(int i=0;i<iBars(Symbol(),15);i++) {
Отключение безубытка, если сработал трейлинг-стоп
Коллеги, сейчас, когда у меня срабатывает трейлинг стоп, видно как стоп начинает прыгать от значения безубытка к трейлингу..как сделать так, что бы если сделка начала трейлиться, стоп безубытка на использовался? init (){ if(D1_Breakout==true) TimeCandle = 1440; TimeCandle =