Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 232

 
Integer:

На всякий случай еще раз повторю:

Ребята, которые здесь задают вопросы, не забывайте, что вы имеете все права создавать на форуме свои ветки (темы), а не забиваться толпой в одну ветку.

И не забывайте, что флуд темами - тоже флуд.
Integer:


Опухший форум это как? Вы понимаете о чем говорите? Да и вообще, вы кто? Модератор, администратор? Кто? Кто, чтобы распоряжаться как участникам форума пользоваться форумом?

Допустим "опухнет" форум и что? Опухнет и придавит кого-то? В чем проблема?

Integer:

Начальственный зуд покоя не дает?
Дмитрий, тебе, как суперспециалисту во всех областях знаний, должно быть известно, что нормальным людям свойственно самоорганизовываться. Нормальным людям не нужны начальники, модераторы и ты. У нормальных людей есть свой собственный модератор в своей голове.
 
Пипец)) Обнулить надо))
 

Надо ещё мужиков с прогнозов со следствиями разогнать. Чё они там столпились, как в яслях... Нехай на каждую картинку веточку создают. А чё...

А, забыл... ещё селян расселить нужно. Пусть один пишет в своей ветке, а второй ему отвечает в своей. Лепота...

 
Zhunko:
И не забывайте, что флуд темами - тоже флуд.
Дмитрий, тебе, как суперспециалисту во всех областях знаний, должно быть известно, что нормальным людям свойственно самоорганизовываться. Нормальным людям не нужны начальники, модераторы и ты. У нормальных людей есть свой собственный модератор в своей голове.


Ну ну, есть, вижу как он себя проявляет (внутренний модератор).

 
Zhunko:
И не забывайте, что флуд темами - тоже флуд.
Дмитрий, тебе, как суперспециалисту во всех областях знаний, должно быть известно, что нормальным людям свойственно самоорганизовываться. Нормальным людям не нужны начальники, модераторы и ты. У нормальных людей есть свой собственный модератор в своей голове.


А вот про это, помеченное крысным, ты слишком далеко замахнулся, смотри как бы не отлетело, само сабой, случайно между делом. Жунко, ты бы наверно меня и убил бы с удовльствием, если бы была такая возможность?

И еще, к твоей великой печали, жизнь то показывает обратное - то, что я действительно нужен кое-кому, и то, что я действительно специалист кое в чем, даже не смотря на твой очередной сарказм.

 

Дабы сберечь нервы местных старожилов спрошу тут. В масиве хранятся 4 тикета. На каждом тике проверяется, если какой-либо ордер закрылся - записывать на место его тикета 0. Вот код:

 for (int i=0; i<4; i++)
   {
      if (mas[i]==0) continue;
      OrderSelect(mas[i], SELECT_BY_TICKET, MODE_HISTORY);
      if (OrderCloseTime()>0)
      {
         mas[i]=0;
         if (OrderProfit()<0)
         {
            if (OrderType() == OP_SELL)
            {
               OrderSend(Symbol(),OP_BUY,lots,Ask,20,Bid-stop*Point,Bid+take*Point);
            }
            else
            {
               OrderSend(Symbol(),OP_SELL,lots,Bid,20,Ask+stop*Point,Ask-take*Point);
            }
         }
      }
   }
Суть в том что обнуляются вообще все значения.
 
ilgar-90:

Дабы сберечь нервы местных старожилов спрошу тут. В масиве хранятся 4 тикета. На каждом тике проверяется, если какой-либо ордер закрылся - записывать на место его тикета 0. Вот код:

Суть в том что обнуляются вообще все значения.


тикеты ордеров могут изменяться, так как вы не делаете проверку на OrderSelect (что он возвращает?) то не исключено что вы крутите один и тот-же тикет несколько раз.
 
ilgar-90:

Дабы сберечь нервы местных старожилов спрошу тут. В масиве хранятся 4 тикета. На каждом тике проверяется, если какой-либо ордер закрылся - записывать на место его тикета 0. Вот код:

Суть в том что обнуляются вообще все значения.

Я бы вам задал вопрос: 1. Что содержится в mas[i] до данного цикла и что содержится в mas[i] после данного цикла?

2. Сделайте распринтовку значений массива mas[] перед этим циклом и после этого цикла тоже в цикле принтуя значения массива. Ну и сам цикл можно чуть поменять:

for (int i=0; i<4; i++) {
   if (mas[i]==0) continue;
   if (OrderSelect(mas[i],SELECT_BY_TICKET)) {  
      if (OrderCloseTime()>0) {
         mas[i]=0;
         if (OrderProfit()<0) {
            if (OrderType()==OP_SELL)  OrderSend(Symbol(),OP_BUY,lots,Ask,20,Bid-stop*Point,Bid+take*Point);
            else                       OrderSend(Symbol(),OP_SELL,lots,Bid,20,Ask+stop*Point,Ask-take*Point);
            }
         }
      }
   }

А почему только Sell и, если не он, то всё остальное возможное?

 
ALXIMIKS:

тикеты ордеров могут изменяться, так как вы не делаете проверку на OrderSelect (что он возвращает?) то не исключено что вы крутите один и тот-же тикет несколько раз.

Немного подправлю, тикеты не изменяются, позиции - да.
 
Sepulca:

Немного подправлю, тикеты не изменяются, позиции - да.


Я не компетентен в этом вопросе, но при полузакрытии ордера номер тикета оставшейся части ордера меняется,

а также где-то читал что при переносе через выходные может изменяться номер тикет (зависит от ДЦ ? или как?)

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