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
2 giorni e ancora bloccato
Ciao,
Sto cercando di aggiungere un ritardo dopo che un ordine buystop è stato cancellato. Ho scritto il codice qui sotto e anche se si compila bene, non funziona.
Qualcuno può vedere cosa sto facendo di sbagliato o darmi la linea di codice che funzionerà per questo.
grazie
// Time Delay for the next "Buy Stop" Order after buystop is deleted.
if (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0)//Time Delay for the next Buy Stop Order
{
int ordersHistoryTotal = OrdersHistoryTotal();
for (int o=ordersHistoryTotal;o<=0;o--) //Count down until it hits the total trades in history
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) //Getting all historical trades
if ((Symbol() == OrderSymbol()) && (OrderComment() == "Buy Stop Deleted.")) continue;
// "Buy Stop Deleted." is the user comment
//added when a buystop order is deleted.
{
if(((TimeCurrent() - OrderOpenTime())/60) < NextBuyStop_Order_Minutes) MayOpenDeferOrder = false;
break; //MayOpenDeferOrder==BuyStop Order
}
}
}
Ciao,
Per qualche motivo, non posso modificare il mio post, ma l'uso della "i" al posto della o nell'istruzione order select è stato cambiato e ancora non funziona
// Time Delay for the next "Buy Stop" Order after buystop is deleted.
if (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0)//Time Delay for the next Buy Stop Order
{
int ordersHistoryTotal = OrdersHistoryTotal();
for (int o=ordersHistoryTotal;o<=0;o--) //Count down until it hits the total trades in history
{
if(OrderSelect(o,SELECT_BY_POS,MODE_HISTORY)) //Getting all historical trades
if ((Symbol() == OrderSymbol()) && (OrderComment() == "Buy Stop Deleted.")) continue;
// "Buy Stop Deleted." is the user comment
//added when a buystop order is deleted.
{
if(((TimeCurrent() - OrderOpenTime())/60) < NextBuyStop_Order_Minutes) MayOpenDeferOrder = false;
break; //MayOpenDeferOrder==BuyStop Order
}
}
}
Ciao, per qualche motivo, non posso modificare il mio post ma l'uso della "i" al posto della o nella dichiarazione order select è stato cambiato e ancora non funziona
a) usate sempre le parentesi graffe intorno alle clausole then-clauses (e else-clases). Questo potrebbe aiutarvi a vedere gli errori di flusso del programma. Ad esempio, c'è una dubbia "pausa" nella for-clausola.
b) l'elenco degli ordini non è necessariamente in ordine temporale; può essere riordinato tramite la GUI.
Nascondi TP
Sostituisci
{
int ticket,err;
if (!GlobalVariableCheck("InTrade")) {
GlobalVariableSet("InTrade", CurTime()); // set lock indicator
ticket = OrderSend(Symbol(),OP_BUY,lot2,Ask,1,0,Ask+TP*Poin t,"Ask-StopLoss*Point,EA Order",magic,0,Red);
GlobalVariableDel("InTrade"); // clear lock indicator
}
}
void OpenSell()
{
int ticket,err;
if (!GlobalVariableCheck("InTrade")) {
GlobalVariableSet("InTrade", CurTime()); // set lock indicator
ticket = OrderSend(Symbol(),OP_SELL,lot2,Bid,1,0,Bid-TP*Point,Bid+StopLoss*Point,"EA Order",magic,0,Red);
GlobalVariableDel("InTrade"); // clear lock indicator
}
}[/CODE]
to
[CODE]void OpenBuy()
{
int ticket,err;
if (!GlobalVariableCheck("InTrade")) {
GlobalVariableSet("InTrade", CurTime()); // set lock indicator
ticket = OrderSend(Symbol(),OP_BUY,lot2,Ask,1,0,0,"Ask-StopLoss*Point,EA Order",magic,0,Red);
GlobalVariableDel("InTrade"); // clear lock indicator
}
}
void OpenSell()
{
int ticket,err;
if (!GlobalVariableCheck("InTrade")) {
GlobalVariableSet("InTrade", CurTime()); // set lock indicator
ticket = OrderSend(Symbol(),OP_SELL,lot2,Bid,1,0,0,"EA Order",magic,0,Red);
GlobalVariableDel("InTrade"); // clear lock indicator
}
}Grazie mille per la tua gentilezza, Roger09.
Ti prego di accettare le mie scuse per la mia risposta tardiva.
Proverò il codice e tornerò da voi per il risultato.
=s=
Come ottenere i pixel totali di una finestra?
Ciao,
Ho bisogno di posizionare qualche etichetta in proporzione al numero totale di pixel dell'asse x e dell'asse y della finestra. Ma come posso ottenere il numero totale di pixel?
Grazie.
xecret
Nascondi TP
Roger09,
In riferimento al post #2028.
Il risultato non è stato quello che mi aspettavo.
Quello che intendevo con Hide TP non è senza livello di TP, invece, è invisibile ma continua a prendere profitto come impostato nel parametro.
Comunque, grazie mille per il tuo aiuto.
=s=
Convertire da VT a MT4
ciao
Sto cercando di convertire da VT a MT4
L'ho fatto correttamente?
MT4
se (h>h1 && l>=l1 && h-l>h1-l1 && c==h-l*0.5+l && c>c+1 && h>=h+1 && v<v1 && v<v2 && NoDemand2)Ordine = NoDemand4;
if (l<l1 && hh1-l1 && c==h-l*0.5+l && c=l+1 && v<v1 && v<v2 && NoSupply2)Order = NoSupply4;
VT
NoDemand4:=If(H>ref(H,-1) e L>=ref(L,-1) e (H-L)>ref((H-L),-1) e C=((H-L)*0.5)+L e C>ref(C,+1) e H>=ref(H,+1) e V<ref(V,-1) e V<ref(V,-2) e NoDemand2=0,1,0)
NoSupply4:=If(L<ref(L,-1) e Href((H-L),-1) e C=((H-L)*0.5)+L e C<ref(C,+1) e L<=ref(L,+1) e V<ref(V,-1) e V<ref(V,-2) e NoSupply2=0,1,0);
Saluti
Beno
Premio EA gratuito per la programmazione
Salve,
Ho bisogno di qualcuno che sappia leggere il codice mq4 "incasinato".
Sto cercando di unire 2 EA in un unico EA definitivo.
Se interessato, email nycv2@yahoo.com
Condividerò l'EA una volta fatto. (Lo venderò per 2000$. Gratis solo alla persona che può aiutarmi a scrivere il codice).
Grazie
alla ricerca di un buon EA accurato
per favore qualcuno può aiutarmi con un buon e accurato EA, ho perso un sacco di soldi di trading manuale.
Ciao,
Ho bisogno di qualcuno che sappia leggere il codice mq4 "incasinato".
Sto cercando di unire 2 EA in un unico EA definitivo.
Se interessato, email nycv2@yahoo.com
Condividerò l'EA una volta fatto. (Lo venderò per 2000$. Gratis solo alla persona che può aiutarmi a scrivere il codice).
GrazieQuindi il tuo grande piano è quello di prendere due EA gratuiti che probabilmente hai trovato qui e "fonderli" insieme e venderli per 2K a botta? Hai una bella faccia tosta, amico! Forse, se sei davvero fortunato, uno dei due ragazzi che hanno dato il loro tempo, sforzo e conoscenza gratuitamente si offrirà di farlo per te.
Oh, ma aspetta! Se il codice è "incasinato" allora gli EA sono molto probabilmente EA commerciali che sono stati decompilati. È così? Idiota!!!
Lux