Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Создавай интересные темы на форуме по автоматическому трейдингу!
buh
29
buh 2011.11.02 05:50 

Нужен скрипт на установку отложенных ордеров, по параметрам: выбор buystop или sellstop, Цена установки, количество ордеров устанавливаемых за один раз, SL, TP.

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

buh
29
buh 2011.11.02 07:40  

//---- input parameters

extern int SL = 200;

extern int TP = 200;

extern int Lot = 0.01;

extern int Price = 0;

int start() // Спец. функция start()
{ // Открытие BUYSTOP
OrderSend(Symbol(),OP_BUYSTOP,Lot,Price,1,SL,TP);

   Alert (GetLastError());                   // Сообщение об ошибке

return; // Выход из start()
}

Где тут ошибка, и как добавить кол-во открываемых ордеров?

ilunga
744
ilunga 2011.11.02 08:13  
buhbuh:

//---- input parameters

extern int SL = 200;

extern int TP = 200;

extern int Lot = 0.01;

extern int Price = 0;

int start() // Спец. функция start()
{ // Открытие BUYSTOP
OrderSend(Symbol(),OP_BUYSTOP,Lot,Price,1,SL,TP);

return; // Выход из start()
}

Где тут ошибка, и как добавить кол-во открываемых ордеров?

1) в цене обычно после запятой тоже есть несколько цифр

2) SL и TP это уровни абсолютные, а не просто число пунктов в стороны

3) есть ветка для вопросов новичков, лучше бы там спрашивали... Либо ТЗ и в job'у... А то представьте, если каждый будет на свой вопрос по теме создавать

buh
29
buh 2011.11.02 08:31  

А так правильно?

extern int SL = 0;
extern int TP = 0;
extern double Lot = 0.01;
extern double Price = 0.0;

int start() // Спец. функция start()
{ // Открытие BUYSTOP
OrderSend(Symbol(),OP_BUYSTOP,Lot,Price,1,SL,TP);
Alert (GetLastError()); // Сообщение об ошибке
return(0); // Выход из start()
}
ilunga
744
ilunga 2011.11.02 08:35  
buhbuh:

А так правильно?

extern int SL = 0;
extern int TP = 0;
extern double Lot = 0.01;
extern double Price = 0.0;

int start() // Спец. функция start()
{ // Открытие BUYSTOP
OrderSend(Symbol(),OP_BUYSTOP,Lot,Price,1,SL,TP);
Alert (GetLastError()); // Сообщение об ошибке
return(0); // Выход из start()
}

И как вы предполагаете выставлять SL и TP?

Чем это будет отличаться от стандартной ситуации в MT? Кстати ради интереса посмотрите какие параметры там и какого они типа.

Ну и желательно сделать нормализацию цен перед отправкой все-таки. И проверку выше/ниже текущей цены мы ставим. Например

buh
29
buh 2011.11.02 08:38  
тем что скрипт должен ставить не один а например 3-и отлож ордера. и проверка не нужна, т. к. самостоятельно вижу выше или ниже цена
Виктор
Модератор
6560
Виктор 2011.11.02 09:21  
Вам не интересно взглянуть на код аналогичных рабочих скриптов? Их можно легко переделать под Ваши требования.
Строка поиска в гугле: скрипт отложенных ордеров site:mql4.com
buh
29
buh 2011.11.02 09:59  
еслиб я знал как их переделать)))
buh
29
buh 2011.11.02 10:00  
а что в моем наброске не так?
Victor Nikolaev
Модератор
14073
Victor Nikolaev 2011.11.02 10:21  
buhbuh:
а что в моем наброске не так?

Да нет. Все так. Просто уже есть решение и создавать новое никому не хочется
buh
29
buh 2011.11.02 10:24  
элементарный скрипт для человека который знает mql. Просто прошу поправить мои ошибки
/ /12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий