0 Views
0 Downloads
0 Favorites
FastTrade
ÿþ#define KEY_LEFT           37

#define KEY_RIGHT          39

#define KEY_DOWN           40





#include <Trade\Trade.mqh>

CTrade ExtTrade;



//+------------------------------------------------------------------+

//| N¶[RËYSýQpe                                                     |

//+------------------------------------------------------------------+

int OnInit()

  {

//---

   Print("The expert with name ",MQL5InfoString(MQL5_PROGRAM_NAME)," is running"); 

   ChartSetInteger(ChartID(),CHART_EVENT_OBJECT_CREATE,true); 

   ChartSetInteger(ChartID(),CHART_EVENT_OBJECT_DELETE,true);

//---

   return(INIT_SUCCEEDED);

  }

//+------------------------------------------------------------------+

//| ChartEvent ýQpe                                                   |

//+------------------------------------------------------------------+

void OnChartEvent(const int id,         

                  const long& lparam,   

                  const double& dparam,

                  const string& sparam  

                  )

  {



   if(id==CHARTEVENT_KEYDOWN)

     {

      switch(lparam)

        {

         case KEY_LEFT:          Print("The KEY_LEFT has been pressed");    ExtTrade.PositionOpen(_Symbol,ORDER_TYPE_SELL,1,

                               SymbolInfoDouble(_Symbol, SYMBOL_BID),

                               0,0);         break;

         case KEY_RIGHT:         Print("The KEY_RIGHT has been pressed"); ExtTrade.PositionOpen(_Symbol,ORDER_TYPE_BUY,1,

                               SymbolInfoDouble(_Symbol, SYMBOL_ASK),

                               0,0);            break;

         case KEY_DOWN:          Print("The KEY_DOWN has been pressed");   ExtTrade.PositionClose(_Symbol,3);        break;

         default:                Print("Some not listed key has been pressed");

        }

      ChartRedraw();

     }



  }

  

  

  

 

Comments

Markdown supported. Formatting help

Markdown Formatting Guide

Element Markdown Syntax
Heading # H1
## H2
### H3
Bold **bold text**
Italic *italicized text*
Link [title](https://www.example.com)
Image ![alt text](image.jpg)
Code `code`
Code Block ```
code block
```
Quote > blockquote
Unordered List - Item 1
- Item 2
Ordered List 1. First item
2. Second item
Horizontal Rule ---