Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 402

 
Karputov Vladimir :
Ardından kodunuzla ilgili sorular için ayrı bir konu açın. Belki ipuçlarıyla ve kodunuzda ustalaşın.
Anladım, gidiyorum, karışmayacağım...
 
-Aleks- :
Benim için karmaşık kod ve serbest çalışanların büyük bir iştahı var - "çok para için sıfırdan yazacağız" gibi bir mesaj ...

Tamam... kod karmaşık, ancak yapması daha da zor - daha kolay mı?

Ayrıca ders kitabına, belgelere de bakabilirsiniz ... Yol, yürüyen tarafından yönetilecektir. Peki ... veya kurnaz, korkutucu, açgözlü serbest çalışanların çenelerinde serbest meslek;)

 
RSl = iRSI(Symbol(),0,InpRSIPPeriod, PRICE_CLOSE ,0);

if (OrdersTotal() == 0 && RSl <= 70 )

Koşul neden karşılanmıyor, neyi yanlış yazdım?

 
Leanid Aladzyeu :
RSl = iRSI(Symbol(),0,InpRSIPPeriod, PRICE_CLOSE ,0);

if (OrdersTotal() == 0 && RSl <= 70 )

Koşul neden karşılanmıyor, neyi yanlış yazdım?

Code Styler'ı kullanın - hatalar fark edilir.

   RSl= iRSI ( Symbol (), 0 ,InpRSIPeriod, PRICE_CLOSE , 0 );
   if ( OrdersTotal ()== 0 && RSl<= 70 )
     {
       // здесь долна быть обработка условия
     }
 
Karputov Vladimir :

Code Styler'ı kullanın - hatalar fark edilir.

Şekillendirici yardımcı olmadı, işleme durumu oradaydı. .

25 uyarı ve 5 hata olduğu için kaldı. emae)))

 

İnterneti karıştırdım, nasıl düzelteceğimi bulamadım. Yardım.

Parantezler tüm fonksiyonlarda eşit sayıda sayılır

 
Leanid Aladzyeu :

İnterneti karıştırdım, nasıl düzelteceğimi bulamadım. Yardım.

Parantezler tüm fonksiyonlarda eşit sayıda sayılır

İngilizce ile samimi değil misiniz?

Birinci:

 int start ()

  {

  }

Derleyin ve kodu tam olarak göstermek istemediğiniz için görülecektir.

 
Artyom Trishkin :

İngilizce ile samimi değil misiniz?

Birinci:

Ayrıca: kodunuzda bir yerde Ask , yapılması kesinlikle imkansız olan bir değişken olarak ayarlanmıştır. Ask önceden tanımlanmış bir değişken olduğundan farklı bir şekilde adlandırın. Ardından, kodu tam olarak göstermek istemediğiniz için görünür olacaktır.

TEŞEKKÜR . Değişken olarak sor değildi. Parantezler eklendi ve benzeri hatalar ortadan kalktı. 5 ve 6 uyarı bıraktı. çözeceğiz))
 
Leanid Aladzyeu :
TEŞEKKÜR . Değişken olarak sor değildi. Parantez eklendi ve benzeri hatalar gitti. 5 ve 6 uyarı bıraktı. çözeceğiz))
Bu yüzden orijinal mesajımı düzenledim. Parantezlerin yokluğu bu tür hatalara neden olabileceğinden - sabah, beş buçuk, uykusuz bir gece ...
 
Artyom Trishkin :
Bu yüzden orijinal mesajımı düzenledim. Parantezlerin yokluğu bu tür hatalara neden olabileceğinden - sabah, beş buçuk, uykusuz bir gece ...

Günlerce uyumamam normal.

Yardım

Damla kalır. bacaklar bu "Sırayı Değiştir" işlevinden büyüyor, bana öyle geliyor ki

//-------------------------------------------------

geçersiz ModifyOrders()

{

çift ort=0;

int sayı = 0;


for(int i=OrdersTotal()-1; i>=0; i--)

{

if(Sipariş Seçimi(i,SELECT_BY_POS,MODE_TRADES))

{

if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)

{

if(OrderType()==OP_BUY || OP_SEL)

{

avg+=OrderOpenPrice();

say++;

}

}

}

}


avg=NormalizeÇift(ortalama/sayım,Rakamlar);

for(int i=OrdersTotal()-1; i>=0; i--)

{

if(Sipariş Seçimi(i,SELECT_BY_POS,MODE_TRADES))

{

if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)

{

if(OrderType()==OP_BUY)

{

TP=NormalizeÇift(ortalama+Kar Al*Puan,Rakamlar);

OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0);

}

başka

if(OrderType()==OP_SEL)

{

TP=NormalizeÇift(ortalama-Kar Al*Puan,Rakamlar);

OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0);

}

}

}

}


}

//+------------------------------------------- --------------------+