Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 402

 
Karputov Vladimir:
Тогда откройте отдельную темы для вопросов по своему коду. Может, с подсказками, и осилите свой код.
Понял, ухожу, не буду мешать...
 
-Aleks-:
Сложный код для меня, а у фрилансеров большой аппетит - посыл типа "будем писать с нуля за много денег"...

Нормально ... код сложный, а делать ещё более сложно - проще что-ли?

Можете ещё учебник полистать, документацию... Дорогу осилит идущий. Ну ... либо во фриланс в пасти ушлых, страшных, жадных фрилансеров ;)

 
RSl = iRSI(Symbol(),0,InpRSIPeriod,PRICE_CLOSE,0);
      

if (OrdersTotal() == 0 && RSl <= 70 )

 

 

 

почму условие не соблюдается что не так написал? 

 
Leanid Aladzyeu:
RSl = iRSI(Symbol(),0,InpRSIPeriod,PRICE_CLOSE,0);
      

if (OrdersTotal() == 0 && RSl <= 70 )

 

 

 

почму условие не соблюдается что не так написал? 

Пользуйтесь Стилизатором кода - ошибки будут заметны.

   RSl=iRSI(Symbol(),0,InpRSIPeriod,PRICE_CLOSE,0);
   if(OrdersTotal()==0 && RSl<=70)
     {
      // здесь долна быть обработка условия
     }
 
Karputov Vladimir:

Пользуйтесь Стилизатором кода - ошибки будут заметны.

Стилизатор не помог, условие обработки там было . .

 

Как было 25 предупреждений и 5 ошибок так и осталось. емае)))  

 

 

По рылся в интернете , как исправить не нашел. Помогите.

Скобки пересчитал равное количество во всех функциях 

 
Leanid Aladzyeu:

 

По рылся в интернете , как исправить не нашел. Помогите.

Скобки пересчитал равное количество во всех функциях 

С английским не дружите?

Первое:

int start()

  {

  }

Скомпилируйте, а дальше видно будет, раз код не хотите показывать полностью.

 
Artyom Trishkin:

С английским не дружите?

Первое:

Далее: у вас где-то в коде Ask задана как переменная, чего совсем нельзя делать. Назовите её иначе, так как Ask является предопределённой переменной. А дальше видно будет, раз код не хотите показывать полностью.

Спс . Аск как переменная не был. скобки добавил и подобные ошибки ушли. осталось 5 , и 6 предупреждения . будем разбираться))
 
Leanid Aladzyeu:
Спс . Аск как переменная не был. скобки добавил и подобные ошибки ушли. осталось 5 , и 6 предупреждения . будем разбираться))
Потому я и подправил своё изначальное сообщение. Так как отсутствие скобок как раз и могло вызвать такие ошибки - утро, полшестого, ночь без сна ...
 
Artyom Trishkin:
Потому я и подправил своё изначальное сообщение. Так как отсутствие скобок как раз и могло вызвать такие ошибки - утро, полшестого, ночь без сна ...

Для меня нормально не спать сутками. 

 Помогите

 Капля осталась. ноги растут от этой функций "Модифи ордер" мне кажется

 

 

 

//----------------------------------

void ModifyOrders()

  {

   double avg= 0;

   int count = 0;


   for(int i=OrdersTotal()-1; i>=0; i--)

     {

      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))

        {

         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)

           {

            if(OrderType()==OP_BUY || OP_SELL)

              {

               avg+=OrderOpenPrice();

               count++;

              }

           }

        }

     }


   avg=NormalizeDouble(avg/count,Digits);

   for(int i=OrdersTotal()-1; i>=0; i--)

     {

      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))

        {

         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)

           {

            if(OrderType()==OP_BUY)

              {

               TP=NormalizeDouble(avg+TakeProfit*Point,Digits);

               OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0);

              }

            else

            if(OrderType()==OP_SELL)

              {

               TP=NormalizeDouble(avg-TakeProfit*Point,Digits);

               OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0);

              }

           }

        }

     }


  }

//+------------------------------------------------------------------+ 

Причина обращения: