Исходный код · ID 332
massma20 clone v 2.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 общих тегов
Вы автор или правообладатель?
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «massma20 clone v 2.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
Поиск по коду файла
#define SIGNAL_NONE 0
#define SIGNAL_BUY 1
#define SIGNAL_SELL 2
#define SIGNAL_CLOSEBUY 3
#define SIGNAL_CLOSESELL 4
extern int MagicNumber = 0;
extern bool SignalMail = False;
extern bool EachTickMode = True;
extern double Lots = 1.0;
extern int Slippage = 3;
extern bool StopLossMode = True;
extern int StopLoss = 30;
extern bool TakeProfitMode = True;
extern int TakeProfit = 20;
extern bool TrailingStopMode = True;
extern int TrailingStop = 0;
extern int ShortMA = 8;
extern int LongMA = 20;
extern int MADifferentialFactor = 1;
extern bool UseHourTrade = True;
extern int FromHourTrade = 10;
extern int ToHourTrade = 19;
extern int stochShort = 1;
int BarCount;
int Current;
bool TickCheck = False;
int init() {
// код доступен только после оплаты
}
int deinit() {
return(0);
}
int start() {
// код доступен только после оплаты
}
if (UseHourTrade){
if (!(Hour()>=FromHourTrade && Hour()<=ToHourTrade)) {
Comment("Time for trade has not come else!");
}
}
int Order = SIGNAL_NONE;
int Total, Ticket;
double StopLossLevel, TakeProfitLevel;
if (EachTickMode && Bars != BarCount) TickCheck = False;
Total = OrdersTotal();
Order = SIGNAL_NONE;
double Var1 = iMA(NULL, 0, ShortMA, 0, MODE_EMA, PRICE_CLOSE, Current + 2);
double Var2 = iMA(NULL, 0, LongMA, 0, MODE_EMA, PRICE_CLOSE, Current + 2);
double Var3 = iMA(NULL, 0, ShortMA, 0, MODE_EMA, PRICE_CLOSE, Current + 1);
double Var4 = iMA(NULL, 0, LongMA, 0, MODE_EMA, PRICE_CLOSE, Current + 1);
double Var5 = iCustom(NULL, 0, "Keltner Channels F", 0, Current + 0);
double Var6 = iCustom(NULL, 0, "Keltner Channels F", 1, Current + 0);
double Var7 = iMA(NULL, 0, ShortMA, 0, MODE_EMA, PRICE_CLOSE, Current + 3);
double Var8 = iStochastic(NULL, 0, stochShort, 1, 3, MODE_SMA, 0, MODE_MAIN, Current + 1);
double Var9 = iStochastic(NULL, 0, stochShort, 1, 3, MODE_SMA, 0, MODE_MAIN, Current + 2);
double Var10 = iCustom(NULL, 0, "Keltner Channels F", 2, Current + 0);
double Var11 = iMA(NULL, 0, LongMA, 0, MODE_EMA, PRICE_CLOSE, Current + 0);
double Buy1_1 = (Var5 - Var6)*MADifferentialFactor ;
double Buy1_2 = Var3 - Var4 ;
double Buy2_1 = Var8;
double Buy2_2 = Var9;
double Buy3_1 = Var5;
double Buy3_2 = Var11;
double Sell1_1 = (Var5 - Var6)*MADifferentialFactor ;
double Sell1_2 = Var4 - Var3 ;
double Sell2_1 = Var8;
double Sell2_2 = Var9;
double Sell3_1 = Var10;
double Sell3_2 = Var11;
bool IsTrade = False;
for (int i = 0; i < Total; i ++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
IsTrade = True;
if(OrderType() == OP_BUY) {
if (Order == SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);
if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Close Buy");
if (!EachTickMode) BarCount = Bars;
IsTrade = False;
continue;
}
if(TrailingStopMode && TrailingStop > 0) {
if(Bid - OrderOpenPrice() > Point * TrailingStop) {
if(OrderStopLoss() < Bid - Point * TrailingStop) {
OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen);
if (!EachTickMode) BarCount = Bars;
continue;
}
Показано первые 50% кода (символов: 5219)
Что вы получите после оплаты
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? Адрес передаётся вместе с заказом в магазин и сохраняется для связи заказа с оплатой. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.
Стоимость полного кода
522₽
≈ $6.13