а роботом для бинарных опционов умеет кто делать?
======================
Я с таким не сталкивался. Да и кидайте сюда файлы по возможности,а не с файлообменников что-бы качать.
Отправлено 26 March 2014 - 14:07
а роботом для бинарных опционов умеет кто делать?
Отправлено 26 March 2014 - 14:18
======================
Я с таким не сталкивался. Да и кидайте сюда файлы по возможности,а не с файлообменников что-бы качать.
Отправлено 26 March 2014 - 14:26
Хорошо, только не знаю как кидать)
Отправлено 26 March 2014 - 15:11
Отправлено 26 March 2014 - 15:25
Уважаемый
Fillelin, спасибо! Оповещение работает.
Но не сочтите за наглость, можно добавить в табличку оповещения таймфрейм, на котором индикатор построил коробку. Спасибо.
Отправлено 26 March 2014 - 16:35
extern double TakeProfit = 300; extern double Lots = 0.1; extern double TrailingStop = 20; extern double OpenLevel = 3; extern double CloseLevel = 2; extern double TrendPeriod = 10; extern double TrendShift = 2; int start() { double Ma; double MacdCurrent, MacdPrevious, SignalCurrent; double SignalPrevious, MaCurrent, MaPrevious; int cnt, ticket, total; if(Bars<100) { Print("bars less than 100"); return(0); } if(TakeProfit<10) { Print("TakeProfit less than 10"); return(0); } MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1); SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0); SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1); MaCurrent=iMA(NULL,0,TrendPeriod,TrendShift,MODE_EMA,PRICE_CLOSE,0); MaPrevious=iMA(NULL,0,TrendPeriod,TrendShift,MODE_EMA,PRICE_CLOSE,1); total=OrdersTotal(); if(total<1) { if(AccountFreeMargin()<(1000*Lots)) { Print("We have no money. Free Margin = ", AccountFreeMargin()); return(0); } if(MacdCurrent<0 && MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious && MathAbs(MacdCurrent)>(OpenLevel*Point) && MaCurrent>MaPrevious) { ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"new fscea",16384,0,Green); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice()); } else Print("Error opening BUY order : ",GetLastError()); return(0); } if(MacdCurrent>0 && MacdCurrent<SignalCurrent && MacdPrevious>SignalPrevious && MacdCurrent>(OpenLevel*Point) && MaCurrent<MaPrevious) { ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"new fscea",16384,0,Red); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice()); } else Print("Error opening SELL order : ",GetLastError()); return(0); } return(0); } for(cnt=0;cnt<total;cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if(OrderType()<=OP_SELL && OrderSymbol()==Symbol()) { if(OrderType()==OP_BUY) { if(MacdCurrent>0 && MacdCurrent<SignalCurrent && MacdPrevious>SignalPrevious && MacdCurrent>(CloseLevel*Point)) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); return(0); } if(TrailingStop>0) { if(Bid-OrderOpenPrice()>Point*TrailingStop) { if(OrderStopLoss()<Bid-Point*TrailingStop) { OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green); return(0); } } } } else { if(MacdCurrent<0 && MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious && MathAbs(MacdCurrent)>(CloseLevel*Point)) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); return(0); } if(TrailingStop>0) { if((OrderOpenPrice()-Ask)>(Point*TrailingStop)) { if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0)) { OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red); return(0); } } } } } } return(0); }Извиняюсь - что-то файл не прикрепляется
Сообщение отредактировал DrMaster: 26 March 2014 - 16:39
Отправлено 26 March 2014 - 16:38
=====================
Вопрос в том что. Появился синий 1 и 2 , 3 и 4 подряд и выдает алерт. но прежде чем окрасится следующий в синим 2 или 3,4 столбики между ними есть промежуток что он серый или белый.
Если отключаем 2 3 4 и.т.д синие алерты. он перестаёт вообще выдавать алерт из-за этого что есть момент когда он серый.
Отправлено 26 March 2014 - 20:36
Отправлено 26 March 2014 - 20:57
Отправлено 26 March 2014 - 21:09
Сообщение отредактировал alibydubby: 26 March 2014 - 21:14
Отправлено 26 March 2014 - 21:55
Отправлено 26 March 2014 - 23:37
В то время как 99 % индикаторов считают цену первичной и время - вторичным, этот работает как раз наоборот. Я попробую объяснить, почему так лучше, но это потребует готовности рассмотреть нестандартные подходы и много времени перед монитором.Lota Привет ! Скажите а в чём смысл работы этого индикатора? />
Отправлено 27 March 2014 - 01:22
PS: В терминале форекс4ю все как и ранее и компилируется и наглядно отображается!
Отправлено 27 March 2014 - 02:42
Отправлено 27 March 2014 - 07:16