Советники: Stax.mq4 - страница 3

 
MOHCTP36:

вот и предсказаные 30 %

Лучше прокомментируйте предложенные ниже изменения, а то выложенный изначально код не хочет запускаться вообще.

P.S. 8 операций слишком мало, что-бы оценивать доходность.

 
Korden:
MOHCTP36:

вот и предсказаные 30 %

Лучше прокомментируйте предложенные ниже изменения, а то выложенный изначально код не хочет запускаться вообще.

P.S. 8 операций слишком мало, что-бы оценивать доходность.

я не против исправлений и добавлений лишь бы он работал и зарабатывал

 

уважаемые господа, странно, вы обсуждаете что и как в коде написано некрасиво, напишите лучше, но советник работает, как ни странно, хотелось бы с автором поближе познакомиться, я не програмист, но есть идеи которые могут улучьшить советник

 

Немного подправил, должен работать.
//+-------------------------------------------------------------------------+
//| советник StaxMOD.mq4 |
//| Mamedov Sergey,Russia,Voronezh |
//| http://www.mohctp36.narod.ru/ |
//+-------------------------------------------------------------------------+
#property copyright "Mamedov Sergey,Russia,Voronezh"
#property link "http://www.mohctp36.narod.ru/"
extern int cBars1;
extern int cBars2;
extern double Lot = 0.1;
extern int sl=500;
extern int tp=500;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//-----закрытие покупки-----//
OrderSelect(SELECT_BY_POS,MODE_TRADES);
if((OrderType()==OP_BUY)&&(iStochastic(NULL,0,6,21,8,MODE_SMA,0,MODE_MAIN,3)>53&&
iStochastic(NULL,0,6,21,8,MODE_SMA,0,MODE_MAIN,0)<53))
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);

//-----закрытие продажи-----//
OrderSelect(SELECT_BY_POS,MODE_TRADES);
if((OrderType()==OP_SELL)&&(iStochastic(NULL,0,6,21,8,MODE_SMA,0,MODE_MAIN,3)<42&&
iStochastic(NULL,0,6,21,8,MODE_SMA,0,MODE_MAIN,0)>42))

OrderClose(OrderTicket(),OrderLots(),Ask,3,Aqua);

//-----открытие продажи-----//

if(iStochastic(NULL,0,6,21,8,MODE_SMA,0,MODE_MAIN,5)<53&&
iStochastic(NULL,0,6,21,8,MODE_SMA,0,MODE_MAIN,4)>53)
{if (cBars1!=Bars)
{OrderSend(Symbol(),OP_SELL,Lot,Bid,5,Ask+sl*Point,Bid-tp*Point,"sell",16384,0,Aqua);
cBars1=Bars;}}

//-----открытие покупки-----//

if(iStochastic(NULL,0,6,21,8,MODE_SMA,0,MODE_MAIN,5)>42&&
iStochastic(NULL,0,6,21,8,MODE_SMA,0,MODE_MAIN,4)<42)
{if (cBars2!=Bars)
{OrderSend(Symbol(),OP_BUY,Lot,Ask,5,Bid-sl*Point,Ask+tp*Point,"buy",16384,0,Red);
cBars2=Bars;}}

//------------------------------------------END----------------------------------------//
return(0);
}
//+------------------------------------------------------------------+//

Причина обращения: