Скачать MetaTrader 5

Нужен скрипт очень простой помогите!!!

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
buh
29
buh  

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

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

buh
29
buh  

//---- 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  
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  

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

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  
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  
тем что скрипт должен ставить не один а например 3-и отлож ордера. и проверка не нужна, т. к. самостоятельно вижу выше или ниже цена
Виктор
Модератор
6559
Виктор  
Вам не интересно взглянуть на код аналогичных рабочих скриптов? Их можно легко переделать под Ваши требования.
Строка поиска в гугле: скрипт отложенных ордеров site:mql4.com
buh
29
buh  
еслиб я знал как их переделать)))
buh
29
buh  
а что в моем наброске не так?
Victor Nikolaev
Модератор
14650
Victor Nikolaev  
buhbuh:
а что в моем наброске не так?

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