[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 229

 
Tamam, arıyorum.
 
Ve kim grafik nesneleri yaratmalı?
 
Start bunu yapmıyor ne yazık ki...
 

Bana mql4'te modsuz bir iletişim kutusunun nasıl uygulanacağını söyleyebilir misiniz? Mümkünse ek dll yazmadan yalnızca WinAPI kullanmak istiyorum.

Daha net anlatacağım. M1 zaman çerçevesi, 8-10 çift aynı anda açık, her pencerede bir sinyal göstergesi var, MT4 penceresinin dışında bazı eylemleri otomatik olarak gerçekleştirmek için bir sinyale eklediğim (fare WinAPI üzerinden kullanılır). Görsel olarak kontrol ediyorum, daire periyodu boyunca alım satımı kapatıyorum, daireden çıkarken açıyorum ama gösterge ayarlarından kapatmanın standart yolu bu şartlar altında çok kritik olan birkaç saniye sürüyor. GUI'deki tetikleyicileri tek bir pencerede tüm çiftlerden toplamak ve tetikleyiciyi en azından her "kısayol tuşuna" bağlanan bir ChheckBox olarak uygulamak istiyorum.

Bunu ayrı bir dll yazmadan mql4'te uygulamak mümkün müdür? Yoksa sadece dll ile mi? Veya bir dll yoksa, mql5'e geçmeniz gerekecek (mql4 ve C++ veri türleri arasındaki uyumsuzluk, bazı WinAPI işlevlerini çağırırken kritik olan sınıfların eksikliği nedeniyle)?

Katma

WinMain() gerekli mi değil mi ve mql4'ten nasıl çağrılır veya WinMain() örneğin .mq4'te MessageBoxA() çağrılırken derleyici tarafından eklenir mi?

 

Sevgili iş arkadaşlarım! Bir sorum var. Bakiye değişikliği nasıl kaydedilir. Yalnızca AccountBalance() işlevini buldum, ancak bakiye değiştirme işlevini bulamadım. Partiyi hesaplamak için özel bir fonksiyon yazmak istiyorum ve bir bakiye değişikliği ile karşılaştım. init () içindeki bir değişkene bir denge atamaya ve ardından start () içinde değiştirmeye çalıştım, ancak bir şekilde çarpık çıktı. Belki başka bir yolu vardır? Yoksa tamam mı?

 int init()
  {
   
   Balance  =  AccountBalance();     // присваиваем первоначальное значение депозита
   
   return ( 0 );
  }
//-------------------
int start()
  {
   if (Balance  >= AccountBalance())
     ......................
   if (Balance  < AccountBalance())
     .....................
  Balance  = AccountBalance();
  }
 

Sevgili baylar! Lütfen bana söyle!

SORU Hangi işlev geçerli tarihi şu biçimde döndürür: 01.12.1999


 
GaNDarM :

Sevgili iş arkadaşlarım! Bir sorum var. Bakiye değişikliği nasıl kaydedilir. Yalnızca AccountBalance() işlevini buldum, ancak bakiye değiştirme işlevini bulamadım. Partiyi hesaplamak için özel bir fonksiyon yazmak istiyorum ve bir bakiye değişikliği ile karşılaştım. init () içindeki bir değişkene bir denge atamaya ve ardından start () içinde değiştirmeye çalıştım, ancak bir şekilde çarpık çıktı. Belki başka bir yol vardır? Yoksa tamam mı?


Güzel olur))) Hayır, skor sadece sunucuda değişir.

güneş600 :

Hangi işlev geçerli tarihi şu biçimde döndürür: 12/01/1999


Veya DayOfYear ( ) için bir işleyici yazın veya Day ( ) + Month ( ) + Year ( ) öğesini birleştirin, şahsen başka bir yol bilmiyorum.

 
string s = TimeToStr( TimeLocal (),TIME_DATE);
string my_s = StringSubstr (s, 6 , 0 )+ "." + StringSubstr (s, 3 , 2 )+ "." + StringSubstr (s, 0 , 2 );
Bunun gibi bir şey olabilir.
 
solnce600 :

Sevgili baylar! Lütfen bana söyle!

SORU Hangi işlev geçerli tarihi şu biçimde döndürür: 01.12.1999



İşlev
 
r772ra :

İşlev
TIME_DATE sonucu "yyyy.mm.dd" biçiminde alır. Tarihin temsil standardı kişi için önemsiz ise, o zaman ihtilaf yoktur.
Neden: