[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 40

 
Cosa c'è di sbagliato qui? Perché un trade non si apre sull'intersezione di due MA?
int Period1 = 20;
int Period2 = 30;
int MA1_1,
    MA1_2,
    MA2_1,
    MA2_2;
//----
MA1_1=iMA(NULL, 0, Period1,0,MODE_SMA,PRICE_CLOSE,0);

MA1_2=iMA(NULL, 0, Period1,0,MODE_SMA,PRICE_CLOSE,3); 

MA2_1=iMA(NULL, 0, Period2,0,MODE_SMA,PRICE_CLOSE,0); 

MA2_2=iMA(NULL, 0, Period2,0,MODE_SMA,PRICE_CLOSE,3);

if (MA2_2 > MA1_2 && MA1_1 > MA2_1) // пересечение машек  
   OrderSend (Symbol(), OP_BUY, 0.01, Ask, 3, Bid-30*Point, Bid+300*Point);

if (MA2_2 < MA1_2 && MA1_1 < MA2_1) // пересечение машек  
   OrderSend (Symbol(), OP_SELL, 0.01, Bid, 3, Ask+30*Point, Ask-300*Point); 
 
forexnew:

Ora capisco. Supponiamo che il software debba calcolare se c'è stata una ricarica/prelievo nelle ultime 24 ore. Allego l'indicatore. Dovete solo inserire il saldo che era all'inizio del periodo di tempo di calcolo e il numero di giorni di calcolo. Spero di aver capito bene.



Grazie per tutto l'indicatore. Niente è ancora chiaro... :-Р

Dovrò dare un'occhiata e vedere.

P.S. "Fill/withdrawal" è un deposito dall'esterno, ma non un profitto/perdita come risultato del trading. Il tuo indicatore mostra un profitto anche se non ci sono stati depositi esterni...

 
vovan-gogan:
Cosa c'è di sbagliato qui? Perché all'intersezione di due MA non si apre un trade?


Variabili come double. Lavori sui prezzi di chiusura, quindi non usi la barra zero1, quindi prova - con TP, SL, volumi - decidi tu.

int Period1 = 20;
int Period2 = 30;
double MA1_1,MA1_2,MA2_1,MA2_2;
//----
MA1_1=iMA(NULL, 0, Period1,0,MODE_SMA,PRICE_CLOSE,1);

MA1_2=iMA(NULL, 0, Period1,0,MODE_SMA,PRICE_CLOSE,3); 

MA2_1=iMA(NULL, 0, Period2,0,MODE_SMA,PRICE_CLOSE,1); 

MA2_2=iMA(NULL, 0, Period2,0,MODE_SMA,PRICE_CLOSE,3);

if (MA2_2 > MA1_2 && MA1_1 > MA2_1) // пересечение машек  
   OrderSend (Symbol(), OP_BUY, 0.1, Ask, 3, 0, 0);

if (MA2_2 < MA1_2 && MA1_1 < MA2_1) // пересечение машек  
   OrderSend (Symbol(), OP_SELL, 0.1, Bid, 3, 0, 0); 
 

Благодарю Вас за целый индикатор. Пока еще ничего не понятно... :-Р

Буду разбираться и смотреть.

"доливка/снятие" - это пополнение счета извне, но не прибыль/убыток в результате торгов. У Вас в индикаторе показывает прибыль, хотя доливок извне не было...

 
Aiutatemi a trovare una funzione che determini a diversi timeframe, quale candela è stata l'ultima rialzista o ribassista?
 
A cosa può essere collegato l'errore 133? Su una demo al broker N tutto funziona normalmente. ma su un reale (al broker N) gli ordini non si aprono errore di scrittura 133.
 
Shniperson:
Errore 133, a cosa può essere collegato? Su una demo al broker N tutto funziona normalmente. ma su un reale (al broker N) i mandati non si aprono errore di scrittura 133.

ERR_TRADE_DISABLED 133 Il commercio è disabilitato.
 
nuan:
Aiutatemi a trovare una funzione che determini su diversi timeframe, quale candela è stata l'ultima rialzista o ribassista?
iOpen, iClose
 
Il tuo account ha un limite sul lotto ilunga
 
ilunga:

ERR_TRADE_DISABLED 133 Il commercio è disabilitato.
No. Dice "errore nell'apertura della posizione di vendita: 133 (o posizione di baia)