Aiuto per la codifica - pagina 49

 

Aiuto indicatore ...

Ciao

Interessato indicatore ci fatto con questa "idea" che ho?

Quello che mi piace "idea" è realizzato in modi diversi, ma molti che ho provato finora nessuno è esattamente quello che sto cercando ...

Sto cercando qualcosa come questo ...

(Cercherò di spiegarlo, ma l'inglese non è la mia lingua madre e io sono un principiante nel Forex ...)

"Condizioni iniziali":

- Time frame M5 (M1) - M15 up, ma meglio per i primi due time frame!

- Solo per il Forex;

- E 'meglio essere basato su "un piccolo time frame - grande periodo e viceversa ..." (Questo può essere chiaro, ma ancora);

- Nessun indicatore con nomi esotici e "caratteristiche"!

Fondamentalmente si arriva alla seguente formulazione:

1. Test ADX per valori superiori a 30 - dimostrerà che siamo in Trend. Questa è una pietra miliare importante a mio parere e si basa su questo indicatore! Se nessun Trend cioè ADX <30 (25 penso che questo era il limite, ma assumendo 30 sarà probabilmente pensare ...)

Se nessun Trend - è mostrato sul grafico che "No Trend" e la "attesa" per soddisfare questa condizione prima di iniziare a mostrare i dati! Qui sono "aperto" ad altre proposte tranne ADX, per garantire la disponibilità al 100% del trend, ma almeno non riesco a pensare a un altro sicuro nella sua testimonianza?

2. Avere Trend (solo se!) - E 'registrato testimonianza di STO, MACD, CCI (questi sono una sorta di "backup" se sei in gamma (consolidamento). Inoltre, parteciperemo anche e quelli che vengono utilizzati quando un Trend : MA Mo, DMI, PAR SIO e Bollinger Band.

3. Il risultato di tutto questo è: Visualizzare la percentuale di presenza o assenza di una tendenza. Solo in tassi senza interpretazioni soggettive di strumenti!

In altre parole sintesi: Utilizzare molti strumenti per Trend confermato di partecipare a "voto" e semplicemente contando "pro" e "contro" mostrato come una percentuale, quanti sono "on" e come "anti".

Prima che qualcuno scrive "ha molti simili o simili - con frecce, con bande incandescenti" e quindi voglio dirvi che poche cose sono importanti, e completerà le condizioni di cui sopra con alcuni chiarimenti:

-> MA: Si tratta dell'intersezione di EMA50 e EMA200, ma può essere usata (anche se è meglio) l'intersezione di tre: EMA30, EMA 100 e EMA200. (Penso che sia selezionato sarà buono, ma qualcuno può suggerire e buoni tempi?)

-> STO un migliore (garantito) darà il risultato in limiti: 15-85 invece di 20-80?

-> Così mi mostrano gli indicatori sono nove in numero, cioè hanno uno o tre da aggiungere per ottenere un numero pari, perché altrimenti nel "voto" non darà la risposta corretta! A questo proposito, ci sono alcuni indicatori che non sanno Bear, Bulls, e Force Index DeMarker che potrebbe essere buono anche, ma non è niente che posso dire ...

Penso che sia una buona "idea" e spero che qualcuno da prendere sul serio. Non è il Santo Graal, ma sono offeso che sarà un buon aiuto!

Molti sperano di essere in grado e di convincervi altrimenti, vale a dire che questo non è lo stesso di molti altri prima di lui, perché altri indicatori stessi strumenti che aiutano la progettazione e non sono correttamente "calibrati" e sono valori standard. Non controllano la tendenza? Se abbiamo una gamma? O qualcuno che cerca di interpretare le letture, ma che sa che non è giusto ... ?

La mia "idea" forse non del tutto perfetto indicatori di impostazione dalla partecipazione ad esso, e loro stessi non avrebbero potuto scegliere meglio, che spero mi aiuterà, ma la "base" penso che sia buono e vale la pena fare qualcosa su di esso?

Corso sono disponibili e molti ulteriori "extra" che può essere spaventoso come importante:

- Controllare e visualizzare la presenza di un intervallo, (non abbiamo idea di come dimostrarlo? Forse un po 'di controllo del movimento dei prezzi nel prezzo espresso interessato è ...)

- Se la tendenza sta accelerando o indebolito; (so che c'è la prova di questo strumento, ma non posso darvi un esempio ...)

- Se al prezzo divergenza o convergenza, (questo è molto importante avendo in mente che l'intera strategia è costruita su questo ... Non so come può essere implementato ...).

Allega un "esempio" di un indicatore che c'è qualcosa "come" su quello che penso. Io non sono l'autore, ma un mio amico, ma attualmente ha rifiutato dal commercio e vogliono fare di più con esso: (. È possibile utilizzare qualche codice o rielaborazione e molto spero che qualcuno giovane o un altro coder brillante per valutare la mia idea e aiutare.

Grazie in anticipo! Tutto buono per me!

PP. Ecco una configurazione di esempio, ma solo un po '... DOX.bg - Файл организатор за лесно споделяне и съхранение на файлове

 

Errore interno sull'indicatore

Ho scaricato l'indicatore "SR_MTF_Eli".

Funziona bene ma ho sempre il messaggio " ArrayCopySeries function internal error.

Cosa posso fare per evitare il messaggio?

Grazie in anticipo.

Jo

#proprietà indicator_chart_window

#proprietà indicator_buffers 8

#proprietà indicator_color8 SkyBlue

#proprietà indicatore_colore7 Giallo

#proprietà indicatore_colore6 FiordalisoBlu

#Proprietà indicatore_colore5 Arancione scuro

#Proprietà indicatore_colore4 RoyalBlue

#Proprietà indicatore_colore3 Terra di Siena

#proprietà indicatore_colore2 Blu

#proprietà indicatore_colore1 Rosso

//---- buffer

double buf_up1D[]

double buf_down1D[]

double buf_up4H[]

double buf_down4H[]

double buf_up1H[]

double buf_down1H[];

double buf_up30M[]

double buf_down30M[];

extern int Period_1 = PERIOD_H1;

extern int Periodo_2 = PERIODO_M30;

extern int Period_3 = PERIOD_M15;

extern int Period_4 = PERIOD_M5;

extern bool display_Period_1 = true;

extern bool display_Period_2 = true;

extern bool display_Period_3 = true;

extern bool display_Period_4 = true;

extern bool Play_Sound = true;

int UniqueNum = 2284;

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

//|Funzione di inizializzazione dell'indicatore personalizzato |

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

int init()

{

//---- indicatori

int draw = DRAW_LINE; if (!display_Period_4||Period_4<Period()) draw = DRAW_NONE;

SetIndexStyle(6,DRAW_ARROW);

SetIndexArrow(6,169);

SetIndexStyle(7,DRAW_ARROW);

SetIndexArrow(7,169);

SetIndexBuffer(6,buf_up1D);

SetIndexBuffer(7,buf_down1D);

draw = DRAW_LINE; if (!display_Period_3||Period_3<Period()) draw = DRAW_NONE;

SetIndexStyle(4,DRAW_ARROW);

SetIndexArrow(4,170);

SetIndexStyle(5,DRAW_ARROW);

SetIndexArrow(5,170);

SetIndexBuffer(4,buf_up4H);

SetIndexBuffer(5,buf_down4H);

draw = DRAW_LINE; if (!display_Period_2||Period_2<Period()) draw = DRAW_NONE;

SetIndexStyle(2,DRAW_ARROW);

SetIndexArrow(2,171);

SetIndexStyle(3,DRAW_ARROW);

SetIndexArrow(3,171);

SetIndexBuffer(2,buf_up1H);

SetIndexBuffer(3,buf_down1H);

draw = DRAW_LINE; if (!display_Period_1||Period_1<Period()) draw = DRAW_NONE;

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,172);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,172);

SetIndexBuffer(0,buf_up30M);

SetIndexBuffer(1,buf_down30M);

se (Periodo_1<Periodo())Periodo_1=Periodo();

se (Periodo_2<Periodo())Periodo_2=Periodo();

se (Periodo_3<Periodo())Periodo_3=Periodo();

se (Periodo_4<Periodo())Periodo_4=Periodo();

SetIndexLabel(0, tf2txt(Periodo_1)); SetIndexLabel(1, tf2txt(Periodo_1));

SetIndexLabel(2, tf2txt(Periodo_2)); SetIndexLabel(3, tf2txt(Periodo_2));

SetIndexLabel(4, tf2txt(Periodo_3)); SetIndexLabel(5, tf2txt(Periodo_3));

SetIndexLabel(6, tf2txt(Periodo_4)); SetIndexLabel(7, tf2txt(Periodo_4));

//----

return(0);

}

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

//| Funzione personalizzata di deinizializzazione dell'indicatore |

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

int deinit()

{

//----

//----

return(0);

}

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

//| Funzione di iterazione dell'indicatore personalizzato |

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

int start()

{

int counted_bars=IndicatorCounted();

int i=0, y1d=0, y4h=0, y1h=0, y30m=0;

int limit=Barre contate_barre +Periodo_1/Periodo();

double pd_1=0, pd_2=0, pd_3=0, pd_4=0;

double pu_1=0, pu_2=0, pu_3=0, pu_4=0;

datetime TimeArray_1D[] ,TimeArray_4H[], TimeArray_1H[], TimeArray_30M[];

//----

ArrayCopySeries(TimeArray_1D,MODE_TIME,Symbol(),Period_4);

ArrayCopySeries(TimeArray_4H,MODE_TIME,Symbol(),Period_3);

ArrayCopySeries(TimeArray_1H,MODE_TIME,Symbol(),Period_2);

ArrayCopySeries(TimeArray_30M,MODE_TIME,Symbol(),Period_1);

for(i=0, y1d=0, y4h=0, y1h=0, y30m=0;i<limite;i++)

{

if (Time<TimeArray_1D[y1d]) y1d++;

se (Time<TimeArray_4H[y4h]) y4h++;

se (Time<TimeArray_1H[y1h]) y1h++;

se (Time<TimeArray_30M[y30m]) y30m++;

double fh = iFractals( NULL, Period_4, MODE_HIGH, y1d);

buf_up1D = fh;

buf_down1D = iFractals( NULL, Period_4, MODE_LOW, y1d);

buf_up4H = iFractals ( NULL, Period_3, MODE_HIGH, y4h);

buf_down4H = iFractals( NULL, Period_3, MODE_LOW, y4h);

buf_up1H = iFractals( NULL, Period_2, MODE_HIGH, y1h);

buf_down1H = iFractals( NULL, Period_2, MODE_LOW, y1h);

buf_up30M = iFractals( NULL, Period_1, MODE_HIGH, y30m);

buf_down30M = iFractals( NULL, Period_1, MODE_LOW, y30m);

}

for (i=limite; i>=0; i--)

{

if ( buf_up1D == 0 ) buf_up1D = pu_1; altrimenti pu_1 = buf_up1D;

if ( buf_down1D == 0 ) buf_down1D = pd_1; altrimenti pd_1 = buf_down1D;

se ( buf_up4H == 0 ) buf_up4H = pu_2; altrimenti pu_2 = buf_up4H;

se ( buf_down4H == 0 ) buf_down4H = pd_2; altrimenti pd_2 = buf_down4H;

se ( buf_up1H == 0 ) buf_up1H = pu_3; altrimenti pu_3 = buf_up1H;

se ( buf_down1H == 0 ) buf_down1H = pd_3; altrimenti pd_3 = buf_down1H;

se ( buf_up30M == 0 ) buf_up30M = pu_4; altrimenti pu_4 = buf_up30M;

if ( buf_down30M == 0 ) buf_down30M = pd_4; else pd_4 = buf_down30M;

}

//----

return(0);

}

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

stringa tf2txt(int tf)

{

if (tf == PERIODO_M1) return("M1");

if (tf == PERIODO_M5) return("M5");

se (tf == PERIODO_M15) return("M15");

if (tf == PERIOD_M30) return("M30");

se (tf == PERIODO_H1) return("H1");

if (tf == PERIOD_H4) return("H4");

if (tf == PERIOD_D1) return("D1");

if (tf == PERIOD_W1) return("W1");

se (tf == PERIODO_MN1) return("MN1");

return("??");

}

 

Cari moderatori

Per favore cancellate i miei ultimi 2 post.

 

Modificare l'indicatore

Qualcuno può modificare questo indicatore

Cambierò il timeframe e lo metterò in una finestra!

mbfx_system_alerts.ex4

Grazie

File:
 
Nightlight1982:
Qualcuno può modificare questo indicatore

Cambierò il timeframe e lo metterò in una finestra!

mbfx_system_alerts.ex4

Grazie

Ciao Nightlight19823,

Avrà bisogno del codice sorgente originale (mt4) per poterlo modificare.

 

barra chiusa allarme per HA standard?

Ho postato sul thread dell'allarme HAS qui #11

Ho aggiunto l'allarme all'HA standard:heiken_ashi_alert01.mq4

ma non capisco come farlo suonare una volta alla conferma della barra chiusa per segnalare una barra di colore diverso

molte grazie

 

Domanda

joselopezde:
Ciao, sono un trader spagnolo. In primo luogo, mi scuso per il mio cattivo inglese. Vi spiegherò di cosa ho bisogno. Quando faccio trading, mi piace avere una "panoramica della giornata".

Ho allegato un grafico per spiegarlo meglio.

Strategia per DAX. Quando si inizia la giornata, di solito abbiamo un Gap, quindi la chiusura del giorno precedente e l'apertura di questo giorno sono diversi

Quindi, l'indicatore di cui ho bisogno:

1. Linea verticale alle 8:00

2. Due linee orizzontali (apertura del giorno e chiusura del giorno precedente).

  • Apertura del giorno (ora della candela 8:00).
  • Chiusura del giorno precedente (ora della candela 21:45).
  • 3. Linee orizzontali:

  • Oggi aperto + x punti (es. + 20)
  • Oggi aperto + x punti (ad esempio + 40)
  • Chiusura di ieri - x punti (es. - 20)
  • Chiusura di ieri - x punti (es. - 40)

Ciao e grazie!

Ciao gente, come si chiama questo indicatore?

 

Cambiare per favore

Qualcuno potrebbe cambiare questo indicatore per mostrare solo una linea (oggi) e non per tutti i giorni.

File:
 
zigflip:
Ho postato sul thread degli avvisi HAS qui #11

Ho aggiunto l'allarme all'HA standard:heiken_ashi_alert01.mq4

ma non capisco come farlo suonare una volta alla conferma della chiusura della barra per segnalare una barra di colore diverso

molte grazie

Ciao Zigflip,

Ho questa versione ripulita di heiken ashi regolare con avvisi, forse puoi usare questo.

File:
 

ciao e grazie mr tools che sembra buono! controllare l'avviso più tardi