TC "SMOOTH REVERS"

Fed77

Гуру форума
а что собственно является сигналом для входа?
Только у меня фильтрация сигнала по другому RSI ,когда на нём машка пунктирная выступает в качестве фильтра и сделка открывается в ту сторону куда она направлена , а всё остальное так же




 
Последнее редактирование:

Fed77

Гуру форума
У совы где ТП и СЛ, лот.
ВАРИАНТЫ ЗАКРЫТИЯ СДЕЛКИ

Фиксированный тейк-профит, который в полтора раза больше, чем стоп-лосс.
Когда быстрая скользящая средняя пересекает медленную в противоположную сторону.
Когда свеча закрывается внутри веера скользящих средних. Лот в коде можно менять можете вынести в глобальную переменную чтобы не копаться в коде. Или этот код втавить.
EMA%E2%80%99s-Bands-with-RSI-filter-buy.png

double DepoProcent = 100; // Процент депозита для работы
extern bools MoneyManagement = True; // Mани Mенеджмент
extern double Risk_1Order_MM_on = 1; // Риск на ордер
extern double Const_Lot_MM_off = 0.03; // Постоянный лот
//extern double Profit_1Order = 0.5; // % Профита
int BU = 15; // БУ в пп. для компенсации комиссии через пробел
extern int StopLoss = 10000; // СтопЛосс
extern int TakeProfit = 10000; // ТейкПрофит
int KoeffOrderSplit = 2; // Коеффициент деления ордера

--------------------------------------------
// buy
if (Buy_Trade && Signal1>0) // && Signal2==1) // && Signal2>0)
{
//TrallSellOppozitM=true;
//TrallBuyOppozitM=false;
//if (Check_Today_Orders(0)) return;

if (MoneyManagement)
{
StartBallans=(((AccountEquity()+AccountBalance())/2)/100)*DepoProcent; // StartBallans=(AccountEquity()+AccountBalance())/2;
OneRisk=1/Risk_1Order_MM_on;
Lot_curr=NormalizeDouble(StartBallans/OneRisk/100000,LotDigits);
}
else Lot_curr=Const_Lot_MM_off;

OpenPosition(0, Lot_curr, 0, MagicNumber);
}

// sell
if (Sell_Trade && Signal1<0) // && Signal3==-1) // && Signal2<0)
{
//TrallBuyOppozitM=true;
//TrallSellOppozitM=false;
//if (Check_Today_Orders(1)) return;
//if (Check_Last_Order_op()==1) return;

if (MoneyManagement)
{
StartBallans=(((AccountEquity()+AccountBalance())/2)/100)*DepoProcent; // StartBallans=(AccountEquity()+AccountBalance())/2;
OneRisk=1/Risk_1Order_MM_on;
Lot_curr=NormalizeDouble(StartBallans/OneRisk/100000,LotDigits);
}
else Lot_curr=Const_Lot_MM_off;

}
//Check_Trall_oppozit();
return;
}
//+------------------------------------------------------------------+
 
Последнее редактирование:

Fed77

Гуру форума
или такие
//-----------------------Параметры------------------------------------+
extern double Risk =0.1; //Риск в процентах от параметра Depozit
extern double ProfitProcent =0.5; //Профит в процентах от параметра Depozit
extern double Depozit =10000; //Размер депозита для торговли
extern int Orders =5; //Минимальное количество ордеров для закрытия ордеров если все в плюсе
extern double Stop =0; //Стоп в процентах от параметра Depozit
--------------------------------------------------------------------------------------
double Lot=0;
if(AccountNumber()!=Account)return INIT_PARAMETERS_INCORRECT;
Lot=NormalizeDouble(Depozit/100*Risk/(MarketInfo(Symbol(),MODE_TICKVALUE)*100*D),2);
if (Lot<MarketInfo(Symbol(),MODE_MINLOT))Lot=MarketInfo(Symbol(),MODE_MINLOT);
//-------------------------Закрытие ордеров----------------------------+
double P_Max=(Depozit/100)*ProfitProcent;
double S_Max=(Depozit/100)*Stop*(-1);
 

Fed77

Гуру форума
Тест евро/доллар m15
 

Вложения

  • StrategyTester.gif
    StrategyTester.gif
    6,7 КБ · Просмотры: 55
  • eurusd_m15.set
    1,2 КБ · Просмотры: 42
  • тест.zip
    45,3 КБ · Просмотры: 51
Последнее редактирование:
Верх