Ücretsiz bir danışman yazacağım - sayfa 162

 
SanAlex # :

İşlev Vladimir Karputov'un kodundan alınmıştır.

Teşekkür ederim! şimdi deneyeceğim

 

Merhaba! Sevgili programcılar, lütfen   danışman yaz   gösterge ile. Gösterge çizmiyor, ki bu en önemli şey. İyi sonuçlar gösterir. İki çalışma modu. İlk olarak, bir elmas göründüğünde, bir pozisyon açılmalıdır, ters sinyal ile emir kapatılır ve ters yönde açılır. İkinci mod, kar al ve dur sabitlenmelidir.


<*.ex* dosyası kaldırıldı>

Как самому создать советника или индикатор - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Как самому создать советника или индикатор - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Для разработки торговых систем в платформу встроен собственный язык программирования MetaQuotes Language 5 ( MQL5 ), среда разработки MetaEditor и...
Dosyalar:
 
SanAlex # :

İşlev Vladimir Karputov'un kodundan alınmıştır.

Hazırlıksız, açılış pozisyonlarının yerlerinde zıt olanları kapatmanız gerekir:

 //--- open position
         if (m_trade.PositionOpen( Symbol (), ORDER_TYPE_BUY ,InpLots,priceAsk, 0.0 ,tpAsk))
{
             printf ( "Position by %s to be opened" , Symbol ());
            ClosePositions(POSITION_TYPE_SELL);

}
else
...
 
Maksim Sovenko # :

Hazırlıksız, açılış pozisyonlarının yerlerinde zıt olanları kapatmanız gerekir:

SATIŞ'ta 10, AL'da 10 açık pozisyonunuz var ve sadece ALIŞ pozisyonlarını kapatmanız gerekiyor. Pers. tam olarak bunu soruyordu. Ve önerdiğin şey, böyle bir mantığa ihtiyacın olursa olman gereken yer.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

gerçi belki ben yanlış anlamışımdır. Susarsa anlar!

 
Herkese iyi günler, vaftizle. Beyler lütfen göstergeyi bitirmeme yardım edin. Hataları derlerken rastgele iki ek satır eklemeye çalıştım, sıfır ve gösterge grafikte görüntülenmeyi bıraktı. Ve ayrıca Shift parametresinde satırlar arasına bir daraltma veya genişletme eklemeye çalıştım sıfır olduğunda her şey yolunda 1'i ayarladığınızda gösterge donmaya başlıyor ve ardından çizgiler genişliyor, ile ayırarak ondalık sayıların girilmesini mümkün kılabilirsiniz. örneğin satırlar arasındaki genişlemeden sorumlu parametrede virgül - 0.78 . Şimdiden teşekkürler.
Dosyalar:
 
Merhaba sevgili programcılar. MT4 için bir Uzman Danışman veya daha iyi bir gösterge yazabilir misiniz? Aynı Yüksek veya Düşük ile birbirini takip eden iki mum bulması gerekir. Ve bir ses sinyali ile bir uyarı ve sinyalin hangi döviz çiftinden geldiği monitör ekranında bir mesaj ekleyebilseniz bile. Çok teşekkürler.
Dosyalar:
41.png  218 kb
44.png  194 kb
 
acya13 # :
Merhaba sevgili programcılar. MT4 için bir Uzman Danışman veya daha iyi bir gösterge yazabilir misiniz? Aynı Yüksek veya Düşük ile birbirini takip eden iki mum bulması gerekir. Ve bir ses sinyali ile bir uyarı ve sinyalin hangi döviz çiftinden geldiği monitör ekranında bir mesaj ekleyebilseniz bile. Çok teşekkürler.

Merhaba. Gösterge her cihaza ayrı ayrı mı kurulacak? Yoksa parametreler, izleme için bir döviz çiftleri listesi mi oluşturacak?

Ve TF sorusunda. Ayarlardan düzelecek mi?

 
Merhaba. Mümkünse, evet, her aletin ayrı ayrı kurulması arzu edilir. İkinci soruyu pek anlamadım. İndikatör ayarları yapılıp yapılmayacağını kastediyorsanız, sisteme göre ise herhangi bir ayara gerek yoktur. Ve senin için daha kolay olduğu için yap.
 
Tünaydın. Özel bir düşüşe sahip tüm işlem gören çiftler için MT4 terminalinde otomatik ticareti devre dışı bırakacak bir Uzman Danışman yazmak mümkün müdür? Teşekkür ederim.
 
gorbenko85 # :
Tünaydın. Özel bir düşüşe sahip tüm işlem gören çiftler için MT4 terminalinde otomatik ticareti devre dışı bırakacak bir Uzman Danışman yazmak mümkün müdür? Teşekkür ederim.

burada - ancak Uzman Danışmanınıza eklemek daha kolaydır - ExpertRemove();

işlevi (tuşa basma) bu koddan alınmıştır https://www.mql5.com/en/code/8567

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\ \\\\\\\\\

çalışmak için .dll'ye izin vermelisin

Ekran Görüntüsü 2022-02-07 105001

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

hayır, .dll'ye izin vermemek daha iyidir - ancak EA ayarlarında .dll'ye izin verin ve EA'nın ticaret yapmasına izin verin

Ekran Görüntüsü 2022-02-07 105956

 //+------------------------------------------------------------------+
//|                                                    Stop Avto.mq4 |
//|                        Copyright 2021, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link        " https://www.mql5.com "
#property version    "1.00"
#property strict
//----
#include <WinUser32.mqh>

#define PAUSE 10
#define VK_MENU 0x12 //ALT key
#define VK_CONTROL 0x11 //CTRL key
//----
input double InpSLossAll = 1000000 ; // ALL Stop Loss --> (In currency the amount)
//---
int      CtrlAlt= 0 ; // 0 - Ctrl, 1 - Alt
string   Key= "E" ;   // Key
//---
double PROFIT_CLOSE= 0.00 ;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---
//---
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//---
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---
   PROFIT_CLOSE= AccountInfoDouble ( ACCOUNT_PROFIT );
//---
   if (PROFIT_CLOSE<=-InpSLossAll)
     {
      VK_XXXX(CtrlAlt,Key);
       ExpertRemove ();
       PlaySound ( "expert.wav" );
     }
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void VK_XXXX( int ctrlalts, string keys)
  {
   int FirstKey=VK_CONTROL;
   if (ctrlalts== 1 )
      FirstKey=VK_MENU;
   int SecondKey=StringGetChar(keys, 0 );
   keybd_event(FirstKey, 0 , 0 , 0 );
   Sleep (PAUSE);
   keybd_event(SecondKey, 0 , 0 , 0 );
   Sleep (PAUSE);
   keybd_event(SecondKey, 0 , 2 , 0 );
   Sleep (PAUSE);
   keybd_event(FirstKey, 0 , 2 , 0 );
  }
//+------------------------------------------------------------------+

ind_HotKeys_v1
ind_HotKeys_v1
  • www.mql5.com
Пример автоматического запуска скрипта при смене таймфрейма или символа