Скрипты: SetGridOrders

 

SetGridOrders:

Позволяет выставить сетку отложенных ордеров любого типа, путём перетаскивания скрипта на график.

Author: Aleksey

 
Автор спасибо,вещь полезная, единственное, можно добавить такую функцию как: при перетягивании скрипта на график, при установке значений, добавить возможность выставлять в ручную цену с которой начинать выставлять сетку, а то когда вешаешь на график, получается как то "на глазок", где кнопку отпустил, оттуда и ставится. Если можно добавь что бы можно было точно цену устанавливать - первого ордера, а от него уже с шагом.
 
marker:
Автор спасибо,вещь полезная, единственное, можно добавить такую функцию как: при перетягивании скрипта на график, при установке значений, добавить возможность выставлять в ручную цену с которой начинать выставлять сетку, а то когда вешаешь на график, получается как то "на глазок", где кнопку отпустил, оттуда и ставится. Если можно добавь что бы можно было точно цену устанавливать - первого ордера, а от него уже с шагом.

Кидайте на минутном графике или 5 минутном, очень точно получается, в ручную цену гораздо дольше вбивать чем на м1 сходить :).
 
Но все равно так точно как надо не получается)) Я лучше руками вобью, но буду уверен в точности, не каждый же час данную процедуру приходится делать, можно разок и руками вбить)
 
marker:
Но все равно так точно как надо не получается)) Я лучше руками вобью, но буду уверен в точности, не каждый же час данную процедуру приходится делать, можно разок и руками вбить)

Сделал, теперь можно не перетягивать а запускать просто двойным кликом и вбивать цену вручную, а можно и перетягивать и вбивать, а можно перетягивать и не вбивать :) Пользуйтесь. Ждите когда свежая версия пройдёт проверку, скорей всего завтра появится.
 
Отлично,спасибо, подождем)
 
Автор,спасибо, все выставляется как надо)
 
хороший скрипт, но не хватает параметра отступ от цены, допустим кидаем на график скрипт, первый ордер ставится на расстояние отступ от цены, допустим 50 пунктов, остальные на расстояние между ордерами допустим 100 пунктов. было бы замечательно.
 

Добрый День! Отлично всё работает.

Подскажите как сделать так, чтобы каждый из ордеров (разный TP - до следующего) при отыгрывании - открывался вновь?

т.е. если играет 1,23 и закрывается на 1,24, то вновь выставлялся бы отложенный ордер на 1,23 с тем же профитом. Т.е. скажем так сетка была бы всегда "целой", восполняемой.

 
merlinco:

Добрый День! Отлично всё работает.

Подскажите как сделать так, чтобы каждый из ордеров (разный TP - до следующего) при отыгрывании - открывался вновь?

т.е. если играет 1,23 и закрывается на 1,24, то вновь выставлялся бы отложенный ордер на 1,23 с тем же профитом. Т.е. скажем так сетка была бы всегда "целой", восполняемой.

Нашёл нужную функцию, но не совсем понимаю как верно её можно прицепить(

//+----------------------------------------------------------------------------+
//| Возвращает флаг существования позиций по цене открытия |
//| Параметры: |
//| sy - наименование инструмента ("" - любой символ, |
//| NULL - текущий символ) |
//| op - операция (-1 - любая позиция) |
//| pp - цена (-1 - любая цена) |
//| mn - MagicNumber (-1 - любой магик) |
//+----------------------------------------------------------------------------+
bool ExistPosByPrice(string sy="", int op=-1, double pp=-1, int mn=-1) {
int i, k=OrdersTotal();

if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (pp<0 || pp==OrderOpenPrice()) {
if (mn<0 || OrderMagicNumber()==mn) return(True);
}
}
}
}
}
return(False);
}

кто поможет?

p.s.: взято отсюда

 
merlinco:

Добрый День! Отлично всё работает.

Подскажите как сделать так, чтобы каждый из ордеров (разный TP - до следующего) при отыгрывании - открывался вновь?

т.е. если играет 1,23 и закрывается на 1,24, то вновь выставлялся бы отложенный ордер на 1,23 с тем же профитом. Т.е. скажем так сетка была бы всегда "целой", восполняемой.


Это скрипт он работает только один раз, выставляет сетку и завершает свою работу, то что вы хотите, это уже в разделе советники надо искать, по моему видел уже несколько подобных там.
Причина обращения: