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
Non è un po' inefficiente postare tutte le domande di programmazione sotto lo stesso link?
Ordersend ordine duplicato?
{
int biglietto,scadenza,rp;
doppio punto,bd;
point=MarketInfo(Symbol(),MODE_POINT);
expiration=CurTime()+PERIOD_D1*60;
rp=100;
bd=Bid;
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*1*point,0,0,0, "some comment1",1,expiration,Green);
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*2*point,0,0,0, "qualche commento2",1,scadenza,Verde);
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*3*point,0,0,0, "qualche commento3",1,scadenza,Verde);
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*4*point,0,0,0, "qualche commento4",1,scadenza,Verde);
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*5*point,0,0,0, "qualche commento5",1,scadenza,Verde);
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,bd-rp*6*point,0,0,0, "some comment6",1,expiration,Green);
}Voglio aprire solo 6 ordini pendenti. Potete aiutarmi pls. Grazie mille!!!
Non è un po' inefficiente postare tutte le domande di programmazione sotto lo stesso link?
Per quanto inefficiente possa essere!
Mr Coders' Guru, puoi aiutarmi a creare un'ea?
jdun,
Il modo più semplice per invertire il codice (sell to buy & buy to sell) sta cambiando:
if(signal0 > signal1) GlobalVariableSet("TM0",0);[/CODE]
To:
[CODE]if(signal0 > signal1 ) GlobalVariableSet("TM0",1);
if(signal0 < signal1) GlobalVariableSet("TM0",0);La funzione di questo ea è quella di chiudere tutte le mie posizioni aperte e gli ordini pendenti che non vengono eseguiti ad un'ora fissa di tempo. L'ea dovrebbe funzionare su una piattaforma commerciale Metatrader4. Le specifiche sono le seguenti:
1) all'inizio delle ore 16:00 (ora della piattaforma interbankfx)
2) chiudere la prima posizione aperta
3) chiudere la prossima posizione aperta
4) fino a quando tutte le posizioni aperte sono chiuse
5) chiudere il primo ordine in sospeso
6) chiudere il prossimo ordine in sospeso
7) fino a quando tutti gli ordini pendenti sono chiusi
8) fine
Grazie
Aggiungere ATR a un codice esistente
Ho bisogno di sapere come aggiungere ATR SL, TP, TS ad un codice esistente. Qualsiasi aiuto sarebbe apprezzato.
Ho solo bisogno di sapere come aggiungere ATR SL, TP, TS ad un codice esistente. Qualsiasi aiuto sarebbe apprezzato.
dove si trova il codice esistente?
-------------------------------
per aggiungere il valore atr si prende prima un
diciamo doppio b = iATR(Symbol(),0,5,1) assicurandosi che il valore che restituisce venga moltiplicato per il Punto del broker quindi andando avanti nel nostro scenario ipotetico che sarebbe
b = punto * iATR(Symbol(),0,3,1);
Fin qui tutto bene, da qui si può fare quello che si vuole, un modo sarebbe quello di moltiplicare il valore per un'altra soglia, per esempio 5
quindi il risultato finale
b = 5 * punto * iATR(Symbol(),0,3,1);
lì ora si gioca in giro
-guyver
Modifica dell'indicatore
CIAO,
qualcuno potrebbe per favore aiutarmi e modificare questo indicatore per controllare anche alto e basso secondo la barra precedente. Se la candela attuale ha HH e HL e il valore dell'istogramma è < 50 allora la barra dell'istogramma è verde, se la candela attuale ha LH e LL e il valore dell'istogramma è anche < 50 allora la barra dell'istogramma è rossa. Qualsiasi altro risultato dovrebbe tracciare una barra dell'istogramma grigia.
Grazie in anticipo per qualsiasi aiuto!
Grazie mille Guyver. Ci proverò oggi stesso. Molto apprezzato!
CIAO,
qualcuno potrebbe per favore aiutarmi e modificare questo indicatore per controllare anche alto e basso secondo la barra precedente. Se la candela attuale ha HH e HL e il valore dell'istogramma è < 50 allora la barra dell'istogramma è verde, se la candela attuale ha LH e LL e il valore dell'istogramma è anche < 50 allora la barra dell'istogramma è rossa. Qualsiasi altro risultato dovrebbe tracciare la barra grigia dell'istogramma.
Grazie in anticipo per qualsiasi aiuto!niente. nessuna risposta, niente di niente.
forse questo aiuterà?
Aggiungere stoploss
Qualcuno potrebbe dirmi come aggiungere lo stoploss per il seguente codice.
Grazie.
#define MAGIC 20090101
extern double Lots = 0.2;
extern double OpenPrice = 92.50;
extern double ClosePrice = 92.55;
extern bool gaku = 0;
int CalculateCurrentOrders()
{ int pos=0;
for(int i=0; i < OrdersTotal(); i++)
{ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == false) break;
if(OrderSymbol() == Symbol() && OrderMagicNumber() == MAGIC)
{
if(OrderType() == OP_BUY || OrderType() == OP_BUYLIMIT || OrderType() == OP_BUYSTOP) pos++;
if(OrderType() == OP_SELL || OrderType() == OP_SELLLIMIT || OrderType() == OP_SELLSTOP) pos--;
}
}
return(pos);}
int start()
{
if(IsTradeAllowed() == false || CalculateCurrentOrders() != 0) return(0);
if(OpenPrice < ClosePrice && gaku == 0) OrderSend(Symbol(),OP_BUYLIMIT,Lots,OpenPrice,0,0,ClosePrice,"",MAGIC,0,Blue);
else if(OpenPrice > ClosePrice && gaku == 0) OrderSend(Symbol(),OP_SELLLIMIT,Lots,OpenPrice,0,0,ClosePrice,"",MAGIC,0,Red);
else if(OpenPrice < ClosePrice && gaku != 0) {OrderSend(Symbol(),OP_BUYSTOP,Lots,OpenPrice,0,0,ClosePrice,"",MAGIC,0,Blue);
}
else if(OpenPrice > ClosePrice && gaku != 0) {OrderSend(Symbol(),OP_SELLSTOP,Lots,OpenPrice,0,0,ClosePrice,"",MAGIC,0,Red);
}
return(0);
}