[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 396

 
belck:
что то нет уже такой активности как раньше. либо потерян интерес к программированию || большинство перешло на другой сайт || собрали работающих совков и жарятся где то в теплых краяха ))

Это Вы о чем?
 
Подскажите как от дробного числа оставить только дробную часть, например от 1.59 нужно оставить 0.59
 
sss2019:
Подскажите как от дробного числа оставить только дробную часть, например от 1.59 нужно оставить 0.59
double GetMantissa(double dValue)
 {
  int nValue = dValue;
  return(dValue - nValue);
 }
double dInp = 1.59;
int    nInp = dInp;
double dRes = dInp - nInp;
 

Zhunko:

Все





А можно еще расписать пожалуйста какие действия выполняются, отнимается от нуля?

Все понял

 

Здравствуйте, может кто-нибудь встречал подобное. увы, поиск не помог.

скрипт закрывает "n"-е количество ордеров начиная с "m" ордера. (сортиковка по времени)

n - количество ордеров

m - порядковый

к примеру открыто 7 ордеров разными объемами на разных символах. пример1: нужно закрыть 4 первых. пример2: нужно закрыть 5 последних.

Спасибо большое.

с ув.

 
Разъясните пожалуйста что означает ошибка '\end_of_program' - no function defined и чего конкретно не хватает?
 
Polivanovka8b:
Разъясните пожалуйста что означает ошибка '\end_of_program' - no function defined и чего конкретно не хватает?
скобки не хватает
 
Polivanovka8b:
Разъясните пожалуйста что означает ошибка '\end_of_program' - no function defined и чего конкретно не хватает?
Функция не определена.
 

Пытаюсь написать самый элементарный советник по МА, но чтобы закрытие было не по обратному пересечению а по стопу или профиту. Вот что я намудрила. и в итоге у меня ошибка '\end_of_program' - no function defined. Помогите что не так? и если можно с разъяснениями.


extern double Lots = 0.1;

extern double MovingPeriod = 8;
extern double MovingShift = 0;
extern double TakeProfit = 400.0;
extern double Stoploss = 100.0;






OrdersTotal(0);

if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES);



if(Volume[0]>1)

iMA=iMA(NULL,0,8,0,MODE_SMA,PRICE_CLOSE,0);


if(Open[1]>iMA && Close[1]<iMA)

OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Ask-150*Point,Ask+400*Point,"",0,0,Red);
return;

if(Open[1]<iMA && Close[1]>iMA)

OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-150*Point,Bid+400*Point,"",0,0,Blue);
return;
Причина обращения: