Форум трейдеров » Торговые роботы, советники, индикаторы » Вопросы программирования
+ Подписаться
Страница 77 из 87 ПерваяПервая ... 27677576777879 ... ПоследняяПоследняя
  1. 100
    Комментарии
    0
    Темы
    94
    Репутация Pro
     
    В начале пути

    2 Медалей
    Цитата Сообщение от Денис Давыдов Посмотреть сообщение
    А стопы и профиты близко ставятся? Может просто они оказываются слишком близко к рынку во время выставления? Посмотрите логи, нет ли там ошибок по этому поводу. Модификация не может просто пропуститься.
    стоп 30 профит 100
    extern int Stop=30;
    extern int Profit=100;
    int start()
    {
    RefreshRates();
    double point =MarketInfo("GBPUSD", MODE_POINT);//Запрос Point
    double bid =MarketInfo("GBPUSD", MODE_BID); // Запрос значения Bid
    double ask =MarketInfo("GBPUSD", MODE_ASK); // Запрос значения Ask
    double SL = NormalizeDouble(bid-(Stop*point), MarketInfo("GBPUSD", MODE_DIGITS));
    double TP = NormalizeDouble(bid+(Profit*point), MarketInfo("GBPUSD", MODE_DIGITS));
    // Открытие BUY
    int ticket=OrderSend("GBPUSD",OP_BUY,0.01,ask,9,0,0);
    OrderSelect(ticket,SELECT_BY_TICKET);
    OrderModify(OrderTicket(),OrderOpenPrice(),SL,TP,0 ,CLR_NONE);
    {
    Alert (GetLastError()); // Сообщение об ошибке
    }
    RefreshRates();
    double point1 =MarketInfo("USDCAD", MODE_POINT);//Запрос Point
    double bid1 =MarketInfo("USDCAD", MODE_BID); // Запрос значения Bid
    double SL1 = NormalizeDouble(bid1-(Stop*point1), MarketInfo("USDCAD", MODE_DIGITS));
    double TP1 = NormalizeDouble(bid1+(Profit*point1), MarketInfo("USDCAD", MODE_DIGITS));
    // Открытие SELL
    int ticket1=OrderSend("USDCAD",OP_SELL,0.02,bid1,9,0,0 );
    OrderSelect(ticket1,SELECT_BY_TICKET);
    OrderModify(OrderTicket(),OrderOpenPrice(),SL1,TP1 ,0,CLR_NONE);
    {
    Alert (GetLastError()); // Сообщение об ошибке
    }
    Модификацию второго ордера может спокойно пропустить выдать ошибку 130 и пойти дальше. Какая есть функция что-бы не выходить пока не завершит операцию?
  2. 4,164
    Комментарии
    7
    Темы
    4265
    Репутация Pro
    Аватар для Денис Давыдов  
    Мастер форумных наук

    4 Медалей
    Цитата Сообщение от Crucian Посмотреть сообщение
    стоп 30 профит 100
    А ошибки выполнения в логах есть?
  3. 100
    Комментарии
    0
    Темы
    94
    Репутация Pro
     
    В начале пути

    2 Медалей
    Цитата Сообщение от Денис Давыдов Посмотреть сообщение
    А ошибки выполнения в логах есть?
    Выше скрипт привел
  4. 4,164
    Комментарии
    7
    Темы
    4265
    Репутация Pro
    Аватар для Денис Давыдов  
    Мастер форумных наук

    4 Медалей
    Цитата Сообщение от Crucian Посмотреть сообщение
    Выше скрипт привел
    Вы не поняли моего вопроса, когда советник или скрипт и т.п. выполняются, то терминал пишет журнал (вкладка внизу так и называется), там записываются результаты выполнения операций.
  5. 100
    Комментарии
    0
    Темы
    94
    Репутация Pro
     
    В начале пути

    2 Медалей
    Цитата Сообщение от Денис Давыдов Посмотреть сообщение
    Вы не поняли моего вопроса, когда советник или скрипт и т.п. выполняются, то терминал пишет журнал (вкладка внизу так и называется), там записываются результаты выполнения операций.
    Вот часть журнал:
     
  6. 4,164
    Комментарии
    7
    Темы
    4265
    Репутация Pro
    Аватар для Денис Давыдов  
    Мастер форумных наук

    4 Медалей
    Цитата Сообщение от Crucian Посмотреть сообщение
    Вот часть журнал:
    Всё успешно выполнено.
  7. 100
    Комментарии
    0
    Темы
    94
    Репутация Pro
     
    В начале пути

    2 Медалей
    Цитата Сообщение от Денис Давыдов Посмотреть сообщение
    Всё успешно выполнено.
    Где же успешно?
    Пропущена модификация по канадцу и йене, без пояснений, а в скрипте она есть.
  8. 4,164
    Комментарии
    7
    Темы
    4265
    Репутация Pro
    Аватар для Денис Давыдов  
    Мастер форумных наук

    4 Медалей
    Цитата Сообщение от Crucian Посмотреть сообщение
    Модификацию второго ордера может спокойно пропустить выдать ошибку 130 и пойти дальше. Какая есть функция что-бы не выходить пока не завершит операцию?
    Вы бы вот это новым постом написали, а не редактированием старого, тогда бы сразу всё стало понятно. Ошибка 130 - это не правильно заданный стоп. Вот от сюда и копайте.
  9. 4,164
    Комментарии
    7
    Темы
    4265
    Репутация Pro
    Аватар для Денис Давыдов  
    Мастер форумных наук

    4 Медалей
    Только сейчас обратил внимание, что вы продаете и пытаетесь стоп поставить ниже, а профит выше, плюс и минус надо поменять в расчётах ТП и СЛ :D
  10. 100
    Комментарии
    0
    Темы
    94
    Репутация Pro
     
    В начале пути

    2 Медалей
    Цитата Сообщение от Денис Давыдов Посмотреть сообщение
    Только сейчас обратил внимание, что вы продаете и пытаетесь стоп поставить ниже, а профит выше, плюс и минус надо поменять в расчётах ТП и СЛ :D
    Виноват - исправлюсь!:bow:

Вверх
РегистрацияX

чтобы писать, читать, комментировать