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

 
Dimka-novitsek :

İyi dtxth akşamları! Al emri açıyorum sadece al fiyatta sor diyor şimdi böyle küfür ediyor 2012.02.19 22:31:57 2010.08.02 01:12

Bu iyi? Sıralamanın içinde onun için normalleştirmeyi reçete etmek mümkün mü?


Normalleştirme doğrudan siparişin içine yazılabilir.
 

Tünaydın.

Lütfen bana MACD için MA'nın nasıl oluşturulacağını söyleyin.

çift iMA ( string sembolü, int zaman çerçevesi, int periyot , int ma_shift, int ma_method, int uygulanan_fiyat, int shift)

uygulanan_fiyat, MACD değerine eşit olmalıdır.

 
Stells :

Tünaydın.

Lütfen bana MACD için MA'nın nasıl oluşturulacağını söyleyin.

çift iMA ( string sembolü, int zaman çerçevesi, int periyodu, int ma_shift, int ma_method, int uygulanan_fiyat, int shift)

uygulanan_fiyat, MACD değerine eşit olmalıdır .

Çalışmayacak...

Çünkü:

uygulanan_fiyat - Kullanılmış fiyat. Fiyat sabitlerinden herhangi biri olabilir.


Ve fiyat sabitleri değerleri alabilir:

Göstergeleri hesaplamak için kullanılan fiyat aşağıdaki değerlerden herhangi birini alabilir:

Devamlı Anlam Tanım
PRICE_CLOSE 0 Kapanış fiyatı
PRICE_OPEN 1 Açılış fiyatı
PRICE_HIGH 2 Maksimum fiyat
PRICE_LOW 3 Minimum fiyat
PRICE_MEDIAN 4 Ortalama fiyat, (yüksek+düşük)/2
PRICE_TYPICAL 5 Tipik fiyat, (yüksek+düşük+kapanış)/3
PRICE_WEIGHTED 6 Ağırlıklı kapanış fiyatı, (yüksek+düşük+kapanış+kapanış)/4


Yani kullan

çift iMAOnArray ( çift dizi[] , int toplam, int nokta, int ma_shift, int ma_yöntemi, int vardiya)

Dizide depolanan veriler üzerinde hareketli ortalamanın hesaplanması. iMA(...)'nın aksine, iMAOnArray işlevi verileri cihaz adına, zaman çerçevesine ve kullanılan fiyata göre seçmez - fiyat verileri önceden hazırlanmalıdır. Hesaplama soldan sağa yapılır. Dizi öğelerine erişimi bir zaman dizisi (yani sağdan sola) olarak düzenlemek için ArraySetAsSeries işlevini kullanmanız gerekir.
Seçenekler:
sıralamak[] - Veri içeren dizi.
Toplam - Hesaplanacak eleman sayısı. 0, tüm dizi öğeleri anlamına gelir.
dönem - Hareketli ortalamayı hesaplamak için ortalama alma süresi.
ma_shift - Fiyat grafiğine göre gösterge kayması.
ma_yöntemi - Ortalama alma yöntemi. Hareketli Ortalama yöntemlerinin değerlerinden herhangi biri olabilir.
vardiya - Gösterge arabelleğinden alınan değerin dizini (geçerli çubuğa göre belirtilen dönem sayısı kadar önce kayma).
 
Roman. :

Normalleştirme doğrudan siparişin içine yazılabilir.


Teşekkürler!! Ben de öyle yaptım. Şimdi, üzgünüm, pek sevmiyor gibi görünüyor, böyle yazıyor. 2012.02.20 08:16:41 2010.08.02 01:12 Test: PrevBalance: 500.00, PrevPL: 0.00, PrevEquity 500.00, PrevMargin: 0.00, NewMargin: 653, FreeMargin: -153.05

Bu bir demo hesaptır . Bir birim gerçekten çok mu, üzgünüm???? Ve yeni marj nedir, serbest marj?

Evet, hepsi bu, lot 1000'lik bir dengeyle gidiyor.

 
Dimka-novitsek :


Teşekkürler!! Ben de öyle yaptım. Şimdi, üzgünüm, pek sevmiyor gibi görünüyor, böyle yazıyor. 2012.02.20 08:16:41 2010.08.02 01:12 Test: PrevBalance: 500.00, PrevPL: 0.00, PrevEquity 500.00, PrevMargin: 0.00, NewMargin: 653, FreeMargin: -153.05

Bu bir demo hesaptır. Bir birim gerçekten çok mu, üzgünüm???? Ve yeni marj nedir, serbest marj?


Serbest marj, karşılık gelen (bu marjla) hacmin altında bir emir açmak için serbest marjdır.

Çünkü "FreeMargin: -153.05", o zaman hiçbir emir açılmaz, çünkü bu değer negatiftir.

Hesap makinesine bakın. Farklı değerler girin ve belirli bir pozisyon hacmi için ne kadar marja ihtiyacınız olduğunu görün, örneğin,

Eurobucks'ta 1. lotu açmak için 265$ gereklidir. 1:500 kaldıraçta marj. Puan değeri 10$'dır.

 
Teşekkürler!!!!!! Çok teşekkürler!!
 

Beyler yardım .. hatta kafası karıştı.

sorun, betiğin grafikte nasıl tutulacağıdır :(

İşte bir komut dosyası örneği...Toplam değer şuysa tüm işlemleri kapatır:

nt start()
{

int i;
bool k=1;
//----

while (k==1) {

if ((AccountProfit()>=500) || (AccountProfit()<=-300))
{

for(i=OrdersTotal()-1; i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS))
{
if (OrderType() == OP_SELL)
OrderClose( OrderTicket(),OrderLots(), Ask, 20, 0 );
}
}



for(i=OrdersTotal()-1; i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS))
{
if (OrderType() == OP_BUY)
OrderClose( OrderTicket(),OrderLots(), Bid, 20, 0 );
}
}
}
k=0;
}
return(0);
}

Hesap Karı yönlerden birinde bozulana kadar askıda kalmasını istiyorum (bu durumda, 500 ve -300)

 
Forum üyeleri, bana danışmanda nasıl bir koşul yazacağımı söyle, böylece bir sipariş açma koşulları oluştuğunda, sadece bir sipariş açsın. ve bu emir stop veya kar al ile kapatılıncaya kadar başka bir emir açılmayacaktır.
 
link1 :
Forum üyeleri, bana danışmanda nasıl bir koşul yazılacağını söyle, böylece bir emir açmanın şartları geldiğinde, sadece bir emir açsın. ve bu emir stop veya kar al ile kapatılıncaya kadar başka bir emir açılmayacaktır.

int ticket , total; //<---забыл указать...сорри

total = OrdersTotal();
if(total < 1){

ticket=OrderSend(...);

}


 
DOCTORS :

int total;

total = OrdersTotal();
if(total < 1){

ticket=OrderSend(...);

}




Çok teşekkürler! )