النتائج 5,476 إلى 5,490 من 10289
الموضوع: موضوع مخصص للأسئلة البرمجية
- 10-06-2014, 02:48 PM #5476
- 10-06-2014, 03:15 PM #5477
لاعلاقة لها بعدم فتح الصفقات ، علشان تتأكد غير الشرط الى اغلاق الشموع بدل المؤشر وجرب هل سيفتح الصفقات طبيعي؟؟ تفضل هذا الكود الذي ستغيره
كود PHP:if(Volume[0]<5) ObjectsDeleteAll(); // buy_1=iCustom(Symbol(),0,"Beginner_sa1",0,1);// sell_1=iCustom(Symbol(),0,"Beginner_sa1",1,1); buy_1=Close[1]>Open[1]; sell_1=Close[1]<Open[1];
- 10-06-2014, 03:23 PM #5478
- 10-06-2014, 03:31 PM #5479
كود المؤشرات وضعت فيه الأزاحة -1 يفترض ان تكتب 1 بدون العلام ، جرب هذا الكود .
كود PHP:double MOV1=iMA(NULL,CAHRT1,4,1,0,0,1); double MOV2=iMA(NULL,CAHRT1,9,1,0,0,1); double MOV3=iMA(NULL,CAHRT1,18,1,0,0,1); double MOV4=iMA(NULL,CAHRT2,4,1,0,0,1); double MOV5=iMA(NULL,CAHRT2,9,1,0,0,1); double MOV6=iMA(NULL,CAHRT2,18,1,0,0,1);
ستظهر اخطاء اخرى في كم الأوامر المنفذة ، تضيف هذا الكود قبل الشروط
كود PHP:if(nx!=Time[0]){
nx=Time[0];
كود PHP:datetime nx;
كود PHP:int Q=10;
جرب واخبرني
- 10-06-2014, 03:44 PM #5480
شكرا اخي جميل ساقوم بعمل الاجراءات التي تحدثت عنا لكن ملاحظه انا متعمد ان يكون الموشر ازاحه للخلف -1 و-2 و-3 بسبب انني اريد الاشاره الاقرب لكن هو اجمالا لا يوجد له تاثير كبير ساجرب الطريقه واضعك بالصوره وتقبل ودي وجزاك كل خير
- 10-06-2014, 03:48 PM #5481
- 10-06-2014, 04:03 PM #5482
- 10-06-2014, 04:22 PM #5483
جزاك الله تعالى خيرا استاذى جميل
ربنا يرزقك الجنه ... اللهم امين
حاولت ان اعملها ولكنى فشلت ...
حاولت ان اقوم بها فى العديد من اكسبيرتات الاوامر المعلقه ولكن لم تفلح
مش عارف ليه ؟
مرفق اكسبيرت اوامر معلقة للاخ 4N45PRO على سبيل المثال
هذا الاكسبيرت اضفت له خاصيه الدخول فى الصفقات بنسبه من رأس المال ولكنى لم استطع ان اضيف له طلبى اللى طلبته منك
مرفق الاكسبيرت اخى جميل وياريت حضرتك تعدل عليه طلبى لكى اعرف بالظبط انت عملتها ازاى استاذى الكريم
المطلوب عندما يقوم الاكسبيرت بفتح امر بيع .. يغلق كل اوامر الشراء المعلقه
والعكس ايضا
جزاك الله تعالى خيرا اخى جميل مقدما
ربنا يعزك
- 10-06-2014, 04:40 PM #5484
مش قادر ارفق الاكسبيرت فى المرفقات
يخبرنى انى غير مصرح لى بالدخول الى هذه المنطقه
مش عارف ليه
على العموم انا رفعت الاكسبيرت على موقع اخر
من هنا
http://212.7.194.85/download.php?id=540167&type=2
او من هنا
http://www.megafileupload.com/en/fil...-V1-1-mq4.html
منتظر ردك استاذى الكريم جميل
سلام عليكم
- 10-06-2014, 06:24 PM #5485
- 10-06-2014, 07:25 PM #5486
هل الوظيفه التي تبدت ب int هي نفس الوطيفه التي تبداء ب Void اي ماهو الفرق بينهم؟
- 11-06-2014, 03:13 AM #5487
تستخدم void لتعريف الداله إذا كانت الداله ستنفذ أمر معين ولن تعود بأي قيمة
مثال
كود PHP:void Printing()
{
Print("Hello All");
}
مثال
كود PHP:int Sum()
{
int A=10;
int B=3;
int sum=A+B;
return(sum);
}
- 11-06-2014, 07:07 AM #5488
- 11-06-2014, 08:48 AM #5489
[/]تحيه اخي جميل
قمت بعمل ما تكرمت به لكن الاكسبيرت لم يعمل وبعد ذلك قمت بالغاء جميع شروط البيع وكذلك لم يعمل فقمت بتغير القالب كامل الذي وضعت به المعادلات بقالب اخر لدي لكن لايوجد به انه يعمل على المنصات الاربعه او الخمسه لكن بالنهايه عمل بجميع الشروط والحمد الله
وجزاك الله كل خير
كود PHP:extern int TakeProfit=500;
extern int StopLoss=250;
extern int MagicNumber =1;
extern int Trailing_Stop = 0;// الوقف المتح
extern double Lot=0.1;// شارت ربع ساعه والاربع ساعات
int t1,t2;
extern int CAHRT1=240;
extern int CAHRT2 =60;
extern int CAHRT3=30;
extern int CAHRT4=5;
extern int lavelbuy=-60;
extern int lavelsell=60;
double point;
int digits,Q;
extern bool CloseOppositeSignal=true;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
double b,s,bsl,ssl,bt,st;
b= Ask;
s=Bid;
if (StopLoss>0)
{
bsl=b-StopLoss*Point;
ssl=s+StopLoss*Point;
}
else
{
bsl=0;
ssl=0;
}
if (TakeProfit>0)
{
bt=b+TakeProfit*Point;
st=s-TakeProfit*Point;
}
else
{
bt=0;
st=0;
}
double lTrailingStop = Trailing_Stop;
double sTrailingStop = Trailing_Stop;
if(lTrailingStop>0||sTrailingStop>0){//3
TrailingPositionsBuy(lTrailingStop);
TrailingPositionsSell(sTrailingStop);
}
int cnt, ticket, total;
////////////////////////////////////////////////////////////////////////
double MOV1= iMA(NULL,CAHRT1,4,0,0,0,1);
double MOV2=iMA(NULL,CAHRT1,9,0,0,0,1);
double MOV3=iMA(NULL,CAHRT1,18,0,0,0,1);
double MOV4= iMA(NULL,CAHRT2,4,0,0,0,1);
double MOV5=iMA(NULL,CAHRT2,9,0,0,0,1);
double MOV6=iMA(NULL,CAHRT2,18,0,0,0,1);
double RE1=iCustom(NULL, CAHRT3, "REI",0,2);
double RE2=iCustom(NULL, CAHRT3, "REI",0,1);
double RE3=iCustom(NULL, CAHRT4, "REI",0,2);
double RE4=iCustom(NULL, CAHRT4, "REI",0,1);
/////////////////////////////////////////////////
if((MOV1>MOV2&&MOV2>MOV3&&RE1<lavelbuy && RE2 >lavelbuy) ||(MOV4>MOV5&&MOV5>MOV6&&RE3<lavelbuy&&RE2>lavelbuy)
&&MyBuyRealOrdersTotal(MagicNumber)==0
)//1
{
ticket=OrderSend(Symbol(),OP_BUY,Lot,b,30,0,0,"buy ",MagicNumber,0,Green );
if(ticket>0)OrderModify(ticket,OrderOpenPrice(),bsl,bt,0);
int AlertNumber;
while(AlertNumber<30){
Alert("Buy Order ");
AlertNumber++;
Sleep(9000);
}
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
}
else Print("Error opening BUY order : ",GetLastError());
return(0);
}
if((MOV1<MOV2&&MOV2<MOV3&&RE1>lavelsell&&RE2<lavelsell) ||(MOV4<MOV5&&MOV5<MOV6&&RE3>lavelsell&&RE2<lavelsell)
&&MySellRealOrdersTotal(MagicNumber)==0
)//
{
ticket=OrderSend(Symbol(),OP_SELL,Lot,s,30,0,0,"sell",MagicNumber,0,Red);
if(ticket>0)OrderModify(ticket,OrderOpenPrice(),ssl,st,0);
while(AlertNumber<30){
Alert("sell Order ");
AlertNumber++;
Sleep(9000);
}
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
}
else Print("Error opening SELL order : ",GetLastError());
return(0);
}
return(0);
}
return(0);
//+---------------
// وظيفة لحساب عدد الصفقات الحالية (للشراء)
int MyBuyRealOrdersTotal(int MagicNumber)
{
int c=0;
int total = OrdersTotal();
t1=-1;
t2=-1;
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() && (OrderType()==OP_BUY))
{
if (t1==-1)
{
t1=OrderTicket();
}
else
{
if (t2==-1)
{
t2=OrderTicket();
}
}
c++;
}
}
return(c);
}
// وظيفة لحساب عدد الصفقات الحالية للبيع
int MySellRealOrdersTotal(int MagicNumber)
{
int c=0;
int total = OrdersTotal();
t1=-1;
t2=-1;
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() && (OrderType()==OP_SELL))
{
if (t1==-1)
{
t1=OrderTicket();
}
else
{
if (t2==-1)
{
t2=OrderTicket();
}
}
c++;
}
}
return(c);
}
//+------------------------------------------------------------------+
void TrailingPositionsBuy(int trailingStop) {
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber) {
if (OrderType()==OP_BUY) {
if (Bid-OrderOpenPrice()>trailingStop*Point) {
if (OrderStopLoss()<Bid-trailingStop*Point)
ModifyStopLoss(Bid-trailingStop*Point);
}
}
}
}
}
}
void TrailingPositionsSell(int trailingStop) {
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber) {
if (OrderType()==OP_SELL) {
if (OrderOpenPrice()-Ask>trailingStop*Point) {
if (OrderStopLoss()>Ask+trailingStop*Point || OrderStopLoss()==0)
ModifyStopLoss(Ask+trailingStop*Point);
}
}
}
}
}
}
void ModifyStopLoss(double ldStopLoss) {
bool fm;
fm = OrderModify(OrderTicket(),OrderOpenPrice(),ldStopLoss,OrderTakeProfit(),0,CLR_NONE);
}
- 11-06-2014, 05:23 PM #5490
بعض الاحيان نجد متغير بعده هكذا () او [ ] ما هو الفرق بينهم
اعرف انه يمكن كتابه الشرط هكذا
كود PHP:if (DayOfWeek()==4)
هل يمكن الكتابه ايضا هكذا
كود PHP:if (DayOfWeek(4))
كود PHP:TimeHour(17)
كود PHP:Time[TimeDay(2)]
1-كيف سيكون الشرط وجوابه التالي؟؟
اذا كان الفريم تايم الفريم الاسبوعي ارسم خط عمودي على الشمعه الدقيقه الاولى في بدايه الاسبوع.
2-هل يمكن ضبط الكومنت Comment يعني من ناحيه لون الخط وحجمه وغيرها من الخصائص؟؟
3-اريد مؤشر او سكربت يقوم بتحويل البيانات التاريخيه من خلال القسمه وليس الضرب
يعني يقوم بتحويل شموع اليوم الى شموع الساعه او شموع الدقيقه.آخر تعديل بواسطة daod ، 11-06-2014 الساعة 05:34 PM
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM