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

 
MaxZ :

Sözlük sorunuza cevap verecektir. Hiç koda baktınız mı? Ne kadar süreliğine? Bu sizin kodunuzsa, eklenen 10 satırın anlamını anlamak sizin için zor olmayacaktır.



HER ŞEY ortaya çıktı teşekkürler, iyi ki sizin gibi insanlar var !!!
 
MaxZ :

Kuvvet İndeksi göstergesi harika çalışıyor. Daha önce yazılmış kodunuzu kontrol etseniz iyi olur.


Yazım hatası olur, ancak öz aynıdır) görsel olarak iForce "0" kesişir, ancak gerçekte her şey yalnızca SATIN AL'da işlem görür
 
SeALALex :

HER ŞEY ortaya çıktı teşekkürler, iyi ki sizin gibi insanlar var !!!

Anladığınıza sevindim. Yakında Yeni Gelenlerimize yardım edeceğinizden eminim! :))


köylü :

Yazım hatası olur, ancak öz aynıdır) görsel olarak iForce "0" kesişir, ancak gerçekte her şey yalnızca SATIN AL'da işlem görür
Stüdyo kodu. Ama artık göstergenin doğru çalışmadığını yazmaya gerek yok! :D
 
MaxZ :

Aşağıdaki tasarımı altı aydan fazla süredir kullanıyorum:

Yeni bir çubuğun görünümü, önceden tanımlanmış değişken Barlar aracılığıyla da kontrol edilebilir. Ama tam olarak yukarıda açıklanan yöntemden bıktım. Belki Barlar aracılığıyla daha hızlı çalışır! :D


datetimeTimeLastBar;
...

int başlangıç()
{
...

if (TimeLastBar != Zaman[0])
{
TimeLastBar = Zaman[0];
...
}
}

Burada TimeLastBar değişkeni özel bir şekilde tanımlanmalı mı? Ne kadar küresel?

 
Açılışı başlatmaya, kapanışı deini'ye koydum, her tıklamayı kaydetmesi gerekiyor, ancak dosyalar dizinindeki dosya boş.
 
nuan :
Açılışı başlatmaya, kapanışı deini'ye koydum, her tıklamayı kaydetmesi gerekiyor, ancak dosyalar dizinindeki dosya boş.
Emir olmadığı için olabilir mi?
 

hayır, o zamana kadar 5-6 sipariş verdi ve kapattı. Strateji test cihazında test ettim.

Üzgünüm, bir hata bulundu.

 
first_may :

Burada TimeLastBar değişkeni özel bir şekilde tanımlanmalı mı? Ne kadar küresel?

Daha çok Evet gibi. Böylece start()'tan çıktıktan sonra değeri sıfırlanmaz. Bu bir soruna neden oluyorsa, bunu şu şekilde tanımlayabilirsiniz:

 int start()
{
...

static datetime TimeLastBar;

if (TimeLastBar != Time[ 0 ])
{
TimeLastBar = Time[ 0 ];
...
}

...
}
:)))))))))))
 
for(int ss=0;ss<OrdersTotal();ss++)
      {
        if(OrderSelect(ss,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderType()==0||1)
          if(TimeCurrent()>=OrderOpenTime()+15*60)
              {
               for (int j=0; j<OrdersTotal(); j++)         // По всем ордерам
                  {
   if(OrderSelect(j,SELECT_BY_POS)==true)  // Если есть следующ.
     {                                     
      double ТР =    OrderTakeProfit();     // TakeProfit ордера
      double Profit= OrderProfit();         // Прибыль по ордеру
      double Lots  = OrderLots();           // Количество лотов
     
      //......Использование значений ТР и Profit в программе..... 
      FileWriteDouble(h,Profit,FLOAT_VALUE);
      FileWrite(h,"\n");
      
     }
                }       
              }
      }
Писать то пишет в файл но тарабарщину какую то ...
 
nuan :
Sadece kurşun kalemle yazıyorum, ancak bir bağlantı yardımcı olabilir.