Come codificare? - pagina 127

 
:: non puoi usare "property" in un codice, basta usare "color" per un normale nome di variabile nel tuo if statement. come... color indic.1=Lime
:: poi usate il risultato del colore in un SetIndexStyle() (cercatelo nel vostro manuale) ma sarà come...
SetIndexStyle(0,DRAW_LINE,0,0,indic.1); :
: mettete tutto questo nella vostra funzione init()

:: controlla nel tuo manuale dove e come la #proprietà deve essere messa, hanno diversi aspetti da considerare.

IN10ZIONE

 

Grazie, penso di poterlo provare.

Dave

<<<

 

EA con chiusura per ora e giorno

Ciao codificatori

Ho provato a creare un EA con le seguenti opzioni:

Inizio in base alle ore e all'ora selezionate.

Sembra che questa funzione funzioni.

L'altra opzione che vorrei avere è:

Chiudere tutti i trade all'ora e al tempo selezionati.

Si prega di vedere il mio EA-Template, che ho scritto.

Qualcuno può aiutare un vecchio?

 

Bloccare il primo valore iniziale di OrderOpenPrice()

Qualcuno conosce un modo per bloccare la prima occorrenza del valore di OrderOpenPrice()?

per esempio double x=OrderOpenPrice(); ma non voglio che i valori cambino

alla vendita dell'ordine o al rinnovo dell'ordine

Ho bisogno che x funga da punto di riferimento

qualsiasi aiuto è molto apprezzato

grazie

 

Potresti scrivere il prezzo come commento e poi spostarlo in ogni ordine fino al momento in cui vuoi cambiarlo, usare una variabile globale o scrivere su file.

Lux

 

Cercare di far funzionare il codice swing high/low su modelli diversi dai pin

Salve,

Ho un EA che chiama un indicatore che mi dice se il prezzo è ad uno swing high/low. Funziona bene sulla barra corrente, quindi, ad esempio, se è una pinbar e si trova ad uno swing high/low, il mio EA crea un ingresso di acquisto/vendita. Funziona alla grande finchè il mio EA prende le pinbar. Ma non va bene se ho bisogno di fare l'entrata su una barra interna ad uno swing alto/basso perché la barra alta/bassa è passata.

Questo codice funzionerà per la chiusura della prima barra ma ho bisogno che il codice funzioni per la chiusura della seconda o della terza. In altre parole ho bisogno di un modo per il mio EA di ricordare che il prezzo è al massimo/basso per alcune barre dopo il massimo/basso.

(prevtime != Time[0])

{

DeleteSellLimit();

}

prevtime = Time[0];

 

invece di avere lo startcolor come una stringa, lo abbia come un colore

Lux

 

Vorrei sapere, possiamo codificare usando caratteri cinesi o arabi all'interno dell'indicatore e il testo sarà mostrato sul grafico?

 
luxinterior:
invece di avere startcolor come una stringa averlo come un colore Lux

Lux, funzionerebbe così se avessi un solo colore di indicatore da cambiare (esempio da rosso a verde), ma ho due colori di indicatore da cambiare a seconda del cambiamento di condizione: Condizione 1 a Condizione 2 dell'indicatore:

Bool Condizione 1 = Vero: Colore indicatore A = Giallo // Direzione SU - Buffer 2

Bool Condizione 1 = Vero: Colore indicatore B = Clr_NONE - Buffer 3

Bool Condizione 2 = Falso: Colore indicatore A = Clr_NONE - Buffer 2

Bool Condizione 2 = Falso: Indicatore B colore = Magenta //Direzione giù - Buffer 3

Lux, come posso risolvere questo problema?

Aspetto con ansia la tua risposta! E grazie per aver risposto

Dave

 
#property indicator_color1 Magenta

#property indicator_color2 Yellow

extern bool TrendDirectionUp=true;

string Color1;

string Color2;

int init() {

if(TrendDirectionUp==true){

Color1=Yellow;

Color2=CLR_NONE;

}

if(TrendDirectionUp==false){

Color1=CLR_NONE;

Color2=Magenta;

}

SetIndexStyle(0,DRAW_ARROW,0,star_size,Color1);

SetIndexStyle(1,DRAW_ARROW,0,star_size,Color2);

SetIndexArrow(0,172);//333

SetIndexArrow(1,172);//334

SetIndexBuffer(0,b1);

SetIndexBuffer(1,b2);

return(0);

}

In questo momento, entrambi i colori 1 e 2 mostrano 'nero' sul grafico!

Qualche esperto Guru può aiutarmi a risolvere questo problema?

Grazie in anticipo!