BTC USD 83,843.9 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 .
Cuba bro aiman x 30% pips to mc kat script/indi tersebut dan tolak dari JUMLAH ( A ) / BEZA ( B ) untuk jawapan.
 
Last edited:
Updated script
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)*AccountStopoutLevel()/100)-(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);
  }
//+------------------------------------------------------------------+
 
Jauh lari aiman..
Pips to margin call jadi -115 (-ve)
 
Login : 1348101
Investor : cslx7fh (read only password)

Boleh guna acc ni.. instaforex.
 
salam semua...

susah payah hangpa dok nk bg indi ni menjadi betul...:):)

patik rasa berbesar hati dpt bantuan masta2 semua!:)cgrock
 
Login : 1348101
Investor : cslx7fh (read only password)

Boleh guna acc ni.. instaforex.

Bro punya account demo, step out level adalah 10%, bukan 30%

Saya dah masukkan sekali nilai step out level kat dalam script bawah ni.

Lagi 1, pips to mc memang saya jadikan -ve,

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)*AccountStopoutLevel()/100)-(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) +
              "\nStop Out Level: "+DoubleToStr(AccountStopoutLevel(),2)+"%" +
              "\n\nPips to Margin Call: " + DoubleToStr(remPips,0)
              
              
              , Symbol());

//----
   return(0);
  }
//+------------------------------------------------------------------+
 
Cuba bro aiman x 30% pips to mc kat script/indi tersebut dan tolak dari JUMLAH ( A ) / BEZA ( B ) untuk jawapan.

mie.jpg



Intepretasi pengiraan kalkulator diatas adalah spt berikut:-

(A) adalah Jumlah Free Margin iaitu 318.49

(B) adalah Perbezaan Total Lot antara BUY & SELL. Diambil positif value antara BUY & SELL.
Jika BUY lbh byk drpd SELL maka (BUY - SELL = BAKI BUY);
Jika SELL lbh byk drpd BUY maka (SELL - BUY = BAKI SELL).
Contoh diatas BUY 1.80 dan SELL 1.60, maka perbezaannya ialah 0.20

(C) adalah kiraan berikut :- (A) dibahagikan dgn perbezaan (B)
Jika Jumlah Free Margin ialah 318.49 dan perbezaan positif antara B1 dan B2 ialah 0.20, maka (C) ialah 318.49/0.20 = 1592.45

(D) pula adalah 30.00% drpd jumlah (C) maka 1592.45 x 30% = 477.74

Maka, akhirnya JUMLAH BAKI PIPS SBLM MC adalah kiraan spt berikut:-

(C) - (D) = 1592.45 - 477.74 = 1115pips

1115pips adalah jumlah baki pips sblm MC dan bknnya SO..


Begitulah lbh kurang asas kiraan kalkulator nie...

TQ kpd Masta Aiman, Masta Sureheboh dan lain2 atas usaha meng"indi"kan kalkulator nie...


Salam & peace to all!!:-h
 
Last edited:

Latest Posts

Live Forex Chart

Currency
Rates
EUR / USD
1.13916
USD / JPY
157.295
GBP / USD
1.32510
USD / CHF
0.82830
USD / CAD
1.41455
EUR / JPY
179.184
AUD / USD
0.70328
Back
Top
Log in Register