Исходный код · ID 2920
easytrendsys.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 общих тегов
Вы автор или правообладатель?
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «easytrendsys.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
Поиск по коду файла
extern string S1="---------------- Magic Number";
extern int MAGICMA1=34268732;
extern int MAGICMA2=32685632;
extern string S2="---------------- Signals Settings";
extern int RISK=4;
extern string S3="---------------- Lot Settings";
extern double Lot = 0.1; //---------------------lot size
extern bool RiskMM=false; //---------------------risk management
extern double RiskPercent=1; //------------------risk percentage
extern string S4="---------------- TP&SL&BE Settings";
extern double TP = 100; //----------------------takeprofit
extern double SL = 50; //---------------------stoploss
extern int BreakEven=60;//-----------------------break even
extern string S5="---------------- Trailing Settings";
extern int TrailingStop=60;//--------------------trailing stop
extern int TrailingStep=20;//--------------------trailing step
bool BuySignal=false, SellSignal=false;
int CalculateCurrentOrders(string symbol)
{
int buys=0,sells=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderSymbol()==Symbol() && (OrderMagicNumber()==MAGICMA1 || OrderMagicNumber()==MAGICMA2))
{
if(OrderType()==OP_BUY) buys++;
if(OrderType()==OP_SELL) sells++;
}
}
if(buys>0) return(buys);
else return(-sells);
}
double Signals(int TF, int mode, int shift)
{
return (iCustom(Symbol(), TF, "Signals", RISK, mode, shift));
}
int FirstSignal()
{
double SignalsBuy_1 = Signals(60,0,1);
double SignalsBuy_2 = Signals(60,0,2);
double SignalsSell_1 = Signals(60,1,1);
double SignalsSell_2 = Signals(60,1,2);
if (SignalsBuy_2==0 && SignalsBuy_1!=0) return(1);
if (SignalsSell_2==0 && SignalsSell_1!=0) return(-1);
}
int SecondSignal()
{
double SignalsBuy5_1 = Signals(5,0,1);
double SignalsBuy5_2 = Signals(5,0,2);
double SignalsSell5_1 = Signals(5,1,1);
double SignalsSell5_2 = Signals(5,1,2);
if (SignalsBuy5_2==0 && SignalsBuy5_1!=0) return (1);
if (SignalsSell5_2==0 && SignalsSell5_1!=0) return (-1);
}
void start()
{
// код доступен только после оплаты
}
void CheckForClose()
{
for( int i = 0; i < OrdersTotal(); i++ )
{
if( OrderSelect(i, SELECT_BY_POS) == -1 ) { continue; }
if( OrderMagicNumber() != MAGICMA2 || OrderSymbol() != Symbol() ) { continue; }
if( OrderType() == OP_BUY )
{
OrderClose(OrderTicket(), OrderLots(), Bid, 2, Blue);
}
else if( OrderType() == OP_SELL )
{
OrderClose(OrderTicket(), OrderLots(), Ask, 2, Red);
}
}
}
void MoПоказано первые 50% кода (символов: 5337)
Что вы получите после оплаты
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? Адрес передаётся вместе с заказом в магазин и сохраняется для связи заказа с оплатой. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.
Стоимость полного кода
534₽
≈ $6.27