- Спасите помогите кто может с советником SimpleMACD
- Как найти проблему в индикаторе?
- Хелп! Как начать считать бары от первого сигнала индюка??
если я не ошибся то можно сделать так
extern lot=0.1;
extern Martin=2;//
double lots(){double LOT;
for(int n=-1;n<OrdersHistoryTotal();n++){
if(OrderSelect(n,SELECT_BY_POS,MODE_HISTORY))
{double P =OrderProfit();double L=OrderLots();}
if(OrderSelect(n-1,SELECT_BY_POS,MODE_HISTORY))
double P1=OrderProfit();}
if(P>=0)LOT=lot;if(P<0)LOT=L*Martin;
return(LOT);}
//
int start()
{
//
if(........)
OrderSend(Symbol(),OP_BUY,lots(),Ask,10,0,0,"buy",0,0,Blue);
if(........)
OrderSend(Symbol(),OP_SELL,lots(),Bid,10,0,0,"sell",0,0,Red);
//
}
если я не ошибся то можно сделать так
extern lot=0.1;
//
//
//
double lots()
{
double LOT;
for(int n=-1;n<OrdersHistoryTotal();n++){
if(OrderSelect(n,SELECT_BY_POS,MODE_HISTORY))
{double P =OrderProfit();double L=OrderLots();}
if(OrderSelect(n-1,SELECT_BY_POS,MODE_HISTORY))
{double P1=OrderProfit()}}
if(P>=0)LOT=lot;
if(P<0)LOT=L*2;
if((P<0)&&(P1>0))LOT=lot;
return(LOT);
}
//
//
int start()
{
//
//
if(........)
OrderSend(Symbol(),OP_BUY,lots(),Ask,10,0,0,"buy",0,0,Blue);
//
//
}
Так лучше не делать.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования