Scrivere EAs gratis su strategie interessanti - pagina 4

 
Aleksander:

Gelosia in silenzio, signori e signore, aveteun'idea gratuita di unsistema di trading redditizio

- quando il mercato apre il lunedì - regola le finestre necessarie delle coppie di valute l'una con l'altra - ff M15 e guarda come e quali coppie si muovono e quantipips puoi guadagnare

e poi puoi iniziare a sogghignare...

Hai scritto che il tempo massimo di mantenimento della posizione è di 5-7 minuti e l'obiettivo di profitto è piccolo. Allora perché M15? Il timeframe non deve essere più lungo di M5, altrimenti il movimento sarà difficile da rilevare all'interno di una candela di 15 minuti.

Non è sorprendente che la sua idea sia accettata con scetticismo. Stai dicendo che non lo usi sempre, ma qualche volta. Quindi non c'è una vera e propria statistica. Quindi è difficile giudicare ancora quanto sia "contabile" questo sistema. Molte idee si sgretolano appena le formalizzi e le testi :)

 
mqlskeptik:
Ciao, ho una buona esperienza nella programmazione, ho provato un sacco di strategie diverse, e voglio fare qualcosa di nuovo e interessante. Puoi suggerire una strategia interessante sugli indicatori? Grazie.

Per favore, aiutatemi. Voglio scrivere un EA basato sullo stocastico. L'unica cosa che mette un sacco di ordini extra. Deve controllare ogni tick per vedere se c'è un ordine aperto a quel prezzo, se c'è, allora non fare nulla, se c'è, allora aprire un ordine.

//--------------------------------------------------------------------

// callstohastic.mq4

// Leggermente rielaborato

//--------------------------------------------------------------------

int start() // Funzione speciale start

{

doppio M_0, M_1; // valore MAIN a 0 e 1 bar

S_0, S_1; // valore del segnale a 0 e 1 bar

//--------------------------------------------------------------------

// Chiama la funzione per la visualizzazione tecnica.

M_0=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 0); // 0 bar

M_1=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 1); // 1 barra

S_0=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0); // 0 bar

S_1=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,1); // 1 barra

//--------------------------------------------------------------------


// Analisi della situazione

if(M_1 < S_1 && M_0>=S_0) // Il verde incrocia il rosso dal basso

OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Bid-1500*Point,Bid+10*Point);//buy

if(M_1 > S_1 && M_0<=S_0) // il verde incrocia una candela rossa

OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+1500*Point,Bid-10*Point);//vendere


if(M_1 > S_1 && M_0 > S_0) // il verde è superiore al rosso

OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-1500*Point,Bid+10*Point); //buy // Alert("Continue Buy"); // Message

if(M_1 < S_1 && M_0 < S_0) // Il verde è sotto il rosso

OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+1500*Point,Bid-10*Point);//sell// Alert("Continue holding sell."); // Messaggio

//--------------------------------------------------------------------

return; //Start()

}

//--------------------------------------------------------------------

 
maxsi-kmi:

Per favore, aiutatemi. Voglio scrivere un EA basato sullo stocastico. L'unica cosa che mette un sacco di ordini extra. Deve controllare ogni tick per vedere se c'è un ordine aperto a quel prezzo, se c'è, allora non fare nulla, se c'è, allora aprire un ordine.

//--------------------------------------------------------------------

// callstohastic.mq4

// Leggermente rielaborato

//--------------------------------------------------------------------

int start() // Funzione speciale start

{

doppio M_0, M_1; // valore MAIN a 0 e 1 bar

S_0, S_1; // valore del segnale a 0 e 1 bar

//--------------------------------------------------------------------

// Accesso alle funzioni del display tecnico

M_0=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 0); // 0 bar

M_1=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 1); // 1 barra

S_0=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0); // 0 bar

S_1=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,1); // 1 barra

//--------------------------------------------------------------------


// Analisi della situazione

if(M_1 < S_1 && M_0>=S_0) // Il verde incrocia il rosso dal basso

OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Bid-1500*Point,Bid+10*Point);//buy

if(M_1 > S_1 && M_0<=S_0) // il verde incrocia una candela rossa

OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+1500*Point,Bid-10*Point);//vendere


if(M_1 > S_1 && M_0 > S_0) // il verde è superiore al rosso

OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-1500*Point,Bid+10*Point); //buy // Alert("Continue Buy"); // Message

if(M_1 < S_1 && M_0 < S_0) // Il verde è sotto il rosso

OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+1500*Point,Bid-10*Point);//sell// Alert("Continue holding sell."); // Messaggio

//--------------------------------------------------------------------

return; //Start()

}

//--------------------------------------------------------------------


Leggete prima la sezione del libro di testo - le risposte sono lì.
 
evillive:
Non posso, potrei farlo, anche se ci proverò, per questo ho chiesto se ne vale la pena o no. E quelli standard possono esattamente dozzine nella sottofinestra, ho già controllato, lo stesso RSI, ognuno con i suoi parametri, ma non è lo stesso, c'è un asse, e nel nostro caso hai bisogno di un altro offset.
Esattamente, se lo fai programmaticamente, allora dillo.
 
Meat:

Hai scritto che il tempo massimo di mantenimento della posizione è di 5-7 minuti e l'obiettivo di profitto è piccolo. Allora perché M15? In queste condizioni il timeframe non dovrebbe essere più di M5, altrimenti il movimento sarà difficile da rilevare all'interno di una candela di 15 minuti.

Naturalmente, 5 minuti sono relativi... alcuni scambi saranno più grandi...

Il grafico di lavoro dello strumento selezionato sarà un minuto, ma per l'analisi della selezione delle coppie - 15m è meglio - secondo me... esclude i piccoli movimenti

poi sul grafico di lavoro ci sono un paio di indicatori (ti farò sapere più tardi) - confermano la direzione scelta della coppia come "locomotive".

 
FAQ:
Screenshot almeno da un cinque, o altro terminale. Con le limitazioni di quattro standard sul numero di buffer, si possono fare solo un paio di grafici simili in una finestra (a meno che, ovviamente, non li si disegni con graphobjects).
È davvero facile :)
 
TheXpert:
È facile :)

24 array di buffer in un indicatore su MT4? Devo essere fuori moda...
 
No, solo una soluzione scalabile, semplice. Mi è già stato chiesto questo induttore. Immagino che dovrò scriverne uno :))
 
TheXpert:
No, solo una soluzione scalabile, semplice. Mi è già stato chiesto questo induttore. Immagino che dovrò scriverne uno :))

In diverse sottofinestre - sì, sono d'accordo. forse allora è meglio farlo con la grafica ? o farlo in modo diverso. per quanto mi riguarda, in questa particolare rappresentazione è praticamente impossibile distinguere qualcosa.
 
Si potrebbe anche usare la grafica. Ma imho sarà più lento e userà più memoria.