Aiuto per la codifica - pagina 623

 

Caro programmatore, non si poteva vedere e modificare la luce, il fatto che eogda tendenza per esempio fino emette un allarme verso il basso, si potrebbe fare in modo che quando il colore cambia, appare freccia dà vero segnale di prova e quando c'è un colore solido come il trend rosso giù idikator vydoval solo uno per notare sleduyushego cambiamento di colore, ed i segnali vengono ripetuti ogni volta, anche quando c'è un colore solido, mi piacerebbe dorobotat, in modo che una volta il segnale era a Siena colore e non è stato ripetuto attraverso ogni candela ... Grazie! !!

File:
image_199890.jpg  182 kb
 
artemiy009:
Caro programmatore, non si poteva vedere e modificare la luce, il fatto che eogda tendenza per esempio fino emette un allarme verso il basso, si potrebbe fare in modo che quando il colore cambia, appare freccia dà vero segnale di prova e quando c'è un colore solido come il trend rosso giù idikator vydoval solo uno per notare sleduyushego cambiamento di colore, ei segnali vengono ripetuti ogni volta, anche quando c'è un colore solido, vorrei dorobotat, in modo che una volta il segnale era a Siena colore e non è stato ripetuto attraverso ogni candela ... Grazie! !!

artemiy009

Quell'indicatore è un indicatore di vento solare rinominato (uno dei migliori riparatori conosciuti che ci sia)

 
mladen:

artemiy009

Quell'indicatore è un indicatore di vento solare rinominato (uno dei migliori riparatori conosciuti che ci sia)

Puoi fornire un link o un indicatore, per esempio, diciamo un grande indicatore di cosa? Qualunque cosa ti piaccia, se ...

 
artemiy009:
Puoi fornire un link o un indicatore, per esempio, diciamo un grande indicatore di cosa? Quello che volete, sia ...

Se intendi dire se ho qualcosa che assomiglia esattamente al vento solare ma senza riverniciare, per farti risparmiare tempo, puoi smettere di cercarlo. Nessuno lo ha avuto, lo ha o lo avrà mai.

 

Ciao!

Ho una domanda molto specifica sulla funzione della Metatrader. Forse potete aiutarmi.

Sto usando un EA che piazza un ordine all'inizio del TF che è stato impostato (e se altri requisiti sono soddisfatti). Quindi se ho impostato il Timeframe M5 l'EA aprirà un ordine a 0:00, 0:05, 0:10 e così via...

Normalmente faccio trading su M30, per avere un output ragionevole. A volte metto brevemente il TF a M1 per attivare un ordine aggiuntivo. Questo funzionava bene per tutto il tempo.

Ma è successo quanto segue, che mostro nell'immagine dell'EA-Logfile qui sotto.

Alle 11:12:39.722 ho di nuovo impostato l'MT4 su M1 per attivare un ordine. Anche M1 è stato inizializzato. Questo è ok.

Poi alle 11:12:40.954 ho reimpostato l'MT4 su M30. Ci dovrebbe essere M30. Ma il sistema ha inizializzato M1. Ho definitivamente impostato M30. Ho controllato questo anche sugli screenshot...

Quindi suppongo un malfunzionamento nell'esecuzione dei broker (o qualcosa del genere).

Quindi l'EA ha aperto un trade ogni minuto, il che è stato costoso.

Ne ho discusso con il mio account manager, ma mi ha solo risposto che deve essere un problema del mio EA.

Io non credo.

Quindi penso che il problema possa essere chiaro (chiedete pure se non lo è) e qui ci sono due domande specifiche:

  1. L'inizializzazione del TF dipende dal codice specifico dell'EA?
  2. Perché io penso di no. È assolutamente indipendente dall'EA che uso.

    Qualsiasi EA inizializza il TF secondo le impostazioni di MT4. Quindi non può essere un malfunzionamento dell'EA?

  3. E' possibile inizializzare di nuovo lo stesso TF due volte? Come è successo da
  4. 11:12:39.722 LionofWS_XXX_V2 EURJPYmicro,M1: inizializzato

    a

    11:12:40.954 LionofWS_XXX_V2 EURJPYmicro,M1: inizializzato?

    Perché penso che non sia possibile. Ci deve essere almeno un altro TF in mezzo.

    Questo non ha assolutamente senso e credo che ci sia un malfunzionamento da qualche parte.

Grazie per il tuo aiuto!

Saluti

klet1

File:
ea_log.jpg  221 kb
 
mladen:

Non puoi se usi il tipo di oggetto OBJ_TEXT

Dovete usare OBJ_LABEL per poter impostare l'angolo. Fate qualcosa del genere:

ObjectCreate("name",OBJ_LABEL,0,0,0);

ObjectSet("name",OBJPROP_XDISTANCE,100);

ObjectSet("name",OBJPROP_YDISTANCE,100);

ObjectSet("name",OBJPROP_ANGLE,90);

ObjectSetText("name","test label",20,"Arial",clrRed);[/CODE]

Ho qualcosa come questo:

[codice]

se (C==O)

if (Display_Doji== true) {

ObjectCreate(PatternText[shift], OBJ_TEXT, 0, Time[shift1], Low[shift1] - Range*2.5);

ObjectSetText(PatternText[shift], "Neutral", 8, "Calibri", Orchid);

ObjectSetDouble(ChartID(), PatternText[shift], OBJPROP_ANGLE, 90);

ObjectSetInteger(ChartID(), PatternText[shift], OBJPROP_ANCHOR, ANCHOR_BOTTOM);

upArrow[shift1] = Low[shift1] - Range*0.5;

downArrow[shift1] = High[shift1] + Range*0.5;

}

if (shift == 0 && Show_Alert == true) {

pattern="Segnale neutro";

setalert = 1;

}

}

e funziona, ma vorrei chiedere ancora come impostare per questo pattern un testo verticale anche sopra la candela? Vorrei averlo sotto e sopra la barra contemporaneamente e come aggiungere un avviso popup? perché è abilitato nel codice, ma quando il pattern appare non succede nulla...

Ho allegato l'indi nel caso in cui

grande grande grazie in anticipo per il tuo aiuto

File:
patterns_1.mq4  17 kb
 
freakout:

Ho qualcosa come questo:

if (C==O)

if (Display_Doji== true) {

ObjectCreate(PatternText[shift], OBJ_TEXT, 0, Time[shift1], Low[shift1] - Range*2.5);

ObjectSetText(PatternText[shift], "Neutral", 8, "Calibri", Orchid);

ObjectSetDouble(ChartID(), PatternText[shift], OBJPROP_ANGLE, 90);

ObjectSetInteger(ChartID(), PatternText[shift], OBJPROP_ANCHOR, ANCHOR_BOTTOM);

upArrow[shift1] = Low[shift1] - Range*0.5;

downArrow[shift1] = High[shift1] + Range*0.5;

}

if (shift == 0 && Show_Alert == true) {

pattern="Neutral Signal";

setalert = 1;

}

}

e funziona, ma vorrei chiedere ancora come impostare per questo pattern un testo verticale anche sopra la candela? Vorrei averlo sotto e sopra la barra contemporaneamente e come aggiungere un avviso popup? perché è abilitato nel codice, ma quando il pattern appare non succede nulla...

Ho allegato l'indi nel caso in cui

grandi grandi grazie in anticipo per il vostro aiuto

freakout

Per quanto vedo, avvisa solo se il pattern appare su una barra corrente (ancora aperta). Forse è questo il problema

 
mladen:

freakout

Per quanto vedo, avvisa solo se il pattern appare su una barra corrente (ancora aperta). Forse questo è il problema

ok, grazie per la spiegazione ma dimmi per favore come impostare un testo verticale sotto e sopra questo modello contemporaneamente? Sto parlando di qualcosa come questo: https://c.mql4.com/i/docs/en/objtext.png

if (C==O)

if (Display_Doji== true) {

ObjectCreate(PatternText[shift], OBJ_TEXT, 0, Time[shift1], Low[shift1] - Range*2.5);

ObjectSetText(PatternText[shift], "Neutral", 8, "Calibri", Orchid);

ObjectSetDouble(ChartID(), PatternText[shift], OBJPROP_ANGLE, 90);

ObjectSetInteger(ChartID(), PatternText[shift], OBJPROP_ANCHOR, ANCHOR_BOTTOM);

upArrow[shift1] = Low[shift1] - Range*0.5;

downArrow[shift1] = High[shift1] + Range*0.5;

}

if (shift == 0 && Show_Alert == true) {

pattern="Neutral Signal";

setalert = 1;

}

}

grazie in anticipo

 

Ciao compagni di viaggio,

Sto cercando un EA e un indicatore di gap per il fine settimana.

Ho trovato una serie di opzioni commerciali disponibili, ma voglio vedere se è fattibile.

Grazie ancora,

Ros.

 

Ciao, Mladen, se collegare l'allarme a questo indicatore è possibile. I termini sono i seguenti:

- Dal verde al rosso, l'allarme verso il basso;

- Da rosso a verde su l'allarme;

- Da verde a grigio, l'allarme giù;

- Dal rosso al grigio, un allarme su;

- Da grigio a verde su l'allarme;

- Dal grigio al rosso, Allarme giù.

Allarme sulla chiusura della candela, rispettivamente, all'apertura della candela successiva. Così il segnale è su ogni candela. E per mettere la scelta riflette la storia delle barre.

Sarei molto grato)

File:
maso_2.mq4  4 kb
Motivazione: