FX-Arabia

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











الملاحظات

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


طلب مساعدة

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


إضافة رد
 
أدوات الموضوع
قديم 30-03-2016, 01:08 PM   المشاركة رقم: 1
الكاتب
julie
عضو جديد

البيانات
تاريخ التسجيل: Mar 2016
رقم العضوية: 30056
المشاركات: 10
بمعدل : 0.00 يوميا

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

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

لو سمحتم احتاج اكسبيرت يفتح صفقة حسب اتجاه الترند كلما تغير السعر لعدد من النقاط ، على ان يكون تحديد الربح و الخسارة و الفاصل بين الصفقات وعدد النقاط التي يتحركها السعر يتم تحديده بشكل يدوي خارجي هل يمكن تنفيذه او موجود هكذا اكسبيرت ارجو اعلامي و شكرا جزيلا



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


  #1  
قديم 30-03-2016, 01:08 PM
julie julie غير متواجد حالياً
عضو جديد
افتراضي طلب مساعدة

لو سمحتم احتاج اكسبيرت يفتح صفقة حسب اتجاه الترند كلما تغير السعر لعدد من النقاط ، على ان يكون تحديد الربح و الخسارة و الفاصل بين الصفقات وعدد النقاط التي يتحركها السعر يتم تحديده بشكل يدوي خارجي هل يمكن تنفيذه او موجود هكذا اكسبيرت ارجو اعلامي و شكرا جزيلا




رد مع اقتباس

قديم 30-03-2016, 02:31 PM   المشاركة رقم: 2
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 5,888
بمعدل : 1.28 يوميا

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

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

المشاركة الأصلية كتبت بواسطة julie نقره لعرض الصورة في صفحة مستقلة
لو سمحتم احتاج اكسبيرت يفتح صفقة حسب اتجاه الترند كلما تغير السعر لعدد من النقاط ، على ان يكون تحديد الربح و الخسارة و الفاصل بين الصفقات وعدد النقاط التي يتحركها السعر يتم تحديده بشكل يدوي خارجي هل يمكن تنفيذه او موجود هكذا اكسبيرت ارجو اعلامي و شكرا جزيلا
،،،نعم يمكن تنفيذه ولكن احتاج الي شرح الفكرة كاملة،،،

،،،تحياتي،،،



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #2  
قديم 30-03-2016, 02:31 PM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: طلب مساعدة

المشاركة الأصلية كتبت بواسطة julie نقره لعرض الصورة في صفحة مستقلة
لو سمحتم احتاج اكسبيرت يفتح صفقة حسب اتجاه الترند كلما تغير السعر لعدد من النقاط ، على ان يكون تحديد الربح و الخسارة و الفاصل بين الصفقات وعدد النقاط التي يتحركها السعر يتم تحديده بشكل يدوي خارجي هل يمكن تنفيذه او موجود هكذا اكسبيرت ارجو اعلامي و شكرا جزيلا
،،،نعم يمكن تنفيذه ولكن احتاج الي شرح الفكرة كاملة،،،

،،،تحياتي،،،




رد مع اقتباس
قديم 30-03-2016, 11:03 PM   المشاركة رقم: 3
الكاتب
julie
عضو جديد

البيانات
تاريخ التسجيل: Mar 2016
رقم العضوية: 30056
المشاركات: 10
بمعدل : 0.00 يوميا

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

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

حاضر رح كرر الفكرة مع التوضيح، سؤال لو سمحت في امكانية لاقي دروس كاملة اتعلم لغة mql5 لجرب اشتغل الاكسبيرت او اعمل نموذج مبدأي اقدر وصل لحضرتك الفكرة من طلبي و شكرا سلف



عرض البوم صور julie  
رد مع اقتباس
  #3  
قديم 30-03-2016, 11:03 PM
julie julie غير متواجد حالياً
عضو جديد
افتراضي رد: طلب مساعدة

حاضر رح كرر الفكرة مع التوضيح، سؤال لو سمحت في امكانية لاقي دروس كاملة اتعلم لغة mql5 لجرب اشتغل الاكسبيرت او اعمل نموذج مبدأي اقدر وصل لحضرتك الفكرة من طلبي و شكرا سلف




رد مع اقتباس
قديم 31-03-2016, 12:42 AM   المشاركة رقم: 4
الكاتب
طًرُيٌـقْ اٌلِـفّوِرُكُسُ
عضو جديد
الصورة الرمزية طًرُيٌـقْ اٌلِـفّوِرُكُسُ

البيانات
تاريخ التسجيل: Oct 2015
رقم العضوية: 27607
العمر: 24
المشاركات: 90
بمعدل : 0.03 يوميا

الإتصالات
الحالة:
طًرُيٌـقْ اٌلِـفّوِرُكُسُ غير متواجد حالياً
وسائل الإتصال:

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

فكرة جميله بالتوفيق اخي



عرض البوم صور طًرُيٌـقْ اٌلِـفّوِرُكُسُ  
رد مع اقتباس
  #4  
قديم 31-03-2016, 12:42 AM
طًرُيٌـقْ اٌلِـفّوِرُكُسُ طًرُيٌـقْ اٌلِـفّوِرُكُسُ غير متواجد حالياً
عضو جديد
افتراضي رد: طلب مساعدة

فكرة جميله بالتوفيق اخي




رد مع اقتباس
قديم 31-03-2016, 09:15 AM   المشاركة رقم: 5
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 5,888
بمعدل : 1.28 يوميا

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

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

المشاركة الأصلية كتبت بواسطة julie نقره لعرض الصورة في صفحة مستقلة
حاضر رح كرر الفكرة مع التوضيح، سؤال لو سمحت في امكانية لاقي دروس كاملة اتعلم لغة mql5 لجرب اشتغل الاكسبيرت او اعمل نموذج مبدأي اقدر وصل لحضرتك الفكرة من طلبي و شكرا سلف
،،،تفضل اخي ، دروس تعليم لغة mql5،،،

دورة تعليم البرمجة الثانية MQL5

،،،تحياتي،،،



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #5  
قديم 31-03-2016, 09:15 AM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: طلب مساعدة

المشاركة الأصلية كتبت بواسطة julie نقره لعرض الصورة في صفحة مستقلة
حاضر رح كرر الفكرة مع التوضيح، سؤال لو سمحت في امكانية لاقي دروس كاملة اتعلم لغة mql5 لجرب اشتغل الاكسبيرت او اعمل نموذج مبدأي اقدر وصل لحضرتك الفكرة من طلبي و شكرا سلف
،،،تفضل اخي ، دروس تعليم لغة mql5،،،

دورة تعليم البرمجة الثانية MQL5

،،،تحياتي،،،




رد مع اقتباس
قديم 31-03-2016, 10:15 PM   المشاركة رقم: 6
الكاتب
julie
عضو جديد

البيانات
تاريخ التسجيل: Mar 2016
رقم العضوية: 30056
المشاركات: 10
بمعدل : 0.00 يوميا

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

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

رجعت لطلب مساعدتكم ما النا غنى ما عرفت ساعد نفسي كتبت تعريف للمسافة بين الصفقات لكن ما عرفت بأي امر دخلو و كمان ما عرفت اتحكم بالمضاعفة او شوف الامر الخاص فيها
input int MaxTrades = 0;
input bool EnableTimeFilter = false;
input string Start_Hour ="00:00";
input string End_Hour = "23:00";

input bool CloseInReverse=false;

input string info1="Trendsignal Settings";
input int RISK=0;
input int SSP=0;
input string info2="Money Management";
input double Lots= 0.03;
input bool MoneyManagement = true;
input double Risk=5;

input int TakeProfit=10;
input int StopLoss=0;
input int TrailingStop=4;
input int BreakEven=0;
input int BreakEvenPips=1;
input int Step=10;

input int MagicNumber=55555;

datetime Timee;
double point;
int P;
int Lot_Digits;

int OnInit(void)
{
if(MarketInfo(Symbol(),MODE_MINLOT)<0.1)Lot_Digits =2;
else Lot_Digits=1;
if(_Digits==5||_Digits==3)P=10;
else P=1;
if(_Digits<4)
{
point=0.01;
}
else
{
point=0.0001;
}
return(0);
}

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

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

//+------------------------------------------------------------------+
//| FUNCTION DEFINITIONS Start function |
//+------------------------------------------------------------------+
bool TimeFilter(string StartH,string EndH)
{
datetime Start= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + StartH);
datetime End= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + EndH);

if(!(Time[0]>=Start && Time[0]<=End))
{
return(false);
}
return(true);
}
double TrendSignal(int index,int shift)
{
double TS=iCustom(Symbol(),0,"Trendsignal version 2",RISK,SSP,index,shift);
return(TS);
}
void OnTick(void)
{

Comment("Programmed By MR.dollar");

if(TrailingStop>0)MoveTrailingStop();
if(BreakEven>0)MoveBreakEven();

if(EnableTimeFilter&&TimeFilter(Start_Hour,End_Hou r)==false)return;

double NewLots;
if(MoneyManagement) NewLots = LotManage();
else NewLots=Lots;

double SL,TP;


if (TrendSignal(0,1)!=0&&Timee!=Time[0]){

if(CloseInReverse)
CloseOrders(OP_SELL);
if(TotalOrders(OP_BUY)<MaxTrades||MaxTrades==0)
{
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*poi nt;}

int ticket= OrderSend(Symbol(),OP_BUY,NewLots,NormalizeDouble( Ask,_Digits),3*P,SL,TP,"EA",MagicNumber,0,Blue);
PlaySound("Alert.wav");
Timee=Time[0];
}
}

if (TrendSignal(1,1)!=0&&Timee!=Time[0]){


if(CloseInReverse)
CloseOrders(OP_BUY);

if(TotalOrders(OP_SELL)<MaxTrades||MaxTrades==0)
{
if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}

ticket= OrderSend(Symbol(),OP_SELL,NewLots,NormalizeDouble (Bid,_Digits),3*P,SL,TP,"EA",MagicNumber,0,Red);
PlaySound("Alert.wav");
Timee=Time[0];

}
}
}


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

void CloseOrders(int type)
{
for (int cnt = 0 ; cnt < OrdersTotal() ; cnt++)
{
bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol()&&OrderType()==type)
{
if (OrderType()==OP_BUY)
{

نقره لعرض الصورة في صفحة مستقلةنقره لعرض الصورة في صفحة مستقلة bool close=OrderClose(OrderTicket(),OrderLots()



عرض البوم صور julie  
رد مع اقتباس
  #6  
قديم 31-03-2016, 10:15 PM
julie julie غير متواجد حالياً
عضو جديد
افتراضي رد: طلب مساعدة

رجعت لطلب مساعدتكم ما النا غنى ما عرفت ساعد نفسي كتبت تعريف للمسافة بين الصفقات لكن ما عرفت بأي امر دخلو و كمان ما عرفت اتحكم بالمضاعفة او شوف الامر الخاص فيها
input int MaxTrades = 0;
input bool EnableTimeFilter = false;
input string Start_Hour ="00:00";
input string End_Hour = "23:00";

input bool CloseInReverse=false;

input string info1="Trendsignal Settings";
input int RISK=0;
input int SSP=0;
input string info2="Money Management";
input double Lots= 0.03;
input bool MoneyManagement = true;
input double Risk=5;

input int TakeProfit=10;
input int StopLoss=0;
input int TrailingStop=4;
input int BreakEven=0;
input int BreakEvenPips=1;
input int Step=10;

input int MagicNumber=55555;

datetime Timee;
double point;
int P;
int Lot_Digits;

int OnInit(void)
{
if(MarketInfo(Symbol(),MODE_MINLOT)<0.1)Lot_Digits =2;
else Lot_Digits=1;
if(_Digits==5||_Digits==3)P=10;
else P=1;
if(_Digits<4)
{
point=0.01;
}
else
{
point=0.0001;
}
return(0);
}

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

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

//+------------------------------------------------------------------+
//| FUNCTION DEFINITIONS Start function |
//+------------------------------------------------------------------+
bool TimeFilter(string StartH,string EndH)
{
datetime Start= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + StartH);
datetime End= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + EndH);

if(!(Time[0]>=Start && Time[0]<=End))
{
return(false);
}
return(true);
}
double TrendSignal(int index,int shift)
{
double TS=iCustom(Symbol(),0,"Trendsignal version 2",RISK,SSP,index,shift);
return(TS);
}
void OnTick(void)
{

Comment("Programmed By MR.dollar");

if(TrailingStop>0)MoveTrailingStop();
if(BreakEven>0)MoveBreakEven();

if(EnableTimeFilter&&TimeFilter(Start_Hour,End_Hou r)==false)return;

double NewLots;
if(MoneyManagement) NewLots = LotManage();
else NewLots=Lots;

double SL,TP;


if (TrendSignal(0,1)!=0&&Timee!=Time[0]){

if(CloseInReverse)
CloseOrders(OP_SELL);
if(TotalOrders(OP_BUY)<MaxTrades||MaxTrades==0)
{
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*poi nt;}

int ticket= OrderSend(Symbol(),OP_BUY,NewLots,NormalizeDouble( Ask,_Digits),3*P,SL,TP,"EA",MagicNumber,0,Blue);
PlaySound("Alert.wav");
Timee=Time[0];
}
}

if (TrendSignal(1,1)!=0&&Timee!=Time[0]){


if(CloseInReverse)
CloseOrders(OP_BUY);

if(TotalOrders(OP_SELL)<MaxTrades||MaxTrades==0)
{
if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}

ticket= OrderSend(Symbol(),OP_SELL,NewLots,NormalizeDouble (Bid,_Digits),3*P,SL,TP,"EA",MagicNumber,0,Red);
PlaySound("Alert.wav");
Timee=Time[0];

}
}
}


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

void CloseOrders(int type)
{
for (int cnt = 0 ; cnt < OrdersTotal() ; cnt++)
{
bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol()&&OrderType()==type)
{
if (OrderType()==OP_BUY)
{

نقره لعرض الصورة في صفحة مستقلةنقره لعرض الصورة في صفحة مستقلة bool close=OrderClose(OrderTicket(),OrderLots()




رد مع اقتباس
قديم 01-04-2016, 06:29 PM   المشاركة رقم: 7
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 5,888
بمعدل : 1.28 يوميا

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

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

المشاركة الأصلية كتبت بواسطة julie نقره لعرض الصورة في صفحة مستقلة
رجعت لطلب مساعدتكم ما النا غنى ما عرفت ساعد نفسي كتبت تعريف للمسافة بين الصفقات لكن ما عرفت بأي امر دخلو و كمان ما عرفت اتحكم بالمضاعفة او شوف الامر الخاص فيها
input int MaxTrades = 0;
input bool EnableTimeFilter = false;
input string Start_Hour ="00:00";
input string End_Hour = "23:00";

input bool CloseInReverse=false;

input string info1="Trendsignal Settings";
input int RISK=0;
input int SSP=0;
input string info2="Money Management";
input double Lots= 0.03;
input bool MoneyManagement = true;
input double Risk=5;

input int TakeProfit=10;
input int StopLoss=0;
input int TrailingStop=4;
input int BreakEven=0;
input int BreakEvenPips=1;
input int Step=10;

input int MagicNumber=55555;

datetime Timee;
double point;
int P;
int Lot_Digits;

int OnInit(void)
{
if(MarketInfo(Symbol(),MODE_MINLOT)<0.1)Lot_Digits =2;
else Lot_Digits=1;
if(_Digits==5||_Digits==3)P=10;
else P=1;
if(_Digits<4)
{
point=0.01;
}
else
{
point=0.0001;
}
return(0);
}

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

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

//+------------------------------------------------------------------+
//| FUNCTION DEFINITIONS Start function |
//+------------------------------------------------------------------+
bool TimeFilter(string StartH,string EndH)
{
datetime Start= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + StartH);
datetime End= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + EndH);

if(!(Time[0]>=Start && Time[0]<=End))
{
return(false);
}
return(true);
}
double TrendSignal(int index,int shift)
{
double TS=iCustom(Symbol(),0,"Trendsignal version 2",RISK,SSP,index,shift);
return(TS);
}
void OnTick(void)
{

Comment("Programmed By MR.dollar");

if(TrailingStop>0)MoveTrailingStop();
if(BreakEven>0)MoveBreakEven();

if(EnableTimeFilter&&TimeFilter(Start_Hour,End_Hou r)==false)return;

double NewLots;
if(MoneyManagement) NewLots = LotManage();
else NewLots=Lots;

double SL,TP;


if (TrendSignal(0,1)!=0&&Timee!=Time[0]){

if(CloseInReverse)
CloseOrders(OP_SELL);
if(TotalOrders(OP_BUY)<MaxTrades||MaxTrades==0)
{
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*poi nt;}

int ticket= OrderSend(Symbol(),OP_BUY,NewLots,NormalizeDouble( Ask,_Digits),3*P,SL,TP,"EA",MagicNumber,0,Blue);
PlaySound("Alert.wav");
Timee=Time[0];
}
}

if (TrendSignal(1,1)!=0&&Timee!=Time[0]){


if(CloseInReverse)
CloseOrders(OP_BUY);

if(TotalOrders(OP_SELL)<MaxTrades||MaxTrades==0)
{
if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}

ticket= OrderSend(Symbol(),OP_SELL,NewLots,NormalizeDouble (Bid,_Digits),3*P,SL,TP,"EA",MagicNumber,0,Red);
PlaySound("Alert.wav");
Timee=Time[0];

}
}
}


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

