Ücretsiz danışmanlar yazıyoruz - sayfa 14

 
Vitaly Muzichenko :

Çok teşekkürler!

Ama Kim dolambaçlı fonksiyonlar yazıyor, bir sürü kısaltmayla... (

Onları anlıyorum ... ama nasıl kullanacağımı bilmiyorum (

Bunlardan hangisinin son sinyal, al veya sat olduğunu nasıl belirleyebilirim?

Söylemek?

 
Hi-Fi :

Çok teşekkürler!

Ama Kim dolambaçlı fonksiyonlar yazıyor, bir sürü kısaltmayla... (

Onları bir nevi anlıyorum ... ama onları nasıl kullanacağımı bilmiyorum (

Bunlardan hangisinin son sinyal, al veya sat olduğunu nasıl belirleyebilirim?

Söylemek?

Karmaşık bir şey yok, doldurmanız gerekiyor ve bu kadar

 //+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (NULL или "" - текущий символ)          |
//|    tf - таймфрейм                  (      0     - текущий ТФ)              |
//|    ne - номер экстремума           (      0     - последний)               |
//|    dp - ExtDepth                                                           |
//|    dv - ExtDeviation                                                       |
//|    bs - ExtBackstep                                                        |
//+----------------------------------------------------------------------------+
void OnTick() {
  double res=GetExtremumZZPrice( Symbol() , 0 , 0 , 12 , 5 , 3 );
}
 
Vitaly Muzichenko :

Karmaşık bir şey yok, doldurmanız gerekiyor ve bu kadar

Uzman Danışmanım (başka bir baykuşu yeniden yazmaya çalışıyorum) "OnTick" işlevine sahip değil ve açıldığında hiçbir şey görmüyor (Test cihazında boş bir grafik kullanıyor.

- GetExtremumZZPrice değişkenini fonksiyondan alıyorum ve onu açılış emirleri için koşullarla değiştiriyorum.

Farklı bir isim verilmesi gerekiyor mu? Ya ben bir şey anlamadım...

 
Hi-Fi :

Uzman Danışmanım (başka bir baykuşu yeniden yazmaya çalışıyorum) "OnTick" işlevine sahip değil ve açıldığında hiçbir şey görmüyor (Test cihazında boş bir grafik kullanıyor.

- GetExtremumZZPrice değişkenini fonksiyondan alıyorum ve onu açılış emirleri için koşullarla değiştiriyorum.

Farklı bir isim verilmesi gerekiyor mu? Yoksa ben bir şeyi yanlış mı anlıyorum...

Özel işlevlerin nasıl kullanılacağını okuyun, burada çok fazla materyal var.

 
Vitaly Muzichenko :

Özel işlevlerin nasıl kullanılacağını okuyun, burada çok fazla materyal var.

Göndermediğin için teşekkürler. )))

"Kılavuzun bağlantısını vereceğim" değil, "Ücretsiz danışmanlar yazıyoruz" gibi bir konu mu?

lütfen düzeltmeme yardım et ;)

not

Ve sonra yolun karşısına "transfer edilmiş" bir büyükanne gibi

Tercüme etmek istiyor ve trafik ışığındaki düğmeye bastılar ve sola /

Dosyalar:
EA_ZZ.mq4  133 kb
 
Hi-Fi :

Göndermediğin için teşekkürler. )))

"Kılavuzun bağlantısını vereceğim" değil, "Ücretsiz danışmanlar yazıyoruz" gibi bir konu mu?

lütfen düzeltmeme yardım et ;)

not

Ve sonra yolun karşısına "transfer edilmiş" bir büyükanne gibi

Çevirmek istedi ve trafik ışığındaki düğmeye bastı ve /

yardım etmek istedi - ama her şeyi yeniden yazmak daha iyidir - ne yaptı ki? Onunla ne kadar kazandın? Bu strateji üzerinde çalışmak mantıklı mı?

dubll ZZ v4.0

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Uzman Danışmanınızda 2000 satır var - modern dünyada 300 satıra yatırım yapabilirsiniz

 
SanAlex :

yardım etmek istedi - ama her şeyi yeniden yazmak daha iyidir - ne yaptı ki? Onunla ne kadar kazandın? Bu strateji üzerinde çalışmak mantıklı mı?


Henüz onunla çalışmadım çünkü. O çalışmıyor.

Ve sadece stratejiyi kontrol etmek ve parametreleri seçmek istiyorum.

Ellerimle çalışıyor gibi görünüyor, ama her zaman her şeyi fark etmiyorum.

Bu şablonu tutmak istiyorum, en azından anlıyorum))) Değişkenlerin sadece üst bloğu var...

 
Merhaba! Pozisyonları yazdım, doğru. Analist Igor Pirog'un bana yazdığı gibi. Yanlış yaptığım 40'tan sonra mtnut çıktı. İhtiyaç fazlası yerleştirildi. Şimdi 320.000 istiyorlar, ne yapayım? Islattığım ve kazandığım fonları değil, geri vermeme yardım et.
 
SanAlex :

Yardım etmek istedim - ama her şeyi yeniden yazmak daha iyi - ne yaptı ki? Onunla ne kadar kazandın? Bu strateji üzerinde çalışmak mantıklı mı?

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Uzman Danışmanınızda 2000 satır var - modern dünyada 300 satıra yatırım yapabilirsiniz

Yeniden yaz ya da bekleme?

Senkou_A ve Senkou_B hatlarını geçerken, ZigZag sinyaline bakarak sipariş verirken koşullar basittir.

Sinyal düşükse al, yüksekse sat.

 
Hi-Fi :

Yeniden yaz veya bekleme?

Senkou_A ve Senkou_B hatlarını geçerken, ZigZag sinyaline bakarak sipariş verirken koşullar basittir.

Sinyal düşükse al, yüksekse sat.

Ben de sizin gibi bir yazarım - kendim öğrenmeye çalışıyorum.

burada okları değiştirebilirsiniz ve tersi açılacaktır

 int IndicatorSignal()
  {
   int Sig= 0 ;
//-----------------------Ichimoku---------------------------
   double Tenkan = iIchimoku ( NULL , 0 , tenkan, kijun, senkou, 1 , 0 );
   double Kijun =   iIchimoku ( NULL , 0 , tenkan, kijun, senkou, 2 , 0 );
   double Senkou_A = iIchimoku ( NULL , 0 , tenkan, kijun, senkou, 3 , 26 );
   double Senkou_B = iIchimoku ( NULL , 0 , tenkan, kijun, senkou, 4 , 26 );
   double Chikou = iIchimoku ( NULL , 0 , tenkan, kijun, senkou, 5 , - 26 );
// ----------------------------------------------------------
// Stochastic--------------------------------------------------------------------
   double Stochastic_K = iStochastic ( NULL , 0 , kperiod, dperiod, slowing, method, apply, 0 , 0 );
   double Stochastic_S = iStochastic ( NULL , 0 , kperiod, dperiod, slowing, method, apply, 1 , 0 );
//--------------------------------------------------------------------------------
//Указываем Сигналы на закрытие BUY:
   /*
      if(
         GetExtremumZZPrice() > = Bid
      )
         Sig=3; // - закрываем в бай
   //-----------------------------------------------------------------------
   //Указываем Сигналы на закрытие SELL:
      if(
         GetExtremumZZPrice() < = Ask
      )
         Sig=4; // - закрываем в селл
      if(Sig==3 &&  EPs(Symbol(),OP_BUY,Magic))
         CPD(Symbol(),OP_BUY,Magic);
      if(Sig==4 &&  EPs(Symbol(),OP_SELL,Magic))
         CPD(Symbol(),OP_SELL,Magic);
   */
//-----------------------------------------------------------------------
//Указываем Сигналы на открытие BUY:
   if (
      Senkou_A < Senkou_B
      &&
      GetExtremumZZPrice() < = Ask
   )
      Sig= 1 ; // - открываемся в бай
//-----------------------------------------------------------------------
//Указываем Сигналы на открытие SELL:
   if (
      Senkou_A > Senkou_B
      &&
      GetExtremumZZPrice() > = Bid
   )
      Sig= 2 ; // открываемся в селл
// 1 - бай  2 - селл, 3 - закрытие бай, 4 - закрытие селл
   return (Sig);
  }
// ========================================================================

ZZ v4.0