BTC USD 84,729.0 Gold USD 4,285.46
Time now: Jun 1, 12:00 AM

Kalkulator & Indicator MT4 - Kira Baki Pips Sblm MC!!

Adakah tool ni berguna atau tidak?


  • Total voters
    0
  • Poll closed .
Sila betulkan, sekiranya pemahaman saya silap.
Saya akan update indi sekiranya cara pengiraan confirmed.

Setiap pair mempunyai nilai pips yang berbeza
Contohnya

1.00 lot GBPUSD = $1.00 per pip
1.00 lot EURGBP = $1.61 per pip
1.00 lot GBPNZD = $0.83 per pip

Sekiranya pair di atas di buka 1 lot setiap satu. Free margin yang ada hanya tinggal $100.00 dan step out level $30.00 (30% from free margin?)

Secara kasar, pips sebelum MC untuk ke tiga2 pair adalah

GU = 70 pips
EG = 43 pips
GN = 84 pips

Script untuk check nilai pips di bawah, kalau boleh attach script ke dalam chart yang ada active post dan double check pengiraan secara manual. Terima kasih
Code:
//+------------------------------------------------------------------+
//|                                               Value per pips.mq4 |
//|                                          Copyright © 2011, Aiman |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, Aiman"
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   double totalLots=0;
   double pipsValue=0;
   double remPips=0;
   
   for (int i=0; i<OrdersTotal(); i++)
   {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol()!=Symbol()) continue;
      if (OrderType()==OP_BUY) totalLots+=OrderLots();
      if (OrderType()==OP_SELL) totalLots-=OrderLots();
   }
   
   if (totalLots!=0)
   {
      pipsValue = MathAbs(totalLots)/MarketInfo(Symbol(),MODE_TICKVALUE);
      remPips = [COLOR="Red"](AccountFreeMargin()/pipsValue)*AccountStopoutLevel()/100;[/COLOR]
   }
      
   MessageBox("Value per 1 lots: $" + DoubleToStr(MarketInfo(Symbol(),MODE_TICKVALUE),2) +
              "\n\nAbsolute Active Lots: " + DoubleToStr(MathAbs(totalLots),2) + 
              "\nValue per pips: $" + DoubleToStr(pipsValue,2) +
              "\n\nFree Margin: $:" + DoubleToStr(AccountFreeMargin(),2) +
              "\nPips to Margin Call: " + DoubleToStr(remPips,0)
              
              , Symbol());

//----
   return(0);
  }
//+------------------------------------------------------------------+
 
Last edited:
Sila betulkan, sekiranya pemahaman saya silap.
Saya akan update indi sekiranya cara pengiraan confirmed.

Setiap pair mempunyai nilai pips yang berbeza
Contohnya

1.00 lot GBPUSD = $1.00 per pip
1.00 lot EURGBP = $1.61 per pip
1.00 lot GBPNZD = $0.83 per pip

Sekiranya pair di atas di buka 1 lot setiap satu. Free margin yang ada hanya tinggal $100.00 dan step out level $30.00 (30% from free margin?)

Secara kasar, pips sebelum MC untuk ke tiga2 pair adalah

GU = 70 pips
EG = 43 pips
GN = 84 pips

Script untuk check nilai pips di bawah, kalau boleh attach script ke dalam chart yang ada active post dan double check pengiraan secara manual. Terima kasih
Code:
//+------------------------------------------------------------------+
//|                                               Value per pips.mq4 |
//|                                          Copyright © 2011, Aiman |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, Aiman"
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   double totalLots=0;
   double pipsValue=0;
   double remPips=0;
   
   for (int i=0; i<OrdersTotal(); i++)
   {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol()!=Symbol()) continue;
      if (OrderType()==OP_BUY) totalLots+=OrderLots();
      if (OrderType()==OP_SELL) totalLots-=OrderLots();
   }
   
   if (totalLots!=0)
   {
      pipsValue = MathAbs(totalLots)/MarketInfo(Symbol(),MODE_TICKVALUE);
      remPips = AccountFreeMargin()/pipsValue;
   }
      
   MessageBox("Value per 1 lots: $" + DoubleToStr(MarketInfo(Symbol(),MODE_TICKVALUE),2) +
              "\n\nAbsolute Active Lots: " + DoubleToStr(MathAbs(totalLots),2) + 
              "\nValue per pips: $" + DoubleToStr(pipsValue,2) +
              "\n\nFree Margin: $:" + DoubleToStr(AccountFreeMargin(),2) +
              "\nPips to Margin Call: " + DoubleToStr(remPips,0)
              
              , Symbol());

//----
   return(0);
  }
//+------------------------------------------------------------------+


TQ masta aiman...tumpang sedut dan guna.
Tak sempat aku nk create indi ni, masta dah create dlu....Terbaikkkk!!!:)cgrock
 
Sila betulkan, sekiranya pemahaman saya silap.
Saya akan update indi sekiranya cara pengiraan confirmed.

Setiap pair mempunyai nilai pips yang berbeza
Contohnya

1.00 lot GBPUSD = $1.00 per pip
1.00 lot EURGBP = $1.61 per pip
1.00 lot GBPNZD = $0.83 per pip

Sekiranya pair di atas di buka 1 lot setiap satu. Free margin yang ada hanya tinggal $100.00 dan step out level $30.00 (30% from free margin?)

Secara kasar, pips sebelum MC untuk ke tiga2 pair adalah

GU = 70 pips
EG = 43 pips
GN = 84 pips

Script untuk check nilai pips di bawah, kalau boleh attach script ke dalam chart yang ada active post dan double check pengiraan secara manual. Terima kasih
Code:
//+------------------------------------------------------------------+
//|                                               Value per pips.mq4 |
//|                                          Copyright © 2011, Aiman |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, Aiman"
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   double totalLots=0;
   double pipsValue=0;
   double remPips=0;
   
   for (int i=0; i<OrdersTotal(); i++)
   {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol()!=Symbol()) continue;
      if (OrderType()==OP_BUY) totalLots+=OrderLots();
      if (OrderType()==OP_SELL) totalLots-=OrderLots();
   }
   
   if (totalLots!=0)
   {
      pipsValue = MathAbs(totalLots)/MarketInfo(Symbol(),MODE_TICKVALUE);
      remPips = AccountFreeMargin()/pipsValue;
   }
      
   MessageBox("Value per 1 lots: $" + DoubleToStr(MarketInfo(Symbol(),MODE_TICKVALUE),2) +
              "\n\nAbsolute Active Lots: " + DoubleToStr(MathAbs(totalLots),2) + 
              "\nValue per pips: $" + DoubleToStr(pipsValue,2) +
              "\n\nFree Margin: $:" + DoubleToStr(AccountFreeMargin(),2) +
              "\nPips to Margin Call: " + DoubleToStr(remPips,0)
              
              , Symbol());

//----
   return(0);
  }
//+------------------------------------------------------------------+

Mengikut file xls asal ia memang untuk 1 pair sahaja.
TT selalu GU
dan saya GJ.

Alhamdulillah tepat cuma kalau banyak pairs mungkin agak sukar.
Apa kata bro buatkan untuk 1 pair sahaja dulu.

TQ
 
Mengikut file xls asal ia memang untuk 1 pair sahaja.
TT selalu GU
dan saya GJ.

Alhamdulillah tepat cuma kalau banyak pairs mungkin agak sukar.
Apa kata bro buatkan untuk 1 pair sahaja dulu.

TQ

script yang saya paste tu untuk 1 pair aje.
Selepas attach ke chart, boleh ambil value dan kemudian compare semula dengan kiraan manual
 
script yang saya paste tu untuk 1 pair aje.
Selepas attach ke chart, boleh ambil value dan kemudian compare semula dengan kiraan manual

Ye saya faham seperti contoh berikut.
 

Attachments

  • 285.8 KB Views: 35
Tetapi semasa saya test semalam yang ini memang tepat (mengikut file excel)

6002110.jpg
 
script yang saya paste tu untuk 1 pair aje.
Selepas attach ke chart, boleh ambil value dan kemudian compare semula dengan kiraan manual

Saya rasa aiman punya akan terus SO bukan MC jika kiraan pips tersebut diambil kira.
Saya dah lihat akaun tersebut dan memang SO apabila price hit JUMLAH ( A ) / BEZA ( B )

.
 
Last edited:
Saya rasa aiman punya akan terus SO bukan MC jika kiraan pips tersebut diambil kira.
Saya dah lihat akaun tersebut dan memang SO apabila price hit JUMLAH ( A ) / BEZA ( B )

.

Saya dah edit script atas tadi, cuba bro test balik script tu
 
kelapabali, amirazmi, atzai, aiman, farid, asyik, zeman, ryusuke, azyraf, ajak86

Banyak yang menjeling cuma belum bersuara hehehe
 

Latest Posts

Live Forex Chart

Currency
Rates
EUR / USD
1.14250
USD / JPY
157.245
GBP / USD
1.32505
USD / CHF
0.82827
USD / CAD
1.41455
EUR / JPY
179.652
AUD / USD
0.70550
Back
Top
Log in Register