[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 601

 
zxc :

açılış fiyatı - çift
evet, yapılar olmadan her şeyi iki katına çıkarmanız gerekecek
 

Sorumun cevabını ders kitabında bulamadığım için burada sormaya karar verdim. Stratejime göre, 1 çubukta sadece bir ticaret yapılabilir. D 1 durumunda , siparişin açıldığı günle birlikte geçerli günü kontrol ettim (aşağıya bakın). H4, H1 veya genel olarak başka bir zaman dilimini nasıl kontrol edebilirim? Bu konu daha önce bir yerde açıklanmışsa, bağlantı için çok minnettar olurum. Samimi olarak.

   Symb= Symbol ();
   total= OrdersTotal ();
   string TodayDate= TimeToStr ( TimeCurrent (),TIME_DATE);
   if (total> 0 )
   { // ------- D.1. Start 
       for (i= 0 ; i<=total; i++)
      { // ------ D.2. Start
         if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)==true)
         {   string OrderDate= TimeToStr ( OrderOpenTime (),TIME_DATE);
             if ( OrderSymbol ()==Symb && TodayDate==OrderDate) 
            {   Comment ( "Today order for " , Symbol (), " was opened" );
               Sleep ( 60000 ); return ( 0 ); }
         }
      } // ------ D.2. End
   } // ------- D.1. End
 

Sorumun cevabını ders kitabında bulamadığım için burada sormaya karar verdim. Stratejime göre, 1 çubukta sadece bir ticaret yapılabilir. D 1 durumunda , siparişin açıldığı günle birlikte geçerli günü kontrol ettim (aşağıya bakın). H4, H1 veya genel olarak başka bir zaman dilimini nasıl kontrol edebilirim? Bu konu daha önce bir yerde açıklanmışsa, bağlantı için çok minnettar olurum. Samimi olarak.

   Symb= Symbol ();
   total= OrdersTotal ();
   string TodayDate= TimeToStr ( TimeCurrent (),TIME_DATE);
   if (total> 0 )
   { // ------- D.1. Start 
       for (i= 0 ; i<=total; i++)
      { // ------ D.2. Start
         if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)==true)
         {   string OrderDate= TimeToStr ( OrderOpenTime (),TIME_DATE);
             if ( OrderSymbol ()==Symb && TodayDate==OrderDate) 
            {   Comment ( "Today order for " , Symbol (), " was opened" );
               Sleep ( 60000 ); return ( 0 ); }
         }
      } // ------ D.2. End
   } // ------- D.1. End
 
paladin80 :

Sorumun cevabını ders kitabında bulamadığım için burada sormaya karar verdim. Stratejime göre, 1 çubukta sadece bir ticaret yapılabilir. D 1 durumunda , siparişin açıldığı günle birlikte geçerli günü kontrol ettim (aşağıya bakın). H4, H1 veya genel olarak başka bir zaman dilimini nasıl kontrol edebilirim? Bu konu daha önce bir yerde açıklanmışsa, bağlantı için çok minnettar olurum. Samimi olarak.

iTime işlevini kullanın: https://docs.mql4.com/en/series/iTime

ve döngünüzde OrderOpenTime()'ı iTime(Symbol(), PERIOD_H1, 0) ile karşılaştırın

 

Expert Advisor algoritmasında yazılan ekran görüntüleri neden algoritmanın uygulandığı göstergeleri göstermiyor ve gösterge için bir pencere var?

kod

bool TakeScreenShot(dize türü)
{

Print(" ekran görüntüsü işlevini çağırın ");
int sayı = 1;

if(!GlobalVariableCheck("ssc"))
{
GlobalVariableSet("ssc",1);
sayı = 1;
}
başka
{
say = GlobalVariableGet("ssc") + 1;
GlobalVariableSet("ssc",say);
}
string dosyaadı = "MyEA\\" + "MyEA_" + Symbol() + "_" + type + "_" + DoubleToStr(count,0) + ".gif";
WindowScreenShot(dosya adı,640,480);
Print(" ekran görüntüsü alındı ");
dönüş(0);

 
Ivn :

Expert Advisor algoritmasında yazılan ekran görüntüleri neden algoritmanın uygulandığı göstergeleri göstermiyor ve gösterge için bir pencere var?

kod

 bool TakeScreenShot( string type)
{

Print ( "вызов функции скриншот" );
int count = 1 ;

if (! GlobalVariableCheck ( "ssc" ))
{
GlobalVariableSet ( "ssc" , 1 );
count = 1 ;
}
else
{
count = GlobalVariableGet ( "ssc" ) + 1 ;
GlobalVariableSet ( "ssc" ,count); 
}
string filename = "MyEA\\" + "MyEA_" + Symbol () + "_" + type + "_" + DoubleToStr (count, 0 ) + ".gif" ;
WindowScreenShot (filename, 640 , 480 );
Print ( " скриншотсделан " );}
Başka bir yere bakın - işlev çalışıyor.
 
Roll :
Başka bir yere bakın - işlev çalışıyor.


Evet, işlevin çalıştığını biliyorum, işte sonuç

en altta gösterge penceresi var ama göstergenin kendisi yok, neden?

 
Ivn :


Evet, işlevin çalıştığını biliyorum, işte sonuç

en altta gösterge penceresi var ama göstergenin kendisi yok, neden?


Bir demo hesabı deneyin.
 
Roll :

Bir demo hesabı deneyin.


Üzerinde test ediyorum, periyodik olarak skinshots yapıyor, bazen yapmıyor (son zamanlarda yapıyor)).

danışman bir karar vermek için aynı dönemin ADX'ini kullanır - sadece farklı mumlar, bunu yapmak gerekli olmadığında neden işlem yaptığını anlamak için bu göstergenin grafiksel bir temsiline ihtiyacım var - algoritmayı kontrol edin.

 
Ivn :


Üzerinde test ediyorum, periyodik olarak skinshots yapıyor, bazen yapmıyor (son zamanlarda yapıyor)).

danışman bir karar vermek için aynı dönemin ADX'ini kullanır - sadece farklı mumlar, bunu yapmak gerekli olmadığında neden işlem yaptığını anlamak için bu göstergenin grafiksel bir temsiline ihtiyacım var - algoritmayı kontrol edin.


Test cihazında değil, demoda kontrol edin.