Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен торговый робот? Закажи его в сервисе Фриланс!
uginnk
25
uginnk 2013.12.07 13:38 

по сути обычный мартин

без лишних наворотов

открывается одновременно в обе стороны

фиксированый тейк профит

против тренда растягивается сетка с определенной лот экспонентой и установленным шагом

по тренду, закрывается по установленному тп и тут же открывается снова

выключатель:

бай

селл

автоматические переход для 4х и 5ти знака

Artyom Trishkin
68744
Artyom Trishkin 2013.12.07 13:40  
uginnk:

по сути обычный мартин

без лишних наворотов

открывается одновременно в обе стороны

фиксированый тейк профит

против тренда растягивается сетка с определенной лот экспонентой и установленным шагом

по тренду, закрывается по установленному тп и тут же открывается снова

выключатель:

бай

селл

автоматические переход для 4х и 5ти знака

С таким вопросом идите в джобу :)
Vitalie Postolache
10999
Vitalie Postolache 2013.12.07 17:23  
solar:
а что будет когда каникулы в школе начнутся ?


Андрей Григорьев
16
Андрей Григорьев 2013.12.08 12:16  
Коллеги! Помогите запихать в советник готовую функцию
Vitalie Postolache
10999
Vitalie Postolache 2013.12.08 12:40  
999666:
Коллеги! Помогите запихать в советник готовую функцию

Ну так советник-то опубликуйте, помогут.
Андрей Григорьев
16
Андрей Григорьев 2013.12.09 00:48  
evillive:

Ну так советник-то опубликуйте, помогут.


советник во вложении, функция ниже

extern int TPpoint = 10; // Количество пунктов, сколько цена не дошла до ТР.


Код


bool isFlagHistoryPos(int mn=-1) {
datetime t;
int dg = MarketInfo(Symbol(),MODE_DIGITS);
int i, j=-1, k=OrdersHistoryTotal();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderSymbol()==Symbol()) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderCloseTime()) {
t=OrderCloseTime();
j=i;
}
}
}
}
}
}
if(OrderSelect(j, SELECT_BY_POS,MODE_HISTORY)) {
double ocp=NormalizeDouble(OrderClosePrice(),dg);
double otp=NormalizeDouble(OrderTakeProfit(),dg);
if(MathAbs(ocp-otp)/ Point<=TPpoint) return(true);
}
return(false);
}

/* декомпил удален, бан на сутки за повторное выкладывание Vinin*/

burger
20
burger 2013.12.09 10:27  
Тестер пройден!Оцените полуавтомата..
Файлы:
pako
3340
pako 2013.12.09 10:28  
999666:


советник во вложении, функция ниже

extern int TPpoint = 10; // Количество пунктов, сколько цена не дошла до ТР.


Код


bool isFlagHistoryPos(int mn=-1) {
datetime t;
int dg = MarketInfo(Symbol(),MODE_DIGITS);
int i, j=-1, k=OrdersHistoryTotal();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderSymbol()==Symbol()) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderCloseTime()) {
t=OrderCloseTime();
j=i;
}
}
}
}
}
}
if(OrderSelect(j, SELECT_BY_POS,MODE_HISTORY)) {
double ocp=NormalizeDouble(OrderClosePrice(),dg);
double otp=NormalizeDouble(OrderTakeProfit(),dg);
if(MathAbs(ocp-otp)/ Point<=TPpoint) return(true);
}
return(false);
}


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