Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 450

 
Juer:

А у меня несколько полей однотипных. Вряд ли поможет.

Я нашёл вот это https://www.mql5.com/ru/code/16282

Решил передавать не имя поля, а его адрес (смещение) в байтах.

Понятно. Похоже у вас нет полного понимания что имеем и что надо получить.

 
Juer:

Или подскажите, как можно получить поле структуры, зная его стринговое имя?

вот у меня есть значение 

string field="dval";

Я хочу запросить именно это поле структуры.

В оттранслированной программе отсутствуют имена переменных. Обращение по адресам. а Вы можете, например, так.

test x;    if(номер=1) y=x.num;    или     if(имя="num") y=x.num;      Побайтовое обращение к структуре - тоже выход

 

Подскажите, как найти соотношение 2 периодов времени? (нужно соотношение количества баров между 2 периодами)
Я написал вот так, но что то он 0 выдает. Time1>Time>Time3 всегда

пробовал и без явного приведения типа, и (double)  пытался писать

(int)(Time1-Time2)/(int)(Time2-Time3)
 
Roman Sharanov:

Подскажите, как найти соотношение 2 периодов времени?
Я написал вот так, но что то он 0 выдает. Time1>Time>Time3 всегда

пробовал и без явного приведения типа, и (double)  пытался писать



а что такое Time1?

 
Vladislav Andruschenko:



а что такое Time1?

Тут хранится значение времени, как и в других переменных

 
Roman Sharanov:

Тут хранится значение времени, как и в других переменных

Может быть не double а datetime? 
 
Vladislav Andruschenko:
Может быть не double а datetime? 

Где это писать? не очень понимаю

 
Roman Sharanov:

Подскажите, как найти соотношение 2 периодов времени? (нужно соотношение количества баров между 2 периодами)
Я написал вот так, но что то он 0 выдает. Time1>Time>Time3 всегда

пробовал и без явного приведения типа, и (double)  пытался писать

(double)(Time1-Time2)/(double)(Time2-Time3)
 
Подскажите пожалуйста как можно посчитать убыток или прибыль при закрытии встречных ордеров? Ест sell 1.23615 и  buy 1.24915, цена стоит на Аск 1.24583. Есть ли какая-то формула?
 
Taras Slobodyanik:

Написал что так пробовал уже, ничего

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