ВАРИАНТЫ ЗАКРЫТИЯ СДЕЛКИ
Фиксированный тейк-профит, который в полтора раза больше, чем стоп-лосс.
Когда быстрая скользящая средняя пересекает медленную в противоположную сторону.
Когда свеча закрывается внутри веера скользящих средних. Лот в коде можно менять можете вынести в глобальную переменную чтобы не копаться в коде. Или этот код втавить.
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;
}
//+------------------------------------------------------------------+