[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 1034
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
si può. il solito esperto/scrittore
Forse c'è già qualcosa di simile, puoi dirmi dove trovarlo? O conosci qualcuno che può scriverne uno?
aiuto per favore pro
Il pezzo di codice qui sotto non funziona.
I valori MA sono calcolati e assegnati alla variabile MA
correttamente, ma non sono assegnati ad un array. L'array è definito come doppio
dinamica. La procedura di stampa stampa i valori nulli dell'array.
i=i_max; // ...calcola il numero dato.
if (flag_NewBar==true) // ricalcolare solo durante l'arrivo del primo tick
{
while(i>=0) // ciclo sulle barre non lette
MA=iMA(g_ext_smb,g_ext_TameFrame,g_ext_Period_MA,0,g_ext_Method,g_ext_PRICE,i);
MA=NormalizeDouble(MA,Digits);
mas_MA[i]=MA;
i--; }
Non capisco perché c'è un errore 130? Per favore, aiutatemi.
Ecco il codice:
Ho volutamente inserito Alert per vedere il problema, ma non riesco a trovarlo.
Ecco il messaggio di Alert:
2010.12.13 12:39:36 2010.09.01 11:35 DVD 100-50 cent iK EURUSD,M1: OrderSend error 130
2010.12.13 12:39:36 2010.09.01 11:35 DVD 100-50 cent iK EURUSD,M1: Alert: OP_SELLLIMIT: Spread=1 Stop=10.00 lot=0.010 Pr=1.280300 SL=1.320300 TP=1.240300
aiuto per favore pro
Il pezzo di codice qui sotto non funziona.
I valori MA sono calcolati e assegnati alla variabile MA
correttamente, ma non sono assegnati ad un array. L'array è definito come doppio
dinamica. La procedura di stampa stampa valori nulli per l'array.
i=i_max; // ...calcola il numero dato.
if (flag_NewBar==true) // ricalcolare solo durante l'arrivo del primo tick
{
while(i>=0) // ciclo sulle barre non lette
MA=iMA(g_ext_smb,g_ext_TameFrame,g_ext_Period_MA,0,g_ext_Method,g_ext_PRICE,i);
MA=NormalizeDouble(MA,Digits);
mas_MA[i]=MA;
i--; }
ArrayResize(mas_MA,i_max);
Gente, per favore consigliatemi! È possibile fare un programma che dia un segnale acustico quando il prezzo passa 10-11p in 0.1-0.4s?
Non capisco perché c'è un errore 130? Per favore, aiutatemi.
Ecco il codice:
Ho volutamente inserito Alert per vedere il problema, ma non riesco a trovarlo.
Ecco il messaggio di Alert:
2010.12.13 12:39:36 2010.09.01 11:35 DVD 100-50 cent iK EURUSD,M1: OrderSend error 130
2010.12.13 12:39:36 2010.09.01 11:35 DVD 100-50 cent iK EURUSD,M1: Alert: OP_SELLLIMIT: Spread=1 Stop=10.00 lot=0.010 Pr=1.280300 SL=1.320300 TP=1.240300
Passo dopo passo, cambiare le fermate prendere overshooting prezzo di apertura (perché il pendolo è più basso dal prezzo) alle costanti, scoprire quasi dove l'errore è.
Dall'aiuto "Se il prezzo di apertura dell'ordine pendente non è corretto, verrà generato l'errore 130 (ERR_INVALID_STOPS)".
aiuto per favore pro
Il pezzo di codice qui sotto non funziona.
I valori MA sono calcolati e assegnati alla variabile MA
correttamente, ma non sono assegnati ad un array. L'array è definito come doppio
dinamica. La procedura di stampa stampa valori nulli per l'array.
i=i_max; // ...calcolare un numero dato.
if (flag_NewBar==true) // ricalcolare solo durante l'arrivo del primo tick
{
while(i>=0) // ciclo sulle barre non lette
MA=iMA(g_ext_smb,g_ext_TameFrame,g_ext_Period_MA,0,g_ext_Method,g_ext_PRICE,i);
MA=NormalizeDouble(MA,Digits);
mas_MA[i]=MA;
i--; }
Leggilo
https://book.mql4.com/ru/operators/while
https://docs.mql4.com/ru/series/iBarShift
Io farei questo
Passo dopo passo, cambiare le fermate prendere overshooting prezzo di apertura (come il pendolo è più alto sotto il prezzo) a costanti, identificare praticamente dove l'errore è.
Dall'aiuto "L'errore 130 (ERR_INVALID_STOPS) sarà generato se il prezzo di apertura dell'ordine pendente è sbagliato".
Sì, UZH :) Infatti, l'errore è che il prezzo di apertura del pendente è vicino al prezzo corrente. L'ho aggiustato e l'ho fatto funzionare. GRAZIE
ditemi, quanti eibarshift meno di zero possono essere usati per disegnare gli oggetti? qual è il minimo?
ebarshift sta cercando una barra per tempo (niente funzionerà).
nel terminale l'ultima barra è 0, il tempo è legato alle barre, cioè solo così al futuro tramite le stringhe