нужен совет от профи трал который управляет двумя позициями независимо друг от друга, как можно реализовать? - страница 6
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
примерно так он и работает
только меня не интерисуют критерии активации трала
мне нужно чтобы трал вел каждую открытую позицию отдельно от других
Тралл что я выложил начинает траллить только те позиции которые вышли в плюс, у минусовых позиций он стопы вообще не трогает.
"возможно поставить трал в 50 пунктов для обоих позиций,
но они не закроются одновременно
трал у обоих 50 пунктов"
Закроются оба только если будут в плюсе, если 1 в плюсе а другой в минусе то будет стоп двигать только у плюсового.
Все страницы не читал, но кажется уловил общюю суть.
https://www.mql5.com/ru/articles/1390 тут, создаёш массив с ордерами, при создании ордера бери откуда нибудь магик, можеш во входных параметрах советника написать Magic = 1; для примера, и с последующим открытым ордером увеличивать значение на 1,
при падении терминала сможеш восстановить массив.
Тралл который магик в качестве параметра принимает на предыдущей странице я написал.
там массив не правильный, в один массив нельзя пихать вместе int, и double.
там массив не правильный, в один массив нельзя пихать вместе int, и double.
Можно, помещается просто целое число перед точкой.
double цена EUR/USD 1,3915 в int 1
int sell = 1, в double sell = 1.0
потом ищем почему не работает программа????????
или еще хуже приходит дядя "Коля Маржин"
а зачем тебе цену в инт помещать, об этом я вообще ничего не писал и не предлагал.
я писал что можно инт число помещать в переменную типа double.
из double потом снова в int и опять у тебя 1 всё работает ) https://www.mql5.com/ru/forum/136406
В ордер опен поставил int MN= TimeCurrent(); и это OrderSend(Symbol(),OP_BUY,Lots_New,Ask,2,0,0,NULL,MN,0,Green);
т.е каждому ордеру присваевается магик
в трале после селекта
int Tip=OrderType();
if(OrderSymbol()!=Symbol()||Tip>1)continue;
if(OrderMagicNumber()==MN)
сейчас попробую
нет не работает, что-то еще наверно накосячено, я о трале сейчас
будем искать
а зачем тебе цену в инт помещать, об этом я вообще ничего не писал и не предлагал.
я писал что можно инт число помещать в переменную типа double.
из double потом снова в int и опять у тебя 1 всё работает ) https://www.mql5.com/ru/forum/136406
double цена EUR/USD 1,3915 в int 1 потом снова в double получаем 1.0
double цена EUR/USD 1,3915 =========> double 1.0
где смеятся??????????????????
int 1------> double 1.0 ------> int 1 здесь наверно будет работать, но это не есть гут
нет не работает, что-то еще наверно накосячено, я о трале сейчас
будем искать
Тралл 100% рабочий, он у меня практически во всех советниках работает.
Должен тралить.
вставил код, трал работает
но проблема осталась