![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я хачу зделать чтобы - при старте открываеться первый ордер потом если тейкпрофит то он открываеться ещорз а если стоплос то открываеться второй ордер, если тейкпрофит то опять порядок збрасываеться и открываеться заново первый а если оптяь стоплос то открываеться третий... ну и если и тут стоплос ( тоесть он уже три раза выпал ) то порядак обнуляеться и всё с первава ордера начинаеться.
Мне кажеться что у меня должно открыться Три ордера по очереди если в первам стукнул стоплос - SLBak = SL - то он ссылаеться на открытие второго ордера - if(SLBak >= Bid ) - и если в етом ордере стукнул опять стоплос то он ссылаеться на открытие третьева - if(SLBak1 >= Bid )... но пачемуто действие недаходит до третьева :(
Если в первам ордере сработала переадресация на второй - SLBak = SL и действие перешло к if(SLBak >= Bid ). То почему второй не ссылаеться на третий - SLBak1 = SL на if(SLBak1 >= Bid ) ... :(
Плохо быть Мудрейшим. Помогать никто не хочет
Плохо быть Мудрейшим. Помогать никто не хочет
Мудрасть с науками не связанна... .поетаму в програминге я полный ноль :(
Помоги пожалусто!
Mudreishii, Вам, наверно, лучше к телепатам заглянуть.
МММмда??? Вот только если ета настолько просто то пачемуже некто несмог ответить?? А еслиб я спросил 2+2= ???? ...камута сталобы в лом написать 4... недумаю!
МММмда??? Вот только если ета настолько просто то пачемуже некто несмог ответить?? А еслиб я спросил 2+2= ???? ...камута сталобы в лом написать 4... недумаю!
Люди помогите...
Нужно чтобы : Открылся ордер, если стоплос то выскакует алерт и открываеься заново... но у меня пачемуто всё падругому происходит
extern double Lot = 0.01;
extern int SL = 20;
extern int TP = 20;
int start()
{
//----
double StopLos,TakeProf;
string Para = Symbol();
//----
StopLos=Bid -SL*Point;
TakeProf=Bid +TP*Point;
if(OrdersTotal()==0)
int tiket=OrderSend(Para,OP_BUY,Lot,Ask,10,StopLos,TakeProf);
if(OrderSelect(tiket,SELECT_BY_TICKET,MODE_HISTORY))
{
if(OrderClosePrice()>=OrderStopLoss()) Alert("ttt");
}
return(0);
}
Разьясните плиз что я не так делаю!?
Люди помогите...
Нужно чтобы : Открылся ордер, если стоплос то выскакует алерт и открываеься заново... но у меня пачемуто всё падругому происходит
1. вставляйте код через кнопку SRC
2. Вынесите int tiket за start
Разьясните плиз что я не так делаю!?
1. вставляйте код через кнопку SRC
2. Вынесите int tiket за start
Спосибо, папробую!