//+------------------------------------------------------------------+
//| jjjj.mq4 |
//| Copyright 2022, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int hourTemp = 0;
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
double lots = 0.1;
void OnTick()
{
int hour = Hour();
if (hour == 0) {
high = iHigh(Symbol(),PERIOD_D1,1);
low = iLow(Symbol(),PERIOD_D1,1);
open = iOpen(Symbol(),PERIOD_D1,1);
close = iClose(Symbol(),PERIOD_D1,1);
}
if (hourTemp>hour) {
sendGubiyu();
return;
}
hourTemp = hour;
Comment("单子数量: "+ OrdersTotal()+ " 浮动盈亏: "+ AccountProfit() + "服务器时间: "+ Hour()
+"\n\r"+ "北京时间: "+ TimeHour(TimeLocal())
+"\n\r"+ "账户余额: "+ AccountEquity());
}
//+------------------------------------------------------------------+
double high = 0;
double low = 0;
double open = 0;
double close = 0;
void sendGubiyu(){
if(close > open){
double offset = MathAbs(Bid - low);
if(offset< 0.3) {
offset = 0.3;
}
OrderSend(Symbol(),OP_BUY, lots, Ask, 3, Ask - offset, Ask + offset/2, "mybuy", 0,0, clrGreen);
hourTemp = Hour();
} else if (close < open){
offset = MathAbs(high - Bid);
if(offset< 0.3) {
offset = 0.3;
}
OrderSend(Symbol(),OP_SELL, lots, Bid, 3, Bid + offset, Bid - offset/2 , " mysell", 0, 0, clrGreen);
hourTemp = Hour();
}
}