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

 
Vinin :



Teşekkür ederim, zaten yorgunum :))))
 

Gösterge geçmiş değerleri göstermiyor. Düzeltmeye yardım edin.

 #property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 SteelBlue
#property indicator_color2 SteelBlue
#property indicator_color3 SteelBlue
#property indicator_color4 SteelBlue
#property indicator_color5 SteelBlue
extern int takeprofit1= 20 ;
extern int takeprofit2= 30 ;
extern int takeprofit3= 40 ;
extern int stoploss= 40 ;
double BuyBuffer[];
double BuyTP1Buffer[];
double BuyTP2Buffer[];
double BuyTP3Buffer[];
double BuySLBuffer[];
int init()
{
 SetIndexBuffer ( 0 ,BuyBuffer);
 SetIndexBuffer ( 1 ,BuyTP1Buffer);
 SetIndexBuffer ( 2 ,BuyTP2Buffer);
 SetIndexBuffer ( 3 ,BuyTP3Buffer);
 SetIndexBuffer ( 4 ,BuySLBuffer);
 SetIndexStyle ( 0 , DRAW_ARROW );
 SetIndexStyle ( 1 , DRAW_ARROW );
 SetIndexStyle ( 2 , DRAW_ARROW );
 SetIndexStyle ( 3 , DRAW_ARROW );
 SetIndexStyle ( 4 , DRAW_ARROW );
 SetIndexArrow ( 0 , 159 );
 SetIndexArrow ( 1 , 252 );
 SetIndexArrow ( 2 , 252 );
 SetIndexArrow ( 3 , 252 );
 SetIndexArrow ( 4 , 251 );
 SetIndexLabel ( 0 , "Buy" );
 SetIndexLabel ( 1 , "Buy TP1" );
 SetIndexLabel ( 2 , "Buy TP2" );
 SetIndexLabel ( 3 , "Buy TP3" );
 SetIndexLabel ( 4 , "Buy SL" );
 return ( 0 );
}
int start()
{
 int limit;
 int counted_bars= IndicatorCounted ();
 if (counted_bars> 0 ) counted_bars--;
 limit= Bars -counted_bars;
 for ( int i= 0 ; i<limit; i++)
 double macd1= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN,i+ 1 );
 double macd2= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN,i+ 2 );
 double stochmain= iStochastic ( NULL , 0 , 5 , 3 , 3 , MODE_SMA , 0 ,MODE_MAIN,i+ 1 );
 double stochsig= iStochastic ( NULL , 0 , 5 , 3 , 3 , MODE_SMA , 0 ,MODE_SIGNAL,i+ 1 );
 double rsi= iRSI ( NULL , 0 , 12 , PRICE_CLOSE ,i+ 1 );
 {
   if (macd1>macd2&&stochmain>stochsig&&rsi< 70.0 )
   {
    BuyBuffer[i+ 1 ]=High[i+ 1 ]+ 1 * Point ;
    BuyTP1Buffer[i+ 1 ]=High[i+ 1 ]+(takeprofit1+ 1 )* Point ;
    BuyTP2Buffer[i+ 1 ]=High[i+ 1 ]+(takeprofit2+ 1 )* Point ;
    BuyTP3Buffer[i+ 1 ]=High[i+ 1 ]+(takeprofit3+ 1 )* Point ;
    BuySLBuffer[i+ 1 ]=High[i+ 1 ]-(stoploss- 1 )* Point ;
   }
 }
 return ( 0 );
}
 

Beyler Programcılar. Mumun gövdesi 50'nin üzerindeyse sabuna e-posta gönderen bir gösterge yazmama yardım et. Dün bana yardımcı oldular ama denedim ve doğru sinyal göndermiyor ((Mum > 50 puan olur olmaz ve kapanır kapanmaz sinyalin sadece 1 kez gelmesi için ihtiyacım var ve bu kadar...)

static int prevtime = 0;

int start() {

if (Zaman[0] == önceki zaman) {
dönüş(0);
}


if ((Yüksek[0] - Düşük[0]) > (50.0 * Puan)) {
SendMail("???? ?????? ????? ??????", "????? ?????? 50 ??????");
prevtime = Zaman[0];
}

dönüş(0);
}

lütfen yardım edin burada sorun ne

 

Aralık çubukları üzerinde çalışmak için bir Uzman Danışman yazıyorum (döngülenmiş bir komut dosyası olarak uygulanıyor). Ancak, bir ticaret yapar ve hemen grafikten çıkarılır.

Sorun açıkça karşılığında (0), ama nasıl aşılır? Aşağıda, komut dosyalarının kendilerini ekliyorum, yalnızca döngü algoritmasında farklılık gösteriyorlar.

http://dl.dropbox.com/u/47506458/RB4 sctipt2 .mq4

http://dl.dropbox.com/u/47506458/RB4 script3.mq4

/* Moderatör tarafından düzenlendi, lütfen bağlantıları doğru yerleştirin */

 
alkador :

Aralık çubukları üzerinde çalışmak için bir Uzman Danışman yazıyorum (döngülenmiş bir komut dosyası olarak uygulanıyor). Ancak, bir ticaret yapar ve hemen grafikten çıkarılır.

Sorun açıkça karşılığında (0), ama nasıl aşılır? Aşağıda, komut dosyalarının kendilerini ekliyorum, yalnızca döngü algoritmasında farklılık gösteriyorlar.

http://dl.dropbox.com/u/47506458/RB4 sctipt2 .mq4

http://dl.dropbox.com/u/47506458/RB4 script3.mq4


Bakmak bile istemiyorum ama senaryonun uzmanlar klasörüne taşınmasını ve sapkınlık yaşamamasını ne engelliyor?
 
Merhaba. MT4'te yeniyim. Böyle bir soru var: Bir danışman veya komut dosyası kullanarak aynı anda birkaç sipariş vermek bir şekilde mümkün mü? Diyelim ki aynı parametrelerle 10 sipariş verdiniz.
 
globad :
Merhaba. MT4'te yeniyim. Böyle bir soru var: Bir danışman veya komut dosyası kullanarak aynı anda birkaç sipariş vermek mümkün müdür? Diyelim ki aynı parametrelerle 10 sipariş verdiniz.
Sadece test cihazında. Bir demo hesabında veya gerçek hayatta, bu teorik olarak da mümkündür, ancak yalnızca 10 farklı terminalden. Bunun nedeni, sunucunun her bir ticaret talebini işlerken diğer siparişler için ticaret dizisini kapatması (meşgul olduğunu bildirir) ve bu ileti dizisi boş olana kadar beklemeniz gerekir.
 
globad :
Merhaba. MT4'te yeniyim. Böyle bir soru var: Bir danışman veya komut dosyası kullanarak aynı anda birkaç sipariş vermek bir şekilde mümkün mü? Diyelim ki aynı parametrelerle 10 sipariş verdiniz.
Evet, şunu arayın: ızgara, ızgara,
 
Reshetov :
Sadece test cihazında.
bir testçi iyidir, ama bana gerçek ver.)) Eh, öyle. her durumda siparişler birer birer mi açılacak?
 
rustein :
Evet, şunu arayın: ızgara, ızgara,
Anladığım kadarıyla belirli aralıklarla sipariş veriyorlar. Ayrıca tüm siparişleri TP ve SL ile aynı fiyattan vermem gerekiyor. Aynı zamanda, birbiri ardına değil, aynı anda sipariş verebilmeyi istiyorum.
Neden: