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

 
ScioMe :

OrderModify() için yardım şunları söylüyor:

Bu hatayı işlememek mümkün mü? İşlem yapılmadığı takdirde bayi ve ticarette sorun olmaz mı?

Hatayı işlemeniz gerekmez, ancak buna izin vermeyin. Günlüğünüz bu mesajla bozulacağından
.

 
sergeev :

Hatayı ele almanıza, izin vermemenize gerek yok. Günlüğünüz bu mesajla bozulacağından
.


ve bunu nasıl önleyebilirsiniz?
 
Test cihazında Nokta = 0 . Bu iyi? ))))
 
ScioMe :

ve bunu nasıl önleyebilirsiniz?

Birçok seçenek var. Örneğin, danışmanı devre dışı bırakın veya terminali kapatın . Ancak cidden, değişiklikleri göndermeden önce, değiştirmek istediğiniz şeyin değişip değişmediğini kontrol edin.
 

Teşekkürler, deneyeceğim! Başka bir sorun daha var: Kovalev'in kitabının "Basit Uzman Danışmanı" bölümünde bir New_Stop işlevi var:

 int New_Stop( int Parametr)                      // Проверка стоп-прик.
  {
   int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL); // Миним. дистанция
   if (Parametr < Min_Dist)                     // Если меньше допуст.
     {
      Parametr=Min_Dist;                        // Установим допуст.
      Alert ( "Увеличена дистанция стоп-приказа." );
     }
   return (Parametr);                            // Возврат значения
  }
Kullanmaya çalıştım ama sonuç olarak anlaşılmaz bir şey oluyor - ya birim eklenecek, sonra kaybolacak, kısacası bir tür şeytanlık, ancak kodda birim ekleyecek hiçbir şey yok gibi görünüyor. Kimse yüzleşmedi mi?
 
ScioMe :

Teşekkürler, deneyeceğim! Başka bir sorun daha var: Kovalev'in kitabının "Basit Uzman Danışmanı" bölümünde bir New_Stop işlevi var:

Kullanmaya çalıştım ama sonuç olarak anlaşılmaz bir şey oluyor - ya birim eklenecek, sonra kaybolacak, kısacası bir tür şeytanlık, ancak kodda birim ekleyecek hiçbir şey yok gibi görünüyor. Kimse yüzleşmedi mi?

Bu doğru - durdurma boyutu izin verilen minimumdan küçükse, durdurma boyutu izin verilen minimum boyuta eşit olur. Fonksiyon doğru yazılmıştır. Bu, bir sorununuz varsa, onu doğru kullanmadığınız anlamına gelir.
 
drknn :

Bu doğru - durdurma boyutu izin verilen minimumdan küçükse, durdurma boyutu izin verilen minimum boyuta eşit olur. Fonksiyon doğru yazılmıştır. Bu, bir sorununuz varsa, onu doğru kullanmadığınız anlamına gelir.

Bu oldukça olasıdır. Gerçek şu ki, stop kesinlikle bir değer tarafından değil, başka bir değer tarafından değiştirildi. Bu bana şüpheli göründü. Ama durağın sadece bir tane değişmesi de aynı zamana denk gelmiş olabilir.
 
Sipariş değiştiricinin rengini bulmaya çalışıyorum.
bool Ans_Mod OrderModify(Ticket, Price, SL, TP, Green );
   if (Ans_Mod == true)
      Print("Modifyed");
Ne yazık ki, değiştirdiği dergide yazmasına rağmen hiçbir şey çizmiyor. Ne yanlış olabilir?
 

Merhaba!

İnsanlar emrin değiştirilmesine yardım ediyor !!!!

Anlamı şudur: Stop ile emir açılır, fiyata belirli bir değere ulaştıktan sonra (diyelim 50 puan), stop da belirli bir değere taşınır (diyelim 45 puan) .... fiyat hareket ettiyse tekrar 50 puan, sonra sipariş tekrar 45 değeri ile değiştirilir... ve durma tetiklenene kadar böyle devam eder!

İnsanlara yardımcı ol...

 
Vovo4ka :

Merhaba!

İnsanlar emrin değiştirilmesine yardım ediyor !!!!

Anlamı şudur: Stop ile emir açılır, fiyata belirli bir değere ulaştıktan sonra (diyelim 50 puan), stop da belirli bir değere taşınır (diyelim 45 puan) .... fiyat hareket ettiyse tekrar 50 puan, sonra sipariş tekrar 45 değeri ile değiştirilir... ve durma tetiklenene kadar böyle devam eder!

İnsanlara yardımcı ol...

Sürümünüzü düzenleyin ve insanlar sizi düzeltecek veya açıkça sizin için yazılacak kodu isteyecektir ...