Çoklu Zaman Çerçevesi Göstergeleri - sayfa 1205

 

Böyle insanlar,


Birisi bana bu göstergede yardımcı olabilir, düzenleyebilmek isterim, ancak programcı olmadığım için yapmayacağım,


Ve bu, Profil Zaman Çerçevesini H4, H1, 30m, 15m, 5m olarak işaretleyebilmeniz ve sadece günlük, haftalık ve aylık olarak kalmamak,


Bu mümkün değilse, sadece H4, H1'e kadar çıkabileceğinizi netleştirin.


Çok makbule geçer.

 
lütfen bu göstergeyi Macd_with_crossing_v1 .0m MTF yapabilir misiniz? Mum kapandığında Dikey Çizgiler çizin. Çok Takdir Edilecek
 

Hoş geldin,

  • Genellikle kod yazamayan insanlar bu forumda ücretsiz yardım almazlar, ancak şanslıysanız bu olabilir, sabırlı olun.
  • Denemelerinizi gösterir ve sorununuzu iyi tanımlarsanız, büyük olasılıkla topluluktan bir yanıt alacaksınız.
  • Kodlamayı öğrenmek istemiyorsanız, kötü bir şey değil, ücretsiz bir şey varsa Codebase'e veya ücretli ürünler için Market'e (bazen de ücretsiz) bakabilirsiniz .
  • Son olarak, Freelance bölümünde bir programcı kiralama seçeneğiniz de var.
İyi şanlar.
 
wiLson_djfx :

Bunu dene.


Wilson

Bu, yayınladığım göstergenin aynısı dostum. Çoklu Sembol göstergesi istedim.

 

Gerçek güç endeksi

Birisi bu gerçek güç endeksi göstergesini çok zaman çerçevesine dönüştürebilir mi?

Aradım ve bulamadım,

Şimdiden teşekkürler.

Dosyalar:
 

Bir mum birden fazla döviz çifti ve zaman diliminde belirli bir boyuta ulaştığında beni uyaracak bir gösterge oluşturmaya çalışıyorum. Önceden biraz yardım alarak, bir döviz çiftinde iki zaman diliminde çalışmasını sağladım (https://www.mql5.com/en/forum/207073). Forumu araştırdım ve daha fazla yardım/yön için bu konuya göndermenin daha uygun olduğunu düşündüm.

Zamanla bu göstergeye daha fazla gösterge (ADX gibi) eklemeyi umuyorum.

Yardımın için teşekkürler.

Indictor alert multiple currency pairs and timeframes
Indictor alert multiple currency pairs and timeframes
  • 2017.07.03
  • www.mql5.com
I'm trying to build an indicator that will alert me when a candle reaches a set size across multiple currency pairs and timeframes...
Dosyalar:
 
greenpar :

Bir mum birden fazla döviz çifti ve zaman diliminde belirli bir boyuta ulaştığında beni uyaracak bir gösterge oluşturmaya çalışıyorum. Önceden biraz yardım alarak, bir döviz çiftinde iki zaman diliminde çalışmasını sağladım (https://www.mql5.com/en/forum/207073). Forumu araştırdım ve daha fazla yardım/yön için bu konuya göndermenin daha uygun olduğunu düşündüm.

Zamanla bu göstergeye daha fazla gösterge (ADX gibi) eklemeyi umuyorum.

Yardımın için teşekkürler.

Programınızı düzelttim.

Çoklu zaman çerçevesi ve çoklu çift için, aşağıda gösterildiği gibi for döngüsünü kullanın.

Ancak diğer kısımlar değişeceği için önemli düzeltmeler yapılması gerekmektedir.

 for ( int i = 0 ; i < 3 ; i++)
{
   for ( int j = 0 ; j < 3 ; j++)
   {
     double candleLow, candleHigh;
        candleLow = iLow (currencyPairs[i], timeFrame[j], 0 );
        candleHigh = iHigh (currencyPairs[i], timeFrame[j], 0 );
        range = int ((candleHigh - candleLow) / _Point );
        candleTime = iTime (currencyPairs[i], timeFrame[j], 0 );
   }
}
Dosyalar:
 
Naguisa Unada :

Programınızı düzelttim.

Çoklu zaman çerçevesi ve çoklu çift için, aşağıda gösterildiği gibi for döngüsünü kullanın.

Ancak diğer kısımlar değişeceği için önemli düzeltmeler yapılması gerekmektedir.


Yardımınız için bir kez daha teşekkür ederim. Ana hatlarıyla belirttiğiniz değişiklikleri ekledim ancak hala sorunlar/hatalar yaşıyorum (ekteki dosyaya bakın). Biraz daha rehberlik alabilirsem harika olurdu.

Teşekkür ederim.

Dosyalar:
 
greenpar :

Yardımınız için bir kez daha teşekkür ederim. Ana hatlarıyla belirttiğiniz değişiklikleri ekledim ancak hala sorunlar/hatalar yaşıyorum (ekteki dosyaya bakın). Biraz daha rehberlik alabilirsem harika olurdu.

Teşekkür ederim.

Sabit bir program ve eksiksiz bir örnek yüklüyorum.
Dosyalar:
 
Naguisa Unada :
Sabit bir program ve eksiksiz bir örnek yüklüyorum.

Yardımınız için bir kez daha teşekkür ederim, değişiklikleri önerildiği gibi aldım (aşağıdaki ekli dosya ve koda bakın). Derlerken hala çok sayıda hata alıyorum (derleme hatalarının ekteki resmine bakın), aşağıdaki kodda vurgulanan satırlarla ilgili olduğundan şüpheleniyorum.

Lütfen diğer zaman dilimlerini, döviz çiftlerini ve nihayetinde diğer göstergeleri (ADX gibi) bu gösterge dosyasına dahil etmek istediğimi unutmayın.

Daha fazla yardım büyük ölçüde takdir edilecektir.

 #property description    "Indicator alerts when candle size is larger than CandlePoint value for specified period"
#property strict

#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots 0


//+------------------------------------------------------------------+
//| Declaring Constants                                         |
//+------------------------------------------------------------------+
#define RESET 0

//+------------------------------------------------------------------+
//| Enumeration for the indication of operation                                         |
//+------------------------------------------------------------------+


//+------------------------------------------------------------------+
//| Input parameters of the indicator                                           |
//+------------------------------------------------------------------+
//--- Candle point size
input uint CandlePointM1 = 5 ;                   // Minimum candle points for Period M1
input uint CandlePointM5 = 5 ;                   // Minimum candle points for Period M5
int timeFrame[] = { PERIOD_M1 , PERIOD_M5 , PERIOD_H1 };
string currencyPairs[] = { "AUDCAD" , "AUDNZD" , "AUDJPY" , "AUDUSD" }

//+------------------------------------------------------------------+
//| Custom indicator initialisation function                                            |
//+------------------------------------------------------------------+
int OnInit ()
{
return ( INIT_SUCCEEDED );
}

//+------------------------------------------------------------------+
//| Deinitialisation                                            |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
{
}

//+------------------------------------------------------------------+
//| Custom iteration function                                           |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])


//+------------------------------------------------------------------+
//| Candle size indicator                                               |
//+------------------------------------------------------------------+
{
int range;
static datetime alertBar[] = { 0 , 0 , 0 }; // used for one alert/bar
datetime candleTime[ 3 ];

for ( int i= 0 ; i< 3 ; i++)
        {
         for ( int j= 0 ;j< 3 ;j++)
                {
                 double candleLow, candleHigh;
                candleLow = iLow (currencyPairs[i],timeFrame[j], 0 );
                candleHigh = iHigh (currencyPairs[i],timeFrame[j], 0 );
                range = int ((candleHigh-candleLow)/ _Point );
                candleTime[j] = iTime (currencyPairs[i],timeFrame[j], 0 );

if (alertBar[j] != candleTime[j])
        {
         if (timeFrame[j] == PERIOD_M1 && range> int (CandlePointM1))
                {
                         Alert (currencyPairs[i], "PERIOD_M1" , "candle >" , CandlePointM1, "points" );
                        alertBar[j] = candleTime[j];
                }
                 if (timeFrame[j] == PERIOD_M5 && range> int (CandlePointM5))
                        {
                         Alert (currencyPairs[i], "PERIOD_M5" , "candle >" , CandlePointM5, "points" );
                        alertBar[j] = candleTime[j];
                        }
                }
        }
}


Dosyalar: