2 EMA çapraz EA yaptı, tavsiyeye ihtiyacım var - sayfa 2

 
prupru :

Üzgünüm ama o kısmı anlamadım.

Bu kodu açıklayabilir misiniz?

 int tic = OrderSend ( Symbol (),Cmd,Lot,PR,Slippage,SL,TP, "" , 0 , 0 ,clr);
 if (tic < 0 ) Print ( "Open order error: " ,GetLastError());

. . . özellikle değişken tik

 

kullandığımda ne oldu

         static datetime Time0;
         if (Time0 == Time [ 0 ]) return ;
        Time0 = Time [ 0 ];

ticaret mumun açılış fiyatından değil, mumun içinde gerçekleşti

bar kullandığımda her şey yolunda

bu neden oluyor?

 
deVries :

bunun doğru olduğunu düşünmüyorum

100 pips kar alma ve 150 pips Stoploss'u nasıl elde edersiniz ???


bu piyasadaki fiyat hareketleri gerçekten çılgın

http://bitcoincharts.com/charts/mtgoxUSD#rg60zig6-hourztgSzm1g10zm2g25

yani bir günde fiyat 500'den 800 USD'ye veya 1100'den 800 USD'ye hareket ettiğinde bu piyasada pip kullanmanın bir anlamı yok

 
RaptorUK :

Bu kodu açıklayabilir misiniz?

. . . özellikle değişken tik


Sanırım tic , OrderSend işlevi tarafından döndürülen sipariş numarası ve bir hata durumunda -1'dir.

Evet! Haklıyım)) işte wat MT4 yardım diyor (şimdi kontrol ettim):

İşlem sunucusu tarafından siparişe atanan biletin numarasını veya başarısız olursa -1'i döndürür. Ek hata bilgisi almak için GetLastError() işlevi çağrılmalıdır.

Sorun ne?

 
prupru :


Sanırım tic , OrderSend işlevi tarafından döndürülen sipariş numarası ve bir hata durumunda -1'dir.

Evet! Haklıyım)) işte wat MT4 yardım diyor (şimdi kontrol ettim):

İşlem sunucusu tarafından siparişe atanan biletin numarasını veya başarısız olursa -1'i döndürür. Ek hata bilgisi almak için GetLastError() işlevi çağrılmalıdır.

Sorun ne?

Hiçbir şey, anlamadığını söyledin. . .

prupru :

Üzgünüm ama o kısmı anlamadım.

. . . belki şimdi yaparsın

Bu kodu sen yazmadın sanırım. . .

 
deVries :

güncellemeye bakın " bu yüzden zararı durdur ve kârı al pip cinsinden değil, bir teklif veya teklifin yüzdeleri cinsindendir."

yine de bu şekilde geçerli bir fiyat alıyor musunuz ... sembolünüz 5 basamaklıysa sonuç genellikle 2 basamak daha fazla olacaktır

tamam anlayabiliyorum)

bu yüzden Ask*Takeprofit/100'ün rakamlarını normalleştirmem gerekiyor, bu yüzden Ask ile aynı rakamlara sahip, bunun üzerinde çalışıyorum, teşekkür ederim!

 
RaptorUK :

Hiçbir şey, anlamadığını söyledin. . .

. . . belki şimdi yaparsın

Bu kodu sen yazmadın sanırım. . .


Haklısınız, kodu tamamen kafamdan yazmadım, sadece internetten bulabildiğim parçaları farklı örneklerde bir araya getirdim.

Ve evet, neden bahsettiğini şimdi anlıyorum, ama başlangıçta öyle düşündüm.

" Birinin sizden istenmeden alım satım işlevi dönüş değerlerini kontrol ettiğini görmek güzel..."

alaycıydı ve benim bir hatamı işaret ediyordu.

Kusura bakmayın ve bir kez daha yardımınız için teşekkürler.

 
prupru :

kullandığımda ne oldu

ticaret mumun açılış fiyatından değil, mumun içinde gerçekleşti

bar kullandığımda her şey yolunda

bu neden oluyor?


bir mumun açılış fiyatı bir teklif fiyatıdır

alış işleminizin açılış fiyatı bir satış fiyatıdır

 
deVries :


bir mumun açılış fiyatı bir teklif fiyatıdır

alış işleminizin açılış fiyatı bir satış fiyatıdır


ama bu, emri ne zaman açacağımı belirlemek için Zaman ve Çubukları kullandığımda aynı olmalı, bu neden farklı?
 
prupru :

ama bu, emri ne zaman açacağımı belirlemek için Zaman ve Çubukları kullandığımda aynı olmalı, bu neden farklı?


değil, mevcut yayılma ile test ederseniz, bu çok çılgınca bir harekettir , bu nedenle yayılma çok büyük olabilir

peki testi nasıl yaptın

sabit yayılma veya mevcut yayılma ??