MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1210

 
void OnTick ()
  {
       double ma = iMA ( Symbol (), PERIOD_CURRENT , 21 , 0 , MODE_EMA , PRICE_CLOSE , 0 );
       double price = Close[ 1 ];
      

             if (price>ma && CountBuy() == 0 )
               {
                     int ticket = OrderSend ( Symbol (),OP_BUY,lot, Ask, 5 ,Ask - sl* Point ,Bid + tp* Point , NULL ,magic, 0 ,Red);
                     
               }
   }

Herkese iyi günler, lütfen sorunu çözmeme yardım edin, sorun mantıkta, bugün zaten bütün beynimi kırdım ve yulaf lapası kafamın içinde olduğu noktaya ulaştım.

Burada bir temel kod örneği yazdım, bir sinyal var, mumun kapanması fareden daha büyükse, o zaman bir sipariş açılır.

Bir emir açılır, ancak stop veya kar tetiklendikten sonra sinyal kalır ve uzun bir süre True kalır, ne demek istediğimi anladığınızdan eminim,

aslında nasıl yapabilirim ki, bir al sinyali oluştuğunda, bir emir açılır ve bu kadar, ta ki durum değişinceye ve kapanış fiyatı elden düşük olana kadar.

 

Danışman yazarken yardıma ihtiyacınız var.

danışman lazım   pozisyon açar   tesadüfen, 2 MA'nın kesişimleri ve   MACD   sapmalar (yakınlaşmalar). TP ve SL sahibi olmak. Mümkün olduğunca basit, gereksiz losyonlar olmadan kodlayın.

Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
a.lxrn :

Herkese iyi günler, lütfen sorunu çözmeme yardım edin, sorun mantıkta, bugün zaten bütün beynimi kırdım ve yulaf lapası kafamın içinde olduğu noktaya ulaştım.

Burada bir temel kod örneği yazdım, bir sinyal var, mumun kapanması fareden daha büyükse, o zaman bir sipariş açılır.

Bir emir açılır, ancak stop veya kar tetiklendikten sonra sinyal kalır ve uzun bir süre True kalır, ne demek istediğimi anladığınızdan eminim,

aslında nasıl yapabilirim ki, bir al sinyali oluştuğunda, bir emir açılır ve bu kadar, ta ki durum değişinceye ve kapanış fiyatı elden düşük olana kadar.

görev doğru formüle edilmemiş, bu nedenle nasıl yapılacağına dair anlayış eksikliği

görev şuna benzer: 1. çubukta bir “satın alma sinyali” var ve 2. çubukta bu sinyal yok, yani bu bir satın alma sinyali

buna göre, yeniden açma yasağı ve "sinyalin ortasında" ticaret yasağı olacak

 
Igor Makanu :

görev doğru formüle edilmemiş, bu nedenle nasıl yapılacağına dair anlayış eksikliği

görev şuna benzer: 1. çubukta bir “satın alma sinyali” var ve 2. çubukta bu sinyal yok, yani bu bir satın alma sinyali

buna göre, yeniden açma yasağı ve "sinyalin ortasında" ticaret yasağı olacak

Tam anlamadım, ilk çubuk kapandı, kapanış fiyatı noktadan yüksek, sonra bir emir açıldı, diyelim ki emir alımda kapandı ve kapanış fiyatı da noktadan yüksek.

Peki ya ikinci bar? Anlayamıyorum, siparişlerin muhasebesi tek bir sinyalle sayılabilir mi? sadece nasıl olduğunu anlayamıyorum

 
ANDREY:

Değerli bilgi için teşekkürler.

Matematiksel zihniyet hakkında. sıfırdan olduğum için .... çok uzun süre de olsa .... bir dereceye kadar Kovalev'in ders kitabında ustalaştı ve hatta hatasız derlenen ilkel kodların nasıl yazılacağını ve hatta "kase" ye benzer bir şeyi kodladığını bile öğrendim .. ... bu, zihniyetimin ihtiyacım olan yönde değiştiği anlamına geliyor ..... bana öyle geliyor.
Lütfen zor değilse söyleyin... MQL5 işlevleri MetaEditor 4'te yürütülüyor mu?

teşekkürler

İşte matematiksel olmayan bir zihnin klasik bir örneği.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma

a.lxrn , 2020.07.11 14:14

 void OnTick ()
  {
       double ma = iMA ( Symbol (), PERIOD_CURRENT , 21 , 0 , MODE_EMA , PRICE_CLOSE , 0 );
       double price = Close[ 1 ];
      

             if (price>ma && CountBuy() == 0 )
               {
                     int ticket = OrderSend ( Symbol (),OP_BUY,lot, Ask, 5 ,Ask - sl* Point ,Bid + tp* Point , NULL ,magic, 0 ,Red);
                     
               }
   }

Herkese iyi günler, lütfen sorunu çözmeme yardım edin, sorun mantıkta, bugün zaten bütün beynimi kırdım ve yulaf lapası kafamın içinde olduğu noktaya ulaştım.

Burada bir temel kod örneği yazdım, bir sinyal var, mumun kapanması fareden daha büyükse, o zaman bir sipariş açılır.

Bir emir açılır, ancak stop veya kar tetiklendikten sonra sinyal kalır ve uzun bir süre True kalır, ne demek istediğimi anladığınızdan eminim,

aslında nasıl yapabilirim ki, bir al sinyali oluştuğunda, bir emir açılır ve bu kadar, ta ki durum değişinceye ve kapanış fiyatı elden düşük olana kadar.

a.lxrn: kişisel bir şey değil, sizi gücendirmek istemedim. Alınma.
 
a.lxrn :

Tam anlamadım, ilk çubuk kapandı, kapanış fiyatı noktadan yüksek, sonra bir emir açıldı, diyelim ki emir alımda kapandı ve kapanış fiyatı da noktadan yüksek.

Peki ya ikinci bar? Anlayamıyorum, siparişlerin muhasebesi tek bir sinyalle sayılabilir mi? sadece nasıl olduğunu anlayamıyorum

Durumu değiştirin, daha azdı ve daha fazla oldu, bu yüzden bu satın almak için bir sinyaldir.
 
Alexey Viktorov :

İşte matematiksel olmayan bir zihnin klasik bir örneği.

a.lxrn : kişisel bir şey değil, sizi gücendirmek istemedim. Alınma.

)))) Alınacak bir çocuk değilim)) evet matematiği bitirmedim) Daha çok hümanistim ama herkes bir yerden başladı ve başta benim gibi aptaldı)) o yüzden soruyorum yardım için

 
Alexey Viktorov :
Durumu değiştirin, daha azdı ve daha fazla oldu, bu yüzden bu satın almak için bir sinyaldir.

bir örnekle?

 
Anton Tsygvintsyev :

Danışman yazarken yardıma ihtiyacınız var.

danışman lazım   pozisyon açar   tesadüfen, 2 MA'nın kesişimleri ve   MACD   sapmalar (yakınlaşmalar). TP ve SL sahibi olmak. Mümkün olduğunca basit, ekstra zil ve ıslık olmadan kodlayın.

Bana yardım edecek misin?

 
a.lxrn :

bir örnekle?

 if ( ( Close[ 1 ] > ma && Close[ 2 ] <= ma )  && CountBuy() == 0 )
parantezler kaldırılabilir, okunabilirlik için koşullar yazıldı
Neden: