Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 624

 
benzovoz :
Kodun her yerinde PERIOD_M5'i Period() olarak değiştirmek gerekir

ancak o zaman artık minimum M5 olmayacak, örneğin M30 grafiğinde zaten minimum M30 olacak, ancak M5 olarak kalması gerekiyor
 
laveosa :

Masha'nın ne olduğunu doğru anlarsam, 150'nin üzerinde belirtildiği gibi ..

Dönemin yanı sıra bir de türü vardır. Diğer zaman dilimlerinde her tik tam olarak elde edilemez. Daha küçük olanlarda, daha yaşlı olanlarda çok fazla değil.
 

işte alçak tepelerle sarmayan yeni bir seçenek ....

intMaperiodM5maBIG_1,

MaperiodM5maBIG_2,

MaperiodM5ma_1,

MaperiodM5ma_2;

if(Period()>1){

MaperiodM5maBIG_1 = 750 / Dönem();

MaperiodM5maBIG_2 = 750 / Dönem();

MaperiodM5ma_1 = 25 / Dönem();

MaperiodM5ma_2 = 25 / Dönem();

}

başka

{

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);................................ ... .................. Sanırım burada da -------((M5ma_2>M5maBIG_2)&&(M5ma_1<M5maBIG_1 )) gibi parantezlerle şaman yapmanız gerekiyor. ---

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

}//amx13_75

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

op=NormalizeDouble(Ask, Digits );sl=NormalizeDouble(op-62*kio*Puan,Rakamlar);tp=NormalizeÇift(op+54*kio*Puan,Rakamlar);

bilet=OrderSend(ed,OP_BUY, Lot,op,3,sl,0,comm,magic+520,0,Yeşil);//_____Lot=

err=GetLastError();

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

bu da işe yaramıyor.... :(

 
Vinin :

Dönemin yanı sıra bir de türü vardır. Diğer zaman dilimlerinde her tik tam olarak elde edilemez. Daha küçük olanlarda, daha yaşlı olanlarda çok fazla değil.

Evet farkındayım ama bu durumda tik periyodunu istenilen TF ile çarparak/bölerek taşımak daha doğru sonuçlar vermeli. Hatırladığım kadarıyla, fareyi açıkça başka bir TF'den kullanırken, sonuçlar her zaman daha kötüdür, ancak gerçekmiş gibi davranmıyorum.
 
benzovoz :

Evet farkındayım ama bu durumda tik periyodunu istenilen TF ile çarparak/bölerek taşımak daha doğru sonuçlar vermeli. Hatırladığım kadarıyla, fareyi açıkça başka bir TF'den kullanırken, sonuçlar her zaman daha kötüdür, ancak gerçekmiş gibi davranmıyorum.

peki aynı sonucu farklı zamanlamalarda nasıl elde edersiniz? :/
 

Buraya eklemeyi deneyin:

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 :

peki aynı sonucu farklı zamanlamalarda nasıl elde edersiniz? :/

Aynısını elde edemezsin, ama yaklaşabilirsin
 
benzovoz :

Buraya eklemeyi deneyin:

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;   



nooooo çalışmıyor..... neden yaptık?
 
Vinin :

Aynısını elde edemezsin, ama yaklaşabilirsin

başka bir deyişle, beyler ..... bir baykuş yazarsanız, o zaman sadece bir zamanlama ve farklı zamanlamaların karışımı değil, değil mi? :)
 
laveosa :

başka bir deyişle, beyler ..... bir baykuş yazarsanız, o zaman sadece bir zamanlama ve farklı zamanlamaların karışımı değil, değil mi? :)

Soru sormadan önce düşünmeniz yeterli. Yakın ve yakın değil tamamen farklı kavramlardır.