[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 448
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
Mi scuso per aver duplicato una domanda, ma non posso fare i seguenti esempi finché non risolvo il problema.
Per favore, aiutatemi a capire.
Ho scritto un semplice script per aprire un ordine (dal tutorial MQL4).
L'ho codificato per strumenti a 4 cifre.
Ho un conto con una società che ha 5 cifre dopo il punto.
Puoi per favore modificare il codice per 5 cifre e perché l'errore 4109 (trading non consentito) appare quando si esegue lo script?
Tranne che non deve funzionare affatto. È necessario controllare la validità degli stop e dei take size da parte della vostra società di brokeraggio
Solo che non funziona necessariamente. Dobbiamo controllare le misure di stop e take per vedere se sono permesse dal cronometro della vostra società di intermediazione
Grazie mille!
Necessario per permettere all'EA di commerciare)
Buona giornata a tutti.
Mi scuso se questa domanda è stata sollevata prima, ma devo scorrere 540 pagine.
Questo è il problema. In MT4, gli ordini con lo stesso prezzo si sovrappongono e solo un ordine è visibile. Ci sono delle impostazioni in MT4 in modo che, per esempio, due ordini sul grafico siano visualizzati uno accanto all'altro senza sovrapporsi. Se non ci sono tali impostazioni, è possibile creare una tabella o un grafico con tale funzione?
Buona giornata a tutti.
Mi scuso se questo è stato sollevato prima, ma sono 540 pagine.
Ecco il problema. In MT4, gli ordini con lo stesso prezzo si sovrappongono e solo un ordine è visibile. Ci sono delle impostazioni in MT4 in modo che, per esempio, due ordini su un grafico siano visualizzati uno accanto all'altro senza sovrapporsi. Se non ci sono tali impostazioni, è possibile creare una tabella o un grafico con tale funzione?
Per favore aiutatemi - sto scrivendo un EA - ho usato il codice come substrato;
se(drawBacker){
for(int x=0;x<7;x++)
for(int y=0;y<29;y++)
{
ObjectCreate("A_Fon "+x+y,OBJ_LABEL,0,0,0,0);
ObjectSet("A_Fon "+x+y, OBJPROP_CORNER, positionWindow); // positionWindow // Txt_Location
ObjectSet("A_Fon "+x+y,OBJPROP_XDISTANCE,x*20+5);
ObjectSet("A_Fon "+x+y,OBJPROP_YDISTANCE,y*20+9);
ObjectSetText("A_Fon "+x+y,CharToStr(110),26, "Wingdings",colorSubstrate);//Red);
}
se (drawWingdings==False)
{
for( int posp=1000;posp>0;posp--)
{
ObjectDelete("A_Fon "+posp);
ObjectDelete("A_Fon0"+pospp);
ObjectDelete("A_Fon00");
}
}
}
Come risultato, ho un casino, dato che un numero enorme di oggetti sono disegnati sul grafico.
Per favore ditemi il codice normale per impostare lo sfondo del testo.
Buon pomeriggio... Domanda sulle funzioni FileIsEnding e FileIsLineEnding. Per capire come funzionano le funzioni FileIsEnding e FileIsLineEnding, ho scritto il seguente script:
Dopo che un numero è stato scritto nel file, se si guarda in forma esadecimale, ci sarà la seguente voce
00000000: 31 2E 33 35 38 34 0D 0A | | 1.3584...
Ogni lettera o numero prende 1 byte o 8 bit, gli ultimi due caratteri sono chiamati line feed e carriage return, sono aggiunti automaticamente così la dimensione del file è di 8 byte non 6.
Esegui il tuo script leggermente modificato e nota come il cursore si muove (deliberatamente ho fatto l'enumerazione più grande della dimensione del file, così puoi vedere dove si verifica l'errore.
Quando si esegue il debug dell'indicatore, è necessario stampare un array di valori di prezzo e tempo da certe barre sullo shifft.
Ho tutto questo all'interno dell'operatore, ovviamente:
Poi, trasferisco i valori di prezzo e tempo in array per lavorarci ulteriormente:
Cerco di stampare quello che ho già subito dopo:
Questo è ciò che viene stampato nel registro degli esperti:
Qui possiamo vedere chiaramente che i valori dei prezzi di entrambi varsTime1[i] evarsTime2[i] e solo i prezzi di time1 etime2 sono sempre 0. Cosa c'è di sbagliato in questo?
Dovresti darci l'intero codice. Non volete indovinare ciò che vi è chiaro.
Capisco che non voglio pensarci su, ma puoi almeno darmi un suggerimento se il problema ti è chiaro?
Ragazzi, ho una domanda - chi sa in quale file sono memorizzati gli script assegnati ai "tasti di scelta rapida"? Voglio salvare questo file con i nominati già "Hotkeys" che ogni volta dopo la reinstallazione del terminale se improvvisamente c'è una tale necessità, non assegnare questi tasti di nuovo ... ma solo file copiato e tutti ...
Grazie a tutti in anticipo.
Quando si esegue il debug dell'indicatore, è necessario stampare un array di valori di prezzo e tempo da certe barre sullo shifft.
Ho tutto questo all'interno dell'operatore, ovviamente:
Poi, trasferisco i valori di prezzo e tempo in array per lavorarci ulteriormente:
Cerco di stampare quello che ho già subito dopo:
Questo è ciò che viene stampato nel registro degli esperti:
Qui possiamo vedere chiaramente che i valori dei prezzi di entrambi varsTime1[i] evarsTime2[i] e solo i prezzi di time1 etime2 sono sempre 0. Cosa c'è che non va?
i_maTF == Periodo()??????,
i_maPeriod prende un valore ragionevole???
Beh, forse c'è qualcosa di sbagliato in i_maShiftByPrice?
È difficile essere più precisi.