В очередной раз от меня идея простого советникаесли простой, то почему самостоятельно не делаешь?
Ээээ… я не понял((((
extern int StartHour = 0; // час начала торговли
extern int StartMin = 30; // минута начала торговли
extern int EndHour = 23; // час окончания торговли
extern int EndMin = 30; // минута окончания торговли
Отступ от линий для выставлений ордеров
//+------------------------------------------------------------------+
//| Rubicon.mq4 |
//| Copyright 2022, AM2 |
//| https://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, AM2"
#property link "https://www.forexsystems.biz"
#property version "1.00"
#property strict
//--- Inputs
extern double Lots = 0.1; // лот
extern int Slip = 30; // реквот
extern int Magic = 123; // магик
extern string Comm = "Rubicon"; // коментарий
extern string IndName = "Rubicon+Indicator";
datetime t=0;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
Comment("");
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
Comment("");
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
int r=0;
double rubi = iCustom(NULL,0,IndName,0,0);
double pr=ObjectGetDouble(0,"RC-Arw0",OBJPROP_PRICE);
double st=ObjectGetDouble(0,"RC-Stp0",OBJPROP_PRICE);
double tk=ObjectGetDouble(0,"RC-Trg0",OBJPROP_PRICE);
bool buy = tk>st;
bool sell = tk<st;
if(OrdersTotal()<1)
{
if(buy)
{
r=OrderSend(NULL,0,Lots,Ask,Slip,st,tk,Comm,Magic,0,Blue);
Print("BUY ","SL: ",st," TP: ",tk);
ObjectsDeleteAll();
}
if(sell)
{
r=OrderSend(NULL,0,Lots,Bid,Slip,st,tk,Comm,Magic,0,Red);
Print("SELL "," SL: ",st," TP: ",tk);
ObjectsDeleteAll();
}
}
Comment("\n pr: ",pr,
"\n st: ",st,
"\n tk: ",tk);
}
//+------------------------------------------------------------------+
а я скрины ищу
AM2