Статус
Закрыто для дальнейших ответов.

Andrey3232

Местный житель
Советник Мантапз

Вполне рабочий советник,но...не знаю каким способом уменьшить просадку.
Помогите его доработать.
 

Вложения

  • Signal Montapz.ex4
    10,4 КБ · Просмотры: 68
Последнее редактирование:

стасс

Новичок форума
Просьба добавить в индикатор запись буфер (будет использовать как триггер в EA Generator )индикатор вариант зиг заг . Хотелось получить в момент отрисовки верх значение буфере =1, в момент отрисовки вниз значение в буфере =0 .
 

Вложения

  • XLab_ZZP.mq4
    4,6 КБ · Просмотры: 45

111173

Прохожий
Уважаемые программеры! Возможно ли написать индикатор/советник, который при открытии сделки (вход и стоп лосс выставляется вручную ) рисовал три линии настраиваемой длинны в сторону открытия сделки по принципу: 1-я линия=вход +стоп лосс, 2-я=вход+стоп лосс*2, 3-я=вход+стоп лосс*3, Спасибо
 

Rskorpion

Новичок форума
Всем привет!
Нужен советник или скрипт выставляющий стоп лос по теням свечей с отступом. БЕЗ ТРЕЙЛИНГА. Если кому встречался поделитесь пожалуйста!
Есть один похожий но он с трейлингом, есшли уберете у него эту функцию буду благодарен
 

Вложения

  • TrailingStopCmillion_v1.mq4
    7 КБ · Просмотры: 30

dadik

Местный знаток
да по ходу тут никто нечево недорабатывает...одни просьбы млин..
 

expforex

Программиров
Главное верить, Не все же просьбы адекватные. Да и каждый тут помогает в доработке чисто от себя. Никто здесь не работает. Помогает только если есть что-то интересное. А дорабатывать все сразу скобом. ВЫ же должны понимать что это глупо?
 

expforex

Программиров
Всем привет!
Нужен советник или скрипт выставляющий стоп лос по теням свечей с отступом. БЕЗ ТРЕЙЛИНГА. Если кому встречался поделитесь пожалуйста!
Есть один похожий но он с трейлингом, есшли уберете у него эту функцию буду благодарен

попробуй.
 

Вложения

  • TrailingStopCmillion_v1.mq4
    7 КБ · Просмотры: 40

expforex

Программиров
Подскажите на основание чего этот индикатор ставит точки?

на основании правил, например правило для селл:
HTML:
buf1[j + 1] == EMPTY_VALUE && buf1[j] != EMPTY_VALUE && buf2[j + 1] != EMPTY_VALUE && buf2[j] == EMPTY_VALUE)


