Это грааль!?!?!

 
if (OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==true)
     {

     If("Цена открытия ордера=",OrderOpenPrice())

       n=1; 

Почему то OrderOpenPrice() возвращает только 0. Может функция есть другая для отложенных ордеров.

 


 

 
demian:
if (OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==true)
     {

     If("Цена открытия ордера=",OrderOpenPrice())

       n=1; 

Почему то OrderOpenPrice() возвращает только 0. Может функция есть другая для отложенных ордеров.


Вы хорошо подумали. Может исправите допущенные ошибки
 
for(cnt=0;cnt<total;cnt++)
   {
      if (OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==true)
        {
         r=OrderOpenPrice();

         Alert("Цена открытия ордера=",r);

         }

  } 

так тоже не работает 

 
demian:
for(cnt=0;cnt<total;cnt++)
   {
      if (OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==true)
        {
         r=OrderOpenPrice();

         Alert("Цена открытия ордера=",r);

         }

  } 

так тоже не работает 


А Вы внимательно прочитали что написали в первом посте? У Вас есть время исправить. Да, еще, для вставки кода рекомендую использовать кнопку SRC
 
Действительно была ошибка но в другой части кода. Теперь все открывает только из цикла не выходит))
 
Не имея опыта в торговле на форекс и особых способностей в программировании за неделю написал такого советника. Вот сейчас сижу и думаю неужели все так просто!?!? или мне повезло. А может быть не все не так гладко и есть какие то подводные камни которых я не вижу из за отсутствия опыта. Прошу подсказать. Все брокеры говорят о том что хороший советник приносит 20% годовых а тут почти +250%
 
 
Рукалицо.
 
а вот второй вариант
 
Уффф... прогони тест с начала 2012 хотя-бы, с ЭТИМИ-ЖЕ параметрами.
 
Сто пудов ГРААЛЬ!!! )))))