Hatalar, hatalar, sorular - sayfa 3075

 
Yury Lemeshev # :

İkinci gün acı çekiyorum.

Periyodik olarak

if(A>B) burada A=0.1 ve B=0.2 fonksiyona geçer.

MT5 test cihazında sorun.


Başlangıçta değişkenler bir diziden dolduruldu, şimdi onları global değişkenlerden yeniden oluşturdum, hata devam ediyor

kodu (mümkünse) tam olarak gösterin - nerede yazım hatası yaptığınızı tahmin etmemek için :-)

bunun yerine, bazı iş parçacıkları en basit hatadır, örneğin int B=0.2

 

kod:

 int iGSO1;

   double dGSO1,dGSO2;
   string sGSO1;
   for (iGSO1= 0 ; iGSO1< GlobalVariablesTotal (); iGSO1++)
      {
      sGSO1= GlobalVariableName (iGSO1);
       if ( StringFind (sGSO1, "[" +MAGICs+ "] [GRID#" , 0 )!=- 1 && StringFind (sGSO1, " BUY " , 0 )!=- 1 )
         {
         symbol= StringSubstr (sGSO1, StringFind (sGSO1, " BUY " , 0 )+ 5 );
         if ( SymbolInfoDouble (symbol, SYMBOL_BID ,dGSO1)== true )
            {
            dGSO2= GlobalVariableGet (sGSO1);
             if (dGSO1<dGSO2 && dGSO1-dGSO2< 0 )
               {
               iOrderComment= NormalizeDouble (dGSO2, 5 )+ " " + NormalizeDouble (dGSO1, 5 )+ " " +(dGSO1-dGSO2);VO2= 0 ;volumeticket= 0.01 ;intOpenPositionFromGrid();
               ArraySort (iGSA);
               ArrayFill (iGSA, 0 , 1 ,iGSO1);
               ArrayFill (iGSA, 1 , 1 ,MAGICs);
               ArrayFill (iGSA, 2 , 1 ,dGSO2);
               ArrayFill (iGSA, 3 , 1 ,ticket); GlobalVariableDel (sGSO1);
               }
            }
         }
       if ( StringFind (sGSO1, "[" +MAGICs+ "] [GRID#" , 0 )!=- 1 && StringFind (sGSO1, " SELL " , 0 )!=- 1 )
         {
         symbol= StringSubstr (sGSO1, StringFind (sGSO1, " SELL " , 0 )+ 6 );
         if ( SymbolInfoDouble (symbol, SYMBOL_BID ,dGSO1)== true )
            {
            dGSO2= GlobalVariableGet (sGSO1);
             if (dGSO1>dGSO2 && dGSO2-dGSO1< 0 )
               {
               iOrderComment= NormalizeDouble (dGSO2, 5 )+ " " + NormalizeDouble (dGSO1, 5 )+ " " +(dGSO2-dGSO1);VO2= 1 ;volumeticket= 0.01 ;intOpenPositionFromGrid();
               ArraySort (iGSA);
               ArrayFill (iGSA, 0 , 1 ,iGSO1);
               ArrayFill (iGSA, 1 , 1 ,MAGICs);
               ArrayFill (iGSA, 2 , 1 ,dGSO2);
               ArrayFill (iGSA, 3 , 1 ,ticket); GlobalVariableDel (sGSO1);
               }
            }
         }
      }
 
Tabii bu anlaşılır ve yeterli değilse.
 
Yury Lemeshev # :
Tabii bu anlaşılır ve yeterli değilse.

Değişken isimleri nelerdir?

 
Yury Lemeshev # :

kod:

dGSO1 genellikle nerede iş parçacığı başlatılır? bir şey görünmüyor

şüphelileri bir dergiye yazdır ve bak

PrintFormat("bu GSO'lar: %f %f",dGSO1,dGSO2);

bu arada, aynı şeyi iki kez kontrol ettiğiniz koşuldan önce

 

Aynı anda iki veya daha fazla siparişle çalışıyorum. Ağ. Koşullu giriş noktasının altındaki veya üstündeki fiyatı kontrol ederim. Koşullu giriş noktaları başlangıçta bir dizideydi, şimdi küresellerde.

Ve sayıların bir ikamesi olduğu ortaya çıktı, ama Tanrı ikameyi kutsasın. Keşke karşılaştırma doğru olsaydı. Ama ikame de sorunlu.

symbol= "" ;
         symbol= StringSubstr (sGSO1, StringFind (sGSO1, " SELL " , 0 )+ 6 );
         dGSO1= 0 ;
         if ( SymbolInfoDouble (symbol, SYMBOL_BID ,dGSO1)== true )
            {
            dGSO2= GlobalVariableGet (sGSO1);
             if (dGSO1>dGSO2 && dGSO2-dGSO1< 0 )

 
Karakterin kendisi yeni bir parvile yazılırken, yenilerini yazmadan önce verileri sıfırlarım, ancak karakterdeki veriler başka birinden alınır.
Dosyalar:
1mj3v0k1ez.png  24 kb
 
Yury Lemeshev # :

Aynı anda iki veya daha fazla siparişle çalışıyorum. Ağ. Koşullu giriş noktasının altındaki veya üstündeki fiyatı kontrol ederim. Koşullu giriş noktaları başlangıçta bir dizideydi, şimdi küresellerde.

Ve sayıların bir ikamesi olduğu ortaya çıktı, ama Tanrı ikameyi kutsasın. Keşke karşılaştırma doğru olsaydı. Ama değişim aynı zamanda sorunlu.

1. Değişken isimleri nelerdir? Bu isimler nereden geliyor? Bir decompiler gibi görünüyor.

2.Lütfen kodu doğru şekilde yapıştırın : Bir gönderiyi düzenlerken düğmesine basın kod ve açılır pencerede kodunuzu yapıştırın

MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • www.mql5.com
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
 
Vladimir Karputov # :

1. Değişken isimleri nelerdir? Bu isimler nereden geliyor? Bir decompiler gibi görünüyor.

2. Kodu doğru şekilde yapıştırın.

Üzgünüm, sizi doğru anlamamış olabilirim. İlk soruyu anlamadım.

 
Yury Lemeshev # :

Üzgünüm, sizi doğru anlamamış olabilirim. İlk soruyu anlamadım.

İlk soru: Bu kodu kendiniz mi yazdınız ve değişkenlere böyle isimler mi verdiniz?