-
Notifications
You must be signed in to change notification settings - Fork 0
/
tester.mq5
42 lines (27 loc) · 1.09 KB
/
tester.mq5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <Trade\Trade.mqh>
CTrade trade;
void OnTick ()
{
double ask = NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_ASK),_Digits);
if(PositionsTotal()<20) trade.Sell(0.01,_Symbol,ask,0,0,TimeToString(TimeCurrent()));
time_of_position();
}
void time_of_position()
{
//for (int i = PositionsTotal()-1;i>=0;i--)
//{
string symbol = PositionGetSymbol(18);
if(PositionSelect(symbol))
{
if (PositionGetInteger(POSITION_TICKET) == 2) trade.PositionClose(PositionGetInteger(POSITION_TICKET));
Comment(
"ticket ",PositionGetInteger(POSITION_TICKET),"\n",
"id ",PositionGetInteger(POSITION_IDENTIFIER),"\n",
"time ",PositionGetInteger(POSITION_TIME),"\n",
"time in mili ",PositionGetInteger(POSITION_TIME_MSC),"\n",
"type ",PositionGetInteger(POSITION_TYPE),"\n",
"magic ",PositionGetInteger(POSITION_MAGIC),"\n",
"magic ",PositionGetString(POSITION_COMMENT),"\n");
}
//}
}