[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 889
Ho riscontrato uno strano fenomeno qui: un segnale reale sul grafico per l'EA per aprire un trade, ma non parte e non dà alcun errore. cosa può essere?
Il fatto è che attualmente sto facendo un EA che può essere posizionato su qualsiasi grafico e funziona solo con le coppie di valute e i periodi che è specificato nel codice stesso.
Quindi non capisco come farlo correttamente.
Io ce l'ho così:
double one = iCustom ("EURUSD", RERIOD_H1, "indicator",14,0,0);
Buy = (one < 80);
if (Buy){
ticket = // тут указывать валютную пару или нет?? вот этого я не до пойму. если да то так как я вверху из вариантов привел или как то по другому?
}
Continuo a leggere e leggere e non riesco proprio a capirlo.
в
È un grafico delle valute? Se sì, come faccio a farlo bene?
Come questo?
o
Se questo è per la funzione di Igor Kim, lui dà uno script o una descrizione di come chiamarla per ogni sua funzione. In questo caso, sy è una variabile passata alla funzione quando la chiama. Viene controllato nella funzione stessa e se viene passato NULL o "", sy=symbol(); Il resto è lo stesso.
Il fatto è che attualmente sto facendo un EA che può essere posizionato su qualsiasi grafico e funziona solo con le coppie di valute e i periodi che è specificato nel codice stesso.
int start() // Спец. функция start
{ // Открытие BUYOrderSend("GBPUSD",OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point);
return; // Выход из start()
}
Ora come faccio a capire correttamente la situazione, in quale periodo la posizione verrà aperta. Ho bisogno che quando una nuova candela appare su PERIOD_H1 l'ordine venga aperto:
ouble one = iCustom ("EURUSD", RERIOD_H1, "indicator",14,0,0);
Buy = (one < 80);
if (Buy){
OrderSend("GBPUSD",OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point);
}
o questa è l'unica opzione?
ouble one = iCustom ("EURUSD", RERIOD_H1, "indicator",14,0,0);
Buy = (one < 80);
PrevClBuy = iClose("EURUSD", RERIOD_H1, 2);
CurrClBuy = iClose("EURUSD", RERIOD_H1, 1);
if (PrevClBuy > CurrClBuy)
if (Buy){
OrderSend("GBPUSD",OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point);
}
Il fatto è che attualmente sto facendo un EA che può essere posizionato su qualsiasi grafico e funziona solo con le coppie di valute e i periodi che è specificato nel codice stesso.
Quindi non capisco come farlo correttamente.
Io ce l'ho così:
Probabilmente serve così (ha dato un esempio di una chiamata di funzione kim con un controllo del tempo dopo l'apertura della posa precedente, beh, e alcune variabili fuori dalla mia testa...):
double pa = MarketInfo(Symbol(),MODE_ASK);
double pb = MarketInfo(Symbol(),MODE_BID);
double po = MarketInfo(Symbol(),MODE_POINT);
double sl, tp;
double one = iCustom ("EURUSD", RERIOD_H1, "indicator",14,0,0);
if (one < 80) Buy=true;
if (Buy)
{
MagicB=51; // Задаём магик... 5 и 1; 5 = пять минут, 1 = стратегия 1
New_Comm="Expert"; // Задаём комментарий для позиции
sl = pb-StopLoss*po;
tp = 0;
if (SecondsAfterOpenLastPos(NULL, OP_BUY, MagicB)>=7*60)
OpenPosition(NULL,OP_BUY,Lots,sl,tp,MagicB,New_Comm);
}
Ora come faccio a capire correttamente la situazione, in quale periodo la posizione verrà aperta. Ho bisogno che quando una nuova candela appare su PERIOD_H1 l'ordine venga aperto:
o questa è l'unica opzione?
È tutto sbagliato. Se la sfida è la funzione di Igor Kim, ho dato un esempio sopra.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Puoi dirmi di più su questo, perché sono confuso:
dove vuoi metterlo: "EURUSD, Period_H1,
Questo è ciò di cui ho bisogno per capire se posso farlo in questo modo:
Puoi dirmi di più su questo, perché sono confuso:
dove vuoi metterlo: "EURUSD, Period_H1,
Questo è ciò di cui ho bisogno per capire se posso farlo in questo modo:
Vai qui, impara le funzioni di lavoro. Quando si capisce tutto, si può facilmente scrivere il proprio...
Grazie.
Ho riscontrato uno strano fenomeno qui: un segnale reale sul grafico per l'EA per aprire un trade, ma non parte e non dà alcun errore. cosa può essere?
Ho letto e riletto e non riesco proprio a capirlo.
в
È un grafico delle valute? Se sì, come faccio a farlo bene?
Come questo?
o
Il fatto è che attualmente sto facendo un EA che può essere posizionato su qualsiasi grafico e funziona solo con le coppie di valute e i periodi che è specificato nel codice stesso.
Quindi non capisco come farlo correttamente.
Io ce l'ho così:
Continuo a leggere e leggere e non riesco proprio a capirlo.
в
È un grafico delle valute? Se sì, come faccio a farlo bene?
Come questo?
o
In questo caso, sy è una variabile passata alla funzione quando la chiama. Viene controllato nella funzione stessa e se viene passato NULL o "", sy=symbol();
Il resto è lo stesso.
Il fatto è che attualmente sto facendo un EA che può essere posizionato su qualsiasi grafico e funziona solo con le coppie di valute e i periodi che è specificato nel codice stesso.
Quindi non capisco come farlo correttamente.
Io ce l'ho così:
Buy = (one < 80);Come è possibile?Ho trovato
Ora come faccio a capire correttamente la situazione, in quale periodo la posizione verrà aperta. Ho bisogno che quando una nuova candela appare su PERIOD_H1 l'ordine venga aperto:
o questa è l'unica opzione?
Il fatto è che attualmente sto facendo un EA che può essere posizionato su qualsiasi grafico e funziona solo con le coppie di valute e i periodi che è specificato nel codice stesso.
Quindi non capisco come farlo correttamente.
Io ce l'ho così:
Ho trovato
Ora come faccio a capire correttamente la situazione, in quale periodo la posizione verrà aperta. Ho bisogno che quando una nuova candela appare su PERIOD_H1 l'ordine venga aperto:
o questa è l'unica opzione?