Пипец я туплю...

 
надо переменную типа int загнать в тип string через NormaliseDouble и DuobleToStr?
 

Ни та, ни другая не помогут. Компилятор их просто не найдет :)

Вам нужна DoubleToStr.

 
Michelangelo >>:
надо переменную типа int загнать в тип string через NormaliseDouble и DuobleToStr?

Снеси тему, не захламляй форум мусором.

int a=5;

string b=a;

всё

 
Urain >>:

Снеси тему, не захламляй форум мусором.

int a=5;

string b=a;

всё


хрен там... попробуй... и увидишь... учи мат часть...

получилось так

int a=5;

string b= DoubleToStr(NormalizeDouble(a,0),0);

Print (b);

 
Michelangelo >>:

хрен там... попробуй... и увидишь... учи мат часть...

получилось так

int a=5;

string b= DoubleToStr(NormalizeDouble(a,0),0);

Print (b);


А зачем применять конвертацию вещественной переменной в строку, если при этом вещественная переменная даже не объявлена?

Откройте справочник в метаэдиторе и посмотрите

Справочник MQL4 - Основы языка - Типы данных - Приведение типов

 

 
Michelangelo >>:

хрен там... попробуй... и увидишь... учи мат часть...

получилось так

int a=5;

string b= DoubleToStr(NormalizeDouble(a,0),0);

Print (b);

А кто тебя дуба заставляет инт превращать в дубль а потом всё это в стринг,

тебе было сказано присваивай инт переменную прямиком в стинговскую без всяких DoubleToStr и NormalizeDouble

int a=5;

string b=a;

Print (b);

всё

зы "Пипец я туплю..." это видимо твой жизненный принцип.

 
Michelangelo >>:

хрен там... попробуй... и увидишь... учи мат часть...

С таким подходом дождаться реальной помощи будет проблематично. Извинился бы перед человеком. А?
 
string s = 1.0 / 8; // выражение приводится к типу double, затем приводится к целевому типу string, результат: "0.12500000" (строка, содержащая 10 символов)
 
drknn >>:
string s = 1.0 / 8; // выражение приводится к типу double, затем приводится к целевому типу string, результат: "0.12500000" (строка, содержащая 10 символов)

Urain извини, но...

res=OrderSend(Symbol(),OP_BUY,...);

ticketLock=OrderSend(Symbol(),OP_SELLSTOP,Lots,LockStopLevel,5,0,0,res,0,0,Red);

таким образом выдает ошибку... res(т.е. OrderTicket) одного ордера выступает коментом другого... и говорит что комент должен быть String...

вот и пришлось вот так сделать

ticketLock=OrderSend(Symbol(),OP_SELLSTOP,Lots,LockStopLevel,5,0,0,DoubleToStr(NormalizeDouble(res,0),0),0,0,Red);

а так -

string com=res;

ticketLock=OrderSend(Symbol(),OP_SELLSTOP,Lots,LockStopLevel,5,0,0,com,0,0,Red);

... хм тоже работает...

простите господа великодушно старого програмера, только-только познающего азы MQL4... :)

 
Michelangelo >>:

Urain извини, но...

string com=res;

ticketLock=OrderSend(Symbol(),OP_SELLSTOP,Lots,LockStopLevel,5,0,0,com,0,0,Red);
... хм тоже работает...

Ага, работает и без всяких DoubleToStr()
 
Urain >>:
....

зы "Пипец я туплю..." это видимо твой жизненный принцип.


а жизненный принцип мой - Невозможное делаю сразу... Чудо - требует незначительной подготовки... :)