Код:
      if (buf3[j] > buf3[j + 1] && buf3[j + 1] > buf3[j + 2]) {
         buf1[j] = EMPTY_VALUE;
         buf1[j + 1] = EMPTY_VALUE;
         buf2[j + 1] = buf3[j + 1];
      } else {
         if (buf3[j] < buf3[j + 1] && buf3[j + 1] < buf3[j + 2]) {
            buf2[j] = EMPTY_VALUE;
            buf2[j + 1] = EMPTY_VALUE;
            buf1[j + 1] = buf3[j + 1];
 

expforex

Программиров
Уважаемые может кто умеет подкрутить индикатор так что бы синусоиды рисовальсь как можно дпльше в право а не останавливались на нулевом баре !
буду очень благодарен !:)

в индикаторах нельзя в буферах рисовать в будущее. только вспомогательными линиями.
 

Rust

Новичок форума
Здравствуйте !
В советнике недоделаны продажи... не открывает ордера на продажу.
Посмотрите плиз ? Чтобы такое надо доделать или изменить в советнике, чтобы работали не только покупки, но и продажи тоже ?
Спасибо !


//+------------------------------------------------------------------+
//| BullDozer.mq4 |
//| Copyright © 2011, Serg Deev |
//| http://www.work2it.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, Serg Deev"
#property link "http://www.work2it.ru"

#define MAGICMA 20050610

extern double Lots = 0.05;
extern int TrailingStop = 0;

extern int fast_ema_period = 22;
extern int fast_ema_shift = 9;
extern int fast_ema_method = 2; // 0-MODE_SMA; 1-MODE_EMA; 2-MODE_SMMA; 3-MODE_LWMA;
extern int fast_ema_price = 2; // 0-PRICE_CLOSE, 1-PRICE_OPEN, 2-PRICE_HIGH, 3-PRICE_LOW, 4-PRICE_MEDIAN, 5-PRICE_TYPICAL, 6-PRICE_WEIGHTED

extern int slow_ema_period = 66;
extern int slow_ema_shift = 0;
extern int slow_ema_method = 3; // 0-MODE_SMA; 1-MODE_EMA; 2-MODE_SMMA; 3-MODE_LWMA;
extern int slow_ema_price = 3; // 0-PRICE_CLOSE, 1-PRICE_OPEN, 2-PRICE_HIGH, 3-PRICE_LOW, 4-PRICE_MEDIAN, 5-PRICE_TYPICAL, 6-PRICE_WEIGHTED

extern double AO_Min = 0.0;

extern int AO_OpenTime = 5;
extern int AO_CloseTime = 7;

int GAP_Level = 30;
int GAP_TimeOUT = 100;
int GAP_Timer = 0;

//+------------------------------------------------------------------+
int CalculateCurrentOrders(string symbol)
{
int buys=0,sells=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)
{
if(OrderType()==OP_BUY) buys++;
if(OrderType()==OP_SELL) sells++;
}
}
if(buys>0) return(buys);
else return(-sells);
}

//+------------------------------------------------------------------+
bool CheckAO_Up(int t) {
double y;
double x = iAO(NULL, 0, t);
for (int i=t-1; i>=0; i--) {
y = iAO(NULL,0,i);
if (y < x) return(false);
else x = y;
}
return(true);
}

//+------------------------------------------------------------------+
bool CheckAO_Down(int t) {
double y;
double x = iAO(NULL, 0, t);
for (int i=t-1; i>=0; i--) {
y = iAO(NULL,0,i);
if (y > x) return(false);
else x = y;
}
return(true);
}

//+------------------------------------------------------------------+
void CheckForOpen() {
int res;

if(Volume[0]>1) return;

int gap = (Open[0]-Close[1])/Point;
if (gap > GAP_Level) GAP_Timer = GAP_TimeOUT;
if (GAP_Timer > 0) {
GAP_Timer--;
if (GAP_Timer > 0) return;
}

double ma_fast=iMA(NULL,0,fast_ema_period,fast_ema_shift,fast_ema_method,fast_ema_price,0);
double ma_slow=iMA(NULL,0,slow_ema_period,slow_ema_shift,slow_ema_method,slow_ema_price,0);
double ao = iAO(NULL, 0, 0);

if (ma_fast < ma_slow) {
if ((Close[1] < ma_fast) && (ao < -1*AO_Min)) {
if (CheckAO_Down(AO_OpenTime)) {
res=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,"",MAGICMA,0,Red);
return;
}
}
}
if (ma_fast > ma_slow) {
if ((Close[1] > ma_fast) && (ao > -1*AO_Min)) {
if (CheckAO_Up(AO_OpenTime)) {
res=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"",MAGICMA,0,Blue);
return;
}
}
}
}

//+------------------------------------------------------------------+
void CheckForClose() {
int res;
double SL;
double ma_fast=iMA(NULL,0,fast_ema_period,fast_ema_shift,fast_ema_method,fast_ema_price,0);
double ma_slow=iMA(NULL,0,slow_ema_period,slow_ema_shift,slow_ema_method,slow_ema_price,0);

for(int i=0;i<OrdersTotal();i++) {
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
//---- check order type
if(OrderType()==OP_BUY) {
if (CheckAO_Down(AO_CloseTime)) { // условие закрытия
OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
break;
}
else if (TrailingStop > 0) { // TrallingStop
if (OrderStopLoss() == 0.0) OrderModify(OrderTicket(),OrderOpenPrice(),Low[0]-Point*TrailingStop,OrderTakeProfit(),0,Blue);
else {
SL = Low[0]-Point*TrailingStop;
if (OrderStopLoss() < SL) OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,Blue);
}
break;
}
}
if(OrderType()==OP_SELL) {
if (CheckAO_Up(AO_CloseTime)) { // условие закрытия
OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
break;
}
else if (TrailingStop > 0) { // TrallingStop
if (OrderStopLoss() == 0.0) OrderModify(OrderTicket(),OrderOpenPrice(),High[0]+Point*TrailingStop,OrderTakeProfit(),0,Blue);
else {
SL = High[0]+Point*TrailingStop;
if (OrderStopLoss() > SL) OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,Blue);
}
break;
}
}
}
}

