Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Grazie mladen,
Sì, l'ho fatto... funziona troppo bene! A questo punto ho deciso che non avevo idea di cosa stavo facendo e sono tornato a cercare di fare soldi.
Grazie mladen,
Sì, l'ho fatto... funziona troppo bene! A questo punto ho deciso che non avevo idea di cosa stavo facendo e sono tornato a cercare di fare soldi.
Alex
Hai semplicemente tutte le linee orizzontali di tutte le croci visibili. Forse dovresti semplicemente limitare la visualizzazione della croce solo all'ultima croce (rimuovi il "+Time" dalla definizione del nome, e avrai solo una - presumibilmente ultima - croce visibile)
Miglioramento del codice MT4
Qualcuno può aiutarmi a far funzionare correttamente questo codice?
Ciao, ho un problema nel far funzionare bene il codice MT4 qui sotto per i miei clienti.
Voglio che la parte di acquisto e vendita funzioni in modo che gli avvisi non si ripetano ad ogni tick o all
inizio di ogni nuova candela.
Inoltre voglio che l'allarme stop buy e sell funzioni in modo che quando le condizioni sono soddisfatte secondo il codice,
gli avvisi suoneranno per fermare il commercio.
pls clicca sull'immagine del codice per ingrandire.
Grazie mladen, è molto meglio e le linee appaiono nella lista degli oggetti con i valori corretti.
saluti,
Alex
Cari codificatori,
Ho usato il seguente codice da un altro indicatore per visualizzare il conteggio dei pip degli ordini aperti.
Sui conti demo l'indicatore funziona bene ma sui conti live l'indicatore non funziona. Qualsiasi aiuto sarebbe molto apprezzato.
Molte grazie in anticipo.
//+--------------------------------------------------------------------------+
//| ! - i-Pips count.mq4 |
//+--------------------------------------------------------------------------+
// Proprietà dell'indicatore
#proprietà indicator_chart_window
extern bool Corner_of_Chart_RIGHT_TOP = TRUE;
extern int Shift_UP_DN = 0;
extern int Adjust_Side_to_side = 0;
extern color CommentLabel_color = Orange;
extern color Spread_color = Oro;
int g_order_total_120 = 0;
//+--------------------------------------------------------------------------+
//|Funzione di inizializzazione dell'indicatore personalizzato |
//+--------------------------------------------------------------------------+
int init() {
return (0);
}
//+--------------------------------------------------------------------------+
//| Funzione personalizzata di deinizializzazione dell'indicatore |
//+--------------------------------------------------------------------------+
int deinit() {
ObjectsDeleteAll(0, OBJ_LABEL);
return (0);
}
//+--------------------------------------------------------------------------+
//| Funzione di avvio dell'indicatore personalizzato |
//+--------------------------------------------------------------------------+
int start() {
Show_Trade_Pips ();
return (0);
}
//-----------------------------------------------------------------------------
// funzione: Show_Trade_Pips()
// Descrizione: Conteggio dei pip per ordine aperto
//-----------------------------------------------------------------------------
void Show_Trade_Pips(){
double ld_0 = 0;
int pos_8 = 0;
int count_12 = 0;
int order_total_16 = 0;
//if (Show_Trade_Pips == TRUE) {
order_total_16 = OrdersTotal();
g_order_total_120 = order_total_16;
count_12 = 0;
for (pos_8 = 0; pos_8 < order_total_16; pos_8++) {
OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES);
if (Symbol() == OrderSymbol()) {
se (OrderType() == OP_BUYSTOP || OrderType() == OP_BUYLIMIT || OrderType() == OP_SELLSTOP || OrderType() == OP_SELLLIMIT) continua;
count_12++;
if (OrderType() == OP_BUY) {
if (Digits == 2 || Digits == 4) ld_0 = (OrderClosePrice() - OrderOpenPrice()) / Punto;
if (Digits == 3 || Digits == 5) ld_0 = (OrderClosePrice() - OrderOpenPrice()) / Punto / 10.0;
ObjectCreate("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0);
ObjectSetText("BPTrade_lbl" + pos_8, "Trade " + count_12 + " Pips ", 10, "Arial", CommentLabel_color);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN);
ObjectCreate("BPTrade_val" + pos_8, OBJ_LABEL, 0, 0, 0);
ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Arial Bold", Spread_color);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN);
continua;
}
if (OrderType() == OP_SELL) {
if (Digits == 2 || Digits == 4) ld_0 = (OrderOpenPrice() - OrderClosePrice()) / Punto;
if (Digits == 3 || Digits == 5) ld_0 = (OrderOpenPrice() - OrderClosePrice()) / Punto / 10.0;
ObjectCreate("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0);
ObjectSetText("BPTrade_lbl" + pos_8, "Trade " + count_12 + " Pips ", 10, "Arial", CommentLabel_color);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN);
ObjectCreate("BPTrade_val" + pos_8, OBJ_LABEL, 0, 0, 0);
ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Arial Bold", Spread_color);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN);
}
}
}
}gringoh
Hai per caso il codice originale?
Questo è un codice decompilato
Ciao Mladen,
Infatti, penso che sia un codice di decompilazione. Ho trovato questo indi su un altro forum e ho provato a modificarlo per farlo funzionare dal vivo, ma senza successo.
Capisco il problema. Mi dispiace per l'inconveniente, post modificato e cancellato.
Migliore,
Cari codificatori,
Ho usato il seguente codice da un altro indicatore per visualizzare il conteggio dei pip degli ordini aperti.
Sui conti demo l'indicatore funziona bene ma sui conti live l'indicatore non funziona. Qualsiasi aiuto sarebbe molto apprezzato.
Molte grazie in anticipo.
numero intero non valido come parametro 5 per la funzione'iCustom
ottengo questo errore:
numero intero non valido come parametro 5 per la funzione 'iCustom
la chiamata della funzione `codice è:
double EUF = iCustom(Symbol(),0, "TOTAL-SHIT-CORREL", "EURUSD.pro", "USDCHF.pro",0);
TOTAL-SHIT-CORREL prende 2 input Pair1 e Pair2 di tipo stringa
help
`
ottengo questo errore:
numero intero non valido come parametro 5 per la funzione 'iCustom
la chiamata della funzione `codice è:
double EUF = iCustom(Symbol(),0, "TOTAL-SHIT-CORREL", "EURUSD.pro", "USDCHF.pro",0);
TOTAL-SHIT-CORREL prende 2 input Pair1 e Pair2 di tipo stringa
aiuto
`junglelion
Significa che "USDCHF.pro" dovrebbe essere in effetti un intero e non quella stringa
Caro Mladen
puoi convertire questo indic in EA? (solo per long e short, senza TP o SL)
grazie