Uno per tutti. Comune Eccetto. - pagina 8

 
Vita писал (а):

coefline - sbircia nel futuro, quindi è un "leading indicator".

coefline_true - non sbircia, quindi non predice nulla, e non è fondamentalmente diverso da, per esempio, AO


Dove si trova questo indicatore, vorrei dare un'occhiata al codice.
 
ExpertTrader писал (а):
Vita ha scritto (a):

coefline - sbircia nel futuro, quindi è un "leading indicator".

coefline_true - non sbircia, quindi non predice nulla, e non è fondamentalmente diverso da, per esempio, AO


Dove si trova questo indicatore, vorrei vedere il codice.

Proprio qui.
 
projectX писал (а):

tutto questo lo so, ma non ho trovato niente di meglio, potete consigliarmi. !!!!!


Purtroppo non posso darti alcun consiglio. In primo luogo, è inappropriato usare indicatori "peek-a-boo". In secondo luogo, non trovo che coefline_true sia meglio di AO anche nel tuo caso particolare. Ahimè.
 
Vita
Come si legge, come si leggono i segnali?
 
ExpertTrader писал (а):
Vita
Come si legge, come si leggono i segnali?

Non mi interessa molto. Assomiglia molto a un AO. C'è un interesse per questi indicatori, purché guardino al futuro. :) Di per sé non porta nulla di nuovo, per questo non è particolarmente popolare e non si usa. Guarda qui. Forse troverete qualcosa di utile.
 
projectX писал (а):
Ecco come si è sviluppato il mio Expert Advisor su coefline durante il periodo di test dal 01.08.06 al 01.10.06 un forte drawdown alla fine del grafico è dovuto a
potrebbe non funzionare correttamente se c'è un movimento di tendenza durante questo periodo. Ho provato con 0.1 lotto, tutti i tick sono dal 01.08.06 coppia eurodollaro. Non ha usato lotti di stop, solo orderclose. Dato che non ci sono stop loss, sto pensando di aggiungere una funzione di media sulla perdita...

Si prega di postare il codice dell'Expert Advisor.
 
projectX писал (а):
L'idea è la seguente: la chiusura di una posizione è spesso decisiva secondo me, perché si può aprire e anche se si è calcolato o indovinato la direzione del movimento correttamente, non si può sempre chiudere al momento giusto e quindi non si può sempre prendere il profitto. L'ho già notato quando guardo la formazione della barra. In breve:
Cioè aprire sull'indicatore coefline (c'è una base) a take profit, la posizione successiva la apriamo se il prezzo ritorna un certo numero di punti dal prezzo di chiusura (io l'ho fatto) ma bisogna considerare se il prezzo salirà bruscamente e a questo livello non tornerà, quindi se dal prezzo di chiusura passa lo stesso numero di punti pari al take profit, è necessario che il livello a cui il prezzo è tornato si sia spostato
Credo di capire l'idea, ma non ne sono sicuro. Cosa devo fare?
 

Supponiamo che da qualsiasi indicatore o aprire una posizione baia a 1,2000 prendere profitto mettere 1.Se il prezzo sale, chiudere sul Take Profit. Se lo stesso indicatore o qualcos'altro ci dice di comprare di nuovo, ma comprare subito penso di no, e bisogna aspettare che il prezzo scenda ad un certo numero di punti (suggerisco che questo numero sia legato al valore del take profit per esempio tp*70%) per esempio fare il valore 10 punti e il prossimo acquisto dovrebbe essere ad un prezzo di 1.Per esempio diciamo che compriamo con un prezzo di 1.2005 e in questo caso il take profit per questa posizione sarà uguale a 1.2020 e così via.

 
A ExpertTrader

Scusa se mi intrometto, non è conveniente commentare in CodeBase.
L'indicatore dei fan è stato preso dal forum di MasterForex - prima che i guaritori si mettessero a litigare lì. L'autore non è dato nel corpo (sembra essere Pupel, ma non è sicuro), prova a cercare la descrizione con il nome FanSimple8-1a.
Può costruire una ventola di fino a 8 muwing, le modalità possono essere impostate per ogni muwing, il numero di simultaneamente controllato e quale TF è anche impostato.

Se non riesci a trovare l'originale, puoi copiarlo dalla mia collezione: http://forexter.land.ru/FanSimple8-1a.htm
 
Ecco un altro esperto.



Non lo commenterò, vedi il codice.

//+------------------------------------------------------------------+
//|                             Copyright © 2006, Victor Chebotariov |
//|                                      http://www.chebotariov.com/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, Victor Chebotariov"
#property link      "http://www.chebotariov.com/"
 
#define MAGIC 041020060
 
extern double Lots               = 0.1;
extern int    period             = 106;
extern int    ma_method          = 2;//0-3
extern int    applied_price_ma   = 2;//0-6
extern int    period1            = 93;
extern int    ma_method1         = 2;//0-3
extern int    applied_price_ma1  = 5;//0-6
extern int    period2            = 17;
extern int    ma_method2         = 3;//0-3
extern int    applied_price_ma2  = 6;//0-6
extern int    period3            = 12;
extern int    ma_method3         = 0;//0-3
extern int    applied_price_ma3  = 1;//0-6
extern int    period4            = 13;
extern int    ma_method4         = 0;//0-3
extern int    applied_price_ma4  = 4;//0-6
 
 
bool symbolOrders()
   {
   int orders = OrdersTotal();
   for(int i=orders-1; i>=0; i--)
      {
      if(!OrderSelect(i, SELECT_BY_POS ))
         {
         Print("OrderSelect( ", i, ", SELECT_BY_POS ) - Error #", GetLastError());
         continue;
         }
         if(OrderSymbol()==Symbol())
            {
            if(OrderMagicNumber()==MAGIC)
               {
               return(true);
               }
          }
     }
    return(false);
}
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----     
   int cnt, ticket, total;
   double close  = iClose(NULL,PERIOD_D1,1);
   double open   = iOpen(NULL,PERIOD_D1,1);
   double MA_0   = iMA(NULL,PERIOD_D1,period,0,ma_method,applied_price_ma,1);
   double MA_1   = iMA(NULL,PERIOD_D1,period1,0,ma_method1,applied_price_ma1,2);
   double MA_2   = iMA(NULL,PERIOD_D1,period2,0,ma_method2,applied_price_ma2,3);
   double MA_3   = iMA(NULL,PERIOD_D1,period3,0,ma_method3,applied_price_ma3,4);
   double MA_4   = iMA(NULL,PERIOD_D1,period4,0,ma_method4,applied_price_ma4,5);
   
   bool Buy  = close>open && MA_0>MA_1 && MA_1>MA_2 && MA_2>MA_3 && MA_3>MA_4;
   bool Sell = close<open && MA_0<MA_1 && MA_1<MA_2 && MA_2<MA_3 && MA_3<MA_4;
//----
   total=OrdersTotal();
   if(!symbolOrders()) 
     {
      if(AccountFreeMargin()<(1000*Lots)){Print("We have no money. Free Margin = ", AccountFreeMargin());return(0);}
      if(Buy)
        {
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,0,MAGIC,0,Green);
         if(ticket>0)
           {
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
           }
         else Print("Error opening BUY order : ",GetLastError()); 
         return(0); 
        }
      if(Sell)
        {
         ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,0,MAGIC,0,Red);
         if(ticket>0)
           {
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
           }
         else Print("Error opening SELL order : ",GetLastError()); 
         return(0); 
        }
      return(0);
     }
   for(cnt=0;cnt<total;cnt++)
     {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()<=OP_SELL &&   // check for opened position 
         OrderSymbol()==Symbol())  // check for symbol
        {
         if(OrderType()==OP_BUY)   // long position is opened
           {
            if(Sell)
                {
                 OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close position
                 return(0); // exit
                }
           }
         else // go to short position
           {
            if(Buy)
              {
               OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close position
               return(0); // exit
              }
           }
        }
     }
//----
   return(0);
  }
//+------------------------------------------------------------------+