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

 
w_ersoc :

Puanların para birimine nasıl çevrileceğini bilen var mı?

onlar. kar para birimi cinsinden ise, 50 puanı bu birimlere dönüştürmeniz gerekir.


kar=lot*pip*TICK_VALUE
 

oDin48, aniden bir siparişin açıldığını ve bir yerde bir hatanın kaydığını düşünmedin mi? o zaman sipariş açılacak ve hacim artacak mı?

Önceden konuşuyorum çünkü daha önce başka dillerde programlama yaparken benzer durumlar yaşadım.

Mesaj kutusunda hata numarasını görüntülemeyi deneyin ve orada ne olduğunu görün

 

gogent, ticaret kriterlerini yazana kadar her şey yolunda gitti, daha doğrusu, diğerlerinde her şey yolundaydı, yani bunlarda bir şeyler yanlış... yani bunun "sipariş açma" koduyla ilgili olduğunu düşünmüyorum... ayrıca sipariş açılışları çevrim yapmıyor, bir sinyal verildiğinde birer birer açılıyorlar... yani ya Vol ile ilişkili durumda ya da VP ile ilişkili durumda... Aynı şeyi yeniden yazmaya çalışıyorum başka bir deyişle, ne olacağını göreceğim...

Katma:

VP'yle ilgili. Aşağıdaki kodda bir yanlışlık var... anladığım kadarıyla yürütülüyor, MA'lardan biri diğerinden daha yüksek olduğunda... yani. her zaman... ek koşul çalışmıyor mu? Niye ya? Görünüşe göre Opn_B, Cls_B, Opn_S, Cls_S iyi çalışıyor, her tıklamada oluşturulmuyorlar ve VP bir yere sonsuzluğa tırmanıyor...

 if ((Opb== 0 ) && (MA_1_t > MA_2_t + Rastvor*Point))           // Если разница между
     {                                           // ..МА 1 и 2 большая
      Opn_B= true ;                               // Критерий откр. Buy
      Cls_S= true ;                               // Критерий закр. Sell
      Opb++;                                     // Открытие только одного ордера
      Ops= 0 ;
         if (VKO1>=Ask) {VP=VP*Koff;}           // При прибыли предыдущего умножать на коэф.
         if (VKO1<Ask) {VP=VP*Koff1;}           // При убытке предыдущего умножать на коэф1.
      }
 if ((Ops== 0 ) && (MA_1_t < MA_2_t - Rastvor*Point))           // Если разница между
     {                                           // ..МА 1 и 2 большая
      Opn_S= true ;                               // Критерий откр. Sell
      Cls_B= true ;                               // Критерий закр. Buy
      Ops++;                                     // Открытие только одного ордера
      Opb= 0 ;
         if (VKO0<=Bid) {VP=VP*Koff;}           // При прибыли предыдущего умножать на коэф
         if (VKO0>Bid) {VP=VP*Koff1;}           // При убытке предыдущего умножать на коэф1
      }
 
sergeev :

kar=lot*pip*TICK_VALUE

teşekkür etmek! =)

 

Üzgünüm, bir sorum daha var. Kâr alarak bir siparişin kapanmasını düzeltmenin kolay bir yolu var mı?

onlar. Diyelim ki 3 sipariş var ve bunlardan biri kapandı. nasıl kapandığını işaret edebilir ve karını (veya zararını) elde edebilirsiniz?

 
Şimdi, Expert Advisor'da sadece H4'te çalıştığını açıkça belirtirsem ve test / optimizasyon sırasında farklı bir süre bırakırsam (H1 diyelim), o zaman bu onu etkilemiyor gibi görünüyor, değil mi?
 
w ersoc, her tik (yani start()'ta) TP tarafından kapatılmış bir sipariş olup olmadığını kontrol eder. Ve bu arada, danışmanın tüm eylemleri günlüğe kaydedilir (veya sadece test sırasında mı ..?)
 
paladin80, danışmanın alım satım kriterleri çubuklar/mumlar/ortalamalar vb. üzerine kurulu ise o zaman anladığım kadarıyla etkiler, ancak temel almıyorsa etkilemez...
 
gogent :
w ersoc, her onay işareti (yani start()'ta) TP tarafından kapatılmış bir emir olup olmadığını kontrol eder. Ve bu arada, danışmanın tüm eylemleri günlüğe kaydedilir (veya sadece test sırasında mı ..?)

Test şu anda daha önemli.

sonuç olarak, her zaman önceden kapatılmış bir kar olacaktır... Görevin mantığı şudur ki, sadece kar al tetiklendiğinde nasıl bir bayrak yapılır.

 
Xpersky antivirüsü vardı, iyi çalıştı, anahtarın süresi doldu, Nod 32'yi yüklemeye karar verdim, yükleme başarısız oldu, daha doğrusu yarı başarılıydı, yüklenemeyeceğini söylüyor, şimdi silinemez, 2-3 dakikalık bir çalışmadan sonra internet bloke oluyor, ne yapmalı, lütfen söyleyin.