Исходный код · ID 3689
s7_up_bot_1.00.mq4
Похожие материалы по тегам
ea robofibo source v.11.2.mq4MetaTrader 4 · 1 общих теговsma crossover scalper ea for mt4.mq4MetaTrader 4 · 1 общих теговr15 pivot points expert advisor by @fundedmillionairess.mq4MetaTrader 4 · 1 общих теговnewstrader.mq5MetaTrader 5 · 1 общих теговmm3.0_flip_codepro_v3.1_with_cooldown@lifeindreamsworld.mq5MetaTrader 5 · 1 общих теговmm3.0_flip_codepro_v3.1_with_cooldown.mq5MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «s7_up_bot_1.00.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
Поиск по коду файла
#property version "1.00"
#property description "???????? ?? ??????? - ???? ?? ?????? ????"
#define BUY 0 // ???????? ??????????????? ?????????? ?? ????????? 0
#define SEL 1 // ???????? ??????????????? ?????????? ?? ????????? 1
extern string separator1 ="------ start trade settings ------";
extern int TakeProfit =30; // ??????? TakeProfit
extern int StopLoss =0; // ??????? StopLoss (if 0 then auto)
extern double HLdivergence =0.1; // ?????. ?????????? ???? ???????? ????? ??? ?????
extern double SpanPrice =6; // ?????? ?? ?????????? ?????? ??? ???????? ??????
extern double Lots =0.01; // ?????? ??????
extern int MaxTrades =1; // ????. ???-?? ???????????? ???????? ???????
extern int Slippage =5; // ???????????????
extern int MagicNumber =140804; // ????? ?????????
extern string separator2 ="------ output settings ------";
extern bool TrailingStop =false; // ???? ?????? ???????? ???????
extern int TrailStopLoss =20; // ??????? ????? StopLoss
extern bool ZeroTrailingStop =false; // ???? ?????? ?? ?????? ??
extern double StepTrailing =0.5; // ??? ????? ??????
extern bool OutputAtLower =false; // ????? ??? ???????? ???? ??????????? ????
extern bool OutputAtRevers =false; // ????? ??? ?????????? ??????
extern double SpanToRevers =3; // ?????? ?? ???????????? ?????? ??? ???????? ??????
int expertBars;
void OnInit() {
// код доступен только после оплаты
}
void OnDeinit(const int reason) {
return;}
void OnTick() {
// код доступен только после оплаты
}
int CountOrders() {int count=0;
for(int i=OrdersTotal()-1; i>=0; i--) {
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if(OrderMagicNumber()==MagicNumber) {
if(OrderType()==OP_BUY || OrderType()==OP_SELL) count++;}}
return(count);}
bool NextTrade() {int count=0;
if(OrdersTotal()==0) return true;
for(int i=OrdersTotal()-1; i >= 0; i--) {
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) {
if(OrderMagicNumber()==MagicNumber) {
if(OrderType()==OP_BUY || OrderType()==OP_SELL) {
if(OrderOpenTime()<Time[0])
return true;}}}}
return false;}
bool StartTrade(int typ) {
if(typ==BUY) {
if(MathAbs(Low[0]-Low[1])<Point*HLdivergence)
if(Bid-Low[0]>Point*SpanPrice && Bid-Low[0]<Point*SpanPrice*1.5) return true;}
if(typ==SEL) {
if(MathAbs(High[0]-High[1])<Point*HLdivergence)
if(High[0]-Bid>Point*SpanPrice && High[0]-Bid<Point*SpanPrice*1.5) return true;}
return false;}
bool OpenOrders(int typ) {
double price=0,SL=0,TP=0,spread=0; // ??????? ?????????? ??? ????
int p=0,ticket=-1; // ? ??????? ??????? ???????? ???????
if(typ==BUY) { // ???? ?? ????? ??????? ????? ?? ???????
price=NormalizeDouble(Ask,Digits); // ???????? ???? ??? ??? ???????? ? ????? ?? ?? ??????????? ??? 4 ??? 5 ?????? ?????????????
if (StopLoss>0) SL=NormalizeDouble(Bid-Point*StopLoss,Digits);
else SL=NormalizeDouble(Low[0]-Point*HLdivergence,Digits);
TP=NormalizeDouble(Ask+Point*TakeProfit,Digits);}
if(typ==SEL) { // ???? ?? ????? ??????? ????? ?? ???????
price=NormalizeDouble(Bid,Digits); // ???????? ???? ??? ??? ???????? ? ????? ?? ?? ??????????? ??? 4 ??? 5 ?????? ?????????????
spread=MarketInfo(_Symbol,MODE_SPREAD);
if (StopLoss>0) SL=NormalizeDouble(Ask+Point*StopLoss,Digits);
else SL=NormalizeDouble(High[0]+Point*HLdivergence+Point*spread,Digits);
TP=NormalizeDouble(Bid-Point*TakeProfit,Digits);}
if(IsTradeAllowed()) // ????????, ???????? ?? ????? ????????? ? ????? ?? ?? ???????Показано первые 50% кода (символов: 7171)
Что вы получите после оплаты
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? Адрес передаётся вместе с заказом в магазин и сохраняется для связи заказа с оплатой. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.
Стоимость полного кода: 717 ₽ (≈ $8.47 USDT)