подскажите за что в советнике отвечает данное условие?
if(TypeOrder==OP_BUY)
{
OrderPrice = Ask;
TPPrice = OrderPrice + TakeProfit*DigitFactor*Point;
}
if(TypeOrder==OP_SELL)
{
OrderPrice = Bid;
TPPrice = OrderPrice - TakeProfit*DigitFactor*Point;
}
если исправить на следующее, правильно я понимаю, что закрытие должно произойти плюс четыре пункта к данному условию?
if(TypeOrder==OP_BUY)
{
OrderPrice = Ask;
TPPrice = OrderPrice + TakeProfit*DigitFactor*Point+4;
}
if(TypeOrder==OP_SELL)
{
OrderPrice = Bid;
TPPrice = OrderPrice - TakeProfit*DigitFactor*Point+4;
}
Верно, с 2-мя поправками:
1) 4 для 4-х знаков, 40 для 5-ти знаков после запятой в цене;
2) if(TypeOrder==OP_BUY)
{
OrderPrice = Ask;
TPPrice = OrderPrice + (TakeProfit*DigitFactor+4)*Point;
}
if(TypeOrder==OP_SELL)
{
OrderPrice = Bid;
TPPrice = OrderPrice - (TakeProfit*DigitFactor+4)*Point;
}
