رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
كود PHP:
//+------------------------------------------------------------------+
//| ssssss.mq4 |
//| ssssssss |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "ssssssss"
#property link "http://www.metaquotes.net"
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
الكود الاولي للاكسبريت وسنضيف الاوامر بالتدريج
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
نضيف 4 متغيرات خارجية
للتايك بروفيت
الاستوب لوز
حجم العقد
والرقم السحر
وكلها نحتاجها في امر الشراء او البيع
كود PHP:
#property copyright "ssssssss"
#property link "http://www.metaquotes.net"
extern int StopLoss=10;
extern int TakeProfit=10;
extern int MagicNumber=2318;
extern double Lots = 1;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
نستخدم الدالة iCustom لمندات المؤشر الذي برمجناه بالاسهم التي نريد
كود PHP:
extern int StopLoss=10;
extern int TakeProfit=10;
extern int MagicNumber=2318;
extern double Lots = 1;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
// سهم صاعد يدل علي الشراء
double sM1=iCustom(0,0,"ssss",0,0);
// سهم نازل يدل علي البيع
double sM2=iCustom(0,0,"ssss",1,0);
//----
return(0);
}
//+------------------------------------------------------------------+
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
كود PHP:
#property copyright "ssssssss"
#property link "http://www.metaquotes.net"
extern int StopLoss=10;
extern int TakeProfit=10;
extern int MagicNumber=2318;
extern double Lots = 1;
int pp=1;
int init()
{
//----
if(Digits==5||Digits==3)pp=10;
//----
return(0);
}
void deinit() {
Comment("");
}
int orderstotal(){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()){
cnt++;
}
}
return(cnt);
}
int start()
{
//----
// سهم صاهد يدل علي الشراء
double sM1=iCustom(0,0,"ssss",0,0);
// سهم نازل يدل علي البيع
double sM2=iCustom(0,0,"ssss",1,0);
if(sM1&&orderstotal()<1)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3*pp,Ask-pp*Point*StopLoss,Ask+pp*Point*TakeProfit,"",MagicNumber,0,Blue);
}
if(sM2&&orderstotal()<1)
{
OrderSend(Symbol(),OP_SELL,Lots,Bid,3*pp,Bid+pp*Point*StopLoss,Bid-pp*Point*TakeProfit,"",MagicNumber,0,Blue);
}
//----
return(0);
}
هذا كود الاكسبريت الذي وصلت له ولا اعرف ماهي مشكلته
بالتطبيق اليدوي وتطبيق الاستراتجية كل الصفقات تاخذ 10 نقاط علي فريم الساعة
لاكن بتطبيق الاكسبريت لا اخذ ولا حتي نقطة
1 مرفق
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
اقتباس:
المشاركة الأصلية كتبت بواسطة Shady Moustafa
طب ياريت أخى تضيف خاصية
Trailing Stop
Trailing Step
لانها بتفرق كتير فى اداء الأكسبرت
لا عرف اضافتها الان ربما اتعلمها واضيفها
لو ممكن تضيفها تفضل اخي
+ اشرح لنا الهدف منها
الاكسبريت في المرفقات
لم نصل الي الاكسبريت النهائي بعد ومرحبا باي تعديل او اضافه