Ho bisogno di un indicatore che mostri la più piccola barra o candela, per un certo periodo. per esempio, sul grafico 4H mostrerà la più piccola candela o barra per 5 giorni.
Giorni o ore, da impostare nelle impostazioni dell'indicatore. E segnato questa freccia candela come nel Frattali indicatore.
Hai già ricevuto molti consigli. In primo luogo, non è corretto per la domanda rimettere il codice originale nel tuo post (senza le osservazioni, o meglio le correzioni che hai suggerito). In secondo luogo, devi sviluppare il tuo algoritmo per cercare gli errori. Nessuno ha lavorato meglio (all'interno di MQL4), che stampare i risultati intermedi. L'autore può vedere gli errori logici prima di tutto, dato che è l'UNICO che conosce la logica del codice che ha scritto... ;)))
raz=20-Bars; //--- расчет по
count=Bars+raz; //--- последним 20 барам
Perché non dichiararlo onestamente?
count = 20;
E non torturare questi array MA1[] e MA2[] dichiarando subito le loro dimensioni:
double MA1[20],MA2[20];
E con questo:
if (Sredn(TP_UP)>=1.5)OrderSend(Symbol(),OP_SELL,0.1,Bid,2,50,20); //--- сделки только + Bid
if (Sredn(TP_DN)>=1.5)OrderSend(Symbol(),OP_BUY,0.1,Ask,2,50,20); //--- на новом баре + Ask
Bisogna tornare alle radici del... di conoscenza. Si passa la dimensione degli STOPP in pip all'ordine di trading, e bisogna passare i LIVELLI!!! E per lavorare on-line è necessario NORMALIZZARE i LIVELLI (prezzo, SL e TP)!!!
if (Sredn(TP_UP)>=1.5)
OrderSend(Symbol(),OP_SELL,0.1,NormalizeDouble (Bid,Digits),2,NormalizeDouble (Ask+50*Point, Digits),NormalizeDouble(Ask-20*Point,Digits), 0, MAGIC); //--- сделки только + Bid
if (Sredn(TP_DN)>=1.5)
OrderSend(Symbol(),OP_BUY,0.1,NormalizeDouble(Ask,Digits),2,NormalizeDouble(Bid-50*Point,Digits),NormalizeDouble(Bid+20*Point,Digits), 0, MAGIC); //--- на новом баре + Ask
E un'altra cosa: abituatevi fin dall'inizio come un "adulto" - assegnate i vostri ordini MAGIC!!! Ne avrai bisogno in futuro!!!
Di quelli proprietari, probabilmente MS VisualStudio, ce ne sono anche di gratuiti, CodeBlocks, per esempio, è abbastanza buono.
Ho deciso di iniziare a imparare il C, C++, C#, chi mi può suggerire un buon compilatore ed editor.
Grazie.
DIMENTICATO
PERL
NIENT'ALTRO VIENE DIMENTICATO.
PERL
Purtroppo niente di tutto ciò è servito.
La domanda https://www.mql5.com/ru/forum/138609/page9#edit_form è ancora attuale.
Per favore, aiutatemi!
Ho bisogno di un indicatore che mostri la più piccola barra o candela, per un certo periodo. per esempio, sul grafico 4H mostrerà la più piccola candela o barra per 5 giorni.
Giorni o ore, da impostare nelle impostazioni dell'indicatore. E segnato questa freccia candela come nel Frattali indicatore.
O qualcosa del genere.Purtroppo niente di tutto ciò è servito.
La domanda https://www.mql5.com/ru/forum/138609/page9#edit_form è ancora attuale.
Per favore, aiutatemi!
Purtroppo niente di tutto ciò è servito.
La domanda https://www.mql5.com/ru/forum/138609/page9#edit_form è ancora attuale.
Per favore, aiutatemi!
Ultima versione:
Ultima versione:
1) la variabile di passo è zero. Inserire 0,05 o dividere come 1,/20
2) dopo di che, i commerci iniziano a cercare di aprire, ma
invece di 50 e 20 dovresti impostare livelli di stop loss e take profit (_assoluto_)
P.S. Ho guardato solo i momenti fondamentali della non apertura. Naturalmente, molte cose devono essere ottimizzate e aggiunte.
L'ultima versione:
Cos'è questo "mazahismo"?
Perché non dichiararlo onestamente?
count = 20;E non torturare questi array MA1[] e MA2[] dichiarando subito le loro dimensioni:
double MA1[20],MA2[20];E con questo:
Bisogna tornare alle radici del... di conoscenza. Si passa la dimensione degli STOPP in pip all'ordine di trading, e bisogna passare i LIVELLI!!! E per lavorare on-line è necessario NORMALIZZARE i LIVELLI (prezzo, SL e TP)!!!
E un'altra cosa: abituatevi fin dall'inizio come un "adulto" - assegnate i vostri ordini MAGIC!!! Ne avrai bisogno in futuro!!!