MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 548

 

Merhaba! Lütfen bana fiyat belirli bir seviyeyi aştığında grafiğin arka plan rengini değiştirebilen danışman kodunun ayrıntılı bir örneğini söyleyin. Bunun ChartRedraw, ChartApplyTemplate, işlevleri kullanılarak yapıldığını biliyorum.

ve benzeri, ama benim için nasıl yürümediğini değil (zaten 3 gündür), görünüşe göre bir yerde bir şey anlamıyorum. Belki daha basit bir çözüm vardır. Şimdiden teşekkür ederim.

 
VasiliKolchanov :

Merhaba! Lütfen bana fiyat belirli bir seviyeyi aştığında grafiğin arka plan rengini değiştirebilen danışman kodunun ayrıntılı bir örneğini söyleyin. Bunun ChartRedraw, ChartApplyTemplate, işlevleri kullanılarak yapıldığını biliyorum.

ve benzeri, ama benim için nasıl yürümediğini değil (zaten 3 gündür), görünüşe göre bir yerde bir şey anlamıyorum. Belki daha basit bir çözüm vardır. Şimdiden teşekkür ederim.

Kodunuz nerede? Peki ya yukarıdaki işlevler?
 
VasiliKolchanov :

Merhaba! Lütfen bana fiyat belirli bir seviyeyi aştığında grafiğin arka plan rengini değiştirebilen danışman kodunun ayrıntılı bir örneğini söyleyin. Bunun ChartRedraw, ChartApplyTemplate, işlevleri kullanılarak yapıldığını biliyorum.

ve benzeri, ama benim için nasıl yürümediğini değil (zaten 3 gündür), görünüşe göre bir yerde bir şey anlamıyorum. Belki daha basit bir çözüm vardır. Şimdiden teşekkür ederim.

yardım aç:

  • CHART_COLOR_BACKGROUND grafik arka plan rengi.
 //+------------------------------------------------------------------+ 
//| Функция получает цвет фона графика.                              | 
//+------------------------------------------------------------------+ 
color ChartBackColorGet( const long chart_ID= 0 ) 
  { 
//--- подготовим переменную для получения цвета 
   long result= clrNONE ; 
//--- сбросим значение ошибки 
   ResetLastError (); 
//--- получим цвет фона графика 
   if (! ChartGetInteger (chart_ID, CHART_COLOR_BACKGROUND , 0 ,result)) 
     { 
       //--- выведем сообщение об ошибке в журнал "Эксперты" 
       Print ( __FUNCTION__ + ", Error Code = " , GetLastError ()); 
     } 
//--- вернем значение свойства графика 
   return (( color )result); 
  } 
//+------------------------------------------------------------------+ 
//| Функция устанавливает цвет фона графика.                         | 
//+------------------------------------------------------------------+ 
bool ChartBackColorSet( const color clr, const long chart_ID= 0 ) 
  { 
//--- сбросим значение ошибки 
   ResetLastError (); 
//--- установим цвет фона графика 
   if (! ChartSetInteger (chart_ID, CHART_COLOR_BACKGROUND ,clr)) 
     { 
       //--- выведем сообщение об ошибке в журнал "Эксперты" 
       Print ( __FUNCTION__ + ", Error Code = " , GetLastError ()); 
       return ( false ); 
     } 
//--- успешное выполнение 
   return ( true ); 
  }

 

Piyasa soruları:


1. Bir robot satın aldı. Bir PC'de etkinleştirildi. Expert Advisor , dosyayı başka bir MT4 dizinine kopyalayarak aynı bilgisayardaki diğer terminallere kurulabilir mi? (bana dosyanın başka bir kopyada görüntülenmediğini yazıyorlar)

2. Piyasadan bir gösterge satın aldım, onu bir danışmana kaynak olarak yerleştirmek ve danışmanı piyasada satışa çıkarmak istiyorum. Mümkün mü?

3. Kullanıcılar beş kişilik bir Expert Advisor satın alır, ardından hesap şifresini birbirlerine aktarır ve Expert Advisor'ı diğer bilgisayarlara kurar. Kendinizi bundan nasıl koruyabilirsiniz? Piyasa kuralları buna izin veriyor mu?

 
Sergey Likho : 3. Kullanıcılar beş kişilik bir Expert Advisor satın alıyor, ardından hesap şifresini birbirlerine iletiyor ve Expert Advisor'ı diğer bilgisayarlara kuruyor. Kendinizi bundan nasıl koruyabilirsiniz? Piyasa kuralları buna izin veriyor mu?

Bu gerekli mi??? Daha fazla aktivasyon yendi. O kadar hızlı tekrar satın alacaklar (ürün buna değerse) . İkincisi. Ürününüzde, onu kuranların her biri, kişisel kullanım için bir sürüm satın almak için miktarı yardımıyla kazanabilir, böylece artık kimseye bağımlı kalmazlar.
Yani çubuğun 2 ucu vardır. Belki açgözlü olmamalısın

 
Anlat anlat:

1) Bir siparişin açılmasına nasıl eklenir, "şu ve bu bir hatadan dolayı açılmadıysa, bu hatayı sekmede gösterin - örneğin uzmanlar


 
Artyom Trishkin :
Kodunuz nerede? Peki ya yukarıdaki işlevler?
Cevap için teşekkürler ama Taras tarafından önerilmeyen bu fonksiyonları ve kodları ekleyemiyorum (yeni başlayan biriyim). Mümkünse daha detaylı anlatın ya da bu konu ile ilgili adım adım anlatımın olduğu bir site söyleyin. Teşekkür ederim. Kodu ekliyorum.
Dosyalar:
g3.mq4  5 kb
 
Tigerfreerun :
Anlat anlat:

1) Bir siparişin açılmasına nasıl eklenir, "şu ve bu bir hatadan dolayı açılmadıysa, bu hatayı sekmede gösterin - örneğin uzmanlar


int ticket;

ticket=OrderSend(.....);

if (ticket<0) {

   int err=GetLastError();

    PrintFormat("OrderSend failed with code %d : %s",err,ErrorDecriptions(err) ); // или Alert("Косяк блин"); чтобы всплыло со звоном и треском

}

 
Piyasa İzlemeye programlı olarak bir enstrüman nasıl eklenir?
 
lil_lil :
Piyasa İzlemeye programlı olarak bir enstrüman nasıl eklenir?

SYMBOL_SELECT

Sembolün Piyasa İzlemede seçildiğini gösteren bir gösterge.

 

Bazı semboller Market Watch'ta görünmeyebilir, ancak yine de seçilebilir.

bool

SYMBOL_VISIBLE

Seçilen sembolün Piyasa İzleme'de görüntülendiğine dair bir gösterge.

 

Bazı semboller (kural olarak, bunlar, mevduat para birimi cinsinden marj gerekliliklerini ve kârı hesaplamak için gerekli olan çapraz oranlardır) otomatik olarak seçilir, ancak genellikle Piyasa İzleme'de görüntülenmez. Bu tür karakterlerin görüntülenmesi için açıkça seçilmesi gerekir.

bool