Вопросы от начинающих MQL4 MT4 MetaTrader 4 - страница 26

 
Renat Akhtyamov:

Вот здесь:

iStochastic(NULL,15,2,3,1,MODE_SMA,0,MODE_SIGNAL,0);

меняйте период (таймфрейм) на 1,5,15,30,60,240,1440,10080,43200 //M1.M5.M30 ... и т.д.

или впишите Period() вместо 15, тогда при переключении ТФ вручную, будет автоматически задан текущий

Большое спасибо! будем пробовать :))
 
TimBerg:
Большое спасибо! будем пробовать :))

Ещё лучше не смотреть на нулевой бар, там значение индикатора "плавает", так что вполне возможно он пересекал уровень, а потом вернулся обратно и вы этого не заметили. Так что ваши проблемы могут быть связаны именно с этим.

Хотите повторяемый результат - смотрите только по сформированным барам.

 
TimBerg:
Большое спасибо! будем пробовать :))
Совет  ,    если вы торгуете пересечение то делайте так, как писалось выше, 1 бар выше 15, 2 ниже .
 

Доброго дня!

Подскажите пожалуйста нельзя ли сохранить свой текущий график МТ4 "Сохранить" - "Активный график как есть" - но без отображения линий своих текущих сделок (ордеров), которые я не хотел бы светить?

 
Dmitry Romanov:

Доброго дня!

Подскажите пожалуйста нельзя ли сохранить свой текущий график МТ4 "Сохранить" - "Активный график как есть" - но без отображения линий своих текущих сделок (ордеров), которые я не хотел бы светить?

\Сервис\Настройки\Графики\"Отображать торговые уровни" - снимаем галочку
 
Renat Akhtyamov:
\Сервис\Настройки\Графики\"Отображать торговые уровни" - снимаем галочку
уххх, спасибо!!! я ее долго искал)))
 
вот условие на закрытие используется обратный сигнал,но не срабатывает юСделки закрываются только по стопу  или тейку .В чем по вашему причина ?
void CloseOpBuySell()
{
  int      ticket=0;
for(int i=0;i<OrdersTotal();i++)
  {
  if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
   {
    if(OrderSymbol()==Symbol() && OrderMagicNumber()==mn )
    {
      if(OrderType()==OP_BUY)
        {
          if (FMA1<GrossMA1 && FMA2>GrossMA2&&Bid<FMA1-Distanse*GetPoint() )
{
         ticket=OrderClose(OrderTicket(),OrderLots(),Bid,3,LawnGreen);
        }
      if(OrderType()==OP_SELL)
        {
        if (FRMA1>GrossMA1 && FRMA2<GrossMA2  &&  Ask>FRMA1+Distanse*GetPoint()  )
{
         ticket=OrderClose(OrderTicket(),OrderLots(),Ask,3,LawnGreen);
        }
     }
    }
   }
  }
  }
  }
 
Movlat Baghiyev:
вот условие на закрытие используется обратный сигнал,но не срабатывает юСделки закрываются только по стопу  или тейку .В чем по вашему причина ?

Давайте попробуем в самом начале кода, в самом верху написать такое

#property strict

и скомпилировать.

Будут ли предупреждения от компилятора?

 

Перенесено:

Dmitry Melnichenko, 2016.12.07 12:52

добрый день, такой вопрос:

как добавить индикатор на график в mql4, что-то типа ChartIndicatorAdd из mql5??? 

 
Vladimir Karputov:

Перенесено:

Dmitry Melnichenko, 2016.12.07 12:52

добрый день, такой вопрос:

как добавить индикатор на график в mql4, что-то типа ChartIndicatorAdd из mql5??? 

переписать код на 4-рку

однако счас не советую заниматься этим, а сразу пользоваться 5-ркой