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

 

Programcılar için soru!

Stoplevel nasıl kaydedilir?

newstop - gösterge satırı kullanılarak tanımlanan yeni bir fiyat, bu fiyat için bir zararı durdurma ayarlamak istiyorum

Diyelim ki newstop = 1.505 ve Teklif fiyatı = 1.5000 seviyesinde ve brokerin stop seviyesi 10 puan, bu yüzden bu seviyede stop-loss belirleyemeyeceğim, nasıl doğru yazabilirim durma seviyesinden dolayı hata olmaması için mi?


(newstop>MarketInfo(Symbol(),MODE_STOPLEVEL))


teşekkür etmek.

 

double op=NP( MathMax (Bid-SL*Point, Bid-StopLvl))


NP - fiyat normalizasyonu.

 
sergeev >> :

double op=NP(MathMax(Bid-SL*Point, Bid-StopLvl))


NP - fiyat normalizasyonu.

Teşekkürler, ama eğer Nokta ile çarparsanız?

Kodun tamamını göstermedim, muhtemelen bu yüzden sorum tam olarak net değildi, işte bir kod parçası.

Aşağıda yazılanların mantığı çalışacak mı?

 if ( ( OrderStopLoss ( ) = = 0 ) & & ( newstop > MarketInfo ( Symbol ( ) , MODE_STOPLEVEL ) * Point ) ) // если стоплосс не определен, то тралим в любом случае
     OrderModify ( ticket , OrderOpenPrice ( ) , newstop , OrderTakeProfit ( ) , OrderExpiration ( ) ) ;   
 

Yoksa ilk önce bunu örneğin satın almak için mi yapmam gerekiyor?

   int mi = MarketInfo ( Symbol ( ) , MODE_STOPLEVEL ) ;
   double m = mi*Point;
   double mi1 = NormalizeDouble ( Вid - m , Digits ) ; 

if ( ( OrderStopLoss ( ) = = 0 ) & & ( newstop < mi1 ) ) // если стоплосс не определен, то тралим в любом случае
         OrderModify ( ticket , OrderOpenPrice ( ) , newstop , OrderTakeProfit ( ) , OrderExpiration ( ) ) ;   
 
Gun писал(а) >>

Yoksa ilk önce bunu örneğin satın almak için mi yapmam gerekiyor?

Koşul kontrolü yapılırken sipariş tipinin dikkate alınması gerekmektedir. Örneğin şöyle yapabilirsiniz:

 if ( OrderStopLoss ( ) = = 0 & & OrderType ( ) == 0 & & newstop < = Ask - MarketInfo ( Symbol ( ) , MODE_STOPLEVEL ) * Point ) //если buy

OrderModify ( ticket , OrderOpenPrice ( ) , newstop , OrderTakeProfit ( ) , OrderExpiration ( ) ) ;

else

if ( OrderStopLoss ( ) = = 0 & & OrderType ( ) == 1 & & newstop > = Bid + MarketInfo ( Symbol ( ) , MODE_STOPLEVEL ) * Point ) //если sell

OrderModify ( ticket , OrderOpenPrice ( ) , newstop , OrderTakeProfit ( ) , OrderExpiration ( ) ) ; 
 
Programcılar için soru. Arama şu ana kadar hiçbir şey bulamadı. Bir ticaret robotunda, oranların atlanmasının (bir kod bloğunun nerede bulunacağı / bu konuyla ilgilenen biri) nasıl ayarlanacağı, yani robot, kaybedenden sonraki ikinci orandan başlayarak ticaret yapar, çünkü işlemler taşınır sanal olarak çıkar ve tetiklenen bir kayıp durdurma bulunduğunda, bir robot zaten para ile ticaret yapmaya başladıktan sonra, ardından belirtilen sayıda bahis çalıştıktan sonra, tekrar parasız ticarete başlar ve sanal olarak (bahisleri atlayarak) ve tekrar bekler stoploss'un çalışması için, birinden sonra tekrar bahislerde depo fonlarını kullanmaya başlar.
 
kraizislot писал(а) >>
Programcılar için soru. Arama şu ana kadar hiçbir şey bulamadı. Bir ticaret robotunda, oranların atlanmasının (bir kod bloğunun nerede bulunacağı / bu konuyla ilgilenen biri) nasıl ayarlanacağı, yani robot, kaybedenden sonraki ikinci orandan başlayarak ticaret yapar, çünkü işlemler taşınır sanal olarak çıkar ve tetiklenen bir kayıp durdurma bulunduğunda, bir robot zaten para ile ticaret yapmaya başladıktan sonra, ardından belirtilen sayıda bahis çalıştıktan sonra, tekrar parasız ve sanal olarak (bahisleri atlayarak) ticarete başlar ve tekrar bekler stoploss işe yarar, birinden sonra tekrar bahislerde depo fonlarını kullanmaya başlar.

Makale benzerdi.

 
Gerçekten de bahisleri atlamayla ilgili makaleler var, ancak robotu bahisleri atlamaya *zorlayacak* bir kod yok veya ben bulamadım (ekli arşivleri açtım). Bir veya iki kârsız yılda yüz oran veren bir robot var, onları beklerseniz ve sonra piyasaya girerseniz, ancak otomatik olarak yapmak için, o zaman bu tamamen farklı bir martingale. Bu yaklaşımla, bir tortuyu bir kerede boşaltmak, oluşmadan önce bir tahliyeyi beklemekten daha da zordur. Konunun açıldığını düşündüm ama bir şekilde en azından bir kod bulamıyorum.
 
kraizislot писал(а) >>
Gerçekten de bahisleri atlamayla ilgili makaleler var, ancak robotu bahisleri atlamaya *zorlayacak* bir kod yok veya ben bulamadım (ekli arşivleri açtım). Bir veya iki kârsız yılda yüz oran veren bir robot var, onları beklerseniz ve sonra piyasaya girerseniz, ancak otomatik olarak yapmak için, o zaman bu tamamen farklı bir martingale. Bu yaklaşımla, bir tortuyu bir kerede boşaltmak, oluşmadan önce bir tahliyeyi beklemekten daha da zordur. Konunun açıldığını düşündüm ama en azından bazı kodları hiçbir şekilde bulamıyorum.

Sanal ticaret modülü yapmak gereklidir. Bu yaklaşımı uygulamak için bir kod var. Sadece kendinize uyarlamanız gerekiyor.

 
UV! nerede bulabilirim, söyle lütfen