void CloseOrders(int type)
{
for (int cnt = 0 ; cnt < OrdersTotal() ; cnt++)
{
bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol()&&OrderType()==type)
{
if (OrderType()==OP_BUY)
{

نقره لعرض الصورة في صفحة مستقلةنقره لعرض الصورة في صفحة مستقلة bool close=OrderClose(OrderTicket(),OrderLots()
،،،الرجاء شرح الفكرة المطلوب تنفيذها او شرح الكود المطلوب،،،

،،،تحياتي،،،



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #7  
قديم 01-04-2016, 06:29 PM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: طلب مساعدة

المشاركة الأصلية كتبت بواسطة julie نقره لعرض الصورة في صفحة مستقلة
رجعت لطلب مساعدتكم ما النا غنى ما عرفت ساعد نفسي كتبت تعريف للمسافة بين الصفقات لكن ما عرفت بأي امر دخلو و كمان ما عرفت اتحكم بالمضاعفة او شوف الامر الخاص فيها
input int MaxTrades = 0;
input bool EnableTimeFilter = false;
input string Start_Hour ="00:00";
input string End_Hour = "23:00";

input bool CloseInReverse=false;

input string info1="Trendsignal Settings";
input int RISK=0;
input int SSP=0;
input string info2="Money Management";
input double Lots= 0.03;
input bool MoneyManagement = true;
input double Risk=5;

input int TakeProfit=10;
input int StopLoss=0;
input int TrailingStop=4;
input int BreakEven=0;
input int BreakEvenPips=1;
input int Step=10;

input int MagicNumber=55555;

datetime Timee;
double point;
int P;
int Lot_Digits;

int OnInit(void)
{
if(MarketInfo(Symbol(),MODE_MINLOT)<0.1)Lot_Digits =2;
else Lot_Digits=1;
if(_Digits==5||_Digits==3)P=10;
else P=1;
if(_Digits<4)
{
point=0.01;
}
else
{
point=0.0001;
}
return(0);
}

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

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

//+------------------------------------------------------------------+
//| FUNCTION DEFINITIONS Start function |
//+------------------------------------------------------------------+
bool TimeFilter(string StartH,string EndH)
{
datetime Start= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + StartH);
datetime End= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + EndH);

if(!(Time[0]>=Start && Time[0]<=End))
{
return(false);
}
return(true);
}
double TrendSignal(int index,int shift)
{
double TS=iCustom(Symbol(),0,"Trendsignal version 2",RISK,SSP,index,shift);
return(TS);
}
void OnTick(void)
{

Comment("Programmed By MR.dollar");

if(TrailingStop>0)MoveTrailingStop();
if(BreakEven>0)MoveBreakEven();

if(EnableTimeFilter&&TimeFilter(Start_Hour,End_Hou r)==false)return;

double NewLots;
if(MoneyManagement) NewLots = LotManage();
else NewLots=Lots;

double SL,TP;


if (TrendSignal(0,1)!=0&&Timee!=Time[0]){

if(CloseInReverse)
CloseOrders(OP_SELL);
if(TotalOrders(OP_BUY)<MaxTrades||MaxTrades==0)
{
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*poi nt;}

int ticket= OrderSend(Symbol(),OP_BUY,NewLots,NormalizeDouble( Ask,_Digits),3*P,SL,TP,"EA",MagicNumber,0,Blue);
PlaySound("Alert.wav");
Timee=Time[0];
}
}

if (TrendSignal(1,1)!=0&&Timee!=Time[0]){


if(CloseInReverse)
CloseOrders(OP_BUY);

if(TotalOrders(OP_SELL)<MaxTrades||MaxTrades==0)
{
if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}

ticket= OrderSend(Symbol(),OP_SELL,NewLots,NormalizeDouble (Bid,_Digits),3*P,SL,TP,"EA",MagicNumber,0,Red);
PlaySound("Alert.wav");
Timee=Time[0];

}
}
}


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

void CloseOrders(int type)
{
for (int cnt = 0 ; cnt < OrdersTotal() ; cnt++)
{
bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol()&&OrderType()==type)
{
if (OrderType()==OP_BUY)
{

نقره لعرض الصورة في صفحة مستقلةنقره لعرض الصورة في صفحة مستقلة bool close=OrderClose(OrderTicket(),OrderLots()
،،،الرجاء شرح الفكرة المطلوب تنفيذها او شرح الكود المطلوب،،،

،،،تحياتي،،،




رد مع اقتباس
قديم 01-04-2016, 07:03 PM   المشاركة رقم: 8
الكاتب
julie
عضو جديد

البيانات
تاريخ التسجيل: Mar 2016
رقم العضوية: 30056
المشاركات: 10
بمعدل : 0.00 يوميا

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

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

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



عرض البوم صور julie  
رد مع اقتباس
  #8  
قديم 01-04-2016, 07:03 PM
julie julie غير متواجد حالياً
عضو جديد
افتراضي رد: طلب مساعدة

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




رد مع اقتباس
إضافة رد

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

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

أدوات الموضوع

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

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



الساعة الآن 12:52 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