Nesneyi yeniden adlandırdıktan sonra, ona erişmek için henüz uygun olmaması çok yüksek bir olasılıktır. Yeniden adlandırdıktan sonra ChartRedraw'ı koymayı deneyebilirsiniz. Yardımcı olmazsa, bir şekilde farklı bir dizi oluşturmanız gerekir.
not; Başka bir seçenek: önce sparam adıyla yeniden renklendirin ve ardından yeniden adlandırın.
Örnek için teşekkürler, ancak bu sadece ticaret seviyelerini belirliyor. %0.0, %23.6, %38.2, %50, %61.8, %100, %161.8, %261.8 gibi Fibonacci seviyelerini ayarlamakla ilgileniyorum...
Otomatik gösterge, varsayılan olarak ve standart fibo seviyelerine göre oluşturulur. Terminalde, bina seviyeleri yöntemiyle değiştirilebilecek veya kopyalanabilecek bir fibo araçlarının kaynak kodu olmalı ... Bulamıyorum, nerede olduğunu biliyorsanız, lütfen bana söyleyin.
Veya özel bir göstergeye seviyeler nasıl eklenir: %0.0, %23.6, %38.2, %50, %61.8, %100, %161.8, %261.8...
Örnek için teşekkürler, ancak bu sadece ticaret seviyelerini belirliyor. %0.0, %23.6, %38.2, %50, %61.8, %100, %161.8, %261.8 gibi Fibonacci seviyelerini ayarlamakla ilgileniyorum...
Otomatik gösterge, varsayılan olarak ve standart fibo seviyelerine göre oluşturulur. Terminalde, bina seviyeleri yöntemiyle değiştirilebilecek veya kopyalanabilecek bir fibo araçlarının kaynak kodu olmalı ... Bulamıyorum, nerede olduğunu biliyorsanız, lütfen bana söyleyin.
Veya özel bir göstergeye seviyeler nasıl eklenir: %0.0, %23.6, %38.2, %50, %61.8, %100, %161.8, %261.8...
Lütfen bana söyle
Yukarıda bir örnek verdim - sadece bir seviye görevi var. Eğer sorarsanız, kodu açıp kontrol etme zahmetine girin.
externint StartHour = 12 ; //Час начала торговли(терминальное время)
int start()
{
if (Hour()==StartHour)
{
OrderSend ( Symbol (),OP_BUY,Lot,Ask, 0 ,Ask-StopLoss* Point ,Bid+TakeProfit* Point , "советник" ,MAGIC,expiration,Blue);
}
return(0);
}
yapıMqlDateTime { intyıl;// yıl intpzt;// ay intgün;// gün intsaat;// saat intdk;// dakika intsaniye;// saniye intday_of_week;// haftanın günü (0-Pazar, 1-Pazartesi, ... ,6-Cumartesi) intday_of_year;// yıldaki seri numarası (1 Ocak'ta 0 sayısı vardır) };
Целый тип char занимает в памяти 1 байт (8 бит) и позволяет выразить в двоичной системе счисления 2^8 значений=256. Тип char может содержать как положительные, так и отрицательные значения. Диапазон изменения значений составляет от -128 до 127. uchar # Целый тип uchar также занимает в памяти 1 байт, как и тип char, но в отличие от него, uchar...
intOnInit ()
{
//---ChartSetInteger ( ChartID (), CHART_EVENT_OBJECT_CREATE , true );
//---return ( INIT_SUCCEEDED );
}
//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit ( constint reason)
{
//---
}
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick ()
{
}
//+------------------------------------------------------------------+/***********************OnChartEvent function************************/voidOnChartEvent ( constint id, // идентификатор событияconstlong & lparam, // параметр события типа longconstdouble & dparam, // параметр события типа doubleconststring & sparam // параметр события типа string
)
{
if (id == CHARTEVENT_OBJECT_CREATE )
{
//----------------------------------------------------------------------------------------double Level_0= ObjectGetDouble (
0 , // идентификатор графика
sparam, // имя объектаOBJPROP_PRICE , // идентификатор свойства0// модификатор свойства
);
double Level_1= ObjectGetDouble (
0 , // идентификатор графика
sparam, // имя объектаOBJPROP_PRICE , // идентификатор свойства1// модификатор свойства
);
//------------------------------------------------------------------------------------------------------if (Level_0 > Level_1)
ObjectSetInteger ( 0 ,sparam, OBJPROP_COLOR , clrDeepSkyBlue );
elseObjectSetInteger ( 0 ,sparam, OBJPROP_COLOR , clrYellow );
//+------------------------------------------------------------------+ulong timeCreate = ObjectGetInteger ( 0 , sparam, OBJPROP_CREATETIME ); // получим время создания объектаstring newName = "fibka" + string (timeCreate); // сформируем новое имя объектаObjectSetString ( 0 , sparam, OBJPROP_NAME , newName); // переименуем объект
}
} /******************************************************************///+------------------------------------------------------------------+
Alexey Viktorov:
Belki mantıklı düşünmeyi öğrenirdim.)))
Yapabileceğim her şeyi denedim, önerdiğiniz gibi, şişi büktüm ama yine de MT5'teki çizgileri tek renkte boyadım. Ve MT4'te normları gecikmeden yeniden boyar.
Nesneyi yeniden adlandırdıktan sonra, ona erişmek için henüz uygun olmaması çok yüksek bir olasılıktır. Yeniden adlandırdıktan sonra ChartRedraw'ı koymayı deneyebilirsiniz. Yardımcı olmazsa, bir şekilde farklı bir dizi oluşturmanız gerekir.
not; Başka bir seçenek: önce sparam adıyla yeniden renklendirin ve ardından yeniden adlandırın.Ve tekrar teşekkürler!!! Ben sensiz ne yaparım?
Fibonaci RR kodunda örnek -
Örnek için teşekkürler, ancak bu sadece ticaret seviyelerini belirliyor. %0.0, %23.6, %38.2, %50, %61.8, %100, %161.8, %261.8 gibi Fibonacci seviyelerini ayarlamakla ilgileniyorum...
https://www.metatrader5.com/ru/terminal/help/objects/fibo/fibo_retracement
Otomatik gösterge, varsayılan olarak ve standart fibo seviyelerine göre oluşturulur. Terminalde, bina seviyeleri yöntemiyle değiştirilebilecek veya kopyalanabilecek bir fibo araçlarının kaynak kodu olmalı ... Bulamıyorum, nerede olduğunu biliyorsanız, lütfen bana söyleyin.
Veya özel bir göstergeye seviyeler nasıl eklenir: %0.0, %23.6, %38.2, %50, %61.8, %100, %161.8, %261.8...
Lütfen bana söyle
Ve tekrar teşekkürler!!! Ben sensiz ne yaparım?
Belki mantıklı düşünmeyi öğrenebilirim.)))
Örnek için teşekkürler, ancak bu sadece ticaret seviyelerini belirliyor. %0.0, %23.6, %38.2, %50, %61.8, %100, %161.8, %261.8 gibi Fibonacci seviyelerini ayarlamakla ilgileniyorum...
https://www.metatrader5.com/ru/terminal/help/objects/fibo/fibo_retracement
Otomatik gösterge, varsayılan olarak ve standart fibo seviyelerine göre oluşturulur. Terminalde, bina seviyeleri yöntemiyle değiştirilebilecek veya kopyalanabilecek bir fibo araçlarının kaynak kodu olmalı ... Bulamıyorum, nerede olduğunu biliyorsanız, lütfen bana söyleyin.
Veya özel bir göstergeye seviyeler nasıl eklenir: %0.0, %23.6, %38.2, %50, %61.8, %100, %161.8, %261.8...
Lütfen bana söyle
Yukarıda bir örnek verdim - sadece bir seviye görevi var. Eğer sorarsanız, kodu açıp kontrol etme zahmetine girin.
Yukarıda bir örnek verdim - sadece bir seviye görevi var. Eğer sorarsanız, kodu açıp kontrol etme zahmetine girin.
Teşekkür ederim evet biraz karışık oldu ama anlamaya çalışıyorum) teşekkürler
Mql5'te kod nasıl görünecek?
Mql5'te kod nasıl görünecek?
mql4'te tamamen aynı görünüyor
Biraz yardım
MqlDateTime
Tarih yapısı, türden sekiz alan içerir int .
yapı MqlDateTime
{
int yıl ; // yıl
int pzt ; // ay
int gün ; // gün
int saat ; // saat
int dk ; // dakika
int saniye ; // saniye
int day_of_week ; // haftanın günü (0-Pazar, 1-Pazartesi, ... ,6-Cumartesi)
int day_of_year ; // yıldaki seri numarası (1 Ocak'ta 0 sayısı vardır)
};
Yukarıda bir örnek verdim - sadece bir seviye görevi var. Eğer sorarsanız, kodu açıp kontrol etme zahmetine girin.
Farklı nesneler, seviyeler, zaman dilimleri ile harika otomatik yazma çıktı ) çok teşekkür ederim
Belki mantıklı düşünmeyi öğrenirdim.)))
Yapabileceğim her şeyi denedim, önerdiğiniz gibi, şişi büktüm ama yine de MT5'teki çizgileri tek renkte boyadım. Ve MT4'te normları gecikmeden yeniden boyar.
puan almak ve bunları başka bir ara belleğe aktarmak için bir göstergede bir algoritma nasıl organize edilir.
- trend çizgileri çizmek için. (resimdeki gibi)
--------------------------------------------
Her şeyi yazarak denedim zaten, çiziliyorlar ama anlaşılmaz noktalarda bir yerde.
-------------------------------------------------- -------------------------------------------------- -
Göstergeyi ekliyorum - çalışıyor - sadece bu satırlar, uyarlayamıyorum.