1 Załącznik(i) Czy ktoś może pomóc w dokonaniu drobnych zmian w tym kodzie?
Chciałbym, aby zakres SL od 5 do 20 pipsów.
Jeśli ktoś może pomóc, potrzebuję nowego kodu jako pliku .mq4
Pozdrowienia
Obrabować
#prawa autorskie do nieruchomości
#link do nieruchomości
#właściwość ścisła
#wskaźnik właściwości_oddzielne_okno
extern int Rozmiar Czcionki=8;
kolor zewnętrzny FontColor=DeepSkyBlue;
extern int XDistance=10;//X lokalizacja
extern int YDistance=10;//Y lokalizacja
zewnętrzne podwójne ryzyko=2;//ryzyko (%)
//------------------------------------------------ --------------------
int init()
{
WskaźnikKrótkaNazwa();
powrót(0);
}
int deinit()
{
Komentarz();
ObiektyUsuńWszystko();
powrót(0);
}
//------------------------------------------------ --------------------
int Liczba Barów = 0;
int całkowity zysk = 0;
całkowita strata = 0;
int licznikkup = 0;
int liczniksprzedaj = 0;
int start()
{
podwójny bal = AccountEquity();
ciąg s = SL (pipsy)|;
ciąg s2 = Wielkość partii |;
make_label(sl,s,Xodległość,Yodległość);
make_label(loty,s2,XDistance,YDistance (Rozmiar Czcionki*2));
for(int i = 0; i lt;= 20; i )
{
podwójny lot = (bal*(Ryzyko/100,0))((10 i)*10* MarketInfo(Symbol(), MODE_TICKVALUE));
if (0.01 == MarketInfo(0,MODE_MINLOT))
{
lot = NormalizujDouble(lot,2);
if(lot lt; 0,01){lot = 0,01;}
w przeciwnym razie{}
}
inaczej if(0.1 == MarketInfo(0,MODE_MINLOT))
{
lot = NormalizujDouble(lot,1);
if(lot lt; 0.1) {lot = 0.1;}
w przeciwnym razie{}
}
inaczej if(1.0 == MarketInfo(0,MODE_MINLOT))
{
lot = NormalizujDouble(lot,0);
if(lot lt; 1.0){lot = 1.0;}
w przeciwnym razie{}
}
w przeciwnym razie{}
s = (10 i) |;
s2 = DoubleToStr(lot,2) |;
make_label(sl i,s,XDistance (0 (Rozmiar Czcionki*8)) ((10 (Rozmiar Czcionki*4))*i),YOdległość);
make_label(lots i,s2,XDistance (0 (Rozmiar Czcionki*8)) ((10 (Rozmiar Czcionki*4))*i),YOdległość (Rozmiar Czcionki*2));
}
powrót(0);
}
void DrawPriceHHLine(data-godzina x1, data-godzina x2, podwójne y1,
podwójne y2, kolor lineColor, podwójny styl)
{
etykieta ciągu = HHLine.0# DoubleToStr(x2, 0) lineColor;
ObjectDelete(etykieta);
ObjectCreate(etykieta, OBJ_TREND, 0, x1, y1, x2, y2, 0, 0);
ObjectSet(etykieta, OBJPROP_RAY, 0);
ObjectSet(etykieta, OBJPROP_COLOR, kolor linii);
ObjectSet(etykieta, OBJPROP_STYLE, styl);
ObjectSet(etykieta, OBJPROP_WIDTH, 1);
}
void make_label(ciąg sl,ciąg l,int x,int y)
{
ObjectCreate(l sl, OBJ_LABEL, WindowsTotal()-1, 0, 0);
ObjectSetText(l sl, l , FontSize, Verdana, FontColor);
ZestawObiektów(l sl, OBJPROP_CORNER, 0);
ZestawObiektów(l sl, OBJPROP_XDISTANCE, x);
ZestawObiektów(l sl, OBJPROP_YDISTANCE, y);
}