Вопросы от "чайника" - страница 61

 

Yedelkin:

если стоимость тика не равна 1, то стоимость такого тика - плавающая.

неверный вывод.
 
Yedelkin:
Да, не спрашиваю.. Но в данном случае надо, чтобы при реальном убытке его размер не превысил конкретного значения. А при предварительном расчёте объёма используется tickvalue в двух ипостасях.
ну так если вам надо для убытка то и берите tickvalue для loss.
 
sergeev:
неверный вывод.
Какаов же "верный" вывод?
 
sergeev:
ну так если вам надо для убытка то и берите tickvalue для loss.

Да, придётся брать и проверять. "На допустимость". Спасибо, хоть ничего и не прояснилось "по физике".

Ещё про "верный" вывод бы...

 
Yedelkin:
Какаов же "верный" вывод?

для разных инструментов свой tickvalue. выполните скрипт из комплекта - SymbolInfo и посмотрите на ену

и кстати, tickvalue=1 - это для 5-знаковых некоторых инструментов. для их же 4-х знаковых он =10

 
sergeev:

для разных инструментов свой tickvalue.

ОК, Ваш подход понятен.
 
Dima_S:
Воспользуйтесь структурой, как оберткой для динамического буфера. Это проверено - работает.
  Таки примерчик бы...
 

Подскажите пож.

Как реализовать передачу структуры в функцию заранее не зная о ее структуре :) ?

Только простые структуры.

PS/ Ведь встроенные как то это делают FileReadStruct, FileWrite

int funRead(&anyStructDest)
   {
    filehandle = ............;
    FileReadStruct(filehandle, anyStructDest);
   } 
int funWrite(&anyStructSours)
   {
    filehandle = ............;
    FileWrite(filehandle, anyStructSours);
    } 
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 

Или так объявить функцию

void funRead( ... );

 Пишет Class type expected

 
rlx:

Подскажите пож.

Как реализовать передачу структуры в функцию заранее не зная о ее структуре :) ?

Переформулирую. Вас интересует, возможно ли при определении функции

имя_функции(формальные_параметры)
  {
   инструкции
  }

указывать в качестве её формального параметра только переменную типа структуры, игнорируя указания имени самой структуры? Т.е. указывать, например, не void funcName(MqlTradeRequest & req), а просто void funcName(& req)?

Документация по MQL5: Основы языка / Переменные / Формальные параметры
Документация по MQL5: Основы языка / Переменные / Формальные параметры
  • www.mql5.com
Основы языка / Переменные / Формальные параметры - Документация по MQL5
Причина обращения: