• Рады приветствовать Вас на Форуме Хорошего Сервиса !

    Присоединяйтесь к сообществу трейдеров прямо сейчас

    • Научитесь зарабатывать и приумножать свои финансы
    • Поделитесь опытом торговли Forex с начинающими трейдерами
    • Имеются вопросы ? Не стесняйтесь ! Пройдите регистрацию задайте вопрос и получите ответ
    • Общайтесь и заводите новые знакомства

2PercentDaily

Luka82

Пользователь
#1
Privet vsem, s Rozhdestvom!
Moi drug peredal mne etot sovetnik (GBPUSD H1), on postavil na demo Finfx(ECN), otchet forwarda vmeste s sovetnikom lezhat. Proshu vas ispravitj vedenie MoneyManagementa: seychas mozhno polzovotatj ili fixirovanny lot ili, prostite, dermovy MM...ya hochiu chtoby kto nibud udalil etot musor MM i zamenil ego s obychnym MM i skinul ispravlenie:)

Vozmite: http://zalil.ru/30285473 (Sovetnik+Indikator+Forward)

Spasibo za ranee!
 
Последнее редактирование модератором:

expforex

Местный
#3
что значит обычный ММ? что для Вас обычный ММ? Вы знаете что такое ММ?
 

Luka82

Пользователь
#4
expforex, kogda govoriu obychny MM(MoneyManagament) imeiu v vidu eto:
Primer:esli Risk=10 (10%) i esli svobodnye sredstva=10000$ i esli kreditnoe plecho=1:100 sovetnik dolzhen otkrytj 1 lot. Esli risk=0 (Bez MM), sovetnik polzuet fixirovanny lot, ponyal? Napishu kod, vzyal s drugogo sovetnika u kotorogo estj MM kotory hociu v sovetnike kotory skinul. Vse yasno?

// Risk ---------------------------------------------
double Lots; Lots= NormalizeDouble(AccountFreeMargin() * Risk / 100000.0, 1);

// Vedenie Riska ------------------------------------
if ( Lots < Lotti) Lots = Lotti; //Lotti=extern double
if ( Lots > MarketInfo(Symbol(), MODE_MAXLOT)) Lots = MarketInfo(Symbol(), MODE_MAXLOT);
if ( Lots < MarketInfo(Symbol(), MODE_MINLOT)) Lots = MarketInfo(Symbol(), MODE_MINLOT);
 
Последнее редактирование:

expforex

Местный
#6
Вот Вам нормальная функция автолота - проверено - работает четко.

extern string autolot_="Настройки автолота";
extern double Lots=0.1; // Фиксирвоанный лот
extern bool DynamicLot=false; // Динамический лот
extern double LotBalancePcnt=20; // % от депозита
extern double MinLot = 0.1; // Минимальный лот при расчете
extern double MaxLot = 5; // Максимальный лот при расчете




