vik858
Местный житель
superhonda498 - скажите , а позволительно ли будет у вас спросить dll-ку ?
Держи
superhonda498 - скажите , а позволительно ли будет у вас спросить dll-ку ?
Привет всем....ребята нужна ваша помощь, кто сможет переместить стрелку в подвал....lease:
Почему терминал виснет от этого индюка на пару минут , когда настройки меняешь ? DLL есть .Привет всем....ребята нужна ваша помощь, кто сможет переместить стрелку в подвал
если индюк не рисует....желательно и буфера на стрелочки вынести
он рисует, т.к. это Full SSA Normalized трижды сглаженная...LIS0013,в реал-тайм там стрелочки могут скакать со свечи на свечу. Такую версию тестировал где-то месяц назад...
Эксперт в прибыль не закрывает. Если выбираем закрывать 3 лимит ордера, то он закрывает 6 (3 бай и 3 селл). Посмотрите пожалуйста в чем может быть проблема.
o_oo_oo_o Уважаемые, прикрутите к нему стрелки при смене цвета и алерт пожалуйста.
Спасибо заранее!
Здравствуйте. Помогите подправить код. Нужно, чтобы при пересечении ценой линии МА рисовалась линия с отступом +50 пунктов, а когда цена пересекает нарисованную линию, закрывалась сделка.
У меня выходит так: выполняется условие - закрывается сделка, а потом рисуется линия.
Что мне подправить в коде?
for(i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderMagicNumber()==Magic && OrderType()==OP_SELL)
{
// найдем линию для этого ордера
double line_price_sell = 0;
if(ObjectFind(0,"SS"+(string)OrderTicket()))
line_price_sell = ObjectGetDouble(0,"SS"+(string)OrderTicket(),OBJPROP_PRICE,0);
// линия есть и мы ее пересекли ценой - pfrhjtvcz
if(line_price_sell>0 && Bid>=line_price_sell) {
RefreshRates();
ticket=OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Black);
if(ticket) {
Alert("Закрыт ордер Sell ",OrderTicket()," прибыль ",OrderProfit()," ",TimeToStr(TimeCurrent(),TIME_SECONDS));
ObjectDelete(0,"SS"+(string)OrderTicket()); // незабудем удалить линию
}
if(ticket<0) {Print("Ошибка ",err," закрытия ордера Sell ",GetLastError()); RefreshRates(); return;}
}
// линии еще нет, но условия для ее создания есть - нарисуем ее.
if(Close[1]>Ma10 && line_price_sell == 0)
{
ObjectCreate("SS"+(string)OrderTicket(),OBJ_HLINE,0,0,High[1]+Delta*Point);
ObjectSet("SS"+(string)OrderTicket(),OBJPROP_COLOR,Red);
ObjectSet("SS"+(string)OrderTicket(),OBJPROP_STYLE,STYLE_SOLID);
ObjectSet("SS"+(string)OrderTicket(),OBJPROP_WIDTH,1);
ObjectSet("SS"+(string)OrderTicket(),OBJPROP_RAY,false);
WindowRedraw();
}
}
}
}
*hi* AlenaCoder, Вы могли бы подкорректировать код, вроде всё как обычно прикрутил оповещение на мыло, но почему то выдает две ошибки....... o_o:facepalm:
*hi* AlenaCoder, Вы могли бы подкорректировать код, вроде всё как обычно прикрутил оповещение на мыло, но почему то выдает две ошибки....... o_o:facepalm:
Привет, на М1 он заваливает алертами, может задержку в 60 сек прописать o_o
перепроверил в тестере добавив открытие ордеров в нужные моменты.
у меня все отработало правильно.
Смущает что на вашем скриншоте он не улыбается (отключена автоторговля) а также нет метки на графике которую добавляет
этот советник после закрытия сделок.
Посмотреть вложение 328088
добавил логирование при закрытии, потестируйте эту версию.
если закрытие произойдет не верно, сделайте скриншот журнала во вкладке "эксперты" в низу.
Посмотреть вложение 328089
перепроверил в тестере добавив открытие ордеров в нужные моменты.
у меня все отработало правильно.
добавил логирование при закрытии, потестируйте эту версию.
если закрытие произойдет не верно, сделайте скриншот журнала во вкладке "эксперты" в низу.
Посмотреть вложение 328089