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

 

если вы тут все озабочены выводом денег , то вы зарабатываете деньги на рынке это логично?

тогда вы точно должны знать формулу.

например депозит в рублях

валютная пара CHFJPY вход в лонг

вход 125,695 стоп 125,421 лот 0,01 плечё 40

вопрос как посчитать риск и маржу в рублях

напишите пожалуйста формулу

CHFJPY - Swiss Franc vs Yen - Курс валют сегодня — Форекс курсы валют
CHFJPY - Swiss Franc vs Yen - Курс валют сегодня — Форекс курсы валют
  • www.mql5.com
CHFJPY - Swiss Franc vs Yen - Графики с курсом по самым популярным валютным парам. Используйте фильтр снизу, чтобы отбирать нужные вам курсы валют. Внутри каждого графика показываются цены спроса и предложения, а также прирост за день.
 

Подскажите, пожалуйста, как обнулить трёхмерный массив array[10,10,10]?

Чтобы в нём все значения по всем индексам стали 0.

 
Ivan Butko #:

Подскажите, пожалуйста, как обнулить трёхмерный массив array[10,10,10]?

Чтобы в нём все значения по всем индексам стали 0.

Вот так не получается?

ZeroMemory - Общие функции - Справочник MQL4
ZeroMemory - Общие функции - Справочник MQL4
  • docs.mql4.com
ZeroMemory - Общие функции - Справочник MQL4
 
Ivan Butko #:

Подскажите, пожалуйста, как обнулить трёхмерный массив array[10,10,10]?

Чтобы в нём все значения по всем индексам стали 0.

Например, ZeroMemory().
Документация по MQL5: Общие функции / ZeroMemory
Документация по MQL5: Общие функции / ZeroMemory
  • www.mql5.com
ZeroMemory - Общие функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov #:

Вот так не получается?

Artyom Trishkin #:
Например, ZeroMemory().

Спасибо большое! Попробую

 
Такой любопытный момент: при считывании даты самого раннего минутного бара (iBars(....)  около 30000 баров) , который есть в окне графика, значение получается в 1970 год. Хотя там бар где-то от февраля прошлого года. 

Это специфика такая, или история косяченная? 
 
Ivan Butko #:
Такой любопытный момент: при считывании даты самого раннего минутного бара (iBars(....)  около 30000 баров) , который есть в окне графика, значение получается в 1970 год. Хотя там бар где-то от февраля прошлого года. 

Это специфика такая, или история косяченная? 

1 января 1970 года - это нулевое значение в типе datetime.

 
JRandomTrader #:

1 января 1970 года - это нулевое значение в типе datetime.

Не совсем понял. 

Скажите, пожалуйста, почему iTime(Symbol(), PERIOD_M1, iBars(Symbol(),PERIOD_M1)) = 1970.01.01 00:00:00 ?

iBars(Symbol(),PERIOD_M1)) = 39487 

А  iTime(Symbol(), PERIOD_M1,  iBars(Symbol(),PERIOD_M1)) + 2 =  2022.02.09 08:04:00


 
Ivan Butko #:

Не совсем понял. 

Скажите, пожалуйста, почему iTime(Symbol(), PERIOD_M1, iBars(Symbol(),PERIOD_M1)) = 1970.01.01 00:00:00 ?

iBars(Symbol(),PERIOD_M1)) = 39487 

Функция iBars() возвращает количество баров, но нумеруются они с нуля. Если в начале кода поставить 

#property strict

то вы получите ошибку выхода за пределы массива.

Проверьте так

iTime(Symbol(), PERIOD_M1, iBars(Symbol(),PERIOD_M1)-1)
 
Alexey Viktorov #:

Функция iBars() возвращает количество баров, но нумеруются они с нуля. Если в начале кода поставить 

то вы получите ошибку выхода за пределы массива.

Проверьте так

Спасибо! 

Работает!

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