Код:
double GetSizeLot() //Функция возвращает значение лотов, 
  {
   string Autor=" Автор функции для шаблона : www.expforex.at.ua";

   string Valdepo=AccountCurrency();
//если включен ММ то значение лотов, 
   double Lot2,MinLots,MaxLots;
   int lotdig;
   if(MarketInfo(Symbol(),MODE_LOTSTEP)==0.01)lotdig=2; else lotdig=1;
   if(Valdepo=="USD")
     {
      if(StringSubstr(Symbol(),0,3)=="USD")Lot2=NormalizeDouble(AccountFreeMargin()*LotBalancePcnt*AccountLeverage()/100/MarketInfo(Symbol(),MODE_LOTSIZE),lotdig);
      else if(StringSubstr(Symbol(),3,3)=="USD")Lot2=NormalizeDouble(AccountFreeMargin()*LotBalancePcnt*AccountLeverage()/Ask/100/MarketInfo(Symbol(),MODE_LOTSIZE),lotdig);
      else
        {
         double pr=MarketInfo(StringSubstr(Symbol(),0,3)+"USD",MODE_ASK);
         if(pr!=0)Lot2=NormalizeDouble(AccountFreeMargin()*LotBalancePcnt*AccountLeverage()/pr/100/MarketInfo(Symbol(),MODE_LOTSIZE),lotdig);
         else Lot2=NormalizeDouble(AccountFreeMargin()*LotBalancePcnt*AccountLeverage()/100/MarketInfo(Symbol(),MODE_LOTSIZE),lotdig);
        }
     }
   if(Valdepo=="EUR")
     {
      if(StringSubstr(Symbol(),0,3)=="EUR")Lot2=NormalizeDouble(AccountFreeMargin()*LotBalancePcnt*AccountLeverage()/100/MarketInfo(Symbol(),MODE_LOTSIZE),lotdig);
      else
        {
         pr=MarketInfo("EUR"+StringSubstr(Symbol(),0,3),MODE_BID);
         if(pr!=0)Lot2=NormalizeDouble(AccountFreeMargin()*LotBalancePcnt*AccountLeverage()*pr/100/MarketInfo(Symbol(),MODE_LOTSIZE),lotdig);
         else Lot2=NormalizeDouble(AccountFreeMargin()*LotBalancePcnt*AccountLeverage()/100/MarketInfo(Symbol(),MODE_LOTSIZE),lotdig);
        }
     }
   MinLots=MinLot;
   MaxLots=MaxLot;
   if(!DynamicLot)Lot2=Lots;
   if(Lot2 < MinLots) Lot2 = MinLots;
   if(Lot2 > MaxLots) Lot2 = MaxLots;
   return(NormalizeDouble(Lot2,2));
  }
 

SnapFX

Пользователь
#7
Privet vsem, s Rozhdestvom!
Moi drug peredal mne etot sovetnik (GBPUSD H1), on postavil na demo Finfx(ECN), otchet forwarda vmeste s sovetnikom lezhat. Proshu vas ispravitj vedenie MoneyManagementa: seychas mozhno polzovotatj ili fixirovanny lot ili, prostite, dermovy MM...ya hochiu chtoby kto nibud udalil etot musor MM i zamenil ego s obychnym MM i skinul ispravlenie:)

Vozmite: http://zalil.ru/30285473 (Sovetnik+Indikator+Forward)

Spasibo za ranee!
Привет!Можешь сказать,на каком ДЦ торговал твой друг и на каких настройках?Я пытался оптить его по времени и ММ,но хороших результатов не добился.
 

dak_sun

Модератор
#12
Есть у кого сеты для Альпари, а то меня сливает.
Разобрался лет он в 2010, а 2009 зарабатывает. Подгонка?!
 
Последнее редактирование:

gsasha

Местный
#13
Разобрался лет он в 2010, а 2009 зарабатывает. Подгонка?!
Поставил на демо форвард! достойно смотрится:wacko: за сегодня отработал 6 ордеров, один лось на 13п. и в + 30п. итого +17п. имеем:biggrin: но что то с тестером не все ордера совпали, лось был на продаже, а в тестере он почему то в покупке:shock:
кому интересно сет делал с сайта http://zalil.ru/30305090
 
Последнее редактирование:

Luka82

Пользователь
#16
dak_sun, posmotri moi resultaty..naverno zavisit ot spreada tvoego brokera..u Finfx(ECN) spread gbpusd s 0.4 do 1.5 pips ili zavisit ot urovnya stopov tvoego brokera..



Option1="== Broker =="; FiveDigitBroker=true; DetectBrokerDigits=true; Slippage=4; Option2="== Lots =="; Lots=0.1; MaxLots=100; LotsChOnLoss=0; LotsChOnProfit=0.01; LotsMpOnLoss=1; LotsMpOnProfit=1; LotsResetOnProfit=false; Option3="== Time=="; HoursFrom=8; HoursTo=20; Option4="== Entry =="; PriceOffset=2; Expiration=59; Option5="== Manage =="; Stoploss=11; Takeprofit=11; TrailingStop=4; NewTakeProfit=0; TrailingGap=1;

http://zalil.ru/30321089