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

 
Craft >> :

Ve Forex'te güçlü değilim ..... spread nasıl hesaba katılıyor?


aynı anda en iyi alış (teklif) ve satış (ask) fiyatları arasındaki fark - yani arz ve talep. Forex'te bir Buy anlaşması yaparsanız, Bid fiyatından satın alırsınız ve emri kapattığınızda, Alış fiyatından satarsınız, Bid ve Ask arasındaki fark, genellikle 2 ila 6 pp arasındaki spread değeri olacaktır. farklı para birimlerinde ve farklı DC'lerde
 

Bunun kodda dikkate alındığını düşünüyorum, OrderSend'de ask ile teklif kaydedilir:

 //--------------------------------------------------------------- 8 --
   // Открытие ордеров
   while (true)                                   // Цикл закрытия орд.
     {
       if (Total== 0 && Opn_B==true)               // Открытых орд. нет +
        {                                       // критерий откр. Buy
         RefreshRates();                         // Обновление данных
         Alert ( "Попытка открыть Buy. Ожидание ответа.." );
         Ticket= OrderSend (Symb,OP_BUY,Lts,Ask, 2 ,0,0); //Открытие Buy
         if (Ticket > 0 )                         // Получилось :)
           {
             Alert ( "Открыт ордер Buy " ,Ticket);
             return ;                             // Выход из start()
           }
         if (Fun_Error( GetLastError ())== 1 )       // Обработка ошибок
             continue ;                           // Повторная попытка
         return ;                                 // Выход из start()
        }
       if (Total== 0 && Opn_S==true)               // Открытых орд. нет +
        {                                       // критерий откр. Sell
         RefreshRates();                         // Обновление данных
         Alert ( "Попытка открыть Sell. Ожидание ответа.." );
         Ticket= OrderSend (Symb,OP_SELL,Lts,Bid, 2 ,0,0); //Открытие Sel
         if (Ticket > 0 )                         // Получилось :)
           {
             Alert ( "Открыт ордер Sell " ,Ticket);
             return ;                             // Выход из start()
           }
         if (Fun_Error( GetLastError ())== 1 )       // Обработка ошибок
             continue ;                           // Повторная попытка
         return ;                                 // Выход из start()
        }
       break ;                                     // Выход из while
     }
 
Craft >> :

Forexte iyi değilim.

Vadeli işlemler Forex değildir.

spread nasıl hesaplanır?

Genellikle çıkarılır.

 
Swetten >> :

Vadeli işlemler Forex değildir.

Anlıyorum, bu boşluğu doldurmaya karar verdim. Bu kodun geleceğe uyarlanamayacağı ortaya çıktı?
 
Yapabilir. Bir puanın fiyatını ve spreadin boyutunu bulmanız gerekiyor.
 

Tamam millet, lütfen yardım edin. İşte sözleşmenin özellikleri:

Ne/nasıl dikkate alınmalıdır?

 

Bir kenenin maliyeti ve bir kenenin boyutu, köpeğin karıştırdığı yerdir.

Onlar. ne olur: "pip" beş kenedir. Beş kene (Forex'e göre bir "pip") kabaca 3 rubleye mal olur.

Onlar. ayrıklaştırma (doğru yazılmış mı?) Maliyette bir minimum değişiklik için 1:1 değil, 1:5 var.

Genel olarak, daha yaşlı yoldaşları beklemek daha iyidir.

 

Güzel gün. Sondaki durdurma ile ilgili sorun.

Siparişler doğru şekilde değiştirilmedi. Fiyat hareketinden bağımsız olarak Zarar Durdur seviyesinin fiyatı takip ettiği ortaya çıktı.

Diyelim ki bir satın alma emri açıldı. Fiyat yükselir, takip eden durdurma tetiklenir ve durdurma kaybı sıkılaştırılır. Sonra fiyat ters yöne gitti, sipariş kapanmadı,

emir kapatılmaz, ancak değiştirilir ve zararı durdurma seviyesi düşürülür. Sonuç olarak, işlem doğru yönde açılmasına rağmen kârsız hale gelir.

  total= OrdersTotal ();
      
  for (cnt= 0 ;cnt<total;cnt++)
     {
      OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);
      if (OrderType()<=OP_SELL &&   // check for opened position 
         OrderSymbol()== Symbol ())  // check for symbol
        {
         if (OrderType()==OP_BUY)   // long position is opened
           {
          
            // check for trailing stop
         
            if (TrailingStop> 0 )  
              {               
               if ( Bid-OrderOpenPrice()> Point *TrailingStop )
                 { 
                  if (OrderStopLoss()<Bid- Point *TrailingStop)
                    {
                     
                     OrderModify(OrderTicket(),OrderOpenPrice(), Bid-StopLoss,Bid + TakeProfit /*OrderTakeProfit()*/ , 0 , Green );
                     
                     return ( 0 );
                    }
                 }
              }
           }
         else // go to short position
           {
             
            // check for trailing stop
          
            if (TrailingStop> 0 )  
              { 
                            
               if ((OrderOpenPrice()-Ask)>( Point *TrailingStop))
                 {
                  
                    if ((OrderStopLoss()>(Ask+ Point *TrailingStop)) )
                      {
                      
                     
                       OrderModify(OrderTicket(),OrderOpenPrice(),Ask+StopLoss,Ask-TakeProfit /*OrderTakeProfit()*/ , 0 , Red );
                       
                       return ( 0 );
                      }
                 }
              }
           }           
           
        }     

if kontrolünün ( Bid-OrderOpenPrice()> Point *TrailingStop ) bunu engellediğini varsaydım, ancak görünüşe göre durum böyle değil. ne tavsiye edersin

 
vanson >> :

Güzel gün. Sondaki durdurma ile ilgili sorun.

Siparişler doğru şekilde değiştirilmedi. Fiyat hareketinden bağımsız olarak Zarar Durdur seviyesinin fiyatı takip ettiği ortaya çıktı.

Diyelim ki bir satın alma emri açıldı. Fiyat yükselir, takip eden durdurma tetiklenir ve durdurma kaybı sıkılaştırılır. Sonra fiyat ters yöne gitti, sipariş kapanmadı,

emir kapatılmaz, ancak değiştirilir ve zararı durdurma seviyesi düşürülür. Sonuç olarak, işlem doğru yönde açılmasına rağmen kârsız hale gelir.

if kontrolünün ( Bid-OrderOpenPrice()> Point *TrailingStop ) bunu engellediğini varsaydım, ancak görünüşe göre durum böyle değil. ne tavsiye edersin

Çeşitli takip fonksiyonlarının hazır kitaplığında nasıl yapıldığını görün. İster öğrenebilirsin ister hemen kullanabilirsin... Yazar beni affetsin. Zaten kamuya açık olmalarına rağmen ... :)
Dosyalar:
 
Arkadaşlar! Bu gerçek ortaya çıktığında fiyatın açılması için aşağıdan yukarıya veya yukarıdan aşağıya belirli bir seviyeyi geçtiğini nasıl tespit edeceğimi söyleyin? Göstergeleri değil fiyatı kullanmak. Cevap verenlere teşekkürler...
Neden: