[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 73

 
Voglio dire, avevo già una strategia redditizia, faccio trading da un po'... Ho appena finito l'Expert Advisor su di esso ora.
 
vovan-gogan:
Voglio dire, avevo già una strategia redditizia, faccio trading da un po'... Ho appena finito l'Expert Advisor su di esso ora.
Poi vai su pay.ru immediatamente
 
IgorM:
Allora è urgente pagare.ru.

Direbbe che questo è un buon risultato per un robot su un periodo di 7 anni? Non conosco ancora le capacità degli EAs, quindi sono molto interessato
 
vovan-gogan:

Si può dire che è un buon risultato per un robot su un periodo di 7 anni? Solo che non conosco ancora le capacità degli EA, quindi sono molto interessato.

No, è una stronzata.

Preferirei venderlo su pay.ru e non preoccuparmi.

 
sergeev:

No, è una stronzata.

Preferisco vendere a pay.ru e non dover soffrire.


Se è una stronzata, chi la comprerà?
 
vovan-gogan:

Se è una stronzata, chi la comprerà?

Sì, beh, c'è sempre un babbeo.

il pubblico se ne ciberà.

 
sergeev:

Beh, certo, c'è sempre un babbeo.

Come si dice, il pubblico se lo mangerà.


Non sono qui per truffare dei babbei, grazie naturalmente. Lo terrò per un po', guadagnerò un po' di esperienza nella programmazione, e poi implementerò completamente la mia strategia nel mio robot di trading. Poi, si spera, sarà "senza stronzate".
 
vovan-gogan:

Dovresti almeno pubblicare un rapporto del tester. La gente potrebbe smettere di lamentarsi allora. Non si può davvero dire nulla dal grafico.

È inutile cambiare molto in uno permanente.

E questa frase confonde...

 

Ciao a tutti!

Ragazzi, ho bisogno di aiuto!!! )))

il mio codice non funziona! aiutatemi a sistemarlo per favore)))

::: Se il prezzo si muove nella direzione opposta, quando raggiunge -15/-20 p si piazza un ordine pendente per catturare un altro ordine quando il prezzo torna ad esso

void otlogka () {

int a, order, k=OrdersTotal();

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

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

se (OrderType()==OP_BUY) {

se (OrderProfit()+OrderCommission()+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()+OrderCommission()+OrderSwap()<0) {

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

}}}}

Grazie in anticipo!!!

Stato d'animo positivo

Buon commercio!!!

 

Dove ancora una volta più per meno è confuso, mi arrendo.



665
grell 12.08.2011 15:03
C'è un errore permanente 129. Aiutami a trovare l'errore.
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);
  }
Motivazione: