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

 
MakarFX :

bence olmalı

OnTick() içinde her yeni nesne oluşturulduğunda, önceki onay işaretinin zamanı hiçbir yere kaydedilmeyecektir.
Bu, bir önceki tıklamanın zamanını, yeni tıklamanın hangi zamanı ile karşılaştırarak, yeni bir çubuğun ortaya çıkıp çıkmadığını öğreneceğimiz şekilde, global bir nesne yaratmanın bütün amacıdır...

 
MakarFX :
bu NB_M1 değişkeni neden gerekli?
Tek amacı, her bir sembol ve zaman dilimi için son işlenen onayın zamanını saklamaktır:
 protected :
   datetime           m_TOld;         // Время хранится 
   ENUM_TIMEFRAMES    m_TimeFrame;   //    для каждого таймфрейма
   string             m_Symbol;       //    каждого символа

 
Mikhail Tkachev :
 class CIsNewBar

true/false döndürür, ne zamandan bahsediyorsunuz?

 
MakarFX :

Bunu deneyin, normların test cihazında

Hayır, bu değil, şimdi bir seferde bir sözleşme açıp kapatıyor.

Buradaki fikir, takip ederken ek bir sözleşmenin açılması ve takip eden durdurmanın Frene bile çekilmesidir.

Hepsini itaatkar bir şekilde yapıyor. Ancak, zararı durdur=150 puan ve Kâr=500 puan alarak, beş sözleşmeye kadar açılmasında ve ayrıca genellikle bir zararı durdurmada bir dezavantaj görüyorum.
Ancak, beş sözleşmeye kadar satın alırken , piyasaya girme fiyatının kötüleştiğini ve ayrıca risk / marjın çok daha yüksek olduğunu fark ettim.
Bu nedenle, takip ederken sadece bir kontrat daha yüzmesini istiyorum ve bu yüzden maksimum iki kontrat Kar almak için yukarı çekin ve takip eden stop loss beş kata kadar çekilir.
Bu nedenle, robotta takip eden sipariş (ek satın alma ve ek satış) ve İzleyen (sondaki durdurma kaybı) vardır.
 
Eugen8519 :
Hayır, bu değil, şimdi bir seferde bir sözleşme açıp kapatıyor.

Buradaki fikir, takip ederken ek bir sözleşmenin açılması ve takip eden durdurmanın Frene bile çekilmesidir.

Hepsini itaatkar bir şekilde yapıyor. Ancak, zararı durdur=150 puan ve Kâr=500 puan alarak, beş sözleşmeye kadar açılmasında ve ayrıca genellikle bir zararı durdurmada bir dezavantaj görüyorum.
Ancak, beş sözleşmeye kadar satın alırken , piyasaya girme fiyatının kötüleştiğini ve ayrıca risk / marjın çok daha yüksek olduğunu fark ettim.
Bu nedenle, takip ederken sadece bir kontrat daha yüzmesini istiyorum ve bu yüzden maksimum iki kontrat Kar almak için yukarı çekin ve takip eden stop loss beş kata kadar çekilir.
Bu nedenle, robotta takip eden sipariş (ek satın alma ve ek satış) ve İzleyen (sondaki durdurma kaybı) vardır.

burada "0"ı "2" olarak değiştirin

   if (pos_total<= 0 )
      {TrailingOrder();}
   Trailing();
 

bu belanın otomatik seçimi nasıl yapılır? ORDER_FILLING_FOK ORDER_FILLING_IOC ORDER_FILLING_RETURN

biri hazırlayabilir mi?

 
Aleksandr Egorov :

bu belanın otomatik seçimi nasıl yapılır? ORDER_FILLING_FOK ORDER_FILLING_IOC ORDER_FILLING_RETURN

biri hazırlayabilir mi?

Belgelerin hazır bir örneği var. Yalnızca önce sembol için doldurma politikasını tanımlamanız gerekir. SYMBOL_FILLING_FOK ile ara

 
Aleksandr Egorov :

bu belanın otomatik seçimi nasıl yapılır? ORDER_FILLING_FOK ORDER_FILLING_IOC ORDER_FILLING_RETURN

biri hazırlayabilir mi?

MqlTradeRequest'i doğrudan kendiniz mi dolduruyorsunuz?

bir tırmık yığını var!!

CTrade::FillingCheck()'e bakın - geliştiriciler doldurmayı nasıl tanımlamayı önerir

 
Herkese iyi günler. Belki birileri benzer bir durumla karşılaştı? Genel olarak, ölçekli bir osilatör vardır. Şu anda bu osilatörün görünür penceresinin ölçeğinin aşırı değerlerinin ne olduğunu programlı olarak bilmem gerekiyor. Umarım kendimi anlatabilmişimdir). Yardımın için minnettar olacağım!
 
AMarkov :
Herkese iyi günler. Belki birileri benzer bir durumla karşılaştı? Genel olarak, ölçekli bir osilatör vardır. Şu anda bu osilatörün görünür penceresinin ölçeğinin aşırı değerlerinin ne olduğunu programlı olarak bilmem gerekiyor. Umarım kendimi anlatabilmişimdir). Yardımın için minnettar olacağım!
 bool    ChartGetInteger ( 
   long     chart_id,         // идентификатор графика 
   int      prop_id,         // идентификатор свойства 
   int      sub_window,       // номер подокна 
   long &   long_var         // сюда примем значение свойства 
   );

CHART_PRICE_MIN ve CHART_PRICE_MAX tanımlayıcıları ile

Neden: