[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1112

 
abolk :
"önyargılı" değil - hırsızlık konusunda. Başkasının istemeden almak iyi değil.
Hırsızlığa karşı da olumlu bir tavrım yok.... Az önce açık kaynaklı bir Uzman Danışman aldım....
 

İşte örnek bir kod..

harici dize A25="RSI gösterge ayarları";

harici int RSIPerod= 21;

harici int RSIPrice = 0;

harici int RSIHighLevel= 70;

extern int RSIlowLevel = 30;

//+------------------------------------------- --------------------+
// Misal:
//+------------------------------------------- --------------------+

double RSI1 = iRSI(Sembolt, 0, RSIPperiod, RSIPrice, 1);
double RSI2 = iRSI(Sembolt, 0, RSIPerod, RSIPrice, 2);
if(RSI2<RSILowLevel && RSI1>RSILlowLevel && RSI1<RSIHighLevel) // Sinyal Satın Al
Sinyal=1;
if(RSI2>RSIHighLevel && RSI1<RSIHighLevel && RSI1>RSILlowLevel) // Satış Sinyali
sinyal=2;


Bu, rsi'nin yaygın bir kullanımıdır.

Soru şu ki, bu koda göre bekleyen bir sipariş nasıl verilir?

Diyelim ki rsi 70'in üzerinde, mevcut fiyattan belirli bir mesafeye nasıl gecikme koyulur ve bunun tersi de geçerlidir.

Bu konuda yardımcı olabilir misiniz? )

 
ostrik :
Hırsızlığa karşı da olumlu bir tavrım yok.... Az önce açık kaynaklı bir Uzman Danışman aldım....


Her şey olabilir, ancak kaynak koda dönüştürülen orijinali ayırt etmek yine de kolaydır.

Ve bu çalmakla aynı şey. Orijinali bulun, o zaman sorun olmayacak

Orijinal iyileştirmeler olmasına rağmen, daha zordur.

 

Göstergeyi yalnızca belirli bir süre içinde programlı olarak nasıl çizebilirim?


 
Eliza :

Göstergeyi yalnızca belirli bir süre içinde programlı olarak nasıl çizebilirim?

1. "Çizmeyin" veya "hesaplamayın"?

2. Hesaplamaların sonuna gereksiz aralıklardan değerlerin çıkarılmasını koyun. Size zaten iBarShift hakkında bilgi verildi.

3. IndicatorCounted ile dikkatli olun

 
sergeev :

1. "Çizmeyin" veya "hesaplamayın"?

2. Hesaplamaların sonuna gereksiz aralıklardan değerlerin çıkarılmasını koyun. Size zaten iBarShift hakkında bilgi verildi.

3. IndicatorCounted ile dikkatli olun

1. hayır, tam olarak hesaplamak gerekli, grafikte görmüyorum, sadece zaman aralığında gerekli olduğu yerde.

2. Barı daha fazla tanımlasam anlaşılır, her şeyi soluna veya sağına çekmeyin... zor değilse bir örnek var mı?

3. Bende yok, bu işleve ihtiyaç duymayan başka bir göstergem var.

 
Eliza :

2. Barı daha fazla tanımlasam anlaşılır, her şeyi soluna veya sağına çekmeyin... zor değilse bir örnek var mı?

sağ veya sol : gösterge arabelleği ile çizim yapmayın, bunun anlamı ya ona bir değer hesaplamayın (atamayın) ya da EMPTY_VALUE değerini atayın

sol: göstergenin çizimini solda sınırlayın - init() işlevinde, hiçbir değerin çizilmeyeceği çubuk sayısını ayarlamak için SetIndexDrawBegin() öğesini kullanın

 
Eliza :

1. hayır, tam olarak hesaplamak gerekli, grafikte görmüyorum, sadece zaman aralığında gerekli olduğu yerde.

2. Barı daha fazla tanımlasam anlaşılır, her şeyi soluna veya sağına çekmeyin... zor değilse bir örnek var mı?

3. Bende yok, bu fonksiyona ihtiyaç duymayan başka bir göstergem var.

Sadece gerekli gösterge arabellek endekslerini EMPTY_VALUE olarak ayarlayın
 

Çalışmıyor, bu göstergede arabelleğim bile yok (.

İşte göstergedeki koordinatları ayarlayan bir fonksiyon....

 //имя - name, координата1 - value, координата2 - value1, цвет - line_color
void PlotLine( string name, double value, double value1, double line_color)
{
   double valueN= NormalizeDouble (value, Digits );
   double valueN1= NormalizeDouble (value1, Digits );
   bool res = ObjectCreate (name, OBJ_TREND , 0 ,Data_1,valueN,Data_2,valueN1);
   ObjectSet(name, OBJPROP_WIDTH , 1 );
   ObjectSet(name, OBJPROP_STYLE , style);
   ObjectSet(name, OBJPROP_RAY, false);
   ObjectSet(name, OBJPROP_BACK , true);
   ObjectSet(name, OBJPROP_COLOR , line_color);
} 
 
Eliza :

Çalışmıyor, bu göstergede arabelleğim bile yok (.

İşte göstergedeki koordinatları ayarlayan bir fonksiyon....


sonra zamanı filtrele
Data_1