[Archive] Learn how to make money villagers! - page 816

 
7Konstantin7:

Where ok) first of all there is no ticky mt4 test at all

Secondly, there is no profit, there will be more at work)


Yes, it will work! You can already open an investment fund with such an owl!)
 
jelizavettka:

That'll do! You could open an investment fund with an owl like that!)
Don't joke about that.)
 
Roman.:

from 13 January this year



Nice one! Pity not a real one)
 
jelizavettka:

That'll do! You can already open an investment fund with an owl like that!)

:-)

You're looking at the wrong pictures after all... :-)

 

third day coming up multicurrency! 6 pairs! although i think it's going to lose! and yet i'll see how!

 
Roman.:

:-)

You're looking at the wrong pictures after all... :-)


No, they are))) I'm just in an optimistic mood today)))
 
jelizavettka:

He's a good one! Too bad it wasn't real)
It was a warm-up... :-) TREE-RO!!! :-)
 
jelizavettka:

Nah, not on you)))) I'm just in an optimistic mood today.)
I can tell! :-)
 
Roman.:
It's a warm-up, isn't it? :-) TRE-NI-RO-VKA!!! :-)
stretching before work))
 
Roman.:

I check tools and everything else.

more than 70 losing trades - investors will scatter... :-)


What is MM from Gerchik? I use the following principle, if trade closed in profit, then a small increase in the lot of available funds, not including bonuses, if 2 lots in a row, then the lot is reduced by 3 times, if again a lot is lost, the lot is as small as BC allows, if then the profit, the lot returns to the initial.

double Lots = 0.1;//начальный лот
extern double MaximumRisk = 0.1;//прогресия лота на каждые 500 баланса +0.1 лот. например депозит стал 1000 лот =0.2, 1500 лот =0.3 итд
extern double DecreaseFactor = 3.0;
extern double balans = 500; //шаг баланса 
double LotsOptimized() {
       double minlot = MarketInfo(Symbol(), MODE_MINLOT);
       double maxlot = MarketInfo(Symbol(), MODE_MAXLOT);       
       double lot = Lots;
       int orders = OrdersHistoryTotal();
       int losses = 0;
       lot = NormalizeDouble((AccountFreeMargin()- AccountCredit()) * MaximumRisk / balans, 2);
       if (DecreaseFactor > 0.0) {
for (int i = orders - 1; i >= 0; i--) {
       if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY) == FALSE) {
       Print("Error in history!");
       break;
       }
if (OrderSymbol() != Symbol() || OrderType() > OP_SELL) continue;
if (OrderProfit() > 0.0) break; 
if (OrderProfit() < 0.0) losses++;
}
if (losses > 1) lot = NormalizeDouble(lot - lot * losses / DecreaseFactor, 2);
}
if(lot < minlot) lot = minlot;
if(lot > maxlot) lot = maxlot; 
return (lot);}