контроль позиций
Это просто два разных эксперта.
Замените строку
If TotalTrades<1 then
на проверку наличия открытых позиций по этому инструменту и открывайте позиции как хотите.
Код:
Это просто два разных эксперта.
Замените строку
If TotalTrades<1 then
на проверку наличия открытых позиций по этому инструменту и открывайте позиции как хотите.
Код:
positions=0;
for cnt=1 to TotalTrades
{
if OrderValue(cnt,VAL_SYMBOL)=Symbol then positions=positions+1;
};
if positions<1 then
{
// идем открывать позицию
};
Запретов нет.
А если символ, но с разным временем типа часовик и 15мин
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Нашол небольшое отличие MT от MQ. Возьмем к примеру советник MACD Sample прилогающийся к обоим программам. В MQ он игнорирует сигнал на покупку(подажу), если таковые были уже открыты на графике, а MT игнорирует сигнал если были открыты на всех открытых графиках.
Это значит, что в MQ я мог приципить советник на несколько графиков и они бы работали независимо друг от друга. В МТ сложнее может работать только один график с советником MACD Sample, и если повесить на два графика каждому по советнику, то один не будет давать открывать позицию другому, т.к. второй будет видеть, что позиция уже открыта.
я думаю, что разница в понимании команд TotalTrades. Может ктото знает как это можно обойти.
Заранее блогодарен, и простите за возможные орфографические ошибки