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

 
ve herkes için daha fazla kayma, aksi takdirde 0 veya 1'e mal olur :)
 
sergeev :
Durdurma fiyatlarını normalleştirin.

ama bunun hakkında biraz daha fazla bilgi vermenizi zorlaştırır mı, tercihen bir örnekle,

NormalizeDouble() ; nasıl ve nereye takılır?

 
Techno :
ve herkes için daha fazla kayma, aksi takdirde 0 veya 1'e mal olur :)


int kayma = 3; // Fiyat kayması

3'ün buna değer olduğunu mu düşündünüz yoksa yeterli değil mi?

 
FoxUA :


int kayma = 3; // Fiyat kayması

3'ün buna değer olduğunu mu düşündünüz yoksa yeterli değil mi?

peki 5 koy bakalım ne değişecek
 
Techno :
peki 5 koy bakalım ne değişecek
karıştırma. test cihazı ve 0 slip için uygundur. Buradaki tek sorun normalleşme.
 
FoxUA :


int kayma = 3; // Fiyat kayması

3'ün buna değer olduğunu mu düşündünüz yoksa yeterli değil mi?


Kaymayı tam puan sayısına değil, değere bağlamak daha iyidir, çünkü 1 kene başına puanlar bir ticaret aracı tarafından yapılır. Gerçek şu ki, örneğin, aynı Dax endeksi kene başına 5 noktada hareket ediyor - bu onun minimumu. Bu nedenle, bunun için 3 puanlık bir kayma belirtmek, hiçbir şey belirtmemekle aynıdır. Bu nedenle, alım satım aracının 1 kene minimum ne kadarını önceden hesaplamanız ve bu sayıyı üçünüzle çarpmanız gerekir (int Slippage = 3 ile).

Az ya da çok üç puan soruyorsunuz - böyle bir soru ancak kaymanın ne olduğunu bilmeyen ve hızlı ve sakin bir piyasada önemini anlamayan bir kişi tarafından sorulabilir. Terminal spavku'yu okuyun.

 
sergeev :
karıştırma. test cihazı ve 0 slip için uygundur. Buradaki tek sorun normalleşme.

evet, muhtemelen normalleştirmede, çünkü kaymayı değiştirmek işe yaramadı ama her şeyin normalize olduğunu nereye ve nasıl eklemeliyim NormalizeDouble() ; ?

 
drknn :


Kaymayı tam puan sayısına değil, değere bağlamak daha iyidir, çünkü 1 kene başına puanlar bir ticaret aracı tarafından yapılır. Gerçek şu ki, örneğin, aynı Dax endeksi kene başına 5 noktada hareket ediyor - bu onun minimumu. Bu nedenle, bunun için 3 puanlık bir kayma belirtmek hiçbir şey belirtmemekle aynıdır. Bu nedenle, alım satım aracının 1 kene minimum ne kadarını önceden hesaplamanız ve bu sayıyı üçünüzle çarpmanız gerekir (int Slippage = 3 ile).

Az ya da çok üç puan soruyorsunuz - böyle bir soru ancak kaymanın ne olduğunu bilmeyen ve hızlı ve sakin bir piyasada önemini anlamayan bir kişi tarafından sorulabilir. Terminal spavku'yu okuyun.


Evet, bana dedikleri gibi ayaklarda sorun yok ama bu soru nasıl normalleştirilir?

 
PR=Ask;
PR=NormalizeDouble(PR,Digits);
TicketBuy=OrderSend(SMB,OP_BUY,StartLot,PR,Proskalz,0,0,NULL,MAGIC,0,CLR_NONE);
if(TicketBuy<0){
  Print("Ошибка № ",GetLastError()," при установке бай-ордера");
}
 
eugggy :
Çalışıyor gibi görünüyor, sadece i>=2, eğer 0 veya 1 ise, sırasıyla -1 ve 0 döndürür. Teşekkür ederim.
Yanlış, işe yaramadı. Şimdi durum tam tersi, şimdi ilk çubuğun mutlaka kriterleri karşılaması gerekiyor.