Forex Community Place

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!
Hasil 1 hingga 9 dari 9

Topik: 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
    Bonus yang terakumulasi
    0.30 USD (Apa ini?)
    Terima kasih
    1
    Terima kasih 6 Kali dalam 2 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. Pembaca Berikut Ini 4 Mengucapkan Terima Kasih Kepada rsutriatmo Untuk Post yang Bermanfaat:


  3. <a href="http://www.mt5.com/id/forex_humor">Forex Portal MT5</a>
  4. #2
    Harian
    ----
     
    cekersemut is an unknown quantity at this point cekersemut's Avatar
    Tanggal Bergabung
    Mar 2011
    Lokasi
    kebumen
    Publikasi
    61
    Bonus yang terakumulasi
    7.12 USD (Apa ini?)
    Terima kasih
    3
    Terima kasih 5 Kali dalam 2 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 . . .

  5. Pembaca Berikut Ini 4 Mengucapkan Terima Kasih Kepada cekersemut Untuk Post yang Bermanfaat:


  6. #3
    Orang Asing
    ----
     
    rsutriatmo is an unknown quantity at this point rsutriatmo's Avatar
    Tanggal Bergabung
    Aug 2012
    Publikasi
    2
    Bonus yang terakumulasi
    0.30 USD (Apa ini?)
    Terima kasih
    1
    Terima kasih 6 Kali dalam 2 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.

  7. Pembaca Berikut Ini 2 Mengucapkan Terima Kasih Kepada rsutriatmo Untuk Post yang Bermanfaat:


  8. #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
    Lokasi
    +Bumi+BoRneO+
    Publikasi
    1,101
    Bonus yang terakumulasi
    175.85 USD (Apa ini?)
    Terima kasih
    235
    Terima kasih 627 Kali dalam 303 Pos
    Quote Post asli oleh 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)

  9. Pembaca Berikut Ini 2 Mengucapkan Terima Kasih Kepada jum69 Untuk Post yang Bermanfaat:


  10. #5
    Anggota
    Psychedelic
     
    affandy is on a distinguished road affandy's Avatar
    Tanggal Bergabung
    May 2012
    Lokasi
    Lampung Tengah
    Publikasi
    195
    Bonus yang terakumulasi
    23.68 USD (Apa ini?)
    Terima kasih
    8
    Terima kasih 30 Kali dalam 24 Pos
    Quote Post asli oleh 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.

  11. Pembaca Berikut Ini Mengucapkan Terima Kasih Kepada affandy Untuk Post yang Bermanfaat:


  12. #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
    Lokasi
    Negeri 1001 GoA
    Publikasi
    1,165
    Bonus yang terakumulasi
    242.32 USD (Apa ini?)
    Terima kasih
    2,579
    Terima kasih 2,012 Kali dalam 633 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...',
    Perubahan Terakhir oleh bhayan; 04-07-2013 at 19:21.
    :: 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?

  13. Pembaca Berikut Ini Mengucapkan Terima Kasih Kepada bhayan Untuk Post yang Bermanfaat:


  14. #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
    Lokasi
    Negeri 1001 GoA
    Publikasi
    1,165
    Bonus yang terakumulasi
    242.32 USD (Apa ini?)
    Terima kasih
    2,579
    Terima kasih 2,012 Kali dalam 633 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?

  15. Pembaca Berikut Ini Mengucapkan Terima Kasih Kepada bhayan Untuk Post yang Bermanfaat:


  16. #8
    Anggota
    Psychedelic
     
    affandy is on a distinguished road affandy's Avatar
    Tanggal Bergabung
    May 2012
    Lokasi
    Lampung Tengah
    Publikasi
    195
    Bonus yang terakumulasi
    23.68 USD (Apa ini?)
    Terima kasih
    8
    Terima kasih 30 Kali dalam 24 Pos
    Quote Post asli oleh 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.

  17. Lancer
  18. #9
    Orang Asing
    ----
     
    Erd is an unknown quantity at this point Erd's Avatar
    Tanggal Bergabung
    Feb 2015
    Publikasi
    18
    Bonus yang terakumulasi
    5.13 USD (Apa ini?)
    Terima kasih
    3
    Terima kasih 4 Kali dalam 4 Pos
    Quote Post asli oleh 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);}

Memposting Izin

  • Anda tidak diperbolehkan untuk post Topik Baru
  • Anda tidak diperbolehkan untuk post balasan
  • Anda tidak diperbolehkan untuk post lampiran
  • Anda tidak diperbolehkan mengubah post Anda