Advertisement
Guest User

never

a guest
Aug 26th, 2014
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.34 KB | None | 0 0
  1. //+------------------------------------------------------------------+
  2. //|                                                    OrderTest.mq4 |
  3. //|                        Copyright 2014, MetaQuotes Software Corp. |
  4. //|                                              http://www.mql5.com |
  5. //+------------------------------------------------------------------+
  6. #property copyright "Copyright 2014, MetaQuotes Software Corp."
  7. #property link      "http://www.mql5.com"
  8. #property version   "1.00"
  9. #property strict
  10. //+------------------------------------------------------------------+
  11. //| Script program start function                                    |
  12. //+------------------------------------------------------------------+
  13. extern double TakeProfit=40.0;
  14. extern double StopLoss=40.0;
  15. //+------------------------------------------------------------------+
  16. //|                                                                  |
  17. //+------------------------------------------------------------------+
  18. void OnStart()
  19.   {  
  20.    Alert("////////////////////////////");
  21.    Alert("Bid: ", Bid);
  22.    Alert("Ask: ", Ask);
  23.    Alert("Point: ", Point); //0.00001
  24.    /****************************************************/
  25.    double TakeProfitLevel=Bid+TakeProfit*Point;   //0.0001
  26.    double StopLossLevel=Bid-StopLoss*Point;
  27.    
  28.    NormalizeDouble(TakeProfitLevel, Digits);
  29.    NormalizeDouble(StopLossLevel, Digits);
  30.    
  31.    Alert("TakeProfitLevel: ",TakeProfitLevel);
  32.    Alert("StopLossLevel: ",StopLossLevel);
  33.    /****************************************************/
  34.    
  35.    double StopLevel=MarketInfo(Symbol(),MODE_STOPLEVEL)/10;  
  36.    double Spread=MarketInfo(Symbol(),MODE_SPREAD)/10;
  37.    double StopLevel_Spread=StopLevel+Spread;
  38.    //double Test = MarketInfo(Symbol(),MODE_TICKVALUE);
  39.    
  40.    Alert("STOPLEVEL: ",StopLevel);
  41.    Alert("SPREAD: ",Spread);
  42.    Alert("STOPLEVEL+SPREAD: ",StopLevel_Spread);
  43.    //Alert("Test: ",Test);
  44.  
  45.    /****************************************************/
  46.  
  47.    int ticket;
  48.    ticket=OrderSend("EURUSD",OP_BUY,1.0,Bid,10,StopLossLevel,TakeProfitLevel,"My 1st Order!");
  49.  
  50.    if(ticket<0)
  51.      {
  52.      int err_code = GetLastError();
  53.       Alert("Error code: ",err_code);
  54.      }
  55.    else
  56.      {
  57.       Alert("Your ticket # is: "+string(ticket));
  58.      }
  59.    
  60.   }
  61. //+------------------------------------------------------------------+
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement