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

 
CLAIN:
.....И вот мне хочется, чтоб когда я 3 раза подряд получу лося, то советник перестал торговать ...


1. Могу посоветовать обратиться к классикам)) :

Функция NumberOfLossPosToday().

https://www.mql5.com/ru/forum/107476/page24

ПС. Блин, как на этом форуме скопировать ссылку на конкретный пост ?????

2. Или, по другому - контролировать свой убыток.

3. Или - выход при превышении допустимого размера лота.

 
n-i-k:


Могу посоветовать обратиться к классикам)) :

Функция NumberOfLossPosToday().

https://www.mql5.com/ru/forum/107476/page24

ПС Блин, как на этом форуме скопировать ссылку на конкретный пост ?????

NumberOfLossPosToday - Возвращает количество убыточных позиций, закрытых сегодня.
 

>
 
Как узнать какие минимальные stoplost и takeprofit я могу выставить в ордере в данный момент? (ведь они почему то иногда меняются, то они минимум 30, то 31, то 40 "NormalizeDouble(Bid-40*Point,Digits)")
 

https://docs.mql4.com/ru/common/MarketInfo

https://docs.mql4.com/ru/constants/marketinfo

MODE_STOPLEVEL14Минимально допустимый уровень стоп-лосса/тейк-профита в пунктах
 

-F1- спасибо.

 
Добрый всем день! Никак не могу определиться, как сделать лучше, поэтому прошу совета профессионалов. В функции А происходят некие вычисления, результатом которых являются несколько сотен значений типа double. В функции В тоже происходят некие вычисления, результатом которых также являются несколько сотен значений типа double. В функции С присходит обработка результатов данных, полученных из функций А и В, в результате чего должны получить логическое TRUE или FALSE. После этого, данные, полученные из функций А и В больше не нужны. Вопрос в том, как лучше организовать массивы, потому что если объявить все массивы на глобальном уровне, то все это будет занимать место в памяти, а с учетом того, что предполагается работа советника на VPS, да к тому же такой советник будет установлен на каждой из 12 пар, получается очень непродуктивный расход памяти. Вот если бы как то можно было удалить массивы, после того, как они станут больше не нужны, но как это сделать, да еще с глобального уровня?
 
Elenn:

есть функция ArrayResize. Но вы должны оценить требуемую вам скорость исполнения. Прийдется выбрать - или расход памяти, но быстрая скорость выполнения или контроль памяти, но медленно.

 
sergeev:

есть функция ArrayResize. Но вы должны оценить требуемую вам скорость исполнения. Прийдется выбрать - или расход памяти, но быстрая скорость выполнения или контроль памяти, но медленно.


Спасибо за идею.
 
sanches83:
Подскажите, пожалуйста, возможно ли из MQL запустить макрос в книге EXCEL (она открыта)?

Извините,пожалуйста, за настырность, просто хотел понять, это и правдо не реально, или просто тема затерялась.