1 вложение(я) Может ли кто-нибудь помочь внести небольшие изменения в этот код, пожалуйста?
Я бы хотел, чтобы стоп-лосс находился в диапазоне от 5 до 20 пунктов.
Если кто-нибудь может помочь, мне нужен новый код в виде файла .mq4.
С Уважением
Роб
#право собственности
#ссылка на недвижимость
# свойство строгое
#property Indicator_separate_window
внешний интервал FontSize = 8;
внешний цвет FontColor=DeepSkyBlue;
extern int XDistance=10;//местоположение X
extern int YDistance=10;//положение Y
extern double Risk=2;//Риск (%)
//------------------------------------------------ --------------------
int инициализация ()
{
КороткоеИмяИндикатора();
возврат (0);
}
целое число ()
{
Комментарий();
ОбъектыУдалитьВсе();
возврат (0);
}
//------------------------------------------------ --------------------
интервал Барскаунт = 0;
инт общая прибыль = 0;
целая общая потеря = 0;
интсчет купить = 0;
интервал отсчета = 0;
начало ()
{
двойной баланс = AccountEquity();
строка s = SL (пипсы)|;
строка s2 = Размер лота |;
make_label(sl,s,XDistance,YDistance);
make_label(много,s2,XDistance,YDistance (FontSize*2));
for(int i = 0; i lt;= 20; i )
{
двойной лот = (бал*(Риск/100,0))((10 i)*10* MarketInfo(Symbol(), MODE_TICKVALUE));
если(0,01 == MarketInfo(0,MODE_MINLOT))
{
лот = NormalizeDouble (лот, 2);
если (лот lt; 0,01) {лот = 0,01;}
еще{}
}
иначе если(0,1 == MarketInfo(0,MODE_MINLOT))
{
лот = NormalizeDouble (лот, 1);
если (лот lt; 0,1) {лот = 0,1;}
еще{}
}
иначе если(1.0 == MarketInfo(0,MODE_MINLOT))
{
лот = NormalizeDouble (лот, 0);
если (лот lt; 1,0) {лот = 1,0;}
еще{}
}
еще{}
с = (10 i) |;
s2 = DoubleToStr(lot,2) |;
make_label(sl i,s,XDistance (0 (FontSize*8)) ((10 (FontSize*4))*i),YDistance);
make_label(lots i,s2,XDistance (0 (FontSize*8)) ((10 (FontSize*4))*i),YDistance (FontSize*2));
}
возврат (0);
}
недействительным DrawPriceHHLine (дата-время x1, дата-время x2, двойной y1,
двойной y2, цвет линииЦвет, двойной стиль)
{
метка строки = HHLine.0# DoubleToStr(x2, 0) lineColor;
ОбъектУдалить(метка);
ObjectCreate(метка, OBJ_TREND, 0, x1, y1, x2, y2, 0, 0);
ObjectSet(метка, OBJPROP_RAY, 0);
ObjectSet(метка, OBJPROP_COLOR, lineColor);
ObjectSet(метка, OBJPROP_STYLE, стиль);
ObjectSet(метка, OBJPROP_WIDTH, 1);
}
недействительным make_label (строка sl, строка l, int x, int y)
{
ObjectCreate(l sl, OBJ_LABEL, WindowsTotal()-1, 0, 0);
ObjectSetText(l sl, l, FontSize, Verdana, FontColor);
ObjectSet(l sl, OBJPROP_CORNER, 0);
ObjectSet(l sl, OBJPROP_XDISTANCE, x);
ObjectSet(l sl, OBJPROP_YDISTANCE, y);
}