Tüm siparişler puan olarak toplam kârla nasıl kapatılır? - sayfa 2

 
khasan kayumov :

Puan cinsinden kar nasıl hesaplanır?

çıkarmadan önce

                    for(pos = 0; pos < 100500; pos++) 
                    {
                        if( OrderSelect (pos, SELECT_BY_POS) )
                        if(OrderType() == OP_BUY)
                        {
                            buy_profit_USD = buy_profit_USD + OrderProfit() + OrderSwap() + OrderCommission();

                            buy_profit_Point = buy_profit_Point+ ((Bid - OrderOpenPrice()) / Point);

                                
                        }
                    }

 
Evgeny Belyaev :

Evet?

Bir sipariş veriyorum ve sunucu tarafından reddediliyor, 130 hatası çıkıyor.

Ne yapayım ama pozisyon yok, kapatacak bir şey yok. sadece silebilirim. Ne yapmalıyım veya yanlış bir şey mi yapıyorum?

Gerçekten sana cevap vermemi istiyor musun?
 
Dmitry Fedoseev :
Gerçekten sana cevap vermemi istiyor musun?

Hayır, konunun bir sele dönüşmesini istemiyorum.

 
Evgeny Belyaev :

Hayır, konunun bir sele dönüşmesini istemiyorum.


O zaman saçmalamayın.

 
Evgeny Belyaev :

MT'de değil piyasada işlem yapıyorum, MT sadece fonksiyonların adlarının doğru tanımlanmadığı bir uygulamadır. Pozisyon - satın al, otur, defans oyuncusu, hücum oyuncusu...

Bir emir, koymak, satın almak, oturmak, defans oyuncusu, forvet, orta saha oyuncusu için bir emirdir.

Anlaştık mı...


Şu anda MT4 forumundayız. Ve soru tam olarak MQL4 ile ilgilidir. Bu nedenle burada MT4 ve MQL4'te tanıtılan terminolojiyi kullanmak oldukça uygundur. Sonuçta, borsada alım satım denilen şeyin (pozisyonların bileşenleri) muhasebeleştirilmesi işlevleri bile "Order" kelimesiyle başlar: OrderSend() , OrderClose(), OrderModify().

 
Ihor Herasko :

Sonuçta, borsada alım satım denilen şeyin (pozisyonların bileşenleri) muhasebeleştirilmesi işlevleri bile "Order" kelimesiyle başlar: OrderSend(), OrderClose(), OrderModify().

Şüphesiz fonksiyonlar böyle çağrılmaktadır.MT4'te fonksiyonların isimleri tam olarak doğru değildir. Terminal güncel değil, bu nedenle isimler doğru değil.

Peki, birbirimizi nasıl anlayabiliriz?

Aynı şeyden bahsediyor gibiyiz. güle güle- sen buna emir diyorsunuz, ben de pozisyon mu diyorum?

Birbirimizi nasıl anlayabiliriz?

 
Evgeny Belyaev :

Şüphesiz fonksiyonlar böyle çağrılmaktadır.MT4'te fonksiyonların isimleri tam olarak doğru değildir. Terminal güncel değil, bu nedenle isimler doğru değil.

Peki, birbirimizi nasıl anlayabiliriz?

Aynı şeyden bahsediyor gibiyiz. güle güle- sen buna emir diyorsunuz, ben buna pozisyon mu diyorsunuz?

Birbirimizi nasıl anlayabiliriz?


Terminale göre terminoloji kullanmaya alışkınım. Belki bu yanlıştır, ancak belgeleri okurken çok yardımcı olur. MT4'te: piyasa emirleri ve bekleyen emirler. MT5'te: fırsatlar, pozisyonlar, siparişler. Diğer platformlarda: anlaşmalar, pozisyonlar, işlemler, siparişler.

 
Mikhail Sergeev :

                    for(pos = 0; pos < 100500; pos++) 
                    {
                        if( OrderSelect (pos, SELECT_BY_POS) )
                        if(OrderType() == OP_BUY)
                        {
                            buy_profit_USD = buy_profit_USD + OrderProfit() + OrderSwap() + OrderCommission();

                            buy_profit_Point = buy_profit_Point+ ((Bid - OrderOpenPrice()) / Point);

                                
                        }
                    }

100500 sayısı nedir? neden OrdersTotal() değil de tam olarak bu?

 
khasan kayumov :

Puan cinsinden kar nasıl hesaplanır?

çıkarmadan önce

 //+------------------------------------------------------------------+
void OnStart ()
  {
   double p;
   int i,pr= 0 ;

   for (i= 0 ; i< OrdersTotal (); i++)
     {
       if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
        {
        p= MarketInfo ( OrderSymbol (), MODE_POINT );
         if ( OrderType ()== OP_BUY )
           {
            pr+= int (( MarketInfo ( OrderSymbol (), MODE_BID )- OrderOpenPrice ())/p);
           }
         if ( OrderType ()== OP_SELL )
           {
            pr+= int (( OrderOpenPrice ()- MarketInfo ( OrderSymbol (), MODE_ASK ))/p);
           }
        }
     }   
   Alert ( "суммарный профит открытых позиций в пунктах = " ,pr); 
  }
//+------------------------------------------------------------------+

Bunun gibi bir şey.

 
Ihor Herasko :

Terminale göre terminoloji kullanmaya alışkınım. Belki bu yanlıştır, ancak belgeleri okurken çok yardımcı olur. MT4'te: piyasa emirleri ve bekleyen emirler. MT5'te: fırsatlar, pozisyonlar, siparişler. Diğer platformlarda: anlaşmalar, pozisyonlar, işlemler, siparişler.


Ya terminale bir ipucu vermediysem? Terminoloji çapraz platform olmalıdır. Bilginin algılanmasında herhangi bir sorun olmayacaktır.

Bakış açınızı anladım, hoşgörülüyüm, fonksiyonların isimleriyle haklı çıkıyor.

5 tüccar bir araya geldi, biri hızlı kullanıyor, ikincisi MT4 kullanıyor, üçüncüsü 5-ru kullanıyor, 4. ticaret ninja üzerinden ve sonuncusu web terminali üzerinden tıklıyor.

Ortak bir paydaya nasıl gelinir ve poz nedir, düzen nedir nasıl belirlenir?