[Arşiv!] Herhangi bir uzman veya göstergeyi ücretsiz yazacağım. - sayfa 50

 

Merhaba!

Genişletilmiş bir fibodan 76.4 ve 61.8 fibo seviyelerine ulaşıldığını işaret edecek bir göstergeye ihtiyacımız var. Sana çok minnettar olacağım.

 

Aşağıdaki parametrelerle basit bir Uzman Danışman yazabilir misiniz: hareket eden 11 hareket eden 25 hareketin kesiştiği bir sonraki bara girmek için sinyal kar 100 pip zararı durdur 50 pip

 

pek konuyla ilgili değil ... makromedyada kim kırbaçlıyor? saati ayrı olarak çalıştırmama yardım et - exe'de

bir swf var - birkaç dakika decompile edin :) site için kontrolü kaldırın ve exe'yi derleyin

hisse senedi izle - bunun gibi

Dosyalar:
razrez8.rar  97 kb
 

Tünaydın.

Bir danışman var, ancak bir pozisyon açma girişinin iyileştirilmesi gerekiyor. Koşullar ekleyin. Biri yardım edebilir mi?

Teşekkür ederim.

 

Bir gösterge yazmam gerekiyor! lütfen yardım edin!!!

asya: 422-674-800

 

Güzel gün.

Lütfen EA'ya bir son nokta ve bir zaman sınırı eklememe yardım edin. EA iyi sonuçlar gösteriyor, ancak mükemmelliğin sınırı yok :)

Şimdiden teşekkürler.


Dosyalar:
 
Помогите пожайлуста написать индикатор. Я сам вообще не разбираюсь в програмировании. Алгоритм индикатора примерно такой -
1)Есть файл ЦеЭсВэ расширение, он имеет два столбца и неопределённое количество строк.
Первый столбец - это дата, записанная в ковычках - "1990.04.04" - примерно так. Второй столбец - цена - 1,34354. Разделитель между ними - ;.
2)Необходимо чтобы индикатор считал дату и цену по этой дате, прешёл ко второй строке, считал её, затем провел отрезок между этими двумя точками... и так далее..
3)Хотелось бы, чтобы были настраиваемые параметры, такие как - цвет линии и толщина.
Помогите, пожайлуста....

Смысл в том, чтобы нарисовать на графике синусоиду, различных периодов.... Вот это есть закон вибрации (Ганн).... Помогающему выложу все расчеты...... Поверьте, это стоит того...... К примеру - функция второй тенденции, второй по значимости - t*cena + (Sin(t)/2,912) +1,0519 -где t это время в канонической форме.... Это голые расчеты проверенные на графике....


 
//+------------------------------------------- --------------------+
//| Sinus.mq4 |
//| Telif Hakkı © 2010, MetaQuotes Yazılım A.Ş. |
//| http://www.metaquotes.net |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif hakkı © 2010, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net"

#özellik göstergesi_chart_window
#property göstergesi_buffers 8 // Arabellek sayısı 8
//---- giriş parametreleri
dış renk Color_1 = DodgerBlue; // Renk
harici int Tolshina =2;
int i; // Resmi parametre, sayaç


//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
//---- göstergeler
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| özel gösterge sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----

//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| özel gösterge yineleme işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{
int ÇizgilerCNT=0,i;
int tanıtıcı;
handle=FileOpen("D1.csv",FILE_CSV|FILE_READ,';');
if(işlem<1)
{
Print("D1.dat dosyası bulunamadı, son hata", GetLastError());
dönüş(yanlış);
}

süre(doğru)
{
FileReadString(tanıtıcı);

if(FileIsEnding(handle)) break; // dosya bitti mi? - Ayrılıyoruz


// segment koordinatlarını sayma
ben++;
string st1=FileReadString(tutamaç);
string sp1=FileReadString(tutamaç);
tarihsaat t1=StrToTime(st1);
çift p1=StrToDouble(sp1);
FileSeek(handle,0,SEEK_CUR);
string st2=FileReadString(tutamaç);
string sp2=FileReadString(tutucu);
tarihsaat t2=StrToTime(st2);
çift p2=StrToDouble(sp2);


// bir segment çiz
ÇizgilerCNT++;
string LineName = (LinesCNT); // yeni satır için bir isim yarat
ObjectCreate(SatırAdı,OBJ_TREND,0,t1,p1, t2,p2); // bir satır oluştur
if(!ObjectCreate(SatırAdı,OBJ_TREND,0,t1,p1, t2,p2))
{
Print("Satır oluşturulamadı",GetLastError());
dönüş(0);
}

ObjectSet(SatırAdı,OBJPROP_RAY,Yanlış); // onu bir ışın değil, bir segment yap
ObjectSet(SatırAdı,OBJPROP_WIDTH,Tolshina); // genişliği ayarla
ObjectSet(SatırAdı,OBJPROP_COLOR,Renk_1); // rengi ayarla
ObjectSet(SatırAdı,OBJPROP_PRICE1,p1);
ObjectSet(SatırAdı,OBJPROP_PRICE2,p2);
//------------------------------------------------ ---

WindowRedraw();
// çizgiyi görmek için pencereyi yeniden çiz
}
//------------------------------------------------ ---------



FileClose(tutamak);




//----

//----
dönüş(0);
}
//+------------------------------------------- --------------------+
Bana kodda neyin yanlış olduğunu söyleyebilir misin? Dosyam noktalı virgülle ayrılmış 2 sütun ve birçok satır içeriyor ..... Asıl mesele ilk okuma tarihi ama fiyat yok ..... İkincisi hiç değil .... .. Ve nasıl yapacağımı söyler misiniz, böylece doğru bir segment olur ve birbiri ardına inşa edilir ... Burada bir tür döngü var mı?
 

Tünaydın


https://forum.mql4.com/ru/37219 başlığımda anlatılan bir Uzman Danışman yazarken yardımınıza ihtiyacım var.


Şimdiden teşekkürler

saygılarımla

Sergey Ignatov

 

Merhaba sevgili geliştiriciler. Lütfen _ hızlı _ sBar _ mtf SSL göstergesine dayalı bir gösterge oluşturmama yardım edin.

Göstergenin, biri değeri olan iki "çizgi" çizmesi gerekir. " Lb " daha büyük bir tane ve diğeri daha küçük bir tane ile (ayrıca daha büyük ve daha küçük bir ZAMAN ÇERÇEVESİ). Çubuktaki her iki "cetvelin" renkleri aynıysa (ve bir öncekinde farklıysa), bir sonraki çubuğun başında açmak için bir sinyal vermeniz (bir ok koymanız) gerekir.

Oklar, grafik nesneleri değil, gösterge arabellekleri kullanılarak çizilmelidir. Harici parametreler penceresinde, her iki "cetvelin" verileri gereklidir (parametrelerinin sonraki seçimi için).

Göstergeye nasıl bir bağlantı ileteceğimi bilmiyorum, MQL4 metatrader kitaplığında

Kodu geçmek:

//+------------------------------------------------------------------+
//|                                                          SSL.mq4 |
//|ssl bar fast mtf                                          Kalenzo |
//|                                      bartlomiej.gorski@gmail.com |
//+------------------------------------------------------------------+
//mod2008fxtsd   ml ki   
#property copyright "Kalenzo"
#property link       "bartlomiej.gorski@gmail.com"
//----
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1  DodgerBlue
#property indicator_color2  OrangeRed
#property indicator_width1   2
#property indicator_width2   2
#property indicator_minimum 10
#property indicator_maximum 90
//----
extern int      Lb          = 10 ;
extern int      SSL_BarLevel= 15 ;     //BarLevel 10-90
extern int      TimeFrame  = 0 ;
extern string   TimeFrames= "M1;5,15,30,60H1;240H4;1440D1;10080W1;43200MN|0-CurrentTF" ;
//----
double sslHup[];
double sslHdn[];
double hlv[];
string IndicatorFileName;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int init()
  {
   string TimeFrameStr;
   if (TimeFrame< Period ()) TimeFrame= Period ();
   switch (TimeFrame)
     {
       case PERIOD_M1 :  TimeFrameStr= "M1" ; break ;
       case PERIOD_M5 :  TimeFrameStr= "M5" ; break ;
       case PERIOD_M15 : TimeFrameStr= "M15" ; break ;
       case PERIOD_M30 : TimeFrameStr= "M30" ; break ;
       case PERIOD_H1 :  TimeFrameStr= "H1" ; break ;
       case PERIOD_H4 :  TimeFrameStr= "H4" ; break ;
       case PERIOD_D1 :  TimeFrameStr= "D1" ; break ;
       case PERIOD_W1 :  TimeFrameStr= "W1" ; break ;
       case PERIOD_MN1 : TimeFrameStr= "MN1" ; break ;
       default :        TimeFrameStr= "TF0" ;
     }
//----
   IndicatorBuffers( 3 );
   SetIndexBuffer ( 0 ,sslHup); SetIndexStyle( 0 , DRAW_ARROW ); SetIndexArrow( 0 , 167 ); SetIndexLabel( 0 , "SSLup " +Lb+ " [" +TimeFrame+ "]" );
   SetIndexBuffer ( 1 ,sslHdn); SetIndexStyle( 1 , DRAW_ARROW ); SetIndexArrow( 1 , 167 ); SetIndexLabel( 1 , "SSLdn " +Lb+ " [" +TimeFrame+ "]" );
   SetIndexBuffer ( 2 ,hlv);
//----
   IndicatorShortName( "SSL " +Lb+ "[" +TimeFrameStr+ "]" );
   IndicatorFileName=WindowExpertName();
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int deinit()
  {
   return ( 0 );
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
   int   counted_bars=IndicatorCounted();
   int   i,limit;
//----
   if (counted_bars< 0 ) return (- 1 );
   if (counted_bars> 0 ) counted_bars--;
   limit= Bars -counted_bars;
//----
   if (TimeFrame!= Period ())
     {
       datetime TimeArray[];
      limit= MathMax (limit,TimeFrame/ Period ());
      ArrayCopySeries(TimeArray ,MODE_TIME , NULL ,TimeFrame);
       //----
       for (i= 0 , int y= 0 ; i<limit; i++)
        {
         if (Time[i]<TimeArray[y]) y++;
         sslHup[i]= iCustom ( NULL ,TimeFrame,IndicatorFileName,Lb,SSL_BarLevel, 0 ,y);
         sslHdn[i]= iCustom ( NULL ,TimeFrame,IndicatorFileName,Lb,SSL_BarLevel, 1 ,y);
        }
       return ( 0 );
     }
   //----
   for (i=limit;i>= 0 ;i--)
     {
      hlv[i]=hlv[i+ 1 ];
       if (Close[i]> iMA ( Symbol (), 0 ,Lb, 0 , MODE_SMA , PRICE_HIGH ,i+ 1 )) hlv[i]= 1 ;
       if (Close[i]< iMA ( Symbol (), 0 ,Lb, 0 , MODE_SMA , PRICE_LOW ,i+ 1 ))  hlv[i]=- 1 ;
       if (hlv[i]==- 1 ) { sslHdn[i]=SSL_BarLevel; sslHup[i]= EMPTY_VALUE ;  }
       else              
                     { sslHdn[i]= EMPTY_VALUE ;  sslHup[i]=SSL_BarLevel; }
     }
   return ( 0 );
  }
//+------------------------------------------------------------------+