Light Style© by Fisana

Перейти к содержимому


РАММ сервис NordFx: копируй сделки лучших трейдеров форекс


NordFX

Фотография

Создание скриптов


  • Пожалуйста, авторизуйтесь, чтобы ответить
68 ответов в этой теме

#16 Beginner

Beginner

    пробегал

  • Пользователи
  • Pip
  • 4 сообщений

Опубликовано 29 Август 2007 - 03:37

Здравствуйте коллеги!
В свое время на форуме был выложен скрипт для закрытия всех
ордеров сразу, одним махом. Но при том, что все в нем вроде бы корректно,
и он правильно определяет всю информацию об ордере (пару, тикет, лот, цену)
с его помощью не удается закрыть даже единственный ордер, не то что группу.
В чем дело - непонятно. Буду признателен если кто-либо укажет причину.
Текст скрипта привожу :

//+------------------------------------------------------------------+
//| close-all-orders.mq4 |
//| Copyright © 2005, Matias Romeo. |
//| Custom Metatrader Systems. |
//+------------------------------------------------------------------+

#property copyright "Copyright © 2005, Matias Romeo."
#property link "mailto:matiasDOTromeoATgmail.com"

int start()
{
int total = OrdersTotal();
for(int i=total-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();

bool result = false;

switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red );
break;

//Close opened short positions
case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Red );

}

if(result == false)
{
Alert("Order " , OrderTicket() , " failed to close. Error:" , GetLastError() );
Sleep(3000);
}
}

return(0);
}

#17 Liv

Liv

    живет тут

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 162 сообщений

Опубликовано 29 Август 2007 - 05:41

Приветствую!
У меня это скрипт вполне нормально работает!...
А что пишется в логах? (закладка "Журнал" в окне "Терминал")
Удачи!

#18 Beginner

Beginner

    пробегал

  • Пользователи
  • Pip
  • 4 сообщений

Опубликовано 29 Август 2007 - 08:47

В логах пишется следующее:

23:39:24 CloseAllOpenPosition AUDUSD,H1: Alert: Order 50807530 failed to close. Error:4109
23:39:28 CloseAllOpenPosition AUDUSD,H1: removed

#19 Liv

Liv

    живет тут

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 162 сообщений

Опубликовано 29 Август 2007 - 09:03

Ну, это просто решается! :)
4109 Торговля не разрешена. Необходимо включить опцию "Разрешить советнику торговать" в свойствах эксперта.
Удачи!

#20 Beginner

Beginner

    пробегал

  • Пользователи
  • Pip
  • 4 сообщений

Опубликовано 29 Август 2007 - 10:51

Огромнейшее спасибо! Все заработало.

#21 EFT

EFT

    живет тут

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 127 сообщений

Опубликовано 07 Ноябрь 2007 - 03:31

Всем доброго времени суток.

Хотел бы спросить, а можно написать скрипт по открытию ордера на селл/бай с зафиксированным тейкпрофитом для быстроты работы???? :unsure:
заранее спсб! :smile:

#22 Shu

Shu

    Option Trader

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 1 897 сообщений

Опубликовано 08 Ноябрь 2007 - 11:54

Всем доброго времени суток.

Хотел бы спросить, а можно написать скрипт по открытию ордера на селл/бай с зафиксированным тейкпрофитом для быстроты работы???? :unsure:
заранее спсб! :smile:

написать просто - только надо помнить, что некоторые ДЦ не позволяют при открытии ордера с рынка сразу задавать уровни стоплосс и тейкпрофита. в таких случаях приходится действовать в 2 этапа - открывается ордер с рынка и потом относительно цены открытия ордера он модифицируется с нужными уровнями стоплосса и тейкпрофита.

#23 EFT

EFT

    живет тут

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 127 сообщений

Опубликовано 08 Ноябрь 2007 - 12:48

