ПОМОГИТЕ КТО МОЖЕТ !!! - страница 9

 
ДА И ЭТОТ ЭКСПЕРТ - ПРОСТО ВОПРОС КАК ОБОЙТИ ОШИБКУ СЕЛЕКТА ( ОСТАВШУЮСЯ ПОСЛЕДНЮЮ ПЕРЕМЕННУЮ ПРИ ЕГО НЕСРАБАТЫВАНИИ ИЗ ЗА ОТСУТСТВИЯ ОРДЕРОВ )
 
Techno:
ничего сложного нет. есть 4 массива, каждый относится к одному ордеру одного типа, названия тебе известны, в каждом массиве по 4 числа, первое тикет, второе цена открытия, третий тейк и четвертый лось. понятно?

НО ВЕДЬ НЕТ НИ ТЕЙКОВ НИ ЛОСЕЙ.. ОНИ ПОЯВАЛЯЮТСЯ ТОЛЬКО ПРИ МОДИФИКАЦИИ СРАБОТАВШИХ
 
sllawa3:
ДА И ЭТОТ ЭКСПЕРТ - ПРОСТО ВОПРОС КАК ОБОЙТИ ОШИБКУ СЕЛЕКТА ( ОСТАВШУЮСЯ ПОСЛЕДНЮЮ ПЕРЕМЕННУЮ ПРИ ЕГО НЕСРАБАТЫВАНИИ ИЗ ЗА ОТСУТСТВИЯ ОРДЕРОВ )
в этом эксперте не будет никаких ошибок, потому что он корректно сконструирован. Если понятно, напиши условие закрытия второго отложника если первый открылся(кодом) Тейки появятся в свое время, сейчас еще рано, все надо по пунктам делать
 
ТАК Я ДАЖЕ БЕЗ ПОНЯТИЯ КАКИЕ ЦИФРЫ СИТАВИТЬ ПРИ НАЛИЧИИ ТОГО ИЛИ ИНОГО
 

вот так это пишется

if(DB[0]>1||DS[0]>1&&ZB[0]>1||ZS[0]>1)
      {
      if(DB[0]>1&&ZS[0]>1){OrderDelete(ZS[0],CLR_NONE);return;}
      if(DS[0]>1&&ZB[0]>1){OrderDelete(ZB[0],CLR_NONE);return;}
      }
 
НАПР DB[0]==1 ИЛИ DB[0]>1 ИЛИ DB[0]>0..... И Т.Д.
 
Осталось только модификацию поставить чтобы были выставлены стопы. Трейлинг делать не буду, сам сделаешь
 
ТАК ПОЛУЧАЕТСЯ ЧТО ЕСЛИ ЕСТЬ В НАЛИЧИИ ВСЕ ОРДЕРА ?
if(DB[0]>1||DS[0]>1&&ZB[0]>1||ZS[0]>1)
 
ТАК ТО ТОЖЕ НИКОГДА НЕ БУДЕТ... А ДОШЛО.." ИЛИ " ЖЕ СТОИТ..
 

DB[2] ==0 || DB[3] ==0 ? ДЛЯ МОДИФИКАЦИИ ?

if(DB[0]>1&&DB[2]==0||DB[3]==0)
Причина обращения: