[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 234

 
Bunu kodda nasıl uygulayacağımı anlayamıyorum. ve kodun kendisi bir yerde buluşmanız için hazır mı? Eğer kod üç yönde başabaş hesaplıyorsa bir seçenek istiyorum: 1. tüm açık emirler için 2. sadece alış emirleri için 3. sadece satış emirleri için
 
belck :
Bunu kodda nasıl uygulayacağımı anlayamıyorum. ve kodun kendisi bir yerde buluşmanız için hazır mı? Eğer kod üç yönde başabaş hesaplıyorsa bir seçenek istiyorum: 1. tüm açık emirler için 2. sadece alış emirleri için 3. sadece satış emirleri için
https://www.mql5.com/ru/forum/103719
 

AccountFreeMarginMode'un farklı değerleri için marj (N lotu ile sipariş açmak için gerekli fonlar) nasıl hesaplanır


 

Merhaba!

Bilen varsa söylesin:

danışman hem test cihazında hem de gerçek hayatta fiyat sapması = 2 puan ve piyasa fiyatı ile çalışır, yani. sapma=0, problem olabilir mi, olamaz mı? Bağlantı stabil - fiber gerçekten 60Mbit, eğer sadece manuel olarak açarsanız - yürütme genellikle gerçek hayatta 1-2 saniyedir. Danışman, sipariş başarıyla açılana kadar bir tekrara sahiptir. Soruyorum çünkü gerçek hayatta dört ondalık basamaklı bir platformda işlem yaptım, ancak beş ondalık basamakla bahis yapmak istiyorum. Beş basamaklı bir demoda denedim - sipariş açılmadı, sinyal görüntülendi "... bir sipariş açmaya çalışıyor ..." ve hepsi bu. Günlükte herhangi bir değişiklik veya hata yok. Sen ne önerirsin?

Kişisel deneyimlerden emir açarken (kapatırken) ne kadar makul ve piyasa fiyatından sapma noktaları belirlemek gerekli mi? Ve beş ondalık basamakta işlem yapmak için danışmana bir şeyler yazmanız gerekir, aksi takdirde, bir sipariş açarken, test cihazında önceden kurulmuş SL ve TP tam olarak on kat azalır - tam olarak bir ondalık basamak mı?

PS MQL4 için Uzman Danışman tarafımdan yazılmıştır.

Samimi olarak.

 

<indicator.mq4> dosyası düzenlenirken bir şey yaptım, ya bir yere taşıdım ya da farklı bir adla kopyaladım, ancak derlemeden sonra terminal göstergeleri listesinde ad gri ve etkin değil.

Ancak, göstergeye pencerenin sol bölmesindeki yan menü aracılığıyla "liste ağacı"ndan erişilebilir ve grafiğin üzerine sürüklenebilir.

Bunu yaşayan varsa, durumu nasıl düzeltebileceğimi söyleyebilir mi?

Samimi olarak.

 
prorab :

<indicator.mq4> dosyası düzenlenirken bir şey yaptım, ya bir yere taşıdım ya da farklı bir adla kopyaladım, ancak derlemeden sonra terminal göstergeleri listesinde ad gri ve etkin değil.

Ancak, göstergeye pencerenin sol bölmesindeki yan menü aracılığıyla "liste ağacı"ndan erişilebilir ve grafiğin üzerine sürüklenebilir.

Bunu yaşayan varsa, durumu nasıl düzeltebileceğimi söyleyebilir mi?


Terminalde hindinin gri rengine sağ tıklayın, ardından menüde - "değiştir" zaten aslana tıklayın. fare, ardından meta düzenleyicide derleyin, ardından terminali yeniden başlatın ve hayatın tadını çıkarın... :-)
 
Roman. :

Terminalde hindinin gri rengine sağ tıklayın, ardından menüde - "değiştir" zaten aslana tıklayın. fare, ardından meta düzenleyicide derleyin, ardından terminali yeniden başlatın ve hayatın tadını çıkarın... :-)
yardım etmeyecek. Kaynak kaybolur.
 
Zhunko :
yardım etmeyecek. Kaynak kaybolur.

Bu prosedürü bugün danışmanımla yaptım - terminalde rengi maviye döndü, griydi.
 
Roman. :

Bu prosedürü bugün danışmanımla yaptım - terminalde rengi maviye döndü, griydi.
Kaynak oradaysa, ancak değiştirilmişse, bu mümkündür. Onlar. kaynağın içeriğini değiştirmek. Kaynak kaybolursa veya yeniden adlandırılırsa bulunamaz.
 

Помогите исправить ошибку в коде советника. Попытался написать советник на основе индикатора Laguerre.mq4. При компиляции выдает ошибку. Место ошибки в коде выделено жирным. Сам индикатор находится в теле советника.

//+------------------------------------------- --------------------+
//| Laguerre+.mq4 |
//| http://www.metaquotes.net |
//+------------------------------------------- --------------------+

//---- giriş parametreleri
harici int TrailingStop=0;
harici int StopLoss=0;
dış çift lot = 0.1;
harici çift gama = 0.7;
harici int Fiyat_Türü = 0;
//---- arabellekler
çift Filtre[];
çift L0[];
çift L1[];
çift L2[];
çift L3[];

//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
GöstergeTamponları(5);
//---- göstergeler
SetIndexStyle(0, DRAW_LINE);
SetIndexDrawBegin(0, 1);
SetIndexLabel(0, "LaguerreFilter");
SetIndexBuffer(0, Filtre);
SetIndexBuffer(1, L0);
SetIndexBuffer(2, L1);
SetIndexBuffer(3, L2);
SetIndexBuffer(4, L3);
//----
string short_name="LaguerreFilter(" + DoubleToStr(gama, 2) + ")";
GöstergeShortName(short_name);
dönüş(0);
}

//+------------------------------------------- --------------------+
//| Müşteri göstergesi sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
dönüş(0);
}

//+------------------------------------------- --------------------+
//| özel gösterge yineleme işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{
int limiti;
int counted_bars = IndicatorCounted();
çift CU, CD;
//---- son sayılan çubuk yeniden sayılacak
if (counted_bars>0)
counted_bars--;
başka
counted_bars = 1;
limit = Çubuklar - sayılan_barlar;
//---- RSI için hesaplamalar
for (int i=limit; i>=0; i--)
{
double Fiyat=iMA(NULL,0,1,0,0,Fiyat_Türü,i);

L0[i] = (1.0 - gama)*Fiyat + gama*L0[i+1];
L1[i] = -gamma*L0[i] + L0[i+1] + gama*L1[i+1];
L2[i] = -gamma*L1[i] + L1[i+1] + gama*L2[i+1];
L3[i] = -gamma*L2[i] + L2[i+1] + gama*L3[i+1];

CU=0;
CD=0;
if (L0[i] >= L1[i])
CU = L0[i] - L1[i];
başka
CD = L1[i] - L0[i];
if (L1[i] >= L2[i])
CU = CU + L1[i] - L2[i];
başka
CD = CD + L2[i] - L1[i];
if (L2[i] >= L3[i])
CU = CU + L2[i] - L3[i];
başka
CD = CD + L3[i] - L2[i];

if (CU + CD != 0)
Filtre[i] = (L0[i] + 2 * L1[i] + 2 * L2[i] + L3[i]) / 6.0;
}
dönüş(0);

//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{
if (Sipariş Toplamı()>0)
{
CU=0;
CD=0;
{
OrderSelect(SELECT_BY_POS);
if (OrderSymbol()==Symbol())
{
if (OrderType()== OP_BUY)
{
if ((L0[i] >= L1[i])CU = L0[i] - L1[i],(L1[i] >= L2[i])CU = CU + L1[i] - L2[i ],(L2[i] >= L3[i]),CU = CU + L2[i] - L3[i])
OrderClose(OrderTicket(),OrderLots());
başka CU++;
}
if (OrderType()== OP_SEL)
{
if (CD = L1[i] - L0[i],CD = CD + L2[i] - L1[i],CD = CD + L3[i] - L2[i])
OrderClose(OrderTicket(),OrderLots());
başka CD++;
}
}
}

if (CU > CD && CU == 0)
{
OrderSend(Symbol(),OP_BUY,lot,Ask,0/*(Ask-StopLoss*Point)*/,0,);
}
if (CU < CD && CD ==0)
{
OrderSend(Symbol(),OP_SELL,lots,Bid,,0/*(Teklif+StopLoss*Puan)*/,0,);
}



//----
dönüş(0);
}
//+------------------------------------------- ------ ----------------------+

Neden: