Исходный код · ID 2869
breakeven ea v1.3.mq4
Вы автор или правообладатель?
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «breakeven ea v1.3.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
Поиск по коду файла
extern double Break_Even_After_X_Pips = 15.0;
extern double XpipsAboveBE = 1.6;
extern bool Show_Info = true;
extern color Text_Color = Yellow;
extern int font_size = 9;
extern int font_gap_distance = 12;
extern bool useMagicNumber = false;
extern int Magic = 1234567;
extern string Part2="------------------------------";
extern bool useOrderNumber = false;
extern int OrderNumber = 123456789;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
DeleteAllObjects();
return(0);
}
int start()
{
// код доступен только после оплаты
}
void AdjustStopLoss()
{
string commentstr1, commentstr2, commentstr3, commentstr4;
if(Digits == 5 || Digits == 3)
{
commentstr1 = "Break Even After X Pips : "+Break_Even_After_X_Pips/10;
commentstr2 = "X pips Above BE : "+XpipsAboveBE/10;
}
else if(Digits == 4 || Digits == 2)
{
commentstr1 = "Break Even After X Pips : "+Break_Even_After_X_Pips;
commentstr2 = "\nX pips Above BE : "+XpipsAboveBE;
}
for(int cnt=0;cnt<OrdersTotal();cnt++)
{
if(OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES))
{
if(useMagicNumber == true)
{
if(useOrderNumber==true)
{
if(OrderTicket()== OrderNumber && OrderMagicNumber()==Magic && OrderStopLoss() != OrderOpenPrice())
{
if(Digits == 5 || Digits == 3)
{
commentstr3="#"+OrderTicket()+" "+OrderSymbol()+" "+FindOpType(OrderType())+" Pips : "+DoubleToStr(( OrderProfit() - OrderCommission() - OrderSwap() ) / OrderLots() / MarketInfo( OrderSymbol(), MODE_TICKVALUE )/10,1);
}
else if(Digits == 4 || Digits == 2)
{
commentstr4="#"+OrderTicket()+" "+OrderSymbol()+" "+FindOpType(OrderType())+" Pips : "+DoubleToStr(( OrderProfit() - OrderCommission() - OrderSwap() ) / OrderLots() / MarketInfo( OrderSymbol(), MODE_TICKVALUE ),1);
}
if(( OrderProfit() - OrderCommission() - OrderSwap()) / OrderLots() / MarketInfo( OrderSymbol(), MODE_TICKVALUE ) >= Break_Even_After_X_Pips)
{
if(OrderType()==OP_SELL)
{
if(OrderStopLoss() != OrderOpenPrice()-(XpipsAboveBE*Point))
{
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-(XpipsAboveBE*Point),OrderTakeProfit(),0,Red))
{
}
}
}
if(OrderType()==OP_BUY)
{
if(OrderStopLoss() != OrderOpenPrice()+(XpipsAboveBE*Point))
{
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+(XpipsAboveBE*Point),OrderTakeProfit(),0,Blue))
{
}
}
}
}
}
}
else
{
if(OrderMagicNumber()==Magic && OrderStopLoss() != OrderOpenPrice())
{
if(Digits == 5 || Digits == 3)
{
commentstr3="#"+OrderTicket()+" "+OrderSymbol()+" "+FindOpType(OrderType())+" Pips : "+DoubleToStr(( OrderProfit() - OrderCommission() - OrderSwap() ) / OrderLots() / MarketInfo( OrderSymbol(), MODE_TICKVALUE )/10,1);
}
else if(Digits == 4 || Digits == 2)
{
commentstr4="#"+OrderTicket()+" "+OrderSymbol()+" "+FindOpType(OrderType())+" Pips : "+DoubleToStr(( OrderProfit() - OrderCommission() - OrderSwap() ) / OrderLots() / MarketInfo( OrderSymbol(), MODE_TICKVALUE ),1);
}
if(( OrderProfit() - OrderCommission() - OrderSwap() ) / OrderLots() / MarketInfo( OrderSymbol(), MODE_TICKVALUE ) >= Break_Even_After_X_Pips)
{
if(OrderType()==OP_SELL)
{
if(OrderStopLoss() != OrderOpenPrice()-(XpipsAboveBE*Point))
{
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-(XpipsAboveBE*Point),OrderTakeProfit(),0,Red))
{
}
}
}
if(OrderType()==OP_BUY)
{
if(OrderStopLoss() != OrderOpenPrice()+(XpipsAboveBE*Point))
{
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+(XpipsAboveBE*Point),OrderTakeProfit(),0,Blue))
{
}
}
}
}
}
}
}
else if(useMagicNumber == false)
{
if(useOrderNumber==true)
{
if(OrderTicket()== OrderNumber && OrderПоказано первые 50% кода (символов: 6622)
Что вы получите после оплаты
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? Адрес передаётся вместе с заказом в магазин и сохраняется для связи заказа с оплатой. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.
Стоимость полного кода
662₽
≈ $7.78