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

 
User_mt5 :

Geliştiricilerin bu konuda ne diyeceğini merak ediyorum.

Hiçbir şey söylemeyecekler. Her birine ayrı ayrı açıklama yapmaktan bıkmışlar zaten.

Sadece daha fazlasını okumalısın.

Akıllı bir bakışla hiçbir şey anlatamam ama bunun MT4 veya 5'ten değil, Windows'tan olduğunu ve işlemcinin kaynaklı olduğunu okudum ve anladım. Yani bu tür açıklamalar yeterliyse, o zaman zahmet etmeyin ve çevrilmiş değerleri dizelere okuyun veya gördüğünüzün formüllerde hesaplanan veya ticaret sunucusuna istekte gönderilen şey olmadığını anlayın.

 
Alexey Viktorov :

Hiçbir şey söylemeyecekler. Her birine ayrı ayrı açıklama yapmaktan bıkmışlar zaten.

Sadece daha fazlasını okumalısın.

Akıllı bir bakışla hiçbir şey anlatamam ama bunun MT4 veya 5'ten değil, Windows'tan olduğunu ve işlemcinin kaynaklı olduğunu okudum ve anladım. Yani bu tür açıklamalar yeterliyse, o zaman zahmet etmeyin ve çevrilmiş değerleri dizelere okuyun veya gördüğünüzün formüllerde hesaplanan veya ticaret sunucusuna istekte gönderilen şey olmadığını anlayın.

Okuduğunuz için teşekkürler. Yardım, gerçek sayıların ne olduğunu ayrıntılı olarak açıklıyor, ancak bunun şu olduğuna inanmıyorum: "Gördüğünüz şey formüllerde hesaplanan veya ticaret sunucusuna bir istekte gönderilen değil.", olması gereken budur.
 
Андрей :
Okuduğunuz için teşekkürler. Yardım, gerçek sayıların ne olduğunu ayrıntılı olarak açıklar, ancak bunun şu olduğuna inanmıyorum : "Gördüğünüz şey, formüllerde hesaplanan veya ticaret sunucusuna bir istekte gönderilen değildir.", olması gereken budur.

Ama kontrol etmek kolay...

0.07 lot sipariş açmak için sipariş gönder ve bu değeri yazdır...


 
Alexey Viktorov :

Ama kontrol etmek kolay...

0.07 lot ile sipariş açmak için emir gönder ve bu değeri yazdır...


Ben buna inanıyorum, " olması gereken bu " olduğuna inanmıyorum.
 
Андрей :
Ben buna inanıyorum, " olması gereken bu" olduğuna inanmıyorum.

Bu olursa, o zaman böyle olmalıdır. Aksi takdirde, yazılımdan bağımsız olarak 0.07'den ...... ortaya çıkarsa nasıl savaşabilirsiniz. Sonuçta, normalize edilmemiş 0.07 aynı canta sahiptir. Ancak, 1'den büyük bir sayı deneyin, örneğin 13.07 ve bu olmayacak.

 
Alexey Viktorov :

Bu olursa, böyle olması gerekir. Aksi takdirde, yazılımdan bağımsız olarak 0.07'den ...... ortaya çıkarsa nasıl savaşabilirsiniz. Sonuçta, normalize edilmemiş 0.07 aynı canta sahiptir. Ancak, 1'den büyük bir sayı deneyin, örneğin 13.07 ve bu olmayacak.

Kılavuzda şu not var:

"Örneğin, 0.3 ve 0.7 sayıları bilgisayarda sonsuz kesirler olarak temsil edilirken, 0.25 sayısı tam olarak iki katı olduğu gibi saklanır."

ama bu böyle - bu arada.

 

Merhaba. Hızlı MA'nın yavaş MA'yı aşağıdan yukarıya geçtiği çubuğun numarasını bulmama yardım et.

 
lil_lil :

Merhaba. Hızlı MA'nın yavaş MA'yı aşağıdan yukarıya geçtiği çubuğun numarasını bulmama yardım et.


Örnek algoritma:

  1. OnInit() içinde iki tutamaç oluşturun (hızlı ve yavaş Hareketli Ortalama göstergesi için)
  2. OnTick()'te (her kene üzerinde değil, yalnızca yeni bir çubuk üzerinde çalışılması önerilir), iki dizi bildiririz - birinde, hızlı MA'dan gelen değerler daha sonra kopyalanır ve yavaştan gelen veriler MA ikinci diziye kopyalanacaktır.
  3. Örneğin, son 100 değeri (yani, "0" dizininden ve "100" sayısından kopyalamanız gerekir) yavaş MA ve hızlı MA'dan bu dizilere kopyalarız.
  4. Dizilerdeki #0 dizini grafikteki en sağdaki çubuğa karşılık gelecek şekilde dizileri çevirin.
  5. Şimdi her iki diziyi de geçmek ve bir kesişme aramak için "0" ile "100-1" arasındaki döngüde kalır. Kavşağı bulduğumuzda, döngü değişkeninin değeri tam olarak çubuk sayısı olacaktır.
Not: Bu algoritma, herhangi bir kontrol ve hata korumasını dikkate almaz.

 
Başka bir pencerede bir grafik nesnesini silmeyi/değiştirmeyi öğrenmenin bir yolu var mı? (çalışan programların olmadığı)
 
User_mt5 :
Başka bir pencerede bir grafik nesnesini silmeyi/değiştirmeyi öğrenmenin bir yolu var mı? (çalışan programların olmadığı)

ObjectGetInteger() , size yardımcı olacak chart_id özelliği