EA Miễn Phí

Tớ khai trương nhé, đây là con ea 3 đường ma giao cắt nhau, có cảnh báo trên kênh tele, ae điền token, và chanel name là chạy nhé:D
Em hỏi cái Chanel name chính là ID nhóm chat Tele mà mình để con bot tele đó hả bác "id":-8866xxx hay là "title" của nhóm đó
 
Em hỏi cái Chanel name chính là ID nhóm chat Tele mà mình để con bot tele đó hả bác "id":-8866xxx hay là "title" của nhóm đó
upload_2022-12-7_6-48-15.png

MyAlanBotChanel là tên chanel
 
con EA cho MT4 này không hiện lên chỉ báo bác ạ

Em hỏi cái Chanel name chính là ID nhóm chat Tele mà mình để con bot tele đó hả bác "id":-8866xxx hay là "title" của nhóm đó
View attachment 309620
MyAlanBotChanel là tên chanel

Mt4 kg tự động load các chỉ báo mà nó sử dụng, vì mình kg có nhu cầu load chỉ báo khi EA chạy nên kg tìm hiểu:D
 
Hi a . Không biết có cách nào cài đặt lệnh pending theo số lot để ea tự động chỉ buy hoặc chỉ sell ko ạ . Dùng cho trường hợp sài điện thoại ko ngồi máy được ấy ạ . Ví dụ ea tự đọc khi có lệnh pending buy “ 1 lot “ thì ea tự chỉ buy , pending sell “1 lot” thì ea tự chỉ sell . Nếu có cả 2 thì ea buy sell như thường ạ . Xin a hướng dẫn ạ . Thanks a trước hihi
Cái này thì đơn giản mà, nếu làm như cách bạn nói thì EA chỉ cần xét các lệnh của cặp đấy nếu thấy có lệnh Buylimit 1 lot tại giá 0.00001 chẳng hạn thì EA được buy, nếu có lệnh Sellstop 1 lot tại giá 0.00001 thì được sell. Mình dùng điện thoại có thể tác động đến hoạt động của EA
Còn xịn hơn tí thì làm 1 con bot telegram liên kết với bot trên Mt4/Mt5. Bạn vào tele chỗ con bot nhập lệnh "/onlybuy" chẳng hạn thì EA chỉ buy, cái này còn làm được nhiều thứ hơn nữa.
 
Không load lên bác ah
AE tên có tên là Telegram_3MaCross ---> set templates cho chart tên là Telegram_3MaCross không được
Ak quên cái đấy là cho backtest nó tự load lên còn chạy thật thì cứ dùng hàm ChartApplyTemplate() muốn load cái nào lên cũng được.
 
Em viết Script thế này thì có gì sai bác:

//+------------------------------------------------------------------+
//| TP Price.mq4 |
//| Copyright 2023, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
property copyright "Copyright 2023, MetaQuotes Software Corp."
property link "https://www.mql5.com"
property version "1.00"
property strict
property script_show_inputs
//--- input parameters
input double GiaTP;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
int ticket = OrderTicket();
if (ticket < 0)
{
Print("Khong tim thay lenh dang mo.");
return;
}

if (!OrderModify(ticket, OrderClosePrice(), OrderStopLoss(), GiaTP, 0, clrNONE))
{
Print("Khong the chinh sua gia TP cho lenh.");
return;
}
}
//+------------------------------------------------------------------+
 
Em viết Script thế này thì có gì sai bác:

//+------------------------------------------------------------------+
//| TP Price.mq4 |
//| Copyright 2023, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
property copyright "Copyright 2023, MetaQuotes Software Corp."
property link "https://www.mql5.com"
property version "1.00"
property strict
property script_show_inputs
//--- input parameters
input double GiaTP;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
int ticket = OrderTicket();
if (ticket < 0)
{
Print("Khong tim thay lenh dang mo.");
return;
}

if (!OrderModify(ticket, OrderClosePrice(), OrderStopLoss(), GiaTP, 0, clrNONE))
{
Print("Khong the chinh sua gia TP cho lenh.");
return;
}
}
//+------------------------------------------------------------------+
Thiếu vòng lặp thôi
Void OnStart()
{
For(int i = 0;i<OrdersTotal();i++)
If(OrderSelect(i,SELECT_BY_POS))
{
// code của bạn

}
}
 
hi all.
mình tặng mn bot đánh tin nha.
muốn hiệu quả nên đặt giá trị cho số nến trước đó, Resistanse là giá trị cao nhất của số nến đặt, Support là giá trị thấp nhất của số nến đã đặt.
- Buy sẽ đạt điều kiện khi giá vượt qua Resistanse + 5 pip.
- Sell sẽ đạt điều kiện khi giá vượt qua Support - 5 pip.
Nếu 1 trong 2 lệnh khớp, thì sẽ huỷ lệnh còn lại.
TP sẽ là thời gian đóng lệnh tự chọn.
Có thêm thời gian cho nhà môi giới trong file Time_indicator
Lệnh = 0.2 % TK
 

Đính kèm

  • Time_indicator.ex4
    16.1 KB · Xem: 2
  • EA-TRUOC TIN.ex4
    44.4 KB · Xem: 3
Các bác cho em hỏi cái hàm này có gì sai không ạ? sao đạt đủ đk mà nó không đóng toàn bộ lệnh. để 50$ đóng toàn bộ mà lãi hơn 100$ nó vẫn không đóng.
cảm ơn bác nhé

void CloseAll(string type)
{
int Result = -1;
uint total=PositionsTotal();
for(uint i=0; i <= total; i++)
{
string PositionSymbol=PositionGetString(POSITION_SYMBOL);
ENUM_POSITION_TYPE PositionType = ENUM_POSITION_TYPE(PositionGetInteger(POSITION_TYPE));
{
if(PositionSymbol ==_Symbol)
{
if(type == "POSITION_TYPE_BUY" && PositionType==0)
{
if(!trade.PositionClose(PositionGetTicket(i),-1))
Print("OrderClose has been ended with an error #",GetLastError());
}
if(type == "POSITION_TYPE_SELL" && PositionType==1)
{
if(!trade.PositionClose(PositionGetTicket(i),-1))
Print("OrderClose has been ended with an error #",GetLastError());
}
if(type == "POSITION_TYPE_BUY_POSITION_TYPE_SELL" && (PositionType<2 && PositionType>-1))
{
if(!trade.PositionClose(PositionGetTicket(i),-1))
Print("OrderClose has been ended with an error #",GetLastError());
}
}
//if(PositionSymbol ==_Symbol)
{
if(type == "POSITION_TYPE_BUYAllSymbol" && PositionType==0)
{
if(!trade.PositionClose(PositionGetTicket(i),-1))
Print("OrderClose has been ended with an error #",GetLastError());
}
if(type == "POSITION_TYPE_SELLAllSymbol" && PositionType==1)
{
if(!trade.PositionClose(PositionGetTicket(i),-1))
 
Các bác cho em hỏi cái hàm này có gì sai không ạ? sao đạt đủ đk mà nó không đóng toàn bộ lệnh. để 50$ đóng toàn bộ mà lãi hơn 100$ nó vẫn không đóng.
cảm ơn bác nhé

void CloseAll(string type)
{
int Result = -1;
uint total=PositionsTotal();
for(uint i=0; i <= total; i++)
{
string PositionSymbol=PositionGetString(POSITION_SYMBOL);
ENUM_POSITION_TYPE PositionType = ENUM_POSITION_TYPE(PositionGetInteger(POSITION_TYPE));
{
if(PositionSymbol ==_Symbol)
{
if(type == "POSITION_TYPE_BUY" && PositionType==0)
{
if(!trade.PositionClose(PositionGetTicket(i),-1))
Print("OrderClose has been ended with an error #",GetLastError());
}
if(type == "POSITION_TYPE_SELL" && PositionType==1)
{
if(!trade.PositionClose(PositionGetTicket(i),-1))
Print("OrderClose has been ended with an error #",GetLastError());
}
if(type == "POSITION_TYPE_BUY_POSITION_TYPE_SELL" && (PositionType<2 && PositionType>-1))
{
if(!trade.PositionClose(PositionGetTicket(i),-1))
Print("OrderClose has been ended with an error #",GetLastError());
}
}
//if(PositionSymbol ==_Symbol)
{
if(type == "POSITION_TYPE_BUYAllSymbol" && PositionType==0)
{
if(!trade.PositionClose(PositionGetTicket(i),-1))
Print("OrderClose has been ended with an error #",GetLastError());
}
if(type == "POSITION_TYPE_SELLAllSymbol" && PositionType==1)
{
if(!trade.PositionClose(PositionGetTicket(i),-1))
Cái này là hàm cơ bản trên mạng có nhiều mà
https://www.mql5.com/en/code/36010
 

BÌNH LUẬN MỚI NHẤT

  • captainfx trong Chuyện bên lề 584 Xem / 1 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 131 Xem / 6 Trả lời
  • TraderLC trong Hội Trader giao dịch Quỹ 2,221 Xem / 32 Trả lời
  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 246 Xem / 12 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 488 Xem / 38 Trả lời
  • AdBlock Detected

    We get it, advertisements are annoying!

    Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

    Back
    Bên trên