Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте. Помогите мне советник создать. Суть такая. Открывается 2 отложенных ордера BUY-SELL STOP на определённом растоянии от цены. Профиты 10 пунктов. Стопы на профитах. При срабатывании профита - другой ордер удаляется и ставятся новые. При срабатывании стопа, открываются ордера с двойными лотами.
Вот, что уже есть
//+------------------------------------------------------------------+ //| new.mq4 | //| Copyright © 2010, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2010, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //---- input parameters extern int ExtParam1; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- int NewOrder(int Cmd,double Lot,double PR=0,double TP=0,double SL=0) {while(!IsTradeAllowed()) Sleep(100); if(Cmd==OP_BUY) {PR=Ask; if(TP==0 && TakeProfit>0) TP=Ask+TakeProfit*10; if(SL==0 && StopLoss>0) SL=Ask-StopLoss*20;} if(Cmd==OP_SELL) {PR=Bid; if(TP==0 && TakeProfit>0) TP=Bid-TakeProfit*10; if(SL==0 && StopLoss>0) SL=Bid+StopLoss*20;} int tic=OrderSend(Symbol(),Cmd,Lot,PR,3,SL,TP,"«,0,0,CLR_NONE); if(tic<0) Print(»Ошибка открытия ордера: «,GetLastError()); return(tic);} //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- //---- return(0); } //+------------------------------------------------------------------+