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

 
borilunad :

Doğru Alexei hakkında duymadığım bir şey! Anlaşılır, hemen yan ve ölü bir uyku gibi uykuya dalmak!

Sağı solu duymadım.
 
tara :

Sağı solu duymadım.

Yani, sırt üstü veya midede!
 
borilunad :

Yani, sırt üstü veya midede!
Üzgünüm, ben heteroseksüelim.
 
viktorlev :


MQL açısından hepsi böyle kurtlar değildir.

Ve kontroller açısından ......... öyle.

if ((r2<30 && r1>30 && OrdersTotal()<1) || (OrderType()==OP_BUY && OrdersTotal()>=1 &&

OrdersTotal()<2 && Bid>OrderOpenPrice()+dif*Puan))

OrderSend(Symbol(),OP_BUY,lot,Ask,0,Bid-sl*Point, Ask+tp*Point ,"Şimdiye kadarki en kolay",0,0);

-------------------------------------------------- -------------------------------------------------- --

(int i=0; i<SiparişToplam(); i++) için

{

if (OrderSelect(i,SELECT_BY_POS,MODE_TIME)==true)

if (OrderType()==OP_BUY && Bid-ts*Puan>OrderStopLoss()+5*Puan)

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-ts*Point, Ask+tp*Point ,0,CLR_NONE);

-------------------------------------------------- --------------------------------------------------

Ve eğer diyalog gittiyse. Bir SORU daha var.

Kodun vurgulanan kısmı (kırmızı renk) nasıl doğru yazılır. Böylece kar al "tp" sabittir ve fiyatı takip etmez.



StopLevel gerekliliklerini dikkate alarak stop emirlerinin hesaplanmasına bir örnek:

Küresel olarak:

   int StopLoss   = 50 ; // Размер стопа в пунктах
   int TakeProfit = 50 ; // Размер тейка в пунктах

Ve bir ticaret talebi göndermeden önce EA kodunda:

   int level=( int ) MarketInfo ( Symbol (), MODE_STOPLEVEL );
   if (level== 0 ) level=( int ) MarketInfo ( Symbol (), MODE_SPREAD )* 2 ;
// ---- для позиции Buy расчёт стопа и тейка с учётом СтопЛевел:
   double sl=(StopLoss<= 0 )? 0 : NormalizeDouble ( MathMin ( Bid -StopLoss* Point , Bid -(level+ 1 )* Point ), Digits );
   double tp=(TakeProfit<= 0 )? 0 : NormalizeDouble ( MathMax ( Bid +TakeProfit* Point , Bid +(level+ 1 )* Point ), Digits );
// ---- для позиции Sell расчёт стопа и тейка с учётом СтопЛевел:
   double sl=(StopLoss<= 0 )? 0 : NormalizeDouble ( MathMax ( Ask +StopLoss* Point , Ask +(level+ 1 )* Point ), Digits );
   double tp=(TakeProfit<= 0 )? 0 : NormalizeDouble ( MathMin ( Ask -TakeProfit* Point , Ask -(level+ 1 )* Point ), Digits );
 
tara :
Üzgünüm, ben heteroseksüelim.

Hiç de değil, olmasa bile! Homo yazmadım ama homo sapiens, umarım!
 
borilunad :

Hiç de değil, olmasa bile! Homo yazmadım ama homo sapiens, umarım!
Kesinlikle dik.
 

Lütfen bana nasıl yapılacağını söyleyin, böylece gösterge üst (alt) pencere sınırına ulaştığında, "Pencere sınırına ulaşıldı" yazısı görüntülenir. Şimdiden teşekkürler.

Aşağıda göstergenin kendisi yer almaktadır.

Dosyalar:
tr2.mq4  3 kb
 
oxotnik :

Lütfen bana nasıl yapılacağını söyleyin, böylece gösterge üst (alt) pencere sınırına ulaştığında, "Pencere sınırına ulaşıldı" yazısı görüntülenir. Şimdiden teşekkürler.

Aşağıda göstergenin kendisi yer almaktadır.

Veriler ölçeklenebilir. Zamanın bir noktasında ekstremum 0.001'e eşit olacak ve bu maksimum olacak, başka bir zamanda ekstremum 0.02 değerine sahip olacak ve bu da maksimum olacak. Neyin maksimuma çıktığına ne zaman karar veriyorsunuz?
 
oxotnik :

Lütfen bana nasıl yapılacağını söyleyin, böylece gösterge üst (alt) pencere sınırına ulaştığında, "Pencere sınırına ulaşıldı" yazısı görüntülenir. Şimdiden teşekkürler.

Aşağıda göstergenin kendisi yer almaktadır.


Evet pencere kenarları en güçlü destek ve direnç seviyeleridir ;)))))))))))))))))))))))))
 
artmedia70 :
Veriler ölçeklenebilir. Zamanın bir noktasında ekstremum 0.001'e eşit olacak ve bu maksimum olacak, başka bir zamanda ekstremum 0.02 değerine sahip olacak ve bu da maksimum olacak. Neyin maksimuma çıktığına ne zaman karar veriyorsunuz?


Kendi kendine ölçeklendirmenin hesaba katılmasıyla ilgili sorun budur. Onlar. Dediğiniz gibi, ekstremum 0.001 ise yazı görüntülenir, ekstremum gelecekte 0.002'ye değişir değişmez, o zaman bir yazı da olmalıdır.

VladislavVG Bununla hiçbir ilgisi yok.