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

 
Dağıtıcı olmayan MetaTrader 4'ü nereden indireceğimi söyle?
 

Lanet olası sinek... ÇALIŞIYOR!!!!

 #property indicator_chart_window
#import "user32.dll"
   int GetKeyState( int nVirtKey);
#import
extern string s0= "номер окна от 0 до WindowsTotal()-1" ;
extern int aWindowNumber;
extern string s1= "код клавиши (список см. winuser.h)" ;
extern int nVirtKey;
int i;

int init()
  {
   i=GetKeyState(nVirtKey);
   ObjectCreate ( "Smile" , OBJ_LABEL ,aWindowNumber, 0 , 0 );
   ObjectSet( "Smile" , OBJPROP_XDISTANCE , 0 );
   ObjectSet( "Smile" , OBJPROP_YDISTANCE , 0 );
   ObjectSetText( "Smile" , StringSetChar( "" , 0 , 75 ), 50 , "WingDings" , Red);
   return ( 0 );
  }

int deinit()
  {
   ObjectDelete ( "Smile" );
   WindowRedraw();
   return ( 0 );
  }

int start()
  {
   if (GetKeyState(nVirtKey)!=i){
       //Alert(Symbol(), " - ", StringGetChar(ObjectDescription("Smile"),0));
      i=GetKeyState(nVirtKey);
       if (StringGetChar(ObjectDescription( "Smile" ), 0 )== 75 ){
         ObjectSetText( "Smile" , StringSetChar( "" , 0 , 74 ), 50 , "WingDings" , Red);
         } else {
         ObjectSetText( "Smile" , StringSetChar( "" , 0 , 75 ), 50 , "WingDings" , Red);
         }
       //switch(StringGetChar(ObjectDescription("Smile"),0)){
         //case 74 : ObjectSetText("Smile", StringSetChar("", 0, 75), 50, "WingDings", Red);//<-эта строка почему-то вообще управления не получает
         //case 75 : ObjectSetText("Smile", StringSetChar("", 0, 74), 50, "WingDings", Red);
         //}
   }
   return ( 0 );
  }
 

Gerekli yorumlar.

1. Birden fazla çizelge üzerinde çalışabilir ve tüm klavyeyi yeterince kesebilir. Ancak bazı nedenlerden dolayı, aWindowNumber tüm pencereler için her zaman sıfıra ayarlanmalıdır. Neden anlamadım. Belki açıklayabilirsin.

2. Test amaçlı ilk yorum yapılan satır benim.

3. Switch... case bloğunu yorumladım, ama nedense çalışmıyor.

4. GetKeyState WinAPI işlevinin kendisi, ilk çağrıldığında 1 döndüren bir tetikleyicidir.

5. Lütfen, "uzman çalıştığı sürece" (başlangıçta kendi üzerindeki döngüyü kapatmak için kullanılır) ile bazı yapılar olduğunu hatırlatın.

Sade dil. İfadeler, her tuşun atamasıyla en az on pencereye sığar ve ardından klavyeden açılıp kapatılabilirler. Bu kod, örneğin Expert Advisor'ın ticaret modunu her bir penceresinde etkinleştirir/devre dışı bırakırsanız, kişisel ihtiyaçlar için kullanılabilir.

Ancak yeni bir mum oluşana kadar gülen yüzün değişmemesi (bir dakika test edildi), hoşuma gitmiyor. Bu yüzden "uzman çalıştığı sürece" diye soruyorum.

 
gyfto :

Gerekli yorumlar.

1. Birden fazla çizelge üzerinde çalışabilir ve tüm klavyeyi yeterince kesebilir. Ancak bazı nedenlerden dolayı, aWindowNumber tüm pencereler için her zaman sıfıra ayarlanmalıdır. Neden anlamadım. Belki açıklayabilirsin.

2. Test amaçlı ilk yorum yapılan satır benim.

3. Switch... case bloğunu yorumladım, ama nedense çalışmıyor.

4. GetKeyState WinAPI işlevinin kendisi, ilk çağrıldığında 1 döndüren bir tetikleyicidir.

5. "Uzman çalıştığı sürece" (başlangıçta kendi üzerindeki döngüyü kapatmak için kullanılır) ile bazı yapılar olduğunu lütfen hatırlatın.

Sade dil. İfadeler, her tuşun atamasıyla en az on pencereye sığar ve ardından klavyeden açılıp kapatılabilirler. Bu kod, örneğin Expert Advisor'ın ticaret modunu her bir penceresinde etkinleştirir/devre dışı bırakırsanız, kişisel ihtiyaçlar için kullanılabilir.

Ancak yeni bir mum oluşana kadar gülen yüzün değişmemesi (bir dakika test edildi), hoşuma gitmiyor. Bu yüzden "uzman çalıştığı sürece" diye soruyorum.

 while ( true )

{

 

} 
 
gyfto :
5. "Uzman çalıştığı sürece" (başlangıçta kendi üzerindeki döngüyü kapatmak için kullanılır) ile bazı yapılar olduğunu lütfen hatırlatın.
 while (! IsStopped ()) //пока пользователь не снял эксперт с графика или по-другому не деинициализировал его
{
// делаем свое черное дело
}


PS Ticarete şimdiden dahil olun, programlamak iyidir)))

 
alsu :


PS Ticarete şimdiden dahil olun, programlamak iyidir)))



Ya da belki bir tüccardan çok kodlayıcı olarak daha iyi olurdu!
 
alsu :
 while (! IsStopped ())


Bunu sordum. Şimdi test edeceğim. Bunun "siyah" bir kod olduğunun farkındayım.

ayrıca :

Tehdit Ticarete şimdiden dahil olun, programlamak iyidir)))

Bu, bir sinyal göstergesinden dönüştürülen Expert Advisor için paketleyiciydi ve ben onu arıyordum.
 
borilunad :

Ya da belki bir tüccardan çok kodlayıcı olarak daha iyi olurdu!

Çağımızda programcı olmamak, elsiz olmak demektir. Ve ben bir programcı değilim, toplamda altı eğitim sınıfım var. çingeneler...
 

Soruma yardımcı olabilecek var mı? Muhtemelen kayboldu, birkaç sayfa yukarıdaydı, fark edilmemesi durumunda kopyalayacağım.


Lütfen bana parametrelere göre birkaç siparişi açmak için komut dosyasını söyleyin.
Örneğin:

Belirtilen Zarar Durdur ve Kar Al parametreleriyle birkaç satın alma emri ve aynı zamanda belirtilen Zarar Durdur ve Kâr Al parametreleriyle hemen (yani aynı anda) birkaç satış emri açmak istiyorum.

Ayrıca Zarar Durdur ve Kâr Al parametreleri manuel olarak veya örneğin açılış fiyatından Zarar Durdur +10 puan olarak belirtilebilir .

Teşekkür ederim.

 
EugeneN :

Soruma yardımcı olabilecek var mı? Muhtemelen kayboldu, birkaç sayfa yukarıdaydı, fark edilmemesi durumunda kopyalayacağım.


Lütfen bana parametrelere göre birkaç siparişi açmak için komut dosyasını söyleyin.
Örneğin:

Belirtilen Zarar Durdur ve Kar Al parametreleriyle birkaç satın alma emri ve aynı zamanda belirtilen Zarar Durdur ve Kâr Al parametreleriyle hemen (yani aynı anda) birkaç satış emri açmak istiyorum.

Ayrıca, Zarar Durdur ve Kar Al parametreleri manuel olarak veya örneğin, açılış fiyatından Zarar Durdur +10 puan olarak belirtilebilir.

Teşekkür ederim.


Bütün bunlar CodeBase'de cehenneme! Ya da iş! Ve böylece, ilgilenmiyorsanız ve hatta sıfırdan temiz bir sayfa ile? Neredeyse kimsenin yapacak bir şeyi yok! Daha da iyisi, çalışın, bir ders kitabıyla başlayın ve gidin!