Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 624

 
benzovoz:
Cambiare PERIOD_M5 in Period() ovunque nel codice

ma allora non sarà M5 minimo per esempio sulla tabella M30, sarà M30 minimo e ho bisogno che sia M5
 
laveosa:

Se ho capito bene, lo stesso dei 150 di cui sopra...

Oltre al periodo c'è anche il tipo. Non tutte le ondulazioni possono essere ottenute in modo abbastanza accurato su altri timeframe. Su quelli più piccoli si può, su quelli più alti non tanto
 

ecco una nuova variante che non si avvolge con i minimi maxima....

int MaperiodM5maBIG_1,

MaperiodM5maBIG_2,

MaperiodM5ma_1,

MaperiodM5ma_2;

se(Periodo()>1){

MaperiodM5maBIG_1 = 750 / Periodo();

MaperiodM5maBIG_2 = 750 / Periodo();

MaperiodM5ma_1 = 25 / Periodo();

MaperiodM5ma_2 = 25 / Periodo();

}

else

{

MaperiodM5maBIG_1 = 750;

MaperiodM5maBIG_2 = 750;

MaperiodM5ma_1 = 25;

MaperiodM5ma_2 = 25;

}

M5maBIG_1= iMA(ed,Period(),MaperiodM5maBIG_1,0,MODE_EMA,PRICE_CLOSE,1);

M5maBIG_2= iMA(ed,Period(),MaperiodM5maBIG_2,0,MODE_EMA,PRICE_CLOSE,2);

M5ma_1= iMA(ed,Period(),MaperiodM5ma_1,0,MODE_EMA,PRICE_CLOSE,1);

M5ma_2= iMA(ed,Period(),MaperiodM5ma_2,0,MODE_EMA,PRICE_CLOSE,2);

if(M5ma_2>M5maBIG_2&&M5ma_1<M5maBIG_1){ordersend(520);......................................................... Penso che dovremmo anche armeggiare con parentesi come-------((M5ma_2>M5maBIG_2)&&(M5ma_1<M5maBIG_1))---

or (((M5ma_2)>M5maBIG_2)&&((M5ma_1)<M5maBIG_1))

}//amx13_75

if(a==520){RefreshRates();//__________________________________________________________________________________

op=NormalizeDouble(Ask,Digits);sl=NormalizeDouble(op-62*kio*Point,Digits);tp=NormalizeDouble(op+54*kio*Point,Digits);

ticket=OrderSend(ed,OP_BUY, Lot,op,3,sl,0,comm,magic+520,0,Green);//_____Lot=

err=GetLastError();

if(err!=0){Print("Error-",err," op-",op," sl-",sl," tp-",tp);}}

Anche questo non funziona, comunque......... :(

 
Vinin:

Oltre al periodo, c'è anche il tipo. Non tutti gli swing possono essere abbastanza precisi su altri timeframe. Su quelli più piccoli si può, su quelli più alti non tanto

Sì, ne sono cosciente, ma in questo caso, il porting del periodo di ondulazione moltiplicando/splittando al TF corretto dovrebbe dare risultati più accurati. Per quanto mi ricordi i risultati sono sempre peggiori quando si usa una bacchetta di un periodo diverso, ma non pretendo la verità.
 
benzovoz:

Sì, sono consapevole di questo, ma in questo caso, il porting del periodo di ondulazione moltiplicando/splittando al TF corretto dovrebbe dare risultati più accurati. Per quanto mi ricordi i risultati sono sempre peggiori quando si usano sventolii ovviamente da un TF diverso, ma non pretendo la verità.

quindi come si fa a ottenere gli stessi risultati su diversi timeframe? :/
 

Qui per provare ad aggiungere:

if(Period()>1){

MaperiodM5maBIG_1 = 750 / Period();

MaperiodM5maBIG_2 = 750 / Period();

MaperiodM5ma_1 = 25 / Period();

MaperiodM5ma_2 = 25 / Period();

}

else

{

MaperiodM5maBIG_1 = 750;

MaperiodM5maBIG_2 = 750;

MaperiodM5ma_1 = 25;

MaperiodM5ma_2 = 25;

}

if( MaperiodM5ma_1 <1) MaperiodM5ma_1 = 1; 

if( MaperiodM5ma_2 <1) MaperiodM5ma_2 = 1;   


 
laveosa:

quindi come si fa a ottenere lo stesso risultato con tempi diversi? :/

Non si può ottenere lo stesso, ma ci si può avvicinare
 
benzovoz:

Qui per provare ad aggiungere:

if(Period()>1){

MaperiodM5maBIG_1 = 750 / Period();

MaperiodM5maBIG_2 = 750 / Period();

MaperiodM5ma_1 = 25 / Period();

MaperiodM5ma_2 = 25 / Period();

}

else

{

MaperiodM5maBIG_1 = 750;

MaperiodM5maBIG_2 = 750;

MaperiodM5ma_1 = 25;

MaperiodM5ma_2 = 25;

}

if( MaperiodM5ma_1 <1) MaperiodM5ma_1 = 1; 

if( MaperiodM5ma_2 <1) MaperiodM5ma_2 = 1;   



noaaaaa non funziona..... perché lo stavamo facendo?
 
Vinin:

Non puoi avere lo stesso, ma puoi averne uno vicino

in altre parole gentlemen..... se scrivi un gufo allora solo un tempo e non un mix di diversi, giusto? :)
 
laveosa:

in altre parole gentlemen..... se scrivi un gufo allora solo un tempo e non un mix di diversi, giusto? :)

Bisogna solo pensare prima di fare domande. Vicino e non vicino sono concetti completamente diversi.