• Welcome back! Thank you for being a part of this Traders Community. Let's discuss and share :)
    Selamat datang kembali! Trimakasih telah menjadi bagian dari Komunitas Trader ini. Mari berdiskusi dan berbagi :)

Tutorial Tanya jawab kursus : Cara Membuat EA/Expert Advisors

File Latihan 2
  • File Latihan Kelas pertama. Sebaiknya jangan copas, tapi tulis ulang ya. biar semakin terlatih
    Code:
    //+------------------------------------------------------------------+
    //|                                       2. OrderSend & Tulisan.mq4 |
    //|                                          Copyright 2021, Soe Hoe |
    //|                                            https://www.soehoe.id |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2021, Soe Hoe"
    #property link      "https://www.soehoe.id"
    #property version   "1.00"
    #property strict
    
    string    Komen   = "Takkan LOSS";
    string   objName = "soehoe";
    
    double   BalanceAwal = 1000;
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       ObjectsDeleteAll(0);
       int       MinTakeProfit    = 500;
       int       MaxStopLoss       = 200;
       double    Lot             = 0.10;
       
       
       
       int row=1;
       int col=1;
       
       color cBalance = clrAqua;
       if( AccountBalance()< (BalanceAwal*0.3) ) cBalance=clrRed;
       //<, >, <=, >=, ==, !=
       
       QnText(row,"Equity");  QnText(row, DoubleToString( AccountEquity(),2),col,clrAntiqueWhite); row++;
       QnText(row,"Balance"); QnText(row,DoubleToString(AccountBalance(),2),col,cBalance); row++;
       QnText(row,"Profit");  QnText(row,    DoubleToString(AccountProfit(),2),col,clrBeige); row++;
       
       
       
       
       
       
    //---
       return(INIT_SUCCEEDED);
      }
    
    //====================================================================
    void QnText(int myList, string myText, int myCol=0,color myColor = clrYellowGreen){
       string myName = StringConcatenate(objName,myList,myCol);
       int myY = 45*myList;
       int myX = 220*myCol+20;
       
       int      chart_ID =0;
       ObjectCreate(chart_ID,myName,OBJ_LABEL,0,0,0); //Alert("test");
       ObjectSetInteger(chart_ID,myName,OBJPROP_COLOR,myColor);
       ObjectSetInteger(chart_ID,myName,OBJPROP_XDISTANCE,myX);
       ObjectSetInteger(chart_ID,myName,OBJPROP_YDISTANCE,myY);
       ObjectSetInteger(chart_ID,myName,OBJPROP_FONTSIZE,17);
       ObjectSetInteger(chart_ID,myName,OBJPROP_CORNER,CORNER_LEFT_UPPER);
       
       ObjectSetString(chart_ID,myName,OBJPROP_TEXT,myText);
       ObjectSetString(chart_ID,myName,OBJPROP_FONT,"Verdana");
       WindowRedraw();
    
    }
    //====================================================================
    //====================================================================
    
    
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      }
    
    
    
    
    
    
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---
       
      }
    //+------------------------------------------------------------------+
     
    Back
    Top