Dapatkan hingga
$50000
karena mengundang teman
untuk memperoleh Bonus StartUp
dari InstaForex
Tidak perlu investasi!
Mulai trading tanpa
risiko dan investasi
Dengan Bonus Permulaan 1000$
Dapatkan bonus
55%
ke akun anda!
Reply to Thread
Hasil 1 hingga 9 dari 9

Thread: ask script untuk hitung jumlah OP_Buy/OP_Sell

  1. #1
    Orang Asing
    ----
     
    rsutriatmo is an unknown quantity at this point rsutriatmo's Avatar
    Tanggal Bergabung
    Aug 2012
    Publikasi
    2
    Accumulated bonus
    0.30 USD (What is this?)
    Terima kasih
    1
    Terima kasih 0 Kali dalam 0 Pos

    ask script untuk hitung jumlah OP_Buy/OP_Sell

    Master mohon bantuannya, gimana script untuk ngitung jumlah open buy dan open sell
    catatan : dua chart dengan symbol sama satu chart untuk khusus buy dan satu chart khusus sell dengan comment dan magic berbeda antara buy dan sell.

  2. <a href="http://www.mt5.com/id/">Forex Portal MT5</a>
  3. #2
    Harian
    ----
     
    cekersemut is an unknown quantity at this point cekersemut's Avatar
    Tanggal Bergabung
    Mar 2011
    Location
    kebumen
    Publikasi
    61
    Accumulated bonus
    7.12 USD (What is this?)
    Terima kasih
    3
    Terima kasih 1 Kali dalam 1 Pos
    ane kurang paham script gan, tapi kalo kita trading dengan MM yang benar kayaknya script itupun gak kepake seharusnya. karena kita OP berdasarkan analisis tren dan lot sesuai MM. lain masalahnya jika agan suka scalpingan dengan puluhan order mungkin itu perlu. dan tentunya order2 agresif jadi perlu bantuan scrip buat ngitungnya.

    Budayakan 1 hari 1 OP

    maaf oot gan . . .

  4. #3
    Orang Asing
    ----
     
    rsutriatmo is an unknown quantity at this point rsutriatmo's Avatar
    Tanggal Bergabung
    Aug 2012
    Publikasi
    2
    Accumulated bonus
    0.30 USD (What is this?)
    Terima kasih
    1
    Terima kasih 0 Kali dalam 0 Pos
    Bro cekersemut, MM tetap kepakai, ini untuk program tambahan buat jalankan EA, dengan EA, MM bisa akurat dan lebih disiplin dari pada kita yang emosional.

  5. #4
    Knuckle Gesit
    ----
     
    jum69 is a name known to all jum69 is a name known to all jum69 is a name known to all jum69 is a name known to all jum69 is a name known to all jum69 is a name known to all jum69's Avatar
    Tanggal Bergabung
    Feb 2011
    Location
    +Bumi+BoRneO+
    Publikasi
    1,101
    Accumulated bonus
    175.85 USD (What is this?)
    Terima kasih
    235
    Terima kasih 623 Kali dalam 301 Pos
    Quote Originally Posted by rsutriatmo View Post
    Master mohon bantuannya, gimana script untuk ngitung jumlah open buy dan open sell
    catatan : dua chart dengan symbol sama satu chart untuk khusus buy dan satu chart khusus sell dengan comment dan magic berbeda antara buy dan sell.
    menghitung jumlah order dengan comen dan magic beda
    PHP Code:
    int jumlahorder(string cmint m,int tipe)
    {
    int t=0;
    for(
    int i=0i<OrdersTotal(); i++)
      {
          
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
          if(
    OrderSymbol()!=Symbol()|| OrderComment() != cm  || OrderMagicNumber() != || OrderType()!=tipe) continue;
         
    t++;
      }

    return(
    t);

    cara manggilnya:
    untuk OP buy=> jumlahorder(coment ordernya apa, nomor magic berapa,0)
    untuk OP sell=> jumlahorder(coment ordernya apa, nomor magic berapa,1)

  6. #5
    Anggota
    Psychedelic
     
    affandy is on a distinguished road affandy's Avatar
    Tanggal Bergabung
    May 2012
    Location
    Lampung Tengah
    Publikasi
    195
    Accumulated bonus
    23.68 USD (What is this?)
    Terima kasih
    8
    Terima kasih 29 Kali dalam 23 Pos
    Quote Originally Posted by rsutriatmo View Post
    Master mohon bantuannya, gimana script untuk ngitung jumlah open buy dan open sell
    catatan : dua chart dengan symbol sama satu chart untuk khusus buy dan satu chart khusus sell dengan comment dan magic berbeda antara buy dan sell.
    Tinggal di masukin saja EA yang mau agan gunakan di chart, abis itu klik tab common.
    di bawahnya ada Long & Short, tinggal sesuaiin saja gan di chart yang satunya di pilih Only Long dan chart yang satunya Only Short.
    mudah2an tidak salah jawab ane,,
    SALAM PROFIT
    silahkan mampir di tread ane yang sederhana ini, siapa tau agan bisa menambahi strategi
    DISINI

    Spoiler Spoiler:
    Jangan takut jatuh, karena yang tidak pernah memanjatlah yang tidak pernah jatuh,
    jangan takut gagal, karena yang tidak pernah gagal hanyalah orang yang tidak pernah mencoba melangkah.
    Jangan takut salah, karena dengan kesalahan pertama kita dapat menambah pengetahuan untuk mencari jalan yang benar pada langkah yang kedua.

  7. #6
    Knuckle Gesit
    Bla
     
    bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan's Avatar
    Tanggal Bergabung
    Jan 2012
    Location
    Negeri 1001 GoA
    Publikasi
    1,165
    Accumulated bonus
    242.32 USD (What is this?)
    Terima kasih
    2,579
    Terima kasih 2,006 Kali dalam 632 Pos
    yonk py, script >>
    mungkin ini bisa dikembangkan master...
    Spoiler Spoiler:
    PHP Code:
    //+------------------------------------------------------------------+
    //|                                                    laporanku.mq4 |
    //|                                   Copyright  2013, indo.mt5.com |
    //|                                   http://www.bhayancom@yahoo.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright  2013, indo.mt5.com"
    #property link      "http://www.indo.mt5.com"
     
    double InitialDeposit;
    double SummaryProfit;
    double GrossProfit;
    double GrossLoss;
    double MaxProfit;
    double MinProfit;
    double ConProfit1;
    double ConProfit2;
    double ConLoss1;
    double ConLoss2;
    double MaxLoss;
    double MaxDrawdown;
    double MaxDrawdownPercent;
    double RelDrawdownPercent;
    double RelDrawdown;
    double ExpectedPayoff;
    double ProfitFactor;
    double AbsoluteDrawdown;
    int    SummaryTrades;
    int    ProfitTrades;
    int    LossTrades;
    int    ShortTrades;
    int    LongTrades;
    int    WinShortTrades;
    int    WinLongTrades;
    int    ConProfitTrades1;
    int    ConProfitTrades2;
    int    ConLossTrades1;
    int    ConLossTrades2;
    int    AvgConWinners;
    int    AvgConLosers;
     
    //+------------------------------------------------------------------+
    //| script program start function                                    |
    //+------------------------------------------------------------------+
    int start()
      {
    //----
       
    int    handle=FileOpen(StringConcatenate(AccountNumber(),"_AccountHistory.csv"),FILE_CSV|FILE_WRITE,'\t');
       
    double initial_deposit=CalculateInitialDepositInPoints();
       
    CalculateSummaryInPoints(initial_deposit,handle);
       
    WriteReportInPoints(StringConcatenate(AccountNumber(),"_Summary.txt"));
    //----
       
    if(handle>0FileClose(handle);
       return(
    0);
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    void CalculateSummaryInPoints(double initial_deposit,int handle)
      {
       
    int    sequence=0profitseqs=0lossseqs=0;
       
    double sequential=0.0prevprofit=EMPTY_VALUEdrawdownpercentdrawdown;
       
    double maxpeak=initial_depositminpeak=initial_depositbalance=initial_deposit;
       
    int    trades_total=HistoryTotal();
       
    string order_symbol="";
       
    double point_value;
    //---- initialize summaries
       
    InitializeSummaries(initial_deposit);
       if(
    handle>0FileWrite(handle,"Order","Open time","Type","Lots","Symbol","Open price","StopLoss","TakeProfit","Close time","Close price","Profit in points","Balance in points","Comment","Magic");
    //----
       
    for(int i=0i<trades_totali++)
         {
          if(!
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) continue;
          
    int type=OrderType();
          
    //---- market orders only
          
    if(type!=OP_BUY && type!=OP_SELL) continue;
          
    //---- calculate profit in points
          
    if(order_symbol!=OrderSymbol())
            {
             
    order_symbol=OrderSymbol();
             
    point_value=MarketInfo(order_symbol,MODE_POINT);
            }
          if(
    point_value==0) continue;
          
    double open_price=OrderOpenPrice();
          
    double close_price=OrderClosePrice();
          
    double profit=(close_price-open_price)/point_value;
          if(
    type==OP_SELLprofit=-profit;
          
    balance+=profit;
          
    //---- output trade line
          
    string command="sell";
          if(
    type==OP_BUYcommand="buy";
          if(
    handle>0FileWrite(handle,OrderTicket(),TimeToStr(OrderOpenTime()),command,OrderLots(),order_symbol,open_price,OrderStopLoss(),OrderTakeProfit(),TimeToStr(OrderCloseTime()),close_price,profit,balance,OrderComment(),OrderMagicNumber());
          
    //---- drawdown check
          
    if(maxpeak<balance)
            {
             
    drawdown=maxpeak-minpeak;
             if(
    maxpeak!=0.0)
               {
                
    drawdownpercent=drawdown/maxpeak*100.0;
                if(
    RelDrawdownPercent<drawdownpercent)
                  {
                   
    RelDrawdownPercent=drawdownpercent;
                   
    RelDrawdown=drawdown;
                  }
               }
             if(
    MaxDrawdown<drawdown)
               {
                
    MaxDrawdown=drawdown;
                if(
    maxpeak!=0.0MaxDrawdownPercent=MaxDrawdown/maxpeak*100.0;
                else 
    MaxDrawdownPercent=100.0;
               }
             
    maxpeak=balance;
             
    minpeak=balance;
            }
          if(
    minpeak>balanceminpeak=balance;
          if(
    MaxLoss>balanceMaxLoss=balance;
          
    SummaryProfit+=profit;
          
    SummaryTrades++;
          if(
    type==OP_BUYLongTrades++;
          else             
    ShortTrades++;
          
    //---- loss trades
          
    if(profit<0)
            {
             
    LossTrades++;
             
    GrossLoss+=profit;
             if(
    MinProfit>profitMinProfit=profit;
             
    //---- fortune changed
             
    if(prevprofit!=EMPTY_VALUE && prevprofit>=0)
               {
                if(
    ConProfitTrades1<sequence ||
                   (
    ConProfitTrades1==sequence && ConProfit2<sequential))
                  {
                   
    ConProfitTrades1=sequence;
                   
    ConProfit1=sequential;
                  }
                if(
    ConProfit2<sequential ||
                   (
    ConProfit2==sequential && ConProfitTrades1<sequence))
                  {
                   
    ConProfit2=sequential;
                   
    ConProfitTrades2=sequence;
                  }
                
    profitseqs++;
                
    AvgConWinners+=sequence;
                
    sequence=0;
                
    sequential=0.0;
               }
            }
          
    //---- profit trades (profit>=0)
          
    else
            {
             
    ProfitTrades++;
             if(
    type==OP_BUYWinLongTrades++;
             else             
    WinShortTrades++;
             
    GrossProfit+=profit;
             if(
    MaxProfit<profitMaxProfit=profit;
             
    //---- fortune changed
             
    if(prevprofit!=EMPTY_VALUE && prevprofit<0)
               {
                if(
    ConLossTrades1<sequence ||
                   (
    ConLossTrades1==sequence && ConLoss2>sequential))
                  {
                   
    ConLossTrades1=sequence;
                   
    ConLoss1=sequential;
                  }
                if(
    ConLoss2>sequential ||
                   (
    ConLoss2==sequential && ConLossTrades1<sequence))
                  {
                   
    ConLoss2=sequential;
                   
    ConLossTrades2=sequence;
                  }
                
    lossseqs++;
                
    AvgConLosers+=sequence;
                
    sequence=0;
                
    sequential=0.0;
               }
            }
          
    sequence++;
          
    sequential+=profit;
          
    //----
          
    prevprofit=profit;
         }
    //---- final drawdown check
       
    drawdown=maxpeak-minpeak;
       if(
    maxpeak!=0.0)
         {
          
    drawdownpercent=drawdown/maxpeak*100.0;
          if(
    RelDrawdownPercent<drawdownpercent)
            {
             
    RelDrawdownPercent=drawdownpercent;
             
    RelDrawdown=drawdown;
            }
         }
       if(
    MaxDrawdown<drawdown)
         {
          
    MaxDrawdown=drawdown;
          if(
    maxpeak!=0MaxDrawdownPercent=MaxDrawdown/maxpeak*100.0;
          else 
    MaxDrawdownPercent=100.0;
         }
    //---- consider last trade
       
    if(prevprofit!=EMPTY_VALUE)
         {
          
    profit=prevprofit;
          if(
    profit<0)
            {
             if(
    ConLossTrades1<sequence ||
                (
    ConLossTrades1==sequence && ConLoss2>sequential))
               {
                
    ConLossTrades1=sequence;
                
    ConLoss1=sequential;
               }
             if(
    ConLoss2>sequential ||
                (
    ConLoss2==sequential && ConLossTrades1<sequence))
               {
                
    ConLoss2=sequential;
                
    ConLossTrades2=sequence;
               }
             
    lossseqs++;
             
    AvgConLosers+=sequence;
            }
          else
            {
             if(
    ConProfitTrades1<sequence ||
                (
    ConProfitTrades1==sequence && ConProfit2<sequential))
               {
                
    ConProfitTrades1=sequence;
                
    ConProfit1=sequential;
               }
             if(
    ConProfit2<sequential ||
                (
    ConProfit2==sequential && ConProfitTrades1<sequence))
               {
                
    ConProfit2=sequential;
                
    ConProfitTrades2=sequence;
               }
             
    profitseqs++;
             
    AvgConWinners+=sequence;
            }
         }
    //---- collecting done
       
    double dnumprofitkoef=0.0losskoef=0.0avgprofit=0.0avgloss=0.0;
    //---- average consecutive wins and losses
       
    dnum=AvgConWinners;
       if(
    profitseqs>0AvgConWinners=dnum/profitseqs+0.5;
       
    dnum=AvgConLosers;
       if(
    lossseqs>0)   AvgConLosers=dnum/lossseqs+0.5;
    //---- absolute values
       
    if(GrossLoss<0.0GrossLoss*=-1.0;
       if(
    MinProfit<0.0MinProfit*=-1.0;
       if(
    ConLoss1<0.0)  ConLoss1*=-1.0;
       if(
    ConLoss2<0.0)  ConLoss2*=-1.0;
    //---- profit factor
       
    if(GrossLoss>0.0ProfitFactor=GrossProfit/GrossLoss;
    //---- expected payoff
       
    if(ProfitTrades>0avgprofit=GrossProfit/ProfitTrades;
       if(
    LossTrades>0)   avgloss  =GrossLoss/LossTrades;
       if(
    SummaryTrades>0)
         {
          
    profitkoef=1.0*ProfitTrades/SummaryTrades;
          
    losskoef=1.0*LossTrades/SummaryTrades;
          
    ExpectedPayoff=profitkoef*avgprofit-losskoef*avgloss;
         }
    //---- absolute drawdown
       
    AbsoluteDrawdown=initial_deposit-MaxLoss;
      }
    // bersambung............... ke script 2 

    silahkan di 'Explorasikan...',
    Last edited by bhayan; 04-07-2013 at 07:21 PM.
    :: semboyan Qu ::
    "Kesuksesan Trader tdk dinilai seberapa banyak mendapatkan Profit, tapi seberapa byk muncul Trader Baru yg Sukses dr Ilmu/Pengalaman yang disampaikan & ditularkannya.." (indahnya berbagi....)

    Yuk berbagi di treads Top 10 Broker, perjalananTranding Jurnal, bongkar2 strategi :indi ADX (MT4/MT5), juga: indi ADX Trends 2013, Sumbangsih rekan2 & Master ditunggu loh?

  8. #7
    Knuckle Gesit
    Bla
     
    bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan has a reputation beyond repute bhayan's Avatar
    Tanggal Bergabung
    Jan 2012
    Location
    Negeri 1001 GoA
    Publikasi
    1,165
    Accumulated bonus
    242.32 USD (What is this?)
    Terima kasih
    2,579
    Terima kasih 2,006 Kali dalam 632 Pos
    yonk py, script >> ke-2 ( sambungan dr script di postingan sebelumnya..)
    mungkin ini bisa dikembangkan master...
    Spoiler Spoiler:
    PHP Code:
    //+------------------------------------------------------------------+
    //| sambungan script ke-1                                   |
    //+------------------------------------------------------------------+
    void InitializeSummaries(double initial_deposit)
      {
       
    InitialDeposit=initial_deposit;
       
    MaxLoss=initial_deposit;
       
    SummaryProfit=0.0;
       
    GrossProfit=0.0;
       
    GrossLoss=0.0;
       
    MaxProfit=0.0;
       
    MinProfit=0.0;
       
    ConProfit1=0.0;
       
    ConProfit2=0.0;
       
    ConLoss1=0.0;
       
    ConLoss2=0.0;
       
    MaxDrawdown=0.0;
       
    MaxDrawdownPercent=0.0;
       
    RelDrawdownPercent=0.0;
       
    RelDrawdown=0.0;
       
    ExpectedPayoff=0.0;
       
    ProfitFactor=0.0;
       
    AbsoluteDrawdown=0.0;
       
    SummaryTrades=0;
       
    ProfitTrades=0;
       
    LossTrades=0;
       
    ShortTrades=0;
       
    LongTrades=0;
       
    WinShortTrades=0;
       
    WinLongTrades=0;
       
    ConProfitTrades1=0;
       
    ConProfitTrades2=0;
       
    ConLossTrades1=0;
       
    ConLossTrades2=0;
       
    AvgConWinners=0;
       
    AvgConLosers=0;
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    double CalculateInitialDepositInPoints()
      {
       
    string order_symbol="";
       
    double point_value,initial_deposit=0;
    //----
       
    for(int i=HistoryTotal()-1i>=0i--)
         {
          if(!
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) continue;
          
    int type=OrderType();
          
    //---- market orders only
          
    if(type!=OP_BUY && type!=OP_SELL) continue;
          
    //---- calculate profit in points
          
    if(order_symbol!=OrderSymbol())
            {
             
    order_symbol=OrderSymbol();
             
    point_value=MarketInfo(order_symbol,MODE_POINT);
            }
          if(
    point_value==0) { OrderPrint(); continue; }
          
    double profit=(OrderClosePrice()-OrderOpenPrice())/point_value;
          if(
    type==OP_SELLprofit=-profit;
          
    //---- and decrease balance
          
    initial_deposit-=profit;
          
    //---- amnesty
          
    if(initial_deposit<0initial_deposit=0;
         }
    //----
       
    return(initial_deposit);
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    void WriteReportInPoints(string report_name)
      {
       
    int handle=FileOpen(report_name,FILE_CSV|FILE_WRITE,'\t');
       if(
    handle<1) return;
    //----
       
    FileWrite(handle,"Initial deposit in points ",InitialDeposit);
       
    FileWrite(handle,"Total net profit          ",SummaryProfit);
       
    FileWrite(handle,"Gross profit              ",GrossProfit);
       
    FileWrite(handle,"Gross loss                ",-GrossLoss);
       if(
    GrossLoss>0.0)
          
    FileWrite(handle,"Profit factor             ",ProfitFactor);
       
    FileWrite(handle,"Expected payoff           ",ExpectedPayoff);
       
    FileWrite(handle,"Absolute drawdown         ",AbsoluteDrawdown);
       
    FileWrite(handle,"Maximal drawdown          ",MaxDrawdown,StringConcatenate("(",MaxDrawdownPercent,"%)"));
       
    FileWrite(handle,"Relative drawdown         ",StringConcatenate(RelDrawdownPercent,"%"),StringConcatenate("(",RelDrawdown,")"));
       
    FileWrite(handle,"Trades total              ",SummaryTrades);
       if(
    ShortTrades>0)
          
    FileWrite(handle,"Short positions(won %)    ",ShortTrades,StringConcatenate("(",100.0*WinShortTrades/ShortTrades,"%)"));
       if(
    LongTrades>0)
          
    FileWrite(handle,"Long positions(won %)     ",LongTrades,StringConcatenate("(",100.0*WinLongTrades/LongTrades,"%)"));
       if(
    ProfitTrades>0)
          
    FileWrite(handle,"Profit trades (% of total)",ProfitTrades,StringConcatenate("(",100.0*ProfitTrades/SummaryTrades,"%)"));
       if(
    LossTrades>0)
          
    FileWrite(handle,"Loss trades (% of total)  ",LossTrades,StringConcatenate("(",100.0*LossTrades/SummaryTrades,"%)"));
       
    FileWrite(handle,"Largest profit trade      ",MaxProfit);
       
    FileWrite(handle,"Largest loss trade        ",-MinProfit);
       if(
    ProfitTrades>0)
          
    FileWrite(handle,"Average profit trade      ",GrossProfit/ProfitTrades);
       if(
    LossTrades>0)
          
    FileWrite(handle,"Average loss trade        ",-GrossLoss/LossTrades);
       
    FileWrite(handle,"Average consecutive wins  ",AvgConWinners);
       
    FileWrite(handle,"Average consecutive losses",AvgConLosers);
       
    FileWrite(handle,"Maximum consecutive wins (profit in points)",ConProfitTrades1,StringConcatenate("(",ConProfit1,")"));
       
    FileWrite(handle,"Maximum consecutive losses (loss in points)",ConLossTrades1,StringConcatenate("(",-ConLoss1,")"));
       
    FileWrite(handle,"Maximal consecutive profit (count of wins) ",ConProfit2,StringConcatenate("(",ConProfitTrades2,")"));
       
    FileWrite(handle,"Maximal consecutive loss (count of losses) ",-ConLoss2,StringConcatenate("(",ConLossTrades2,")"));
    //----
       
    FileClose(handle);
      }
    //+------------------------------------------------------------------+ 

    silahkan di satukan dulu scriptnya dan 'Explorasikan...',
    semoga berhasil, dech..
    :: semboyan Qu ::
    "Kesuksesan Trader tdk dinilai seberapa banyak mendapatkan Profit, tapi seberapa byk muncul Trader Baru yg Sukses dr Ilmu/Pengalaman yang disampaikan & ditularkannya.." (indahnya berbagi....)

    Yuk berbagi di treads Top 10 Broker, perjalananTranding Jurnal, bongkar2 strategi :indi ADX (MT4/MT5), juga: indi ADX Trends 2013, Sumbangsih rekan2 & Master ditunggu loh?

  9. #8
    Anggota
    Psychedelic
     
    affandy is on a distinguished road affandy's Avatar
    Tanggal Bergabung
    May 2012
    Location
    Lampung Tengah
    Publikasi
    195
    Accumulated bonus
    23.68 USD (What is this?)
    Terima kasih
    8
    Terima kasih 29 Kali dalam 23 Pos
    Quote Originally Posted by jum69 View Post
    menghitung jumlah order dengan comen dan magic beda
    PHP Code:
    int jumlahorder(string cmint m,int tipe)
    {
    int t=0;
    for(
    int i=0i<OrdersTotal(); i++)
      {
          
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
          if(
    OrderSymbol()!=Symbol()|| OrderComment() != cm  || OrderMagicNumber() != || OrderType()!=tipe) continue;
         
    t++;
      }

    return(
    t);

    cara manggilnya:
    untuk OP buy=> jumlahorder(coment ordernya apa, nomor magic berapa,0)
    untuk OP sell=> jumlahorder(coment ordernya apa, nomor magic berapa,1)
    waduh master, lama gak kelihatan nongol juga di sini, kemana saja master?
    kalau ada master Jum69 urusan script beres smua.
    SALAM PROFIT
    silahkan mampir di tread ane yang sederhana ini, siapa tau agan bisa menambahi strategi
    DISINI

    Spoiler Spoiler:
    Jangan takut jatuh, karena yang tidak pernah memanjatlah yang tidak pernah jatuh,
    jangan takut gagal, karena yang tidak pernah gagal hanyalah orang yang tidak pernah mencoba melangkah.
    Jangan takut salah, karena dengan kesalahan pertama kita dapat menambah pengetahuan untuk mencari jalan yang benar pada langkah yang kedua.

  10. FB_indo
  11. #9
    Orang Asing
    ----
     
    Erd is an unknown quantity at this point Erd's Avatar
    Tanggal Bergabung
    Feb 2015
    Publikasi
    14
    Accumulated bonus
    3.39 USD (What is this?)
    Terima kasih
    3
    Terima kasih 2 Kali dalam 2 Pos
    Quote Originally Posted by rsutriatmo View Post
    Master mohon bantuannya, gimana script untuk ngitung jumlah open buy dan open sell
    catatan : dua chart dengan symbol sama satu chart untuk khusus buy dan satu chart khusus sell dengan comment dan magic berbeda antara buy dan sell.
    semoga membantu...
    Kode:
    int jumlah_buy(){
       int jb = 0;int i;
       for (i = 0; i < OrdersTotal(); i++) {
       if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES))continue;
       if (OrderSymbol() != Symbol() || OrderComment() != comment  || OrderMagicNumber() != magic ) continue;
       if (OrderType() == OP_BUY)   
       jb++;}
       return(jb);}
          
       int jumlah_sell(){
       int js = 0;int i;
       for (i = 0; i < OrdersTotal(); i++) {
       if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES))continue;
       if (OrderSymbol() != Symbol() || OrderComment() != comment  || OrderMagicNumber() != magic  ) continue;
       if (OrderType() == OP_SELL)   
       js ++;}
       return(js);}

Reply to Thread

Memposting Izin

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts