FX-Arabia

جديد المواضيع











الملاحظات

منتدى المؤشرات و الاكسبيرتات تعليم برمجة الاكسبيرت ، اكسبيرت مجانى ، برمجة مؤشرات ، مؤشر ، تصميم اكسبيرت مجانا ، اكسبيرتات جديدة ، مؤشرات جديدة ، كل ما يتعلق بالتحليل و الخاص بالمؤشرات الفنية او الرقمية ، Expert advisor ، mql ، mql4 ، دورة برمجة ، برمجة اكسبيرت ، اكسبيرت رابح ، اكسبيرت جيد ، ادارة حسابات ، تداول الى ، ميتاتريدر ، تحميل منصة ، منصة تداول ، برمجة مؤشر ، مكتبة مؤشرات ، مؤشر جديد ، مؤشرات جديدة ، مؤشر حصرى ، احدث مؤشر .


طاب تعديل على اكسبيرت

منتدى المؤشرات و الاكسبيرتات


إضافة رد
 
أدوات الموضوع
قديم 04-12-2011, 11:51 AM   المشاركة رقم: 1
الكاتب
ilhamfx
عضو جديد

البيانات
تاريخ التسجيل: Dec 2011
رقم العضوية: 7025
العمر: 36
المشاركات: 61
بمعدل : 0.01 يوميا

الإتصالات
الحالة:
ilhamfx غير متواجد حالياً
وسائل الإتصال:

المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي طاب تعديل على اكسبيرت

يااخي المرجو تعديل هدا الاكسبيرت هو هيدج ويفتح هيدج عند تحقيق الهدف وكداكك الستوب انا اريد ان يفتح هيدج بس عند تحقيق الهدف وشكرا المرجو المساعدة
[PHP]tern bool UseTimeFilter = false;
extern int StartHour = 7;
extern int EndHour = 17;

extern string MM_Parameters = " Money Management";
extern double Lots = 0.1;
extern bool UseMoneyManagement = false;
extern int RiskPercent = 10;


extern string S5=" Order Management";
extern int BuyTakeProfit=0;
extern int SellTakeProfit=0;

extern int StopLoss=0;



int TotalOrders;
datetime Time0;
double point;
int digits,Q;
extern int MagicNumber=2533;
int init()
{
if(Digits==5||Digits==3)Q=10;
else Q=1;

if(Digits<4){point=0.01;digits=2;}
else{point=0.0001;digits=4;}
return(0);
}

//+------------------------------------------------------------------+
//| FUNCTION DEFINITIONS deinitialization function |
//+------------------------------------------------------------------+

void deinit() {
Comment("");
}

int orderscnt(){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()){
cnt++;
}
}
}
return(cnt);
}

//+------------------------------------------------------------------+
//| FUNCTION DEFINITIONS Start function |
//+------------------------------------------------------------------+

int start()
{

if (UseTimeFilter){
if(!((StartHour < EndHour && TimeHour(TimeCurrent()) >= StartHour && TimeHour(TimeCurrent()) < EndHour) || (StartHour > EndHour && TimeHour(TimeCurrent()) >= StartHour ||
TimeHour(TimeCurrent()) < EndHour))){
Comment("Non-Trading Hours!");
return(0);
}
}

////////////////////////////////////////////////////
double SL,TP;


if(UseMoneyManagement) Lots = LotManage();

////////////////////////////////


if(orderscnt()<TotalOrders||orderscnt()==0){
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
if(BuyTakeProfit==0){TP=0;}else{TP=Ask+BuyTakeProf it*point;}

OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask ,digits),3*Q,SL,TP,"MR.dollar EA",MagicNumber,0,Blue);
if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
if(SellTakeProfit==0){TP=0;}else{TP=Bid-SellTakeProfit*point;}

OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bi d,digits),3*Q,SL,TP,"MR.dollar EA",MagicNumber,0,Red);
PlaySound("Alert.wav");
TotalOrders=orderscnt();
}
}



//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//| FUNCTION DEFINITIONS Money Managment |
//+------------------------------------------------------------------+

double LotManage()
{
double lot = MathCeil(AccountFreeMargin() * RiskPercent / 1000) / 100;

if(lot<MarketInfo(Symbol(),MODE_MINLOT))lot=Market Info(Symbol(),MODE_MINLOT);
if(lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=Market Info(Symbol(),MODE_MAXLOT);


return (lot);
}

//+---------------------------------------------------------------------------------+

[/PHP]



عرض البوم صور ilhamfx  
رد مع اقتباس


  #1  
قديم 04-12-2011, 11:51 AM
ilhamfx ilhamfx غير متواجد حالياً
عضو جديد
افتراضي طاب تعديل على اكسبيرت

يااخي المرجو تعديل هدا الاكسبيرت هو هيدج ويفتح هيدج عند تحقيق الهدف وكداكك الستوب انا اريد ان يفتح هيدج بس عند تحقيق الهدف وشكرا المرجو المساعدة
[PHP]tern bool UseTimeFilter = false;
extern int StartHour = 7;
extern int EndHour = 17;

extern string MM_Parameters = " Money Management";
extern double Lots = 0.1;
extern bool UseMoneyManagement = false;
extern int RiskPercent = 10;


extern string S5=" Order Management";
extern int BuyTakeProfit=0;
extern int SellTakeProfit=0;

extern int StopLoss=0;



int TotalOrders;
datetime Time0;
double point;
int digits,Q;
extern int MagicNumber=2533;
int init()
{
if(Digits==5||Digits==3)Q=10;
else Q=1;

if(Digits<4){point=0.01;digits=2;}
else{point=0.0001;digits=4;}
return(0);
}

//+------------------------------------------------------------------+
//| FUNCTION DEFINITIONS deinitialization function |
//+------------------------------------------------------------------+

void deinit() {
Comment("");
}

int orderscnt(){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()){
cnt++;
}
}
}
return(cnt);
}

//+------------------------------------------------------------------+
//| FUNCTION DEFINITIONS Start function |
//+------------------------------------------------------------------+

int start()
{

if (UseTimeFilter){
if(!((StartHour < EndHour && TimeHour(TimeCurrent()) >= StartHour && TimeHour(TimeCurrent()) < EndHour) || (StartHour > EndHour && TimeHour(TimeCurrent()) >= StartHour ||
TimeHour(TimeCurrent()) < EndHour))){
Comment("Non-Trading Hours!");
return(0);
}
}

////////////////////////////////////////////////////
double SL,TP;


if(UseMoneyManagement) Lots = LotManage();

////////////////////////////////


if(orderscnt()<TotalOrders||orderscnt()==0){
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
if(BuyTakeProfit==0){TP=0;}else{TP=Ask+BuyTakeProf it*point;}

OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask ,digits),3*Q,SL,TP,"MR.dollar EA",MagicNumber,0,Blue);
if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
if(SellTakeProfit==0){TP=0;}else{TP=Bid-SellTakeProfit*point;}

OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bi d,digits),3*Q,SL,TP,"MR.dollar EA",MagicNumber,0,Red);
PlaySound("Alert.wav");
TotalOrders=orderscnt();
}
}



//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//| FUNCTION DEFINITIONS Money Managment |
//+------------------------------------------------------------------+

double LotManage()
{
double lot = MathCeil(AccountFreeMargin() * RiskPercent / 1000) / 100;

if(lot<MarketInfo(Symbol(),MODE_MINLOT))lot=Market Info(Symbol(),MODE_MINLOT);
if(lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=Market Info(Symbol(),MODE_MAXLOT);


return (lot);
}

//+---------------------------------------------------------------------------------+

[/PHP]




رد مع اقتباس

إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
اكسبيرت, تعديل


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة



الساعة الآن 05:33 PM



جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com

تحذير المخاطرة

التجارة بالعملات الأجنبية تتضمن علي قدر كبير من المخاطر ومن الممكن ألا تكون مناسبة لجميع المضاربين, إستعمال الرافعة المالية في التجاره يزيد من إحتمالات الخطورة و التعرض للخساره, عليك التأكد من قدرتك العلمية و الشخصية على التداول.

تنبيه هام

موقع اف اكس ارابيا هو موقع تعليمي خالص يهدف الي توعية المستثمر العربي مبادئ الاستثمار و التداول الناجح ولا يتحصل علي اي اموال مقابل ذلك ولا يقوم بادارة محافظ مالية وان ادارة الموقع غير مسؤولة عن اي استغلال من قبل اي شخص لاسمها وتحذر من ذلك.

اتصل بنا

البريد الإلكتروني للدعم الفنى : support@fx-arabia.com
جميع الحقوق محفوظة اف اكس ارابيا – احدى مواقع Inwestopedia Sp. Z O.O. للاستشارات و التدريب – جمهورية بولندا الإتحادية.
Powered by vBulletin® Copyright ©2000 - 2024 , Designed by Fx-Arabia Team