Ошибка в учебнике? - страница 2

 
goldtrader:

Если в тестере, то да, запускать только на фунте, т.к. по чужим инструментам в МТ4 торговать не будет, а на демо и реале запускать можно на любом символе.

В чем проблема-то?

Запускать можно где угодно, и даже работать будет. Только делать будет не то, что хочешь.

Например, запускаем на USDJPY, и видим открытую позицию GBPUSD не с близким стопом, а в 100 раз дальше.... 

 

Зато можно так -

//--------------------------------------------------------------------
// improved.mq4 
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
int start()                                     // Спец. функция start
  {
   double bid   =MarketInfo(Symbol(),MODE_BID); // Запрос значения Bid
   double ask   =MarketInfo(Symbol(),MODE_ASK); // Запрос значения Ask

   // Открытие BUY
   OrderSend(Symbol(),OP_BUY,0.1,ask,3,bid-15*Point,bid+15*Point);
   Alert (GetLastError());                      // Сообщение об ошибке
   return;                                      // Выход из start()
  }
//-------------------------------------------------------------------

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

//--------------------------------------------------------------------
// improved.mq4 
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
int start()                                     // Спец. функция start
  {
   string symbol = ....                         // Нужный инструмент
   double bid   =MarketInfo(symbol,MODE_BID); // Запрос значения Bid
   double ask   =MarketInfo(symbol,MODE_ASK); // Запрос значения Ask

   // Открытие BUY
   OrderSend(symbol,OP_BUY,0.1,ask,3,bid-15*Point,bid+15*Point);
   Alert (GetLastError());                      // Сообщение об ошибке
   return;                                      // Выход из start()
  }
//-------------------------------------------------------------------

Примерно так.

 
Segun1966:

Для произвольного инструмента -

Такая же ошибка, как в учебнике.
 
-DENIS-:

или я что-то не догоняю?

Нет, Вы правы, в учебнике ошибка, вернее описка.