Tại sao các bác coder lại không bàn giao mã nguồn BOT, hoặc có bàn giao thì giá lại rất cao?

Tại sao các bác coder lại không bàn giao mã nguồn BOT, hoặc có bàn giao thì giá lại rất cao?

Tại sao các bác coder lại không bàn giao mã nguồn BOT, hoặc có bàn giao thì giá lại rất cao?
@Xanh Da Trời

Mình có bộ khoảng hơn 5k code indicator
Bạn quan tâm inbox mình gửi link download free nhé
Link để trên google driver

P/S: cài trên mt4 bác nhé

upload_2022-10-8_16-17-50.png
 
Vụ này thì bác nói đúng nè! Thêm một lợi thế khi dùng C++ so với mql5 đó là: C++ hình như không dịch ngược mã nguồn được, còn mql5 thì thấy trên mạng có nhiều dịch vụ dịch ngược đó. Không biết nay MT5 đã nâng cấp rồi còn dịch ngược được không?
Dịch ngược thì ngôn ngữ nào cũng dịch đc nhưng nhau ở độ khó thôi bạn, nhưng ưu điểm căn bản của c++ là tốc độ và có khả năng đa nhiệm. Bản thân terminal đc lập trình bằng c++:D

Làm bot bằng c++ khi bị thua bạn sẽ kg phải tốn thêm tiền mua thuốc trị "bịnh tức" vì bị sàn chơi đểu:D
 
Chỉnh sửa lần cuối:
Tớ phải dân chuyên nghiệp nên không rõ. Nhưng lang thang thì nghe thiên hạ nói viết bằng C++ thì chỉ dịch ngược thành mã ASM thôi. Còn với mql5 hình như dịch ngược thành xem được code gốc luôn (cái này thì tớ thấy một số chổ nói chứ chưa dịch ngược bao giờ) nên nghĩ viết C++ trước mắt an toàn hơn. Còn C# thì đầy chương trình dịch ngược xem luôn cả code gốc.

c# dễ dịch ngược hơn c++ vì c# kg dịch ra mã máy mà dịch qua ngôn ngữ trung gian. Tuy nhiên, nếu bạn sài thư thiện làm xáo trộn dll, muốn xem file gốc cũng chẳng dễ dàng gì. Kg tin bạn vào đây mà tải thư viện kết nối trực tiếp máy chủ, trị giá 6k về xem có dịch đc kg

http://mtapi.online/

Muốn chống dịch ngược hiệu quả thì mã hóa phần code quan trọng với key cất ở máy chủ, phải đăng nhập mới lấy key giải mã đc, nó tăng thêm độ khó hơn nữa.

Cách an toàn hơn nữa là chỉ cho khách kết nối với máy chủ, toàn bộ chương trình của bạn nằm ở trên máy chủ, nhưng cách này đòi hỏi phần cứng đắt tiền.:D

Tóm lại ngôn ngữ chỉ là cái công cụ, cái căn bản vẫn là chiến lược của bạn. Chiến lược tốt, công cụ tốt sẽ cho ra kết quả tốt:D
 
Chỉnh sửa lần cuối:
Tớ có EA do tớ tự phát triển đã kiếm được tiền ổn định hơn 1 năm nay nhưng không dám bán hay cho thuê cũng vì sợ bị dịch ngược chôm ý tưởng. :p C++ thì khó quá chưa viết được.
đưa tớ chuyển thành c++ cho, đùa tý cho vui :D:D:D

Còn kg nói ý tưởng, tớ code bằng c++ cho, khỏi cần mã của bạn, nhưng cái này có phí nha:D
 
Chỉnh sửa lần cuối:
Khi bạn hiểu dc và code dc mã nguồn để làm j, chủ yếu là ý tưởng, còn ko hiểu có mã nguồn chăng làm dc j ma con nguy hiêm. Ea nào hay ý tưởng nào cũng có lúc thua lỗ, ng tao ra ea hiểu dc lại pai điều chỉnh, xong rồi 1 luc nào đó thua lỗ lại pai điều chỉnh
 
Bác chuyển đổi miễn phí và trả thêm tiền thì tớ cũng không chứ ở đó mà có phí. :D Vừa mới tạo một Acc mới để chạy cho đẹp luôn ngay từ đâu, khi nào đủ 6 tháng share cái kết quả lên mql5 cho bác xem để biết được vì sao trả thêm tiền tớ cũng nói không. ;)

sợ mất ý tưởng thì chịu khó học c++ đi, cũng dễ mà:D
thực sự mình đâu có cần chiến lược của bạn, ý tưởng thì mình cũng đâu có thiếu, chỉ có điều chưa có thời gian để code thôi

Để con bot chạy c++ chạy ổn định, cũng mất nhiều thời gian xây dựng bộ thư viện chỉ báo, rồi các thuật toán kg vòng lặp, bộ nhớ vòng v.v

upload_2022-10-8_22-33-55.png


Trên đây là 1 ví dụ các thư viện chỉ báo trong 1 dự án của mình.

Đã làm c++ mà còn gọi hàm của mql thì cũng như kg, trừ mấy hàm liên quan tới đầu vào, đầu ra bắt buộc kg thể thay thế đc. Nếu muốn thay thế những hàm này thì lại phải dùng bộ thư viện kết nối trực tiếp máy chủ:D
 
Chỉnh sửa lần cuối:
đồng chí @Jewel Nguyen cho tớ hỏi:
cái bộ tool của bác có thể connect trực tiếp máy chủ . vào lệnh , chốt lệnh ,.. các kiểu cho tất cả các sàn ah. K cần chúng nó cho phép luôn sao ?
 
Bác chuyển đổi miễn phí và trả thêm tiền thì tớ cũng không chứ ở đó mà có phí. :D Vừa mới tạo một Acc mới để chạy cho đẹp luôn ngay từ đâu, khi nào đủ 6 tháng share cái kết quả lên mql5 cho bác xem để biết được vì sao trả thêm tiền tớ cũng nói không. ;)

thực ra c++ cũng kg khó hơn mql là mấy, nhưng bạn sẽ mất rất nhiều thời gian để xây dựng bộ thư viện để có thể dùng c++.

Cái bạn có bây giờ chỉ là phần ngọn, kg quan trọng lắm đâu. Bạn cứ giữ lấy mà dùng. Bạn tạo acc trên mql5 cho mọi người copy cũng đc mà.:D

Có 1 cách kg mất ý tưởng đó là chia nhỏ dự án của bạn ra, sau đó thuê người code c++ từng phần và bạn lắp ráp từng phần riêng lẻ đó lại với nhau. Bạn cần có phương án kiểm soát độ chính xác của từng phần đó:D

Lúc trước mình có hợp đồng cải tạo máy dệt phù hiệu từ Nga, trong đó cần 1 phần mềm đồ họa thiết kế mẫu. Mình làm phần cứng và phần mềm điều khiển máy, phần còn lại cũng đi thuê người khác làm, chứ 1 mình cũng đâu có ôm hết đc vì thời gian thực hiện hợp đồng có hạn:D

Nói chung là nó cũng chẳng khó khi bạn có kiến thức nền tảng vững vàng. Nên nhớ là để có những thứ đó lại mất rất nhiều thời gian, khó thì chẳng khó nhưng có nhiều thứ phải học:D
 
Chỉnh sửa lần cuối:
Bác chuyển đổi miễn phí và trả thêm tiền thì tớ cũng không chứ ở đó mà có phí. :D Vừa mới tạo một Acc mới để chạy cho đẹp luôn ngay từ đâu, khi nào đủ 6 tháng share cái kết quả lên mql5 cho bác xem để biết được vì sao trả thêm tiền tớ cũng nói không. ;)

Nói chung là nếu bạn chỉ muốn được mà kg muốn phải trả giá cho cái được đó đó thì kg thể nào, đó là việc bất khả thi:D
 
đồng chí @Jewel Nguyen cho tớ hỏi:
cái bộ tool của bác có thể connect trực tiếp máy chủ . vào lệnh , chốt lệnh ,.. các kiểu cho tất cả các sàn ah. K cần chúng nó cho phép luôn sao ?
chính xác thư viện nó sẽ cần tới file .srv để lấy thông tin về máy chủ. Một sàn lớn 1 máy chủ chính sẽ có vài chục máy chủ phụ, các thông tin này nằm ở file srv

upload_2022-10-9_8-30-0.png


Cái tiếp theo là ID, và Pass. Vậy là đủ, nó sẽ kết nối với bất cứ sàn nào và kg cần phải xin phép ai:D

Bí kíp kết nối nhanh của bộ thư thiện này nằm ở chỗ nó tìm đc máy chủ rảnh nhất trong mấy chục máy chủ và lập tức gởi đồng thời các thông cần thiết đến máy chủ này.

Mỗi kết nối này nó chỉ giữ có vài giây thôi, sau khi nhận đc đáp ứng từ máy chủ, nó sẽ cắt kết nối. Thời điểm khác, tìm máy chủ rảnh nhất khác.

Việc này terminal kg làm cho chúng ta, mà thậm chí nó còn delay thêm nữa:D
 
Chỉnh sửa lần cuối:
chính xác thư viện nó sẽ cần tới file .srv để lấy thông tin về máy chủ. Một sàn lớn 1 máy chủ chính sẽ có vài chục máy chủ phụ, các thông tin này nằm ở file srv

View attachment 301036

Cái tiếp theo là ID, và Pass. Vậy là đủ, nó sẽ kết nối với bất cứ sàn nào và kg cần phải xin phép ai:D

Bí kíp kết nối nhanh của bộ thư thiện này nằm ở chỗ nó tìm đc máy chủ rảnh nhất trong mấy chục máy chủ và lập tức gởi đồng thời các thông cần thiết đến máy chủ này.

Mỗi kết nối này nó chỉ giữ có vài giây thôi, sau khi nhận đc đáp ứng từ máy chủ, nó sẽ cắt kết nối. Thời điểm khác, tìm máy chủ rảnh nhất khác.

Việc này terminal kg làm cho chúng ta, mà thậm chí nó còn delay thêm nữa:D
bác có bán lại nó k thế. Lúc trc có thấy bác có bán
 
bác có bán lại nó k thế. Lúc trc có thấy bác có bán
mình nhớ rồi,có 1 bạn trên github tạo sẵn trình bao bọc để giao tiếp c++ với bộ thư viện này rồi nên sài nó trong c++ cũng đơn giản.

https://github.com/rn7s2/MT4Bridge

Mình thích c# vì nó dễ viết hơn c++, code nhìn đẹp hơn nên sài thẳng bộ thư viện này. Còn thư viện c++ phần chỉ báo mình biên dịch thành dll rồi gọi nó từ code c#:D
 
Tự nhiên tớ chợt nhớ đến bộ thư viện kết nối máy chủ, bộ thư viện gốc kg có tính năng gởi yêu cầu song song, tính năng này là của bộ thư viện tớ phát triển dựa trên bộ thư viện gốc nhằm phục vụ nhu cầu của bản thân.

Tính năng này khác tính năng gởi lệnh kg đồng bộ. Hàm ...Array của mình nó gởi luôn 1 lần tất cả các lệnh và chờ phản hồi từ máy chủ, xử lý riêng từng lệnh. Còn hàm gởi lệnh kg đồng bộ gởi yêu cầu nhiều lần nên có thể bị máy chủ đá ra ngoài trong quá trình gởi lệnh.

Gởi lệnh kg đồng bộ thì thư viện gốc cũng có, như tốc độ đáp ứng kg bằng hàm của mình phát triển.

upload_2022-10-11_22-57-12.png


Mình nói chỗ này, kg để các bạn đọc tài liệu lại bảo mình nói dóc.

Dựa vào tính năng multi thread của c++ hay c#, cộng với bộ thư viện này, ứng dụng có khả năng gởi đồng thời nhiều lệnh cho nhiều tài khoản nằm trên các máy chủ khác nhau. Số lượng tài khoản tùy thuộc vào phần cứng.

Lợi thế này mql kg bao giờ có đc.:D
 
Chỉnh sửa lần cuối:
Bác có thể chia sẽ đoạn code để connect này không?

bộ thư viện này mình mua ở thị trường tự do 1k2 đó bạn, mục đích sài cá nhân, hoặc tạo sản phẩm share lại cho bạn bè thôi chứ kg pulic đc vì kg có bản quyền thư viện. Nếu bạn định làm ăn lớn thì nên đầu tư. Nếu tài chính eo hẹp thì sài cái này cũng tạm đc, nó kg nhanh nhưng kg bị nhức đầu vì code bị nhà cái làm hỏng:

https://github.com/vdemydiuk/mtapi
 
Tự nhiên tớ chợt nhớ đến bộ thư viện kết nối máy chủ, bộ thư viện gốc kg có tính năng gởi yêu cầu song song, tính năng này là của bộ thư viện tớ phát triển dựa trên bộ thư viện gốc nhằm phục vụ nhu cầu của bản thân.

Tính năng này khác tính năng gởi lệnh kg đồng bộ. Hàm ...Array của mình nó gởi luôn 1 lần tất cả các lệnh và chờ phản hồi từ máy chủ, xử lý riêng từng lệnh. Còn hàm gởi lệnh kg đồng bộ gởi yêu cầu nhiều lần nên có thể bị máy chủ đá ra ngoài trong quá trình gởi lệnh.

Gởi lệnh kg đồng bộ thì thư viện gốc cũng có, như tốc độ đáp ứng kg bằng hàm của mình phát triển.

View attachment 301445

Mình nói chỗ này, kg để các bạn đọc tài liệu lại bảo mình nói dóc.

Dựa vào tính năng multi thread của c++ hay c#, cộng với bộ thư viện này, ứng dụng có khả năng gởi đồng thời nhiều lệnh cho nhiều tài khoản nằm trên các máy chủ khác nhau. Số lượng tài khoản tùy thuộc vào phần cứng.

Lợi thế này mql kg bao giờ có đc.:D
Sao chức năng gửi lệnh bất đồng bộ lại gửi yêu cầu nhiều lần, cái này do mình viết thôi chứ ? Trong 1 vòng lặp ontick/ontimer khi đã gửi yêu cầu bất đồng bộ thì vòng lặp sau chờ phản hồi đến khi có kết quả thì mới thực hiện tiếp chứ ai lại cứ để hàm này chạy liên tục bác.
Còn lợi thế thì đương nhiên là tiền nào của nấy rồi :D:D
 
Sao chức năng gửi lệnh bất đồng bộ lại gửi yêu cầu nhiều lần, cái này do mình viết thôi chứ ? Trong 1 vòng lặp ontick/ontimer khi đã gửi yêu cầu bất đồng bộ thì vòng lặp sau chờ phản hồi đến khi có kết quả thì mới thực hiện tiếp chứ ai lại cứ để hàm này chạy liên tục bác.
Còn lợi thế thì đương nhiên là tiền nào của nấy rồi :D:D
bạn gởi 10 lệnh, có phải là phải gởi 10 lần kg? chứ có cách nào khác đâu?
Khi mình mua bộ thư viện về, lúc chạy nó kg như ý mình muốn nên mới phải viết thêm cái hàm gởi 1 lần nhiều lệnh, 1 mảng các lệnh, sau đó mới chờ phản hồi của máy chủ. Ưu điểm là kg bị máy chủ đá ra ngoài trong quá trình gởi lệnh, vì gởi nhiều lệnh dễ bị đá bất tử, do quá tải hay do thuật toán thì kg biết.

Khi làm trên mql, những chuyện khó khăn này terminal đã che đi rồi nên kg thấy đc, cũng chính vì vậy mà bộ thư viện của mình nhanh hơn rất nhiều:D
 
Chỉnh sửa lần cuối:
bạn gởi 10 lệnh, có phải là phải gởi 10 lần kg? chứ có cách nào khác đâu?
Thế thư viện bác gửi 1 yêu cầu được 10 lệnh luôn ak, thông số các lệnh quăng vào dãy rồi gửi một lần cho server ?
Mình dùng hàm bất đồng bộ chưa gặp bị đá khỏi server bao giờ, chắc phải trăm yêu cầu cùng lúc thì may ra chứ chục thì không sao :v
 
Thế thư viện bác gửi 1 yêu cầu được 10 lệnh luôn ak, thông số các lệnh quăng vào dãy rồi gửi một lần cho server ?
Mình dùng hàm bất đồng bộ chưa gặp bị đá khỏi server bao giờ, chắc phải trăm yêu cầu cùng lúc thì may ra chứ chục thì không sao :v

chính xác, nếu bị từ chối thì từ chối cả dãy lệnh, kg có kiểu lệnh bị lệnh kg. Nhưng mình chưa có thấy máy chủ từ chối xử lý dãy lệnh cả.

terminal nó che rồi bạn, khi bị đá nó connect lại bạn đâu có biết. Còn khi bạn connect trực tiếp nó khác, bị đá biết liền:D
 

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

  • Quíc Óp trong Phân tích Forex - Vàng - Hàng hóa 217 Xem / 17 Trả lời
  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 617 Xem / 30 Trả lời
  • TraderViet Crypto trong Chuyện bên lề 50 Xem / 2 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 348 Xem / 31 Trả lời
  • Bianas trong Phân tích Forex - Vàng - Hàng hóa 101 Xem / 3 Trả lời
  • Huan2051 trong Phân tích Forex - Vàng - Hàng hóa 294,735 Xem / 1,397 Trả lời
  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 1,322 Xem / 58 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