//+------------------------------------------------------------------+
int init() {
return(0);
}

//+------------------------------------------------------------------+
int deinit() {
return(0);
}

//+------------------------------------------------------------------+
int start() {
if(Bars<100 || IsTradeAllowed()==false) return;
if(CalculateCurrentOrders(Symbol())==0) CheckForOpen();
else CheckForClose();
}
 
Последнее редактирование модератором:

Andrey3232

Местный житель
Чуток...совсем уток)

Советник был создан по индикатору,но постоянно влазит в просадку, подтверждением для открытия сделки - индикатор "супертренд",и именно тф Н1.
Прошу переставить подтверждение сделки супертрендом (фильтр) на Н4.
Может еще что то предложите для улучшения...
Надеюсь на Ваши золотые руки)
 

Вложения

  • Signal Montapz.mq4
    5,7 КБ · Просмотры: 40

Error_404

Местный житель
на основании правил, например правило для селл:
HTML:
buf1[j + 1] == EMPTY_VALUE && buf1[j] != EMPTY_VALUE && buf2[j + 1] != EMPTY_VALUE && buf2[j] == EMPTY_VALUE)


Код:
      if (buf3[j] > buf3[j + 1] && buf3[j + 1] > buf3[j + 2]) {
         buf1[j] = EMPTY_VALUE;
         buf1[j + 1] = EMPTY_VALUE;
         buf2[j + 1] = buf3[j + 1];
      } else {
         if (buf3[j] < buf3[j + 1] && buf3[j + 1] < buf3[j + 2]) {
            buf2[j] = EMPTY_VALUE;
            buf2[j + 1] = EMPTY_VALUE;
            buf1[j + 1] = buf3[j + 1];


пять баллов :D
 

expforex

Программиров
Советник был создан по индикатору,но постоянно влазит в просадку, подтверждением для открытия сделки - индикатор "супертренд",и именно тф Н1.
Прошу переставить подтверждение сделки супертрендом (фильтр) на Н4.
Может еще что то предложите для улучшения...
Надеюсь на Ваши золотые руки)

Просить переделать советника чтобы он не входил в просадку - глупо, у нас золотые руки. Но мы не Боги.
прикрепил с супертрендом на h4
 

Вложения

  • Signal Montapz.mq4
    5,7 КБ · Просмотры: 62

dadik

Местный знаток
доделайте пожалосто в настройки глубину показываемых дней. Ну чтобы накинув на график линии показывались только на текущем дне. Заранее благодарю и успехов вам !
 

Вложения

  • Fibo pivots.mq4
    10 КБ · Просмотры: 29

Andrey3232

Местный житель
Просить переделать советника чтобы он не входил в просадку - глупо, у нас золотые руки. Но мы не Боги.
прикрепил с супертрендом на h4

Нет, Вы не правильно меня поняли,это я в общих чертах описал его минус.
Огромное тебе спасибо)
 

Evgeny1

Интересующийся
Добрый день!
Пожалуйста, помогите сделать следующее
1) вынести мэджиики в настройки;
2) вынести комментарий в настройки;
3) добавить настройку MonitorAndClose по умолчанию false, при true мониторит текущие сетки до их полного закрытие и не открывает новые.
огромное спасибо!
 

Вложения

  • benzaudnz.rar
    117,6 КБ · Просмотры: 47

Sergey55555555

Почетный гражданин
Добрый день.
Пожалуйста , подлечите - не ставит тейкпрофит.
Если можно - добавьте ограничение по времени (например с 8 до 20)
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Верх