[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 73

 
Eu já tinha uma estratégia lucrativa, já venho negociando há algum tempo... Acabei de terminar o Expert Advisor sobre isso agora.
 
vovan-gogan:
Eu já tinha uma estratégia lucrativa, já venho negociando há algum tempo... Acabei de terminar o Expert Advisor sobre isso agora.
Então vá para pay.ru imediatamente
 
IgorM:
Então é urgente pagar.ru.

O senhor diria que este é um bom resultado para um robô em um período de 7 anos? Eu simplesmente ainda não conheço as capacidades dos EAs, então estou muito interessado
 
vovan-gogan:

Você pode dizer que é um bom resultado para um robô em um período de 7 anos? Eu simplesmente ainda não conheço as capacidades dos EAs, por isso estou muito interessado nisso.

Não, isso é uma besteira.

Eu preferiria vendê-lo em pay.ru e não me incomodar.

 
sergeev:

Não, isso é uma besteira.

Eu prefiro vender para pagar.ru e não ter que sofrer.


Se é mentira, quem vai comprá-la?
 
vovan-gogan:

Se é treta, quem vai comprá-lo?

Sim, bem, há sempre um otário.

o público vai comê-la.

 
sergeev:

Claro, há sempre um otário.

Como eles dizem, o público vai comer tudo.


Eu não estou aqui para enganar os otários, obrigado, é claro. Vou mantê-lo por um tempo, ganhar alguma experiência em programação e depois implementarei totalmente minha estratégia no meu robô comercial. Então, espera-se, que seja "sem tretas".
 
vovan-gogan:

Você deve ao menos publicar um relatório do testador. As pessoas podem então parar de reclamar. Você realmente não pode distinguir nada do gráfico.

É inútil mudar muito para um permanente.

E esta frase é confusa...

 

Olá a todos!

caras, precisam de ajuda!!! )))

meu código não funciona! me ajude a consertá-lo por favor))))

::: Se o preço se mover na direção oposta, quando atinge -15/-20 p um pedido pendente é colocado para capturar mais um pedido quando o preço voltar

otlogka vazio () {

int a, order, k=OrdersTotal();

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

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

se (OrderType()==OP_BUY) {

se (OrderProfit()+OrderComission()+OrderSwap()<0) {

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

}}}}

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

se (OrderType()==OP_SELL){

se (OrderProfit()+OrderComission()+OrderSwap()<0) {

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

}}}}

Obrigado de antemão!!!

Humor positivo

Tenha um bom negócio!!!

 

Onde novamente mais por menos é confundido, eu desisto.



665
grell 12.08.2011 15:03
Há um erro permanente 129. Ajude-me a encontrar o erro.
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);
  }