написать просто - только надо помнить, что некоторые ДЦ не позволяют при открытии ордера с рынка сразу задавать уровни стоплосс и тейкпрофита. в таких случаях приходится действовать в 2 этапа - открывается ордер с рынка и потом относительно цены открытия ордера он модифицируется с нужными уровнями стоплосса и тейкпрофита.



Хорошо :biggrin: а можно ли такое проделать с отложенным ордером и зафиксировать изначально стопы и теэки???? :unsure:

#24 Liv

Liv

    живет тут

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 162 сообщений

Опубликовано 08 Ноябрь 2007 - 03:00

написать просто - только надо помнить, что некоторые ДЦ не позволяют при открытии ордера с рынка сразу задавать уровни стоплосс и тейкпрофита. в таких случаях приходится действовать в 2 этапа - открывается ордер с рынка и потом относительно цены открытия ордера он модифицируется с нужными уровнями стоплосса и тейкпрофита.

Странно, такого вроде и не должно быть, т.е. при выставлении ордеров желательно сразу указывать все необходимые данные...
Если не трудно, то укажите такой ДЦ...

Хорошо а можно ли такое проделать с отложенным ордером и зафиксировать изначально стопы и теэки????

Ранее это уже написано... здесь же! :)
Удачи!

#25 Shu

Shu

    Option Trader

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 1 897 сообщений

Опубликовано 09 Ноябрь 2007 - 04:19

Странно, такого вроде и не должно быть, т.е. при выставлении ордеров желательно сразу указывать все необходимые данные...
Если не трудно, то укажите такой ДЦ...

например, водники! вотер хаус кэпитал.

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

Хорошо :biggrin: а можно ли такое проделать с отложенным ордером и зафиксировать изначально стопы и теэки???? :unsure:

а вот к отложенникам такое ограничение, слава богу, не относится!

ps. кстати, если вы купили "крутой" советник за 1000 баксов и он не работает, а тока ругается на {130}, то, скорее всего, это - основная причина.

#26 Yagulyar

Yagulyar

    пробегал

  • Пользователи
  • Pip
  • 2 сообщений

Опубликовано 18 Март 2008 - 11:40

Электронная книга по программированию на MQL4 для MT4
а также -
Индикаторы
Советники
Торговые стратегии
(Многие с описанием!)
Архив 4,12 МБ

Скачать

#27 ЛЮТЫЙ

ЛЮТЫЙ

    Ё

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 1 517 сообщений

Опубликовано 20 Март 2008 - 02:01

Скажите как удалить с графика все что нарисовал скрипт.
ZZ fromRepOnGraph 0-1000.mq4 вот такои скрипт рисует прошедшие сделке.
Я просто хочу быть достаточно богатым, чтобы не быть зацикленным на деньгах.

#28 Liv

Liv

    живет тут

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 162 сообщений

Опубликовано 20 Март 2008 - 09:01

Если щёлкнуть правой кнопкой на графике, то появится меню... там нужно выбрать пункт "Список объектов". Откроется окно, где нужно выбрать необходимые объекты (поставить там галочки) и затем нажать кнопку "Удалить"
Удачи!

#29 Shu

Shu

    Option Trader

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 1 897 сообщений

Опубликовано 20 Март 2008 - 10:24

Скажите как удалить с графика все что нарисовал скрипт.
ZZ fromRepOnGraph 0-1000.mq4 вот такои скрипт рисует прошедшие сделке.

иногда для "кардинального" удаления всех объектов с графика можно использовать такой скрипт.

скрипт имеет внутри очень сложную логику, поэтому неподготовленным людям лучше туда не смотреть.

Вложенный файл  KillAllObjects.rar   342 байт   315 Скачано

#30 Liv

Liv

    живет тут

  • Пользователи ST test (off)
  • PipPipPipPipPip
  • 162 сообщений

Опубликовано 20 Март 2008 - 10:42

:)
убил!
Удачи!




Посетителей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных пользователей

Рейтинг брокеров форекс: кто лидер, кто аутсайдер и почему?




Masterforex-V NordFX

Rambler's Top100

Принимаем Z-Payment