OrderSend() işlevinde hata mı var? - sayfa 2

 
hoz :


Günlüğe göre düzeltin. Ancak test cihazında aynı ayarlarla çalıştırırsanız, gecikmeler periyodik olarak yanlış ayarlanmış, ki bunu da zaten söyledim.. Bunu yazdım. Günlüğü okudum, her şey doğru ve net... Ekrana bakıyorum.

Ancak bunu M5'te fark etmemiş olmam da garip ama bazı girişlerin atlandığı fark edildi.

Masha'nın barlara sadece dairede yapıştığını ve dönüşlerde yakalayamayacağınızı unutmayın!
 
borilunad :

Victor, danışmanda göstergeleri, kullanım yöntemlerini incelemelisin. Ve bana öyle geliyor ki, nasıl başaracağını bilmediğin bir şeyi istiyorsun.

Boris de aynı şeyi okudu. Ve tek istediğim, fiyatın açılış veya kapanış fiyatında oluşturulan keneden daha düşük (yüksek) ayarlanmasıdır, yoksa ne olduğu konusunda hiçbir fark yoktur. Fark yok çünkü 1 indeksli bir çubuk alırsanız, zaten oluşmuştur ve değeri artık değişmiyor... Mantıksal olarak, gösterge yeniden çizilmiyorsa, o zaman nasıl çalıştığı önemli değil (nasıl olduğunu anlasam da) kene hesaplanır çünkü buna özellikle dikkat ettim ve bu kadar). Ne de olsa değeri önceki çubuklarda zaten var ve benim yaptığım gibi onu alabilirsiniz.

borilunad :

Ve başka bir şey, çok katı koşullara bu kadar takılamazsınız çünkü. Fiyat, vakaların yarısında istediğiniz gibi kesinlikle farklı davranacaktır. Bu nedenle, en kötü durumlarda yapacağınız seçenekler arasında gezinmek gerekir.

Boris , gerçek piyasada çeşitli seçeneklerin olabileceği ve koşulların her zaman karşılanmayacağı gerçeği... EVET! Anlıyorum. Ancak test cihazında koşullar karşılanmıyorsa, bu genellikle gariptir. Test cihazında - NO yeniden fiyat teklifi, HAYIR - ticaret akışının yoğunluğuyla ilgili hatalar vb. Burada, mantıksal olarak, tüm emirler kusursuz bir şekilde yerine getirilmelidir...

Test cihazında, her şey mükemmel bir şekilde çalışıyorsa, stratejinin ideal olarak nasıl davrandığını zaten anlayabilirim. Ve ancak o zaman, istatistiksel verilere dayanarak uygun kararlar verin.

Pekala, test cihazında bile stratejiyi yürütmek imkansızsa ve her adımda bariz bir şekilde yalan söylüyorsa, o zaman ne olacak? O platformdan kaç ve asla arkana bakma? Başka yollar mı arıyorsunuz?

Gerçekten akıllı bir bot yazmak istiyorum, kendi yaklaşımlarım ve gözlemlerimle dolu kendi stratejilerim var. Bir şey zaten yazıldı, bir şey gerçek hayatta test ediliyor, test cihazında bir şey sürüldü ve her şey çalışıyor. Uzmanlar maskot bazında daha sık yazdılar ancak girişler maskotlar üzerine olmadı.

Ve maşaların okumalarına dayanarak girmeye karar verir vermez yeniden doğdum. Hiçbir şey istikrarlı çalışmıyor, girişler atlanıyor, girdikleri bir yerde, bir yerde yanlış fiyata. Hindilere inanma dedikleri gerçeği hakkında konuşmak .. burada yersiz olurdu çünkü. farenin belirli bir değer aralığı vardır ve bunların doğru şekilde işlenmesi gerekir.

Zaten her şeyi doğruladım ve bu arada soruyu desteğe gönderdim. Şu ana kadar net bir cevap yok...

borilunad :

Açıkçası, başka bir bara değil de bu bara girmenizin sizin için neden bu kadar önemli olduğunu hala anlamıyorum. Bence asıl mesele belirli bir giriş noktası değil, zaman içinde başlayan trendi belirlemek ve kullanmak. Farklı Mashaları deneyin ve karşılaştırın ve ardından bunları, genellikle başarısız oldukları giriş sinyalleri olarak değil, istenmeyen girişlere karşı filtreler olarak nasıl kullanacağınızı öğrenin ve diğer göstergeler daha iyi değil!

Boris , peki, öyle görünüyorsan, nereden girdiğin önemli değil :) Bir yere girebilirsin. ve trol girişleri ve kendiliğinden bile değil. Cevabım basit! Belli şartlar var. Mevcut mumda bir şey gerçekleşmezse, bırakın diğerleri ticaret yapsın, .. Bekleyeceğim .. Trend peşinde değilim, onunla yolu takip ediyorum. Belirli bir tarih parçası için başka bir kâse yazmayı düşünmedim bile, evrensellik benim için önemlidir.

Bu yüzden nüanslarda kusur buluyorum çünkü. H1 zaman diliminde bile girişlerin her zaman stratejiye göre olmayacağını düşünüyorsanız, o zaman daha küçük zaman dilimlerine ne dersiniz? Sonuçta, bir saat bir dakika değil ve 5 dakika değil. TF H1'de , uzmanın "düşünmek" için çok zamanı var, özellikle de testçide... Yani burada mesele bu değil.

 
borilunad :
Masha'nın barlara sadece dairede yapıştığını ve dönüşlerde yakalayamayacağınızı unutmayın!

Ama önemli değil :) Farklı bir giriş yapacağım. Bu sadece ustalaşması gereken küçük bir numara. Daha fazlası karmaşıklaştıracaktır.
 
hoz :

Ama önemli değil :) Farklı bir giriş yapacağım. Bu sadece ustalaşması gereken küçük bir numara. Daha fazlası karmaşıklaştıracaktır.
Ve en önemli şey, sabrınız olması, muhtemelen yeterli sabrınız ve esnekliğiniz olmamasına rağmen, zamanla planınızı kendinizden başaracaksınız! İyi şanlar!
 
belki açılış fiyatlarında test edin, özellikle saat üzerinde...
 
YOUNGA :
belki açılış fiyatlarında test edin, özellikle saat üzerinde...
Tabii ki, keneler üzerinde daha iyi! Resim daha inandırıcı olacaktır.
 
borilunad :
Ve en önemli şey, sabrınız olması, muhtemelen yeterli sabrınız ve esnekliğiniz olmamasına rağmen, zamanla planınızı kendinizden başaracaksınız! İyi şanlar!


Sayesinde! Bu arada geçenlerde bir arkadaşımdan duydum bunu.. bir komisyoncu :) Çok inatçı ve özgüvenli olduğumu söyledi. Pekala, başka bir seçenek yok, başladığınız işi bitirmeniz gerekiyor, aksi takdirde hiçbir şey elde edemezsiniz.

GENÇ :
belki açılış fiyatlarında test edin, özellikle saat üzerinde...


Evet, birkaç ekstra paragraf var gibi görünüyor. Hala bir yerde ya da bir şey "ye". Girintiyi 15'e çıkardım, her şey ayarlanmadığı yere yerleştirilmeye başlandı. Daha küçük bir girinti ile, her yerde değil ...

İşte düşündüğüm şey. Bir Uzman Danışmanı test ederken, belirli koşullar karşılandığında bir kesme noktasının görünmesi için bir tür yaklaşım bulmak gerekir . Bunu zaten yaptım, sipariş göndermeye bağlı olarak veya bir hata varsa, yani. bir yere göndermiyorum, ama siparişin açılmadığı anı "yakalamak" için hangi koşulu ayarlamalıyım, nerede düşündüm .. bu zaten ilginç. Elbette zamanla yapabilirsiniz, ancak bu en iyi seçenek değil.

 

statik tarihsaat lastBarTime = 0; // Son hesaplamaların zamanı

Bu satırı baştan kaldırın ve uygun bildirimi genel bölüme ekleyin.

Bundan sonra, tercihen öncekiyle aynı sırayla bir dizi anahtarlama TF'sini tekrarlayabilirsiniz.

Evet, init'e ekleyin: lastBarTime = 0;

 
bool OpenSell()
{
   int ticket = -1;
   double OOP = fastMa - SellHear * pt;               // Получаем значение цны открытия
   
   if ((Bid - ND(OOP)) >= g_stopLevel)                // Проверка цену открытия на стоплевел
   {
       if (ND(OOP) < Bid)           // Проверка что цена открытия ниже Bid, т.к. у нас вход отложенником
       {
           Print("Bid = ", Bid);
           Print("Ask = ", Ask);
           Print("fastMa = ", fastMa);
           Print("Цена покупки = ", fastMa + buyHear * pt);
           Print("i_thresholdFromMa * pt = ", i_thresholdFromMa * pt);
           ticket = OrderSend(Symbol(), OP_SELLSTOP, 0.1, ND(OOP), 3, 0, 0, NULL, i_magic, 0);
       }
   }
   if (ticket < 0)  <------ это как понимать? если ордер не установлен, то вернуть true, в функции bool OpenBuy() почему-то наиборот, где правильно????
   {
       return (true);
   }
   else
    
   Alert (GetLastError());
}
int GetStateMa(double fastMa, double slowMa)
{
   if (fastMa > slowMa)                          // Если условия выполнены, то..
       return (MA_DIRECT_TO_UP); <--здесь вверх  // ..машки направлены вниз <-- а здесь
   
   if (fastMa < slowMa)                          // Если условия выполнены, то..
       return (MA_DIRECT_TO_DOWN);  <---         // машки направлены вверх  <---
   if (fastMa = slowMa)
       return (MA_DIRECT_TO_NONE);              // Машки не имеют выраженного направления
}
и вообще весь код какой-то "Олбанский"
 
pako :
Albansky yasak değil :)