[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 363

 
_Aybulat_ :
doğru mu anladım. Statik bir değişken start() çağrıları arasında değerini kaybeder mi?

Evet. buraya bakın.
 
markeliano :

Neden gidebilir?


bu, komut dosyaları klasöründe bulunan, bir kez çalıştırılan ve silinen bir komut dosyasıdır. danışmanlar için klasöre taşıyın ve silinmeyecek
 

Ve neden alıcıyı yalnızca H1'de test etmeye çalıştığınızda ve daha az yalnızca güncelleme bekleyen bir yazıtlı siyah bir ekran ??

Ve bir yıl belirleyip belirlemediğimi nasıl test edebilirim, ama gerçekten H1'de yaklaşık bir ay sürüyor ve sadece 6 poz kurmayı başarıyor ve sonra bitirmiyor, hangi tarihleri belirlemiyorsunuz?

 
Dimka-novitsek :

Ve neden alıcıyı yalnızca H1'de test etmeye çalıştığınızda ve daha az yalnızca güncelleme bekleyen bir yazıtlı siyah bir ekran ??

Ve bir yıl belirleyip belirlemediğimi nasıl test edebilirim, ama gerçekten H1'de yaklaşık bir ay sürüyor ve sadece 6 poz kurmayı başarıyor ve sonra bitirmiyor, hangi tarihleri belirlemiyorsunuz?


Bir hikaye bile var mı?
 
Kısaca, test için bir şey yükleniyor, ancak H1'den daha az değil ve daha sonra yaklaşık bir aylık bir süre sonra ve geri dönüyor. Tamam, kayınpederim artık benim gerçek olduğum yerde fix start'ta değil, em ef trider'da, demo nerede. Hala paletlerden daha iyi.
 

Kodu geliştirmeye yardımcı olun. Bunun anlamı, çıktıda tüm siparişler için (açık ve bekleyen) TP ve SL için özel bir değer belirleyecek bir robot almanız gerektiğidir.

 if ( OrdersTotal ()!= 0 )
  {
   
   bool    modify;
   int     Done= 0 ;
   for (i = 1 ; i <= OrdersTotal (); i++)
      {
       if ( OrderSelect (i- 1 ,SELECT_BY_POS,MODE_TRADES) == true)
         {
          Stop = OrderStopLoss();
          Take = OrderTakeProfit();
           Print ( "Пробую модифицировать " ,i, " ордер (#" ,OrderTicket(), ")" );
          modify = OrderModify(OrderTicket(), 0 ,SL,TP, 0 , 0 );
           if (modify==true) Done++;
           if (modify==false)
            {
             int error = GetLastError ();
             Print ( "                 Неудача... Ошибка " ,error);
             Sleep ( 5000 );
            }
         }
       }
     Alert ( "Модифицировано  " ,Done, "  из  " , OrdersTotal ());
     Sleep ( 10000 );
   }

 
Nedense 130 hatası çıkıyor...
 
Noterday :

Kodu geliştirmeye yardımcı olun. Bunun anlamı, çıktıda tüm siparişler için (açık ve bekleyen) TP ve SL için özel bir değer belirleyecek bir robot almanız gerektiğidir.


normal "değiştir" komut dosyasına bakın - tamamen benzer bir görevi çözer
 
Noterday :
Bazı nedenlerden dolayı 130 hatası çıkıyor ....

Burada sadece bir soru var - emir verirken açılış fiyatlarının normalleşmesini ve bunların mayın gereksinimlerine uygunluğunu kontrol edin - ders kitabında var - buradaki örneklere bakın - açma ve takip fonksiyonları (sayfadaki son iki fonksiyon) ve burada ... - gereksinimler ve kısıtlamalar ... put stop ve alır emirlerin açıldığı anda, değilse, sadece emrin verilmesinden ve modifikasyon yoluyla tetiklenmesinden sonra... İşte bu kadar.
 
abolk :

normal "değiştir" komut dosyasına bakın - tamamen benzer bir görevi çözer

TAMAM.

Roma. :

Burada sadece bir soru var - emir verirken açılış fiyatlarının normalleşmesini ve bunların mayın gereksinimlerine uygunluğunu kontrol edin - ders kitabında var - buradaki örneklere bakın - açma ve takip fonksiyonları (sayfadaki son iki fonksiyon) ve burada ... - gereksinimler ve kısıtlamalar ... put stop ve alır emirlerin açıldığı anda, değilse, sadece emrin verilmesinden ve modifikasyon yoluyla tetiklenmesinden sonra... İşte bu kadar.
Broker buna izin verir. Tüm siparişler manuel olarak verilir. Açıklamama izin ver. Bunu kolaylık sağlamak için yapıyorum, çünkü 15 açık siparişle, bazen hepsini tek bir TP veya SL'ye ayarlamanız gerekir. Ve uzun süre manuel olarak ....