Bir danışmanı rastgele nasıl bir araya getiririm? - sayfa 40

 

takip etme ve kaybı durdurma seçenekleri bir işlevdir

 input string    t2= "------ Obj:Trailing Line     --- " ;   // Trailing Obj:Line
input ushort    InpObjTrailingStop      = 0 ;             // Obj: Trailing Stop or Stop Loss (0 = false)
input ushort    InpObjTrailingStep      = 9 ;             // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)

-0 ise hiçbir şey olmayacak

veya mesafeyi ayarlayın - daha sonra bir pozisyon açarken yatay bir çizgi belirlenir ve fiyatın nasıl kaldırılacağı - yatay çizgi değerli olanın arkasına çekilir

 

seçenek - trol için gösterge nasıl kullanılır

 input string    t9= "------ Auto trading ------" ;         // Авто Торговля от Индикатора
input bool      OpenedStop              = false ;         // Вкл. Opened Buy/Sell
input bool      ClosedStop              = false ;         // Вкл. Closed Buy/Sell
input bool      OpenedStopObj           = false ;         // Вкл. Horizontal Line(true)
input bool      Revers                  = false ;         // Indicator: Revers
//---

kendiniz için bir gösterge seçin - ve bu yere (doğru) koyun varsayılan gösterge #resource "\\Indicators\\Examples\\ZigzagColor.ex5"

giriş bool ClosedStop = yanlış; // Açık Kapalı Al/Sat

--------------------------

bir pozisyonun göstergeden açılmaması da mümkündür - ancak komutla belirli bir mesafeye yatay bir çizgi koyun

 //+------------------------------------------------------------------+
//| Enum TRADE_COMMAND                                               |
//+------------------------------------------------------------------+
enum ENUM_TRADE_COMMAND
  {
   close_buys= 0 ,     // Close All Buy's
   close_sells= 1 ,     // Close All Sell's
   close_all= 2 ,       // Close All Buy's and Sell's
   open_buy= 3 ,       // Open Buy
   open_sell= 4 ,       // Open Sell
   open_buy_sell= 5 ,   // Open Buy and Sell
  };
//+------------------------------------------------------------------+
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
 
Burada nasıl para kazanılacağını anlaşılır bir şekilde açıklayın
 
Дамир Сариев :
Burada nasıl para kazanılacağını anlaşılır bir şekilde açıklayın

4. MQL5.community'de nasıl para kazanılır

MQL5.community web sitesindeki bakiyenizi sadece para transferleriyle değil, kendi işinizle de doldurabilirsiniz! Bunu yapmak için, kaynağımızın kullanıcıları için aşağıdaki hizmetler mevcuttur.

  • serbest Bir programcı olarak sipariş vermek için MQL5 dilinde yazma gücünü hissediyorsanız, o zaman ilgili bölümde rekabetçi bir şekilde bulabilirsiniz. Freelance hizmetinin ayırt edici bir özelliği, güvenliğidir. Müşteri ve icracı, ortak çalışma boyunca karşı tarafın haksız fiillerinden korunur ve herhangi bir ihtilaflı durum ortaya çıkarsa, hizmet yönetimi hakemlik yapmaya hazırdır.

  • Makaleler . Kendi inisiyatifinizle, MQL5 dili ve otomatik ticaret sistemleri ile ilgili çeşitli konularda makalelerin yazarı olabilirsiniz. Makaleler için ücretler 200 USD'den başlar ve nihai maliyet, editörlere göre makalenin topluluk üyeleri için ne kadar ilginç olacağına bağlı olacaktır. Tüm detayları forumumuzun MQL5'te Yaz ve Kazan başlığında bulabilirsiniz.

  • Pazar . Burada, MQL4 ve MQL5 dillerinde yazılmış uygulamaların yazarları, yarattıklarını MQL5.community'nin diğer üyelerine satabilir. Piyasa, mobil cihazlar için uygulamalar satan ticaret platformları ile benzer bir prensipte çalışır. Market'te satış yapma fırsatını elde etmek için satıcı olarak kaydolmanız ve başvurunuzu mağazaya yerleştirmeniz yeterlidir.

  • sinyaller Kanıtlanmış bir ticaret stratejiniz var mı? EA'nın kendisini değil, ürettiği ticaret sinyallerini satabilirsiniz. Böylece, tüm incelikleri ortaya çıkarmadan sürekli olarak değişen bir pazara uyum sağlayabilirsiniz.

  • MQL5 Bulut Ağı . CPU zamanının çoğu boşa gider, ancak küçük bir ücret karşılığında kiralayabilirsiniz. Uzak test aracılarını kurmak ve MQL5 Bulut Ağı'na katılmalarına izin vermek yeterlidir. Kazanılan para Market'te çekilebilir veya harcanabilir, Signals'a abone olabilir ve Freelance'ta sipariş verebilirsiniz.

Торговые приложения для MetaTrader 5 на заказ
Торговые приложения для MetaTrader 5 на заказ
  • www.mql5.com
Модификация индикатора Boa_ZigZag_Arrows_Duplex_HTF.mq5 1. Модификация индикатора ZigZag путем достройки линий,а так же с возможностью изменения таймфрейма индикатора во входных параметрах. 2. Проведение горизонтальных двух линий . ТЗ при согласовании. / может кто знает Nikolay Kositsin/ Добрый день , Ищу программиста который в кратчайшие...
 

Bu işlevi ( V ) tuşuna basarak kullanabileceğiniz ortaya çıktı - sadece bu yatay çizgileri yeniden adlandırmanız gerekiyor

yani sürüm 4 tamamen işlevsel

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

enstantane fotoğraf

örneğin, satırları yerleştirdik - onları yeniden adlandırdık ve böylece ekstra yatay çizgiler karışmaz - ( V ) tuşuna tekrar basın

 

ve böylece, artık bir isimle nesneleri nasıl kullanacağımı buldum.

sadece Expert TOP 1, LOWER 2, TOP 3 , LOWER 4 ve benzerlerinden nesne adlarını çağırmanız gerekir. ve ayrıca ne tür bir Nesne olduğu ve hangi komuta sahip olduğu da açık olacaktır.

 //+------------------------------------------------------------------+
//| Enum TRADE_COMMAND                                               |
//+------------------------------------------------------------------+
enum ENUM_TRADE_COMMAND
  {
   close_buys= 0 ,     // Close All Buy's
   close_sells= 1 ,     // Close All Sell's
   close_all= 2 ,       // Close All Buy's and Sell's
   open_buy= 3 ,       // Open Buy
   open_sell= 4 ,       // Open Sell
   open_buy_sell= 5 ,   // Open Buy and Sell
  };
//+------------------------------------------------------------------+
 

#özellik sürümü "1.05"

kodun kendisinde herhangi bir değişiklik yok

varsayılan ayarları biraz değiştirdi

 //+------------------------------------------------------------------+
input string    t0= "------ Parameters --------" ;         // Настройка Эксперта
input string    Template                = "ADX" ;         // Имя шаблона(without '.tpl')
input datetime HoursFrom               = D'1970.01.01' ; // Время старта Эксперта
input datetime HoursTo                 = D'2030.12.31' ; // Время закрытия всех позиций
input double    TargetProfit            = 900000.00 ;     // Цель Баланса(Ваш Баланс + сумма)
input uint      maxLimits               = 1 ;             // Кол-во Позиции Открыть в одну сторону
input double    MaximumRisk             = 0.01 ;           // Maximum Risk in percentage
input double    DecreaseFactor          = 3 ;             // Descrease factor
input ENUM_LOT_OR_RISK InpLotOrRisk    = risk;           // Money management: Lot OR Risk
input string    t1= "------ TakeProfit    ----------" ;     // TakeProfit
input double    InTakeProfit            = 54 ;             // Take Profit, ("0" -> нельзя,- будет закрывать)
input string    t2= "------ Obj:Trailing Line     --- " ;   // Trailing Obj:Line
input ushort    InpObjTrailingStop      = 0 ;             // Obj: Trailing Stop or Stop Loss ("0" -> false)
input ushort    InpObjTrailingStep      = 9 ;             // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)
input string    t3= "------ Obj:Name 1-2-3-4 ------" ;     // Имя Объекта
input string    InpObjUpNameZ           = "TOP 1" ;       // Obj: TOP (Name Obj) ВВЕРХУ 1
input string    InpObjDownNameZ         = "LOWER 2" ;     // Obj: LOWER (Name Obj) ВНИЗУ 2
input int       Step                    = 0 ;             // Obj: Шаг сетки, пунктов("0" -> false)
input string    InpObjDownName0         = "TOP 3" ;       // Obj: TOP (Name Obj) ВВЕРХУ 3
input ENUM_TRADE_COMMAND InpTradeCommand=open_sell;     // Obj:  command:
input string    InpObjUpName0           = "LOWER 4" ;     // Obj: LOWER (Name Obj) ВНИЗУ 4
input ENUM_TRADE_COMMAND InpTradeCommand0=open_buy;     // Obj:  command:
input string    t4= "------ Obj:Name 5-6 ------" ;         // Имя Объекта
input string    InpObjDownName02        = "TOP 5" ;       // Obj: TOP (Name Obj) ВВЕРХУ 5
input ENUM_TRADE_COMMAND InpTradeCommand2=open_sell;     // Obj:  command:
input string    InpObjUpName02          = "LOWER 6" ;     // Obj: LOWER (Name Obj) ВНИЗУ 6
input ENUM_TRADE_COMMAND InpTradeCommand02=open_buy;     // Obj:  command:
input string    t5= "- 2_Obj:Trailing Line 7-8-9-10 --- " ; // Trailing Obj:Line
input string    InpObjUpNameZx          = "TOP 7" ;       // Obj: TOP (Name Obj) ВВЕРХУ 7
input string    InpObjDownNameZx        = "LOWER 8" ;     // Obj: LOWER (Name Obj) ВНИЗУ 8
input int       StepZx                  = 0 ;             // Obj: Шаг сетки, пунктов("0" -> false)
input string    InpObjUpNameX           = "TOP 9" ;       // Obj: TOP (Horizontal Line) ВВЕРХУ 9
input ENUM_TRADE_COMMAND InpTradeCommandX=open_buy;     // Obj:  command:
input string    InpObjDownNameX         = "LOWER 10" ;     // Obj: LOWER (Horizontal Line) ВНИЗУ 10
input ENUM_TRADE_COMMAND InpTradeCommand0X=open_sell;   // Obj:  command:
input ushort    InpObjTrailingStopX     = 15 ;             // Obj: Trailing Stop (distance from price to object, in pips)
input ushort    InpObjTrailingStepX     = 5 ;             // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)
input string    t6= "------ Obj: Revers Buy and Sell --" ; // Obj: Revers Buy and Sell
input bool      ObjRevers               = false ;         // Obj: Revers
input string    t7= "------ Button: AVGiS -----" ;         // AVGiS (Или обычный режим Buy/Sell)
input ENUM_BUTTON Buttons              = Button0;       // Button: Вкл: Копки Buy/Sell
input bool      ObjectLineX             = false ;         // Button: Horizontal Line(true) || Buy/Sell(false)
input int       TrailingStop_STOP_LEVEL = 36 ;             // Button: Trailing Stop LEVEL
input string    t8= "------ Indicator Delete ------" ;     // Удалить Индикатор
input string    short_name              = "Indicator 1" ; // INDICATOR_SHORTNAME 1
input string    short_name0             = "Indicator 2" ; // INDICATOR_SHORTNAME 2
input bool      Inpres                  = false ;         // Delete All Indicators
input string    t9= "------ Auto trading ------" ;         // Авто Торговля от Индикатора
input bool      OpenedStop              = false ;         // Вкл. Opened Buy/Sell
input bool      ClosedStop              = false ;         // Вкл. Closed Buy/Sell
input bool      OpenedStopObj           = false ;         // Вкл. Horizontal Line(true)
input bool      Revers                  = false ;         // Indicator: Revers
//---
 input double    TargetProfit            = 900000.00 ;     // Цель Баланса(Ваш Баланс + сумма)

işte bakiyeniz artı ne kadar kazanmak istediğiniz. Tutar bakiyenizden azsa, uzman açık pozisyonları kapatacak ve ayrılacaktır.

 input double    InTakeProfit            = 54 ;             // Take Profit, ("0" -> нельзя,- будет закрывать)

burada da çok önemli - 0 ise --- o zaman açılan pozisyon hemen kapanacaktır.

Dosyalar:
Horse_move.mq5  246 kb
 

hepsi aynı - bu yatay çizgilerle uygundur (bir bilgisayardaki bir tuştan açılır ( V ) veya ( M ) Rusça )

Basıyorum - yükseltiyorum, gerektiğinde indiriyorum - ve sonra alttaysa "ALT 10" üstteyse "İLK 9" olarak yeniden adlandırıyorum

ve sonra tekrar bilgisayarda ( V ) veya ( M ) Rusça'ya basıyorum - fazla olanlar silinir, sadece yeniden adlandırılanlar kalır

EURUSDH1

 

Uzman değil tasarımcı çıktı

-------------------------------------------------- -

örnek - yeşil sayılara ulaştığında pozisyon kapatılacaktır.

aşağıdan, kırmızı çizgi değerli olanın arkasından gelir ve ona dokunduğunda bir satış için çalışacaktır.

(mutlaka satmak zorunda değilsiniz - herhangi bir komut - istediğiniz)

EURUSDH1t

EURUSDH1b

 

misal

 input uint      maxLimits               = 1 ;             // Кол-во Позиции Открыть в одну сторону
input double    MaximumRisk             = 0.01 ;           // Maximum Risk in percentage
input double    DecreaseFactor          = 3 ;             // Descrease factor
input ENUM_LOT_OR_RISK InpLotOrRisk    = lots;           // Money management: Lot OR Risk

normal bir lot ile - hemen belirtebilirsiniz - MaximumRisk = 0.03; // Maksimum Risk yüzdesi

veya maxLimits = 3; // Pozisyon Sayısı Tek yön aç

parti 3

belki zulüm çılgınlığım var - ama çok riskli, bir şey bana şüpheli geldi

burada https://www.mql5.com/ru/forum/326509 konusunda