0
не ставит изначально стоп и тейк…

Как это понимать?!.. Совсем не ставит или не сразу при открытии?!..
лось закрывается по БИД, а тейк по АСК

По другому без убыток не получится как не крути, цифры не обманешь!:) 
Я уже перепробовал все варианты, только такой вариант как сейчас дает без убыток. Если закрывать оба ордера одновременно, то Вы сами видели, что будет небольшой убыток.
avatar

Andrju81

  • 27 ноября 2018, 23:02
0
Удалите с графика советник, затем снова перетащите его на график и до подтверждения параметров (нажатия кнопки «OK») установите все галочки так как у меня на скриншоте.
avatar

Andrju81

  • 27 ноября 2018, 21:34
0
Вас советник информирует, что «Не удалось инициализировать советник!»:



От этого он и не работает.
Пробуйте сделать так при запуске советника:



И будет Вам СЧАСТЬЕ!<img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; 
avatar

Andrju81

  • 27 ноября 2018, 20:30
0
Можете протестировать — yadi.sk/d/9dFgfzhwpBONBw
Версия только для тестера стратегий.
avatar

Andrju81

  • 27 ноября 2018, 17:07
0
Если этот вариант советника www.opentraders.ru/downloads/2170/ у Вас не будет работать, тогда я ПАС, т.к. у меня все они работают как положено.
avatar

Andrju81

  • 27 ноября 2018, 16:09
0
Вам мои скриншоты хорошо понятны?!.. А вот Ваши мне ни о чем не говорят, кроме как ордера вне канала, т.к. я не совсем уверен что это мой советник и параметры советника при этом правильные.
avatar

Andrju81

  • 27 ноября 2018, 15:52
0
У меня все работает как часики:









Удаляет ордера выставленные вручную и советником по отдельности или все вместе, это можно увидеть на скриншотах.
avatar

Andrju81

  • 27 ноября 2018, 03:53
0
Удалять не хочет — это относительное понятие. Если хотите чтобы Вас правильно понимали, нужно писать конкретно — совсем не закрывает или только определенные ордера, какие ордера, с идентификатором или без, с какими параметрами запущен советник и т.д, и т.п…
avatar

Andrju81

  • 27 ноября 2018, 00:50
+1
А так, думаю, получше будет!?..
//+------------------------------------------------------------------+
//|                                                      ProCent.mq4 |
//|                                              Copyright 2018, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window

extern int    font_size = 11;            // Размер шрифта
extern int    width     = 2;             // Толщина линий

color clbid=Gold;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   Comment("");
   PutHLine("bid",Bid,Green);
   PutHLine("tp",Bid+100*_Point,Blue);
   PutHLine("sl",Bid-100*_Point,Red);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Indicator deinitialization function                              |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   remove_objects("tp");
   remove_objects("bid");
   remove_objects("sl");
   if(!IsTesting()) Comment("");
  }
//+------------------------------------------------------------------+
//| Горизонтальная линия                                             |
//+------------------------------------------------------------------+
void PutHLine(string name,double p,color clr)
  {
   ObjectDelete(0,name);
   ObjectCreate(0,name,OBJ_HLINE,0,0,p);
//--- установим цвет линии
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
//--- установим толщину линии
   ObjectSetInteger(0,name,OBJPROP_WIDTH,width);
  }
//+------------------------------------------------------------------+
//| Put Text Function                                                |
//+------------------------------------------------------------------+
void Text(string name,string text,double price,datetime time, ENUM_ANCHOR_POINT anchor=ANCHOR_LEFT_LOWER,color clr=clrGold)
  {
   ObjectDelete(0,name);
//--- create a "Text" object 
   ObjectCreate(0,name,OBJ_TEXT,0,time,price);
//--- set the text
   ObjectSetString(0,name,OBJPROP_TEXT,text);
//--- set the font of the text
   ObjectSetString(0,name,OBJPROP_FONT,"Arial");
//--- set the font size
   ObjectSetInteger(0,name,OBJPROP_FONTSIZE,font_size);
//--- set the method binding
   ObjectSetInteger(0,name,OBJPROP_ANCHOR,anchor);
//--- set the color
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   double bid=ObjectGetDouble(0,"bid",OBJPROP_PRICE);
   double tp=ObjectGetDouble(0,"tp",OBJPROP_PRICE);
   double sl=ObjectGetDouble(0,"sl",OBJPROP_PRICE);
   double cbid=Bid;
   double bidp=0;

   double tpp=MathAbs(tp-bid)/bid*100;
   double slp=MathAbs(sl-bid)/bid*(-100);
   if(cbid>bid) bidp=MathAbs(cbid-bid)/bid*100;
   if(cbid<bid) bidp=MathAbs(bid-cbid)/bid*(-100);
   if(cbid>bid) clbid=Green;
   if(cbid<bid) clbid=Red;
   
   int day=1;
   if(Period()==PERIOD_H4) day=2;
   if(Period()==PERIOD_D1) day=6;

   Text("slt",(string)NormalizeDouble(slp,2)+"%",sl,Time[0]+60*60*12*day,ANCHOR_LEFT_UPPER,Red);
   Text("tpt",(string)NormalizeDouble(tpp,2)+"%",tp,Time[0]+60*60*12*day,ANCHOR_LEFT_LOWER,Blue);
   Text("bidt",(string)NormalizeDouble(bidp,2)+"%",bid,Time[0]+60*60*12*day,ANCHOR_LEFT_LOWER,clbid);

//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
//----------------------------------------------
void remove_objects(string PreName)
{
   string Obj_Name,Head;
   for(int k=ObjectsTotal()-1; k>=0; k--) 
   {
      Obj_Name=ObjectName(k);
      Head=StringSubstr(Obj_Name,0,StringLen(PreName));
      if (Head==PreName)ObjectDelete(Obj_Name);
   }
}
avatar

Andrju81

  • 26 ноября 2018, 01:22
0
Это ордер на покупку и он вне канала сверху, когда будет вне канала снизу, тогда и должен закрыться. Или Вы хотите чтобы ордера закрывались вне зависимости с какой стороны вне канала находиться ордер? Нужно четко излагать свое ТЗ, чтобы мы программисты не гадали на кофейной гуще.:) 
avatar

Andrju81

  • 22 ноября 2018, 22:22
0
Так и есть! Я Вам два скрина показал с журналом советника когда он закрывает ордера, первый с открытым ордером вручную второй с помощью советника(панель это тот же советник). Все настройки по умолчанию.
avatar

Andrju81

  • 22 ноября 2018, 21:06
0
Скрин нужно делать с графиком и в момент когда ордер должен быть закрыт.
Еще удалите из папки Experts все файлы с названием SSC_Killer и скопируйте исправленный советник заново в эту папку.
avatar

Andrju81

  • 22 ноября 2018, 19:29
0
Не знаю почему у Вас не работает, но у меня все работает, закрывает ордера открытые вручную и с помощью советников, в данном примере с помощью панели:

avatar

Andrju81

  • 22 ноября 2018, 18:50
0
Скрины покажите с вкладками «Эксперты» и «Журнал» как я это сделал. У меня закрывает ордера, как Вы можете заметить по скрину. Пробуйте установить Magic в этом советнике такой же как и у советника который открывает ордера.
avatar

Andrju81

  • 22 ноября 2018, 16:30
0
Пробуйте, тестируйте — www.opentraders.ru/downloads/2170/
avatar

Andrju81

  • 21 ноября 2018, 22:15
0
Если у Вас получится, сообщите мне, создам для Вас счет и пополню его на 100$, будете торговать за мой счет на тех же условиях, согласны?!..
avatar

Andrju81

  • 21 ноября 2018, 04:22
+1
тебе еще дают шанс заработать, пусть не большие(150$)деньги

Хотел бы я посмотреть на лица тех людей у которых получится выполнить условие и увеличить эти 75$ как минимум до 2000$, и получить за это всего 150$:D 
avatar

Andrju81

  • 21 ноября 2018, 02:28