немогу запустить этот скрипт помогите! кто может!
А как Вы его запускаете?:)
Все Работает, исправно переставляет стоплос. ?????????
Было бы не плохо разрешить ему это делать, а то в нем нет обработки ошибок, и он не может этого сказать.
У меня он не работает ? пытаюсь поставить его на график а он молчит ! у меня их 2 и не один не не работает !
помоги его переделать пажалуста !
Вот возвращаю исправленный :))
//+------------------------------------------------------------------+ //| 45682.mq4 | //| Copyright © 2008, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| e-Trailing.mq4 | //| Ким Игорь В. aka KimIV | //| http://www.kimiv.ru | //| | //| 12.09.2005 Автоматический Trailing Stop всех открытых позиций | //| Вешать только на один график | //| 21.01.2006 Параметр AllPositions | //+------------------------------------------------------------------+ #property copyright "Ким Игорь В. aka KimIV" #property link "http://www.kimiv.ru" //------- Внешние параметры ------------------------------------------ extern bool AllPositions =true; // Управлять всеми позициями extern bool ProfitTrailing=false; // Тралить только профит extern int TrailingStop =15; // Фиксированный размер трала extern int TrailingStep =2; // Шаг трала extern bool UseSound =True; // Использовать звуковой сигнал extern string NameFileSound ="expert.wav"; // Наименование звукового файла //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ void start() { for(int i=0; i<OrdersTotal(); i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (AllPositions || OrderSymbol()==Symbol()) { Print(OrderTicket()); TrailingPositions(); } } } } //+------------------------------------------------------------------+ //| Сопровождение позиции простым тралом | //+------------------------------------------------------------------+ void TrailingPositions() { double pBid, pAsk, pp; //---- pp=MarketInfo(OrderSymbol(), MODE_POINT); if (OrderType()==OP_BUY) { pBid=MarketInfo(OrderSymbol(), MODE_BID); if (!ProfitTrailing || (pBid-OrderOpenPrice())>TrailingStop*pp) { if (OrderStopLoss()<pBid-(TrailingStop+TrailingStep-1)*pp) { ModifyStopLoss(pBid-TrailingStop*pp); return; } } } if (OrderType()==OP_SELL) { pAsk=MarketInfo(OrderSymbol(), MODE_ASK); if (!ProfitTrailing || OrderOpenPrice()-pAsk>TrailingStop*pp) { if (OrderStopLoss()>pAsk+(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0) { ModifyStopLoss(pAsk+TrailingStop*pp); return; } } } } //+------------------------------------------------------------------+ //| Перенос уровня StopLoss | //| Параметры: | //| ldStopLoss - уровень StopLoss | //+------------------------------------------------------------------+ void ModifyStopLoss(double ldStopLoss) { bool fm; GetLastError(); fm=OrderModify(OrderTicket(),OrderOpenPrice(),ldStopLoss,OrderTakeProfit(),0,CLR_NONE); if (fm && UseSound){ PlaySound(NameFileSound);} else {PlaySound("alert2.wav");Alert("Пожалуста!!!Разрешите мне работать!!!\nСервис/Настройки /Советники \n/РАЗРЕШИТЬ СОВЕТНИКУ ТОРГОВАТЬ!!!\nПЛИИИИЗЗЗЗ!!!!!");} } //+------------------------------------------------------------------+
это был прикол ? он нечего не двигает!
Ты это сделал???
да !
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь