Idee grezze - pagina 15

 

Perché ignorato? Immagino che a volte la sessione asiatica dia un indizio del movimento di mercato alla sessione europea e statunitense, come EURJPY con EURUSD e GBPJPY con GBPUSD

 

Indicatore MT4 a VT

Saluti

Qualcuno è in grado di programmare da MT4 al linguaggio VT?

Sono molto interessato a HoursChannel_v1

Apprezzerei molto qualsiasi aiuto

Grazie

File:
 
 

Pyratool

Ciao,

Qualcuno sa dove posso trovare un Pyratool in codice MT4? Ne ho visto uno in Ensign.

 

mt4 exp creator

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

ho trovato un link a questo su un altro sito.... non ha una grande quantità di indicatori, ma ha alcuni indicatori personalizzati e uno slot per indicatori personalizzati in modo da poter aggiungere parametri per quello che ti serve ....ENJOY

per mt3 che è questo..fa solo indicatori di base

http://www.fxfisherman.com/forums/1182-post23.html

 

Semplice sistema EA funziona in backtest, ma non dal vivo?!

Hey :-)

Sono nuovo qui e nuovo nella programmazione e ho un problema.

Ho trovato questo EA, e nei backtest "lavora" molto bene. Ma quando lo provo dal vivo, non apre le posizioni! Le opzioni del terminale di trading sono giuste......

Qualcuno può aiutarmi, o è un errore più grande?

Qui lo script:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//---- parametri di input

extern double TakeProfit=100.0;

extern double Lots=0.1;

extern double TrailingStop=35.0;

//+------------------------------------------------------------------+

//| funzione di inizializzazione dell'esperto |

//+------------------------------------------------------------------+

int init()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| funzione di deinizializzazione esperto |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

int Crossed (doppia linea1 , doppia linea2)

{

static int last_direction = 0;

static int current_dirction = 0;

se(linea1>linea2)current_dirction = 1; //su

if(linea1<linea2)current_dirction = 2; //giù

if(current_dirction != last_direction) //cambiato

{

ultima_direzione = current_dirction

return (last_direction);

}

else

{

return (0);

}

}

//+------------------------------------------------------------------+

//| funzione di avvio esperto |

//+------------------------------------------------------------------+

int start()

{

//----

int cnt, ticket, totale

doppio shortEma, longEma;

se(Bars<100)

{

Print("barre inferiori a 100");

return(0);

}

se(TakeProfit<10)

{

Print("TakeProfit inferiore a 10");

return(0); // controlla TakeProfit

}

shortEma = iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,0); // <-------------------------

longEma = iMA(NULL,0,15,0,0,MODE_EMA,PRICE_CLOSE,0); //

int isCrossed = Crossed (shortEma,longEma);

totale = OrdiniTotali();

if(totale < 1)

{

if(isCrossed == 1)

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,

"Il mio EA",12345,0,Verde);

se(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))

Print("Ordine BUY aperto : ",OrderOpenPrice());

}

else Print("Errore nell'apertura dell'ordine BUY: ",GetLastError());

return(0);

}

if(isCrossed == 2)

{

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,

Bid-TakeProfit*Point, "My EA",12345,0,Red);

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))

Print("Ordine SELL aperto : ",OrderOpenPrice());

}

else Print("Errore nell'apertura dell'ordine SELL: ",GetLastError());

return(0);

}

return(0);

}

for(cnt=0;cnt<totale;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())

{

if(OrderType()==OP_BUY) // la posizione lunga è aperta

{

// deve essere chiusa?

if(isCrossed == 2)

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);

// chiudere la posizione

return(0); // uscire

}

// controlla il trailing stop

se(TrailingStop>0)

{

if(Bid-OrderOpenPrice()>Point*TrailingStop)

{

if(OrderStopLoss()<Bid-Point*TrailingStop)

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-

Point*TrailingStop,OrderTakeProfit(),0,Verde);

return(0);

}

}

}

}

else // passa alla posizione short

{

// deve essere chiusa?

if(isCrossed == 1)

{

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

// chiudere la posizione

return(0); // uscire

}

// controlla il trailing stop

se(TrailingStop>0)

{

if((OrderOpenPrice()-Ask)>(Point*TrailingStop))

{

se((OrderStopLoss()>(Ask+Point*TrailingStop)) ||

(OrderStopLoss()==0))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,

OrderTakeProfit(),0,Red);

return(0);

}

}

}

}

}

}

return(0);

}

//+------------------------------------------------------------------+

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Im molto happe circa l'aiuto :-)

matze

PS scusa per il mio cattivo inglese, sono tedesco

 

Ho bisogno di aiuto con l'indicatore di rottura di 3 linee, per favore.

Vorrei sapere se qualcuno può aiutarmi con l'indicatore di rottura di tre linee. Se qualcuno potesse programmarlo in modo che suoni un allarme acustico e mostri un allarme visivo quando la barra cambia colore. Qualcosa come "il trend è cambiato verso l'alto" sarebbe utile. Ho provato a farlo da solo ma le mie capacità di programmazione non sono all'altezza. Per favore, qualcuno mi aiuta?

DeSoft

File:
 

Stepindicator per Williams%

Ciao Igorad o altri,

Prima di tutto Igor vorrei ringraziarti per il tuo grande lavoro e il fantastico jpb che hai fatto su tutta la gamma di indicatori di step.

Ho una sujestione: Se guardi l'indicatore williams% (default in mt4.0) e lo posizioni su 200 e metti una linea centrale su 50 allora vedrai che fa un lavoro di filtraggio molto simile agli indicatori stepmastoc con un valore +/- 1.5 e che è un buon valore di filtraggio (usato per grandi sistemi come il sistema I_FX_T sul forum sbfx e il catfx50).

Se mettete questo williams% sul vostro schermo vedrete che si sposta sopra e sotto la linea centrale più o meno nello stesso momento del vostro indicatore stepmastoc ma a volte ha quel po' di wipsaw.

Se mettete l'indicatore williams% sull'impostazione predefinita 14, vedrete che ha la tendenza a rimanere o nella parte superiore della finestra dei dati o nella parte inferiore della finestra dei dati e che se uno stocastico può essere dappertutto.

Così forse sotto forma di un indicatore di passo sarebbe anche un grande indicatore e potrebbe con un po 'di fortuna fare un lavoro migliore allora l'indicatore stepstoc o stepmastoc (che fanno già un grande lavoro)

Grazie mille in anticipo.

 

Dai un'occhiata

Ciao, puoi per favore modificare questo EA per Stoploss e Money management?

Grazie, grazie...

 

Movimento del prezzo dalla barra precedente

Ciao,

Ho letto da qualche parte l'analisi dei dati del movimento dei prezzi e su questa base ho capito che possiamo sviluppare un sistema molto buono.

Il concetto è molto semplice.

Il movimento dei prezzi (+ o -) su entrambi i lati della barra corrente rispetto alla barra precedente deciderà / trigerà il commercio lungo / corto.

Regola di entrata:

Per esempio, vogliamo negoziare long se il prezzo corrente è la chiusura della barra precedente+20 pip, o short se il prezzo corrente è la chiusura precedente-20 pip.

Uscita

O TP 30,/ SL 25,/ Trailing Stop, 15 o chiusura della barra corrente o Basket Profit.

Non c'è nessuna entrata di Stop e di inversione nella stessa magia #.

Possiamo avere alcune altre caratteristiche anche nell'EA come

1. opzione solo lungo/solo corto entrambi

2. Tempo filtro trade open time e Close time

3. Filtro giorno

Motivazione: