هل انتهى الموضوع......... الله يعينك يا اخونا فوفينج........ بالنسبة لل rsi كيف نضيف المستوياتniveaux ......
|
|
جديد المواضيع |
|
||||||
| منتدى المؤشرات و الاكسبيرتات تعليم برمجة الاكسبيرت ، اكسبيرت مجانى ، برمجة مؤشرات ، مؤشر ، تصميم اكسبيرت مجانا ، اكسبيرتات جديدة ، مؤشرات جديدة ، كل ما يتعلق بالتحليل و الخاص بالمؤشرات الفنية او الرقمية ، Expert advisor ، mql ، mql4 ، دورة برمجة ، برمجة اكسبيرت ، اكسبيرت رابح ، اكسبيرت جيد ، ادارة حسابات ، تداول الى ، ميتاتريدر ، تحميل منصة ، منصة تداول ، برمجة مؤشر ، مكتبة مؤشرات ، مؤشر جديد ، مؤشرات جديدة ، مؤشر حصرى ، احدث مؤشر . |
![]() |
|
|
أدوات الموضوع |
|
|
المشاركة رقم: 91 | ||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
هل انتهى الموضوع......... الله يعينك يا اخونا فوفينج........ بالنسبة لل rsi كيف نضيف المستوياتniveaux ...... |
||||||||||||||||||||||
|
|
|||||||||||||||||||||||
|
#91
|
|
|
|
|
هل انتهى الموضوع......... الله يعينك يا اخونا فوفينج........ بالنسبة لل rsi كيف نضيف المستوياتniveaux ......
|
|
|
المشاركة رقم: 92 | ||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
مشكور استاذ موفنج على هذه الدروس بارك الله فيك |
||||||||||||||||||||||
|
|
|||||||||||||||||||||||
|
#92
|
|
|
|
|
مشكور استاذ موفنج على هذه الدروس بارك الله فيك
ولو تكرمت وكان عندك وقت تكمل الدورة لاني فعلا استفذت منها |
|
|
المشاركة رقم: 93 | ||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
الواجب في المرفقات |
||||||||||||||||||||||
|
|
|||||||||||||||||||||||
|
#93
|
|
|
|
|
الواجب في المرفقات
اكسبريت للموفنج او المؤشر الذي قمت بعمله من موضوع http://fx-arabia.net/vb/showthread.php?t=27491 طبعا هو فيه اخطا ولو تكرمت شرح سببها لاني لم اقدر على تصحيحها وهي انه يفتح 5 صفقات مباشرة وانا وضعت دالة تحديد عدد الصفقات بصفقة واحدة فقط ايضا انه يفتح بيع فقط ولا يغلق الصفقة لو لم تكن هناك بروفت واستوب تحياتي |
|
|
المشاركة رقم: 94 | |||||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
حاول تضع الكود فقط هنا علي الصفحة وسنناقش الامور الخاطئة ان شاء الله
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
#94
|
|||||||||||||||||||||
|
|||||||||||||||||||||
حاول تضع الكود فقط هنا علي الصفحة وسنناقش الامور الخاطئة ان شاء الله |
|||||||||||||||||||||
|
|
المشاركة رقم: 95 | |||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
كود:
extern double Lots = 0.1;
double point;
int digits,Q;
extern int StopLoss=0;
extern int TakeProfit=0;
extern int MaxTrades = 1;
extern int MagicNumber=1234;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
if(Digits==5||Digits==3)Q=10;
else Q=1;
if(Digits==2)
{
point=0.01;
}
if(Digits==4)
{
point=0.0001;
}
if(Digits==3)
{
point=0.01;
}
if(Digits==5)
{
point=0.0001;
}
int magic=0 ;
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
double indigreen=iCustom(0,0,"imad ",1,1);
double indired=iCustom(0,0,"imad ",0,1);
if(orderstotal()<MaxTrades&&indigreen<4000)
if(orderstotal()<MaxTrades&&indired<4000)
double TP;
double SL;
TP=Ask+TakeProfit*point;
SL=Ask-StopLoss*point;
TP=Bid-TakeProfit*point;
SL=Bid+StopLoss*point;
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}
OrderSend(Symbol(),OP_BUY,Lots,Ask,3*Q,SL,TP,"",MagicNumber,0,Blue);
OrderSend(Symbol(),OP_SELL,Lots,Bid,3*Q,SL,TP,"",MagicNumber,0,Red);
//----
//----
return(0);
}
//+------------------------------------------------------------------+
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);
}
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
#95
|
|||||||||||||||||||||
|
|||||||||||||||||||||
كود:
extern double Lots = 0.1;
double point;
int digits,Q;
extern int StopLoss=0;
extern int TakeProfit=0;
extern int MaxTrades = 1;
extern int MagicNumber=1234;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
if(Digits==5||Digits==3)Q=10;
else Q=1;
if(Digits==2)
{
point=0.01;
}
if(Digits==4)
{
point=0.0001;
}
if(Digits==3)
{
point=0.01;
}
if(Digits==5)
{
point=0.0001;
}
int magic=0 ;
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
double indigreen=iCustom(0,0,"imad ",1,1);
double indired=iCustom(0,0,"imad ",0,1);
if(orderstotal()<MaxTrades&&indigreen<4000)
if(orderstotal()<MaxTrades&&indired<4000)
double TP;
double SL;
TP=Ask+TakeProfit*point;
SL=Ask-StopLoss*point;
TP=Bid-TakeProfit*point;
SL=Bid+StopLoss*point;
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}
OrderSend(Symbol(),OP_BUY,Lots,Ask,3*Q,SL,TP,"",MagicNumber,0,Blue);
OrderSend(Symbol(),OP_SELL,Lots,Bid,3*Q,SL,TP,"",MagicNumber,0,Red);
//----
//----
return(0);
}
//+------------------------------------------------------------------+
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);
}
|
|||||||||||||||||||||
|
|
المشاركة رقم: 96 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
هذا هو الكود الذي استخدمته
|
||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||
|
#96
|
|
|
|
|
هذا هو الكود الذي استخدمته
سننتقل من كلمة الي كلمة لكي نكتشف الاخضاء الكثيرة التي وقعت فيها |
|
|
المشاركة رقم: 97 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
[PHP]
|
||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||
|
#97
|
|
|
|
|
[PHP]
extern double Lots = 0.1; double point; int digits,Q; extern int StopLoss=0; extern int TakeProfit=0; extern int MaxTrades = 1; extern int MagicNumber=1234; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { if(Digits==5||Digits==3)Q=10; else Q=1; if(Digits==2) { point=0.01; } if(Digits==4) { point=0.0001; } if(Digits==3) { point=0.01; } if(Digits==5) { point=0.0001; } int magic=0 ; //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } [/PHP] في هذا الجزء كل شئ جيد وبالنسبة لهذه الكتابة [PHP] int magic=0 ; [/PHP] ماهو هدفها ؟؟؟ سنتابع ونعرف |
|
|
المشاركة رقم: 98 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
بالنسبة للدوال خارج الدالة start
|
||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||
|
#98
|
|
|
|
|
بالنسبة للدوال خارج الدالة start
[PHP] 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); } [/PHP]دالة تحسب عدد الصفقات التي فتحها الاكسبريت وهي صحيحة |
|
|
المشاركة رقم: 99 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
ندخل الي الدالة start
|
||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||
|
#99
|
|
|
|
|
ندخل الي الدالة start
مع التذكير ان هذه الدالة تعيد ما كتب فيها كل تغير في السعر |
|
|
المشاركة رقم: 100 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
هنا عرفنا متغيرين واسندنا الهم قيم المؤشر الخارجي الذي اسمه imad
|
||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||
|
#100
|
|
|
|
|
هنا عرفنا متغيرين واسندنا الهم قيم المؤشر الخارجي الذي اسمه imad
ياريت ترفق المؤشر الخارجي لكي نفحصه ايضا [PHP] double indigreen=iCustom(0,0,"imad ",1,1); double indired=iCustom(0,0,"imad ",0,1); [/PHP] |
![]() |
| مواقع النشر (المفضلة) |
| الكلمات الدلالية (Tags) |
| الاكسبريت, برمجة, تعليم, دورة |
|
|