[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 73

 
Quiero decir, ya tenía una estrategia rentable, he estado operando durante un tiempo... Acabo de terminar el Asesor Experto en él ahora.
 
vovan-gogan:
Quiero decir, ya tenía una estrategia rentable, he estado operando durante un tiempo... Acabo de terminar el Asesor Experto en él ahora.
Entonces ve a pay.ru inmediatamente
 
IgorM:
Entonces es urgente pagar.ru.

¿Diría que es un buen resultado para un robot en un periodo de 7 años? Es que todavía no conozco las capacidades de los EA, así que estoy muy interesado
 
vovan-gogan:

¿Se puede decir que es un buen resultado para un robot en un periodo de 7 años? Es que aún no conozco las capacidades de los EA, así que me interesa mucho.

No, eso es mentira.

Prefiero venderlo en pay.ru y no molestarme.

 
sergeev:

No, eso es mentira.

Prefiero vender a pay.ru y no tener que sufrir.


Si es una mierda, ¿quién lo va a comprar?
 
vovan-gogan:

Si es una mierda, ¿quién lo va a comprar?

Sí, bueno, siempre hay un tonto.

el público se lo va a comer.

 
sergeev:

Bueno, por supuesto. Siempre hay un tonto.

Como dicen, el público se lo comerá.


No he venido al mercado a estafar a los tontos, gracias por supuesto. Lo mantendré por un tiempo, ganaré algo de experiencia en programación, y luego implementaré completamente mi estrategia en mi robot de trading. Entonces, con suerte, será "sin tonterías".
 
vovan-gogan:

Al menos deberías publicar un informe del probador. La gente podría dejar de quejarse entonces. Realmente no se puede decir nada del gráfico.

Es inútil cambiar un lote a uno permanente.

Y esta frase es confusa...

 

Hola a todos.

chicos, ¡¡¡necesito ayuda!!! )))

mi código no funciona! ayúdame a arreglarlo por favor)))

::: Si el precio se mueve en dirección contraria, al llegar a -15/-20 p se coloca una orden pendiente para capturar una orden más cuando el precio vuelva

void otlogka () {

int a, orden, k=Total de órdenes();

for (a=k-1; a>=0; a--) {

if (OrderSelect(a, SELECT_BY_POS, MODE_TRADES)) {

if (OrderType()==OP_BUY) {

si (OrderProfit()+OrderCommission()+OrderSwap()<0) {

order=OrderSend(Symbol(),OP_SELLSTOP,Lot,NormalizeDouble(Ask,Digits)+15*Point,1,0,TP, "Otlogka",MagicNumber,5,0);

}}}}

if (OrderSelect(a, SELECT_BY_POS, MODE_TRADES)) {

si (OrderType()==OP_SELL){

si (OrderProfit()+OrderCommission()+OrderSwap()<0) {

order=OrderSend(Symbol(),OP_BUYSTOP,Lot,NormalizeDouble(Ask,Digits)-15*Point,1,0,TP, "Otlogka",MagicNumber,5,0);

}}}}

¡¡¡Gracias de antemano!!!

Estado de ánimo positivo

¡¡¡Que tengas un buen intercambio!!!

 

Donde de nuevo se confunde más por menos, me rindo.



665
grell 12.08.2011 15:03
Hay un error permanente 129. Ayúdame a encontrar el error.
static string sy[10]={"EURUSD","EURGBP","EURCHF","EURJPY","GBPUSD","USDCHF","USDJPY","GBPCHF","GBPJPY","CHFJPY"};
int init()
  {
   return(0);
  }
int deinit()
  {
   return(0);
  }
int start()
  {
    for(int i=0;i<10;i++)
      {
      if(exist(i)==1&&signal(i)==-1)close(i);
      if(exist(i)==-1&&signal(i)==1)close(i);
      if(exist(i)==0&&signal(i)==1)open(i,1);
      if(exist(i)==0&&signal(i)==-1)open(i,-1);  
      }  
   return(0);
  }
int exist(int symb)
  {
  for(int i=OrdersTotal()-1;i>=0;i--)
    {
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(OrderSymbol()==sy[symb]&&OrderType()==OP_BUY)return(1);
    if(OrderSymbol()==sy[symb]&&OrderType()==OP_SELL)return(-1);
    }
  return(0);
  }
void close(int symb)
  {
  double ask=NormalizeDouble(MarketInfo(sy[symb],MODE_ASK),MarketInfo(sy[symb],MODE_DIGITS));
  double bid=NormalizeDouble(MarketInfo(sy[symb],MODE_BID),MarketInfo(sy[symb],MODE_DIGITS));
  for(int i=OrdersTotal()-1;i>=0;i--)
    {
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(OrderSymbol()==sy[symb]&&OrderType()==OP_BUY)OrderClose(OrderTicket(),OrderLots(),bid,3,Red);
    if(OrderSymbol()==sy[symb]&&OrderType()==OP_SELL)OrderClose(OrderTicket(),OrderLots(),ask,3,Red);
    }
  }
void open(int symb,int dir)
  {
  Alert(sy[symb],dir);
  double ask=NormalizeDouble(MarketInfo(sy[symb],MODE_ASK),MarketInfo(sy[symb],MODE_DIGITS));
  double bid=NormalizeDouble(MarketInfo(sy[symb],MODE_BID),MarketInfo(sy[symb],MODE_DIGITS));
  if(dir==1)
    {
    double tp=NormalizeDouble(ask+20*MarketInfo(sy[symb],MODE_POINT),MarketInfo(sy[symb],MODE_DIGITS));
    double sl=NormalizeDouble(iLow(sy[symb],1440,1)-ask+bid,MarketInfo(sy[symb],MODE_DIGITS));
    int res=OrderSend(sy[symb],OP_BUY,0.01,ask,5,sl,tp,"",54,Red);
    }
  if(dir==-1)
    {
    tp=NormalizeDouble(bid-20*MarketInfo(sy[symb],MODE_POINT),MarketInfo(sy[symb],MODE_DIGITS));
    sl=NormalizeDouble(iHigh(sy[symb],1440,1)+ask-bid,MarketInfo(sy[symb],MODE_DIGITS));
    res=OrderSend(sy[symb],OP_SELL,0.01,bid,5,sl,tp,"",54,Red);
    }
    int err=GetLastError();
    Alert("Ordersend_Number",res,